.patient-intake-modal-module__uxmnea__loading{text-align:center;color:var(--text-muted);padding:2rem}.patient-intake-modal-module__uxmnea__form{gap:1rem;display:grid}.patient-intake-modal-module__uxmnea__form section{border:1px solid var(--border);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.patient-intake-modal-module__uxmnea__sectionTitle{align-items:flex-start;gap:.75rem;display:flex}.patient-intake-modal-module__uxmnea__sectionTitle>svg{width:20px;color:var(--primary)}.patient-intake-modal-module__uxmnea__sectionTitle h3{margin:0;font-size:1rem}.patient-intake-modal-module__uxmnea__sectionTitle p{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.patient-intake-modal-module__uxmnea__two,.patient-intake-modal-module__uxmnea__three{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.patient-intake-modal-module__uxmnea__three{grid-template-columns:repeat(3,1fr)}.patient-intake-modal-module__uxmnea__conditions{flex-wrap:wrap;gap:.45rem;display:flex}.patient-intake-modal-module__uxmnea__conditions label{cursor:pointer}.patient-intake-modal-module__uxmnea__conditions input{opacity:0;position:absolute}.patient-intake-modal-module__uxmnea__conditions span{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:42px;padding:.5rem .75rem;font-size:.78rem;display:flex}.patient-intake-modal-module__uxmnea__conditions input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:750}.patient-intake-modal-module__uxmnea__consent{background:var(--surface-subtle);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.patient-intake-modal-module__uxmnea__consent input{width:20px;height:20px;accent-color:var(--primary);flex:none}.patient-intake-modal-module__uxmnea__consent span{color:var(--text-secondary);gap:.2rem;font-size:.78rem;line-height:1.45;display:grid}.patient-intake-modal-module__uxmnea__consent strong{color:var(--text)}.patient-intake-modal-module__uxmnea__signatureLabel{justify-content:space-between;align-items:center;font-size:.78rem;font-weight:750;display:flex}.patient-intake-modal-module__uxmnea__signatureLabel button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.patient-intake-modal-module__uxmnea__signatureLabel svg{width:15px}.patient-intake-modal-module__uxmnea__signature{border:1px dashed var(--border-strong);touch-action:none;background:#fff;border-radius:.85rem;width:100%;height:112px}.patient-intake-modal-module__uxmnea__signed{color:var(--success-text);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.patient-intake-modal-module__uxmnea__signed svg{width:16px}.patient-intake-modal-module__uxmnea__upload{border:1px dashed var(--primary-border);background:var(--primary-soft);cursor:pointer;border-radius:.85rem;align-items:center;gap:.8rem;min-height:64px;padding:.85rem;display:flex}.patient-intake-modal-module__uxmnea__upload input{opacity:0;width:1px;height:1px;position:absolute}.patient-intake-modal-module__uxmnea__upload>svg{color:var(--primary)}.patient-intake-modal-module__uxmnea__upload span{color:var(--text-muted);font-size:.75rem;display:grid}.patient-intake-modal-module__uxmnea__upload strong{color:var(--text);font-size:.85rem}.patient-intake-modal-module__uxmnea__files{flex-wrap:wrap;gap:.5rem;display:flex}.patient-intake-modal-module__uxmnea__files a{background:var(--surface-subtle);color:var(--text);border-radius:.65rem;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.patient-intake-modal-module__uxmnea__files svg{width:14px}.patient-intake-modal-module__uxmnea__actions{background:var(--surface);justify-content:flex-end;gap:.7rem;padding:1rem 0 0;display:flex;position:sticky;bottom:-1rem}.patient-intake-modal-module__uxmnea__error{color:var(--danger);margin:0;font-size:.8rem}@media (max-width:640px){.patient-intake-modal-module__uxmnea__form section{padding:.85rem}.patient-intake-modal-module__uxmnea__two,.patient-intake-modal-module__uxmnea__three{grid-template-columns:1fr}.patient-intake-modal-module__uxmnea__actions>*{flex:1}}
