/* Scoped: new preview component and scroll offset only. Existing styles unmodified. */
.intake-brief-preview{margin:19px 0 14px;padding:18px;border:1px solid #dce3d8;background:#f7f9f4;color:#264439;max-width:100%}
.intake-brief-preview h4{font:normal 20px/1.25 Georgia,serif;margin:0 0 7px;color:#1d453c}
.intake-brief-preview>p{font-size:11px;line-height:1.6;margin:0 0 9px;color:#4f645b}
.intake-brief-preview textarea{width:100%;max-width:100%;min-height:145px;display:block;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;padding:11px;border:1px solid #cfdacc;background:#fff;font:12px/1.5 'Segoe UI',Arial,sans-serif;color:#28453b}
.intake-brief-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}
.intake-brief-actions button{border:1px solid #a9c1b3;background:#fffefa;border-radius:4px;color:#225344;font-size:12px;font-weight:700;padding:9px 13px;min-height:44px}
.intake-brief-actions button:hover{background:#e6eee8}
.intake-brief-status{font-size:11px;min-height:16px;color:#2c644e;margin:8px 0 0}
.conversion-ext-unavailable{font-size:11px;line-height:1.5;color:#6d705f;display:inline-block;max-width:200px}
main section[id]:focus{outline:none}
main section[id]{scroll-margin-top:116px}
@media(max-width:530px){.intake-brief-preview{padding:13px}.intake-brief-actions button{flex:1 1 140px}}
