/* Acquisition configuration: keep styles local to the editor. */
#project-dialog{max-width:800px;padding:0;color:#302b46;background:#f6f5fa;border-radius:16px}
#project-dialog .ae-header{padding:22px 26px;background:#fff;border-bottom:1px solid #e9e5f1}
#project-dialog .ae-header .card-head{margin-bottom:8px}
#project-dialog h2{font-size:22px}
#project-dialog .muted{color:#777185;margin:6px 0;font-size:12px}
#project-dialog .ae-body{padding:20px 26px}
#project-dialog .ae-flow{padding:12px 15px;border-radius:8px;color:#6d54cd;background:#f0ecfc;font-size:13px;line-height:1.8;margin-bottom:16px}
#project-dialog .ae-section{padding:20px;margin-bottom:14px;background:#fff;border:1px solid #e9e5f1;border-radius:14px}
#project-dialog .ae-section h3{margin:0 0 16px}
#project-dialog .ae-number{color:#6d54cd;margin-right:10px;font-weight:500}
#project-dialog .ae-section .card-head{margin-bottom:10px;flex-wrap:wrap}
#project-dialog .ae-section .card-head h3{margin:0}
#project-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#project-dialog label{color:#50485f;font-size:13px;font-weight:500}
#project-dialog input,#project-dialog select,#project-dialog textarea{color:#302b46;border-color:#e9e5f1;font-size:14px;background:#fff}
#project-dialog .check input{width:17px;height:17px;flex-shrink:0}
#project-dialog .selection-grid{margin:8px 0 0}
#project-dialog .selection-grid label{overflow-wrap:anywhere}
#project-dialog .ae-gap{margin-top:16px}
#project-dialog .ae-divider{margin-top:16px;padding-top:14px;border-top:1px solid #e9e5f1}
#project-dialog .ae-copy-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#project-dialog summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.8}
#project-dialog .ae-footer{position:sticky;bottom:0;background:#fff;padding:16px 26px;border-top:1px solid #e9e5f1}
#project-dialog .dialog-actions{margin:0;flex-wrap:wrap}
#project-dialog .ae-footer .error{margin:0 0 12px}
#project-dialog .secondary{border-color:#e9e5f1;color:#50485f}
#project-dialog .ae-ai-result{margin-top:12px;padding:14px;background:#f0ecfc;border-radius:8px}
#project-dialog .ae-ai-result p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin-bottom:12px}
#project-dialog .ae-note{font-size:13px;line-height:1.8}
@media(max-width:600px){#project-dialog .ae-header,#project-dialog .ae-body,#project-dialog .ae-footer{padding:16px}#project-dialog .ae-section{padding:15px}#project-dialog .form-grid,#project-dialog .selection-grid{grid-template-columns:1fr}#project-dialog .form-grid .full{grid-column:auto}#project-dialog input,#project-dialog select,#project-dialog textarea{font-size:16px}}
