.intake-intro{max-width:740px;margin-bottom:24px}.intake-intro h2{font-size:clamp(27px,3vw,38px)}.intake-note,.intake-status{color:var(--muted);font-size:13px;line-height:1.7}.intake-toolbar{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) auto;align-items:end;gap:16px}.intake-toolbar button{margin-bottom:20px}.intake-list{overflow:auto;margin-top:20px}.intake-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left;font-size:14px}.intake-table caption{text-align:left;padding:16px;font-weight:800}.intake-table th{background:var(--ivory);color:var(--pine);font-size:12px;padding:14px}.intake-table td{vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line);max-width:280px;overflow-wrap:anywhere}.intake-table td p{margin:7px 0}.intake-table button{display:block;margin-bottom:8px;min-height:44px;font-size:12px}.intake-routes{padding:22px;margin-top:24px}.intake-route{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0}.intake-route:last-child{border:0}.intake-route p{margin:6px 0}.intake-dashboard{margin-bottom:22px;padding:24px}.intake-dashboard-actions{display:flex;flex-wrap:wrap;gap:14px}.intake-dashboard-actions button{display:grid;gap:8px;min-width:160px;text-align:left;background:var(--ivory);color:var(--pine);border:1px solid var(--line);border-radius:12px;padding:18px}.intake-dashboard-actions strong{font:600 30px Bitter,serif}.intake-dialog{width:min(610px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--paper);color:var(--ink)}.intake-dialog::backdrop{background:rgba(20,31,23,.55)}.intake-dialog header,.intake-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-dialog footer{margin-top:18px;justify-content:flex-end;flex-wrap:wrap}.intake-dialog input,.intake-dialog select{min-width:0}.intake-dialog [role=alert]{color:#873c28;line-height:1.6;font-size:13px}
@media(max-width:700px){.intake-toolbar{grid-template-columns:1fr}.intake-toolbar button{margin-bottom:0}.intake-route{align-items:flex-start;flex-direction:column}.intake-dashboard-actions button{flex:1}.intake-dialog{padding:20px}}
