.quick-intake { max-width:1060px; margin:0 auto; }
.assessment-switch { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 26px; }
.assessment-switch a { padding:12px 20px; border:1px solid #c8d7e2; border-radius:8px; color:#17354b; background:#fff; text-decoration:none; font-weight:700; }
.assessment-switch .active { color:#fff; background:#17354b; border-color:#17354b; }
.quick-panel { background:#fff; padding:26px; border:1px solid #d5e0e8; border-radius:12px; margin:0 0 20px; }
.quick-panel h2 { margin:6px 0 14px; }
.quick-panel p,.quick-summary p,.quick-summary li { line-height:1.65; }
.quick-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.quick-grid label { display:flex; flex-direction:column; gap:8px; font-weight:700; color:#17354b; }
.quick-grid input,.quick-grid select { width:100%; min-height:48px; box-sizing:border-box; font:inherit; font-weight:400; padding:11px 12px; border:1px solid #b9cbd8; border-radius:7px; background:#fff; color:#17354b; }
.quick-grid small { font-size:13px; font-weight:400; line-height:1.5; color:#566d7d; }
.quick-grid input:focus,.quick-grid select:focus { outline:3px solid #a5d7de; outline-offset:2px; }
.quick-assumptions summary { cursor:pointer; font-size:18px; font-weight:700; color:#17354b; }
.quick-assumptions summary span { font-size:13px; color:#5d7282; margin-left:8px; }
.quick-basis { background:#edf6f7; border-left:4px solid #14858e; padding:18px 22px; margin:20px 0; line-height:1.6; }
.quick-basis p { margin:6px 0 0; }
.quick-actions { display:flex; gap:12px; flex-wrap:wrap; margin:22px 0 32px; }
.quick-actions .button { min-height:48px; cursor:pointer; white-space:normal; }
.quick-summary { border-top:4px solid #14858e; padding:24px; margin:20px 0; }
.quick-summary summary { cursor:pointer; font-weight:700; padding:12px 0; }
.quick-summary .table-wrap { overflow-x:auto; }
@media(max-width:640px) { .quick-grid { grid-template-columns:1fr; gap:20px; } .quick-panel { padding:20px 16px; } .quick-actions { flex-direction:column; } .quick-actions .button { width:100%; } .assessment-switch a { flex:1; text-align:center; padding:12px; } }


.quick-grid [hidden] { display:none; }
