.project-report-options{margin:16px 0;padding:16px;border:1px solid #e1e6ed;border-radius:14px}.project-report-options>summary{cursor:pointer;font-weight:600}.project-report-options[open]>summary{margin-bottom:16px}.project-report-options fieldset{border:0;padding:0;margin:16px 0}.project-report-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-report-sections label,.project-report-remember{display:flex!important;align-items:flex-start;gap:9px!important;font-size:13px!important;line-height:1.5}.project-report-sections input,.project-report-remember input{width:auto!important;min-height:0!important;margin:3px 0!important;flex:0 0 auto}.project-report-file-role{min-width:170px;font-size:12px;gap:5px}.project-report-file-role select{max-width:260px;width:100%}.marketing-report-modal textarea{line-height:1.6}.marketing-report-modal .modal-actions{gap:12px;flex-wrap:wrap}.report-section-list article p,.report-summary p{white-space:pre-line;line-height:1.75}.project-report-progress{padding:14px 16px;border-radius:12px;background:#f3f6f9;margin-top:16px;line-height:1.6}@media(max-width:650px){.project-report-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.project-report-file-role{width:100%}.brand-import-file:has(.project-report-file-role){flex-wrap:wrap}.project-report-options{padding:12px}.marketing-report-modal .form-row{display:grid;grid-template-columns:1fr;gap:12px}}
