.intake-list { display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); }
.intake-card { background:var(--surface,#fff); border:1px solid var(--border,#dde4ec); border-radius:12px; padding:18px; }
.intake-card-heading { display:flex; justify-content:space-between; gap:12px; align-items:center; }
.intake-details { display:grid; grid-template-columns:110px minmax(0,1fr); gap:8px 12px; margin:18px 0; }
.intake-details dt { color:var(--muted,#667085); }
.intake-details dd { margin:0; overflow-wrap:anywhere; }
.intake-card .button { margin-right:8px; margin-top:8px; }
.intake-recovery { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:16px; }
.intake-form { display:grid; gap:12px; margin-top:20px; }
.intake-form .intake-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.intake-form label { display:grid; gap:6px; }
.intake-form h3 { margin:0; }
@media(max-width:600px) { .intake-form .intake-fields { grid-template-columns:1fr; } .intake-details { grid-template-columns:80px minmax(0,1fr); } }
