.intake-intro{display:flex;gap:35px;justify-content:space-between;margin-bottom:35px}.intake-intro>div:first-child{flex:1}.intake-intro p{color:var(--muted);line-height:1.7}.intake-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.document-list-panel{margin-top:20px}.patient-section{margin:25px 0}.patient-section h3{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#52776c}.patient-field{margin:12px 0;padding:12px;background:#f8faf7;border:1px solid var(--line);border-radius:9px}.patient-field.conflict{border-color:#c59455;background:#fffaed}.patient-field label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.patient-field small{display:block;color:var(--muted);font-size:10px;margin-top:7px;overflow-wrap:anywhere}.patient-field .alternatives{font-size:11px;line-height:1.7;margin-top:8px}.patient-field .alternatives button{font-size:10px;padding:6px 9px;margin:5px 8px 0 0}.source-card{border-top:1px solid var(--line);padding:15px 0;font-size:12px;overflow-wrap:anywhere}.source-card strong{display:block}.source-card .source-state{display:block;font-size:10px;color:var(--muted);margin:6px 0}.source-card.held .source-state{color:#9b5c26}.source-card img{max-width:100%;max-height:300px;object-fit:contain;margin:10px 0}.source-card pre{font-size:10px;white-space:pre-wrap;max-height:300px;overflow:auto;background:#f5f7f2;padding:10px}.source-card iframe{width:100%;height:300px;border:0}.saved-patient{padding:12px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:12px}.saved-patient span{flex:1;overflow-wrap:anywhere}.export-fallback{margin:20px 0;font-size:12px}.export-fallback label{margin-top:12px}#intakeToast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 20px;border-radius:10px;max-width:90vw;z-index:100;font-size:12px}.topbar>.quiet{margin-left:auto;text-decoration:none;font-size:12px}@media(max-width:950px){.intake-grid{grid-template-columns:1fr}.intake-intro{display:block}.intake-intro .intro-note{display:block;width:auto;margin-top:20px}.intake-intro h1{font-size:36px}.review-panel{min-height:0}}@media(max-width:580px){.intake-intro h1{font-size:33px}.topbar .brand{font-size:20px}.intake-grid{gap:18px}.patient-field{padding:10px}}
.patient-section{display:grid;grid-template-columns:1fr 1fr;gap:10px}.patient-section h3{grid-column:1/-1;margin:0 0 4px}.patient-field{margin:0}.patient-section .patient-field:last-child:nth-child(even){grid-column:1/-1}@media(max-width:580px){.patient-section{grid-template-columns:1fr}.patient-section .patient-field{grid-column:auto}}
