.brief-card{border-left:3px solid #146a66;margin-bottom:16px}.brief-card summary{font-weight:650;cursor:pointer}.brief-card textarea{width:100%;min-height:90px;resize:vertical;margin:8px 0}.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brief-grid label{min-width:0}.brief-grid small{display:block;overflow-wrap:anywhere}.brief-grid input,.brief-grid select{width:100%;min-width:0}.brief-check{display:flex;align-items:flex-start;gap:8px;margin:14px 0}.brief-check input{width:auto;flex:none;margin-top:4px}.brief-source{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.brief-preview{border-top:1px solid #ccd6d4;padding-top:16px;margin-top:16px}.brief-card .button-group{flex-wrap:wrap;margin-top:12px}.brief-card button{min-height:40px}.brief-card li{overflow-wrap:anywhere}@media(max-width:650px){.brief-grid{grid-template-columns:1fr}.brief-card .button-group button{flex:1 1 140px}}

.brief-files{margin:12px 0;padding:12px;border:1px solid #ccd6d4;border-radius:8px}.brief-files small{display:block;overflow-wrap:anywhere}.brief-files input[type=file]{max-width:100%;margin:8px 0}.brief-files ul{list-style:none;padding:0;margin:8px 0}.brief-files li{display:flex;align-items:center;gap:8px;margin:6px 0}.brief-files li span{flex:1;min-width:0;overflow-wrap:anywhere}.brief-file-review{margin-top:12px}.brief-file-review p{font-size:13px}
