.intake-v3{max-width:48rem;margin-inline:auto;padding:8rem 1.5rem 5rem;min-height:100dvh}.intake-v3 h1{font-size:clamp(1.85rem,5vw,2.6rem);line-height:1.18}.intake-v3 .v3-progress{display:flex;gap:.5rem;margin-bottom:2rem}.intake-v3 .v3-progress li{flex:1;padding-top:.7rem;border-top:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem}.intake-v3 .v3-progress li[data-active=true]{border-color:hsl(var(--primary));color:hsl(var(--foreground))}.intake-v3 .v3-choices{display:grid;gap:.6rem}.intake-v3 .v3-choice{display:flex;align-items:flex-start;gap:.8rem;border:1px solid hsl(var(--border));padding:1rem 1.1rem;cursor:pointer;line-height:1.5}.intake-v3 .v3-choice:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--accent) / .55)}.intake-v3 input[type=radio],.intake-v3 input[type=checkbox]{accent-color:hsl(var(--primary));margin-top:.3rem;flex-shrink:0}.intake-v3 select{width:100%;min-height:2.8rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.6rem .8rem}.intake-v3 .v3-divider{border-top:1px solid hsl(var(--border));padding-top:1.8rem}.intake-v3 .v3-confirmed{border-left:3px solid hsl(var(--secondary));padding:1.4rem;background:hsl(var(--secondary) / .06)}.v3-admin{--background: 240 6% 10%;--foreground: 40 20% 96%;--muted: 240 5% 16%;--muted-foreground: 240 5% 67%;--border: 240 5% 24%;--input: 240 5% 28%;--primary: 25 40% 52%;--primary-foreground: 40 20% 98%;color:hsl(var(--foreground))}.v3-admin.v3-panel,.v3-admin .v3-panel{border:1px solid hsl(var(--border));background:hsl(var(--background))}.v3-admin .v3-action{display:inline-flex;justify-content:center;align-items:center;min-height:2.6rem;padding:.5rem .85rem;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.8rem}.v3-admin .v3-action:hover{border-color:hsl(var(--primary))}.v3-admin .v3-action:disabled{opacity:.45;cursor:not-allowed}.v3-admin .v3-action[aria-pressed=true]{background:hsl(var(--primary) / .22);border-color:hsl(var(--primary))}.v3-admin input,.v3-admin select{background:hsl(var(--muted));border:1px solid hsl(var(--input));padding:.65rem .8rem;min-height:2.7rem;color:hsl(var(--foreground))}.v3-admin summary{cursor:pointer}.v3-admin .v3-table{width:100%;border-collapse:collapse;font-size:.85rem}.v3-admin .v3-table th{color:hsl(var(--muted-foreground));font-weight:400;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;text-align:left}.v3-admin .v3-table th,.v3-admin .v3-table td{padding:1rem;border-bottom:1px solid hsl(var(--border));vertical-align:top}.v3-admin a:focus-visible,.v3-admin button:focus-visible,.intake-v3 input:focus-visible,.intake-v3 select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media(max-width:767px){.intake-v3{padding-top:7rem;padding-inline:1.25rem}.v3-admin .v3-leads-table thead{display:none}.v3-admin .v3-leads-table,.v3-admin .v3-leads-table tbody,.v3-admin .v3-leads-table tr,.v3-admin .v3-leads-table td{display:block}.v3-admin .v3-leads-table tr{padding:.7rem;border-bottom:1px solid hsl(var(--border))}.v3-admin .v3-leads-table td{border:0;padding:.4rem}.v3-admin .v3-leads-table td[data-label]:before{content:attr(data-label);display:block;font-size:.65rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}}
