.facility-intake{overflow-wrap:anywhere;gap:1.2rem;margin:2rem 0;display:grid}.facility-intake label{gap:.45rem;font-weight:600;display:grid}.facility-intake input:not([type=radio]):not([type=checkbox]),.facility-intake select,.facility-intake textarea{box-sizing:border-box;border:1px solid var(--control-border);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:.55rem;padding:.85rem}.facility-intake input[readonly]{background:var(--surface-alt)!important}.facility-intake fieldset{border:1px solid var(--line);border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.facility-intake legend{padding:0 .4rem;font-weight:700}.facility-intake label.facility-choice{align-items:flex-start;gap:.7rem;font-weight:400;line-height:1.7;display:flex}.facility-choice input{flex:none;width:1.15rem;height:1.15rem;margin-top:.25rem}.facility-address{gap:1rem;display:grid}.facility-private{background:var(--surface-alt);border-radius:.75rem;gap:1rem;padding:1.2rem;display:grid}.facility-target{border-left:3px solid var(--accent-muted);background:var(--paper);padding:1rem}.facility-actions{flex-wrap:wrap;gap:1rem;display:flex}.facility-actions button{cursor:pointer;min-height:44px;padding:.7rem 1.1rem}.facility-actions button:disabled{cursor:wait;opacity:.6}.facility-confirmation{grid-template-columns:minmax(8rem,1fr) 2fr;gap:.8rem 1rem;display:grid}.facility-confirmation dt{font-weight:700}.facility-confirmation dd{white-space:pre-wrap;min-width:0;margin:0}.facility-intake p,.facility-intake h2,.facility-intake h3{margin:0}.facility-small{color:var(--ink-soft);font-size:.8rem}.facility-intake [role=alert]{color:var(--danger)}.facility-intake :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:520px){.facility-confirmation{grid-template-columns:1fr;gap:.3rem}.facility-confirmation dd{margin-bottom:.8rem}.facility-private{padding:1rem}.facility-actions{flex-direction:column}}.facility-intake fieldset.facility-input-set{border:0;gap:1.2rem;padding:0;display:grid}
