:root{--v2-green:#123d33;--v2-green2:#1d6752;--v2-cream:#f5f1e8;--v2-paper:#fff;--v2-ink:#18342d;--v2-muted:#65766f;--v2-line:#dce5e0;--v2-gold:#b9853f;--v2-red:#a53d3d}#app{min-height:100vh;background:#f4f7f5;color:var(--v2-ink)}.v2Top{position:fixed;inset:0 0 auto 0;height:72px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;border-bottom:1px solid var(--v2-line)}.v2Top>button{display:none}.v2Top>div{display:flex;align-items:center;gap:16px}.v2Top button,.v2Side button,.v2Page button,.v2Card button,.v2Patient button,.v2Submit button,.v2Actions button,.v2Register button{border:0;border-radius:9px;padding:11px 16px;background:var(--v2-green);color:#fff;font-weight:700}.v2Brand{display:flex;gap:10px;align-items:center}.v2Brand img{width:40px}.v2Brand span{display:grid;font:600 22px Playfair Display}.v2Brand small{font:700 8px DM Sans;letter-spacing:1.5px}.v2Logout{background:#edf4f1!important;color:var(--v2-green)!important}.v2Side{position:fixed;z-index:20;inset:72px auto 0 0;width:236px;display:flex;flex-direction:column;padding:22px 12px;background:#fff;border-right:1px solid var(--v2-line)}.v2Side nav{display:grid;gap:5px}.v2Side nav button{background:transparent;color:var(--v2-ink);text-align:left}.v2Side nav button.active{background:#e5f1ec;color:var(--v2-green)}.v2Side .side{margin-top:auto}.v2Context{display:grid;gap:5px;margin-top:22px;padding:14px;border-radius:10px;background:#f0f5f2}.v2Context small{font-size:9px;color:var(--v2-muted)}.v2Context button{padding:4px 0;background:transparent;color:var(--v2-green);text-align:left}#v2Workspace{margin-left:236px;padding:104px clamp(18px,4vw,48px) 50px;max-width:1600px}.v2Page,.v2Patient{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.v2Page small,.v2Patient small{font-weight:800;letter-spacing:1.8px;color:var(--v2-gold)}.v2Page h1,.v2Patient h1{font-size:clamp(35px,4vw,54px);margin:7px 0}.v2Page p,.v2Patient p,.muted{color:var(--v2-muted)}.v2Patient{padding:24px 28px;border-radius:16px;background:linear-gradient(120deg,#123d33,#246955);color:#fff}.v2Patient p{color:#d9ebe4}.v2Stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.v2Stats article{display:grid;gap:8px;padding:20px;background:#fff;border:1px solid var(--v2-line);border-radius:13px}.v2Stats b{font:600 32px Playfair Display}.v2Stats span{color:var(--v2-muted)}.v2Stats .danger{border-left:5px solid var(--v2-red)}.v2Card{margin:15px 0;padding:24px;background:#fff;border:1px solid var(--v2-line);border-radius:15px;box-shadow:0 8px 28px #173b3210}.v2Card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.v2Card h2{font-size:28px;margin:0 0 15px}.v2Queue{display:grid}.v2Queue>article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 4px;border-top:1px solid #edf1ef}.v2Queue>article>div{display:grid;gap:5px}.v2Queue span{color:var(--v2-muted);font-size:13px}.v2Search{display:grid;gap:8px}.v2Search input,.v2Field input,.v2Field select,.v2Field textarea,.v2Card input,.v2Card select,.v2Register input{width:100%;padding:13px;border:1px solid #cddad4;border-radius:9px;font:inherit}.v2Steps{position:sticky;top:80px;z-index:10;display:flex;gap:6px;overflow:auto;margin-bottom:15px;padding:7px;background:#fff;border:1px solid var(--v2-line);border-radius:11px}.v2Steps button{white-space:nowrap;border:0;padding:10px 12px;border-radius:8px;background:#edf4f1;color:var(--v2-green);font-weight:700}.v2Card details{margin:9px 0;padding:12px;border:1px solid var(--v2-line);border-radius:10px}.v2Card summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:800}.v2Card dl>div{display:grid;grid-template-columns:minmax(220px,35%) 1fr;gap:14px;padding:10px;border-top:1px solid #edf1ef}.v2Card dt{font-weight:700}.v2Card dd{margin:0;white-space:pre-wrap}.v2ClinicalGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.v2ClinicalGrid>article{display:grid;gap:6px;padding:15px;border-radius:10px;background:#f0f5f2}.v2ClinicalGrid small{color:var(--v2-muted)}.v2Elements{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.v2Elements article{display:grid;gap:5px;padding:13px;background:#f5f7f5;border-radius:9px}.v2Elements span,.v2Elements small{font-size:12px}.v2Card ol li{display:grid;gap:5px;margin:9px}.v2Notice{padding:15px 18px;border-left:5px solid var(--v2-green2);border-radius:9px;background:#edf6f2}.v2Notice.warn{border-color:#c78a2e;background:#fff7e8}.v2Notice.error{border-color:var(--v2-red);background:#fff0f0}.v2Loading{display:grid;place-items:center;gap:9px;padding:38px;text-align:center}.v2Loading i{width:30px;height:30px;border:4px solid #d9e6e1;border-top-color:var(--v2-green2);border-radius:50%;animation:v2spin .8s linear infinite}.v2Loading span{color:var(--v2-muted);font-size:12px}@keyframes v2spin{to{transform:rotate(360deg)}}.v2Modalities{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2Modalities>article{padding:14px;border:1px solid var(--v2-line);border-radius:11px}.v2Modalities>article>header{display:flex;justify-content:space-between}.v2Modalities h3{margin:0}.v2Modalities header span{padding:3px 9px;border-radius:20px;background:#e5f1ec}.v2Suggestion{padding:12px 0;border-top:1px solid #edf1ef}.v2Suggestion p,.v2Suggestion small{font-size:12px}.v2Actions,.v2Submit{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.v2Media,.v2Upload{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2Media figure{margin:0}.v2Media img,.v2Media video{width:100%;aspect-ratio:4/3;object-fit:contain;background:#14251f;border-radius:9px}.v2Upload label{display:grid;gap:8px;padding:16px;border:2px dashed #b8ccc3;border-radius:11px}.v2Upload input{width:100%}.v2FormSection>header{display:flex;gap:10px;justify-content:flex-start}.v2FormSection>header span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--v2-green);color:#fff}.v2Field{display:grid;gap:8px;margin:20px 0}.v2Field>label{font-weight:700}.v2Checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2Checks label{padding:10px;background:#f3f6f4;border-radius:8px}.v2Scale{display:flex;gap:8px}.v2Scale label{display:grid;place-items:center;width:48px;padding:9px;background:#f1f5f3;border-radius:8px}.v2Matrix{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:7px}.v2Plan{padding:16px;border:1px solid var(--v2-line);border-radius:10px;margin:10px}.v2Plan header{display:flex;justify-content:space-between}.v2Plan pre{white-space:pre-wrap;max-height:350px;overflow:auto;background:#f4f6f5;padding:12px}.v2Register{width:min(760px,calc(100% - 24px));max-height:94vh;overflow:auto;padding:30px;border:0;border-radius:18px}.v2Register::backdrop{background:#102c2688}.v2Register>.close{float:right}.v2Register form{display:grid;gap:15px}.v2Register label{display:grid;gap:6px}@media(max-width:1050px){.v2Elements{grid-template-columns:repeat(3,1fr)}.v2Stats{grid-template-columns:1fr 1fr}.v2Media,.v2Upload{grid-template-columns:1fr 1fr}}@media(max-width:800px){.v2Top>button{display:block;background:transparent;color:var(--v2-green);font-size:24px}.v2Top>div>span{display:none}.v2Side{transform:translateX(-100%);transition:.2s}.v2Side.open{transform:none;box-shadow:15px 0 40px #123d3333}#v2Workspace{margin-left:0;padding:92px 13px 35px}.v2Page,.v2Patient{align-items:flex-start;flex-direction:column}.v2Steps{position:static}.v2ClinicalGrid,.v2Modalities{grid-template-columns:1fr}.v2Card dl>div{grid-template-columns:1fr;gap:4px}.v2Card{padding:17px}}@media(max-width:520px){.v2Stats,.v2Elements,.v2Media,.v2Upload,.v2Checks{grid-template-columns:1fr}.v2Top{padding:0 12px}.v2Brand span{font-size:18px}.v2Queue>article{align-items:flex-start;flex-direction:column}.v2Queue button{width:100%}}
@media print{.v2Top,.v2Side,.v2Steps,.v2Actions,button{display:none!important}#v2Workspace{margin:0;padding:0}.v2Card{box-shadow:none;break-inside:avoid}}
.concordanceAssistant>label,.concordanceAssistant form label{display:grid;gap:6px}.concordanceStatus{display:flex;justify-content:space-between;gap:12px;margin:15px 0;padding:14px;border-left:5px solid var(--v2-gold);border-radius:9px;background:#fff7e8}.dimensionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.dimensionGrid article{display:grid;gap:4px;padding:12px;border-radius:9px;background:#fff0df;border-left:4px solid #c78a2e}.dimensionGrid article.concordant{background:#e5f3ec;border-color:#27805f}.dimensionGrid article.divergent{background:#fff0f0;border-color:var(--v2-red)}.dimensionGrid span{font-size:12px;color:var(--v2-muted)}@media(max-width:700px){.dimensionGrid{grid-template-columns:1fr}}
.recordPicker label.caseSuggested{order:-1;border:2px solid var(--v2-green2);background:#edf7f2}.recordPicker label.caseSuggested em{width:max-content;padding:3px 7px;border-radius:12px;background:var(--v2-green);color:#fff;font-size:10px;font-style:normal}.approveCarePlan{margin:12px}
.sourceReadinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sourceReadinessGrid article{padding:14px;border:1px solid var(--v2-line);border-left:5px solid var(--v2-gold);border-radius:10px}.sourceReadinessGrid article.ready{border-left-color:var(--v2-green2);background:#f1f8f5}.sourceReadinessGrid header{display:flex;justify-content:space-between;gap:10px}.sourceReadinessGrid small{color:var(--v2-muted)}@media(max-width:700px){.sourceReadinessGrid{grid-template-columns:1fr}}
.deficiencyFocus{margin:16px 0;padding:16px;border-radius:12px;background:#f7f3e9}.reasoningFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reasoningFlow article{display:grid;gap:6px;padding:13px;border-radius:9px;background:#fff;border-top:4px solid var(--v2-gold)}.reasoningFlow article.root{border-color:var(--v2-green2);background:#eaf5f0}.reasoningFlow small,.reasoningFlow span{color:var(--v2-muted);font-size:11px}@media(max-width:900px){.reasoningFlow{grid-template-columns:1fr 1fr}}@media(max-width:520px){.reasoningFlow{grid-template-columns:1fr}}
.differentiationQuality{margin:12px 0}.differentiationQuality>div{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:9px}.qualityClosed{background:#e5f3ec;border-left:5px solid var(--v2-green2)}.qualityOpen{background:#fff2df;border-left:5px solid var(--v2-gold)}
.emotionalAxis{margin:14px 0;padding:18px;border-radius:12px;background:linear-gradient(135deg,#f3ece2,#f7f4ed);border-left:5px solid var(--v2-gold)}.emotionalAxis>small{letter-spacing:1.4px;color:var(--v2-gold);font-weight:800}.emotionalAxis h3{margin:7px 0}.emotionalAxis>div{display:flex;flex-wrap:wrap;gap:8px}.emotionalAxis>div span,.emotionalAxis>div b{padding:5px 9px;border-radius:14px;background:#fff}.emotionalAxis blockquote{margin:12px 0;padding:10px;border-left:3px solid var(--v2-green2)}
.interactionCenter{border-top:5px solid var(--v2-green2)}.interactionThread{display:grid;gap:8px;max-height:320px;overflow:auto;margin:12px 0;padding:10px;background:#f3f7f5;border-radius:9px}.interactionThread article{max-width:78%;padding:10px;border-radius:10px;background:#fff}.interactionThread article.sent{margin-left:auto;background:#dceee7}.interactionThread small{color:var(--v2-muted)}.interactionCenter form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.interactionCenter form label{display:grid;gap:5px}.interactionCenter textarea{min-height:75px;padding:10px;border:1px solid var(--v2-line);border-radius:8px}@media(max-width:650px){.interactionCenter form{grid-template-columns:1fr}.interactionThread article{max-width:94%}}
.accessibilityTools{position:fixed;right:8px;bottom:8px;z-index:90;display:flex;align-items:center;gap:4px;padding:5px;border-radius:9px;background:#fff;border:1px solid #cad8d2;box-shadow:0 5px 20px #102e2822}.accessibilityTools span{font-size:10px}.accessibilityTools button{border:0;padding:6px;border-radius:5px;background:#e7f0ec;color:#123d33}[data-contrast="high"]{filter:contrast(1.3)}[data-contrast="high"] body{background:#fff}.passwordReveal{display:block;margin-top:5px;border:0;background:transparent;color:#174b3e;text-decoration:underline}
.v2ClinicalBrief{margin-bottom:16px;padding:18px;border-radius:12px;background:linear-gradient(135deg,#edf6f2,#faf7ef);border-left:5px solid var(--v2-green2)}.v2ClinicalBrief h3{margin-top:0}.v2ReviewList,.v2Checklist,.v2Cron{display:grid;gap:9px}.v2ReviewList article,.v2Checklist article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--v2-line);border-radius:10px}.v2ReviewList article>div,.v2Checklist article>div{display:grid;gap:3px;flex:1}.v2ReviewList small,.v2ReviewList span,.v2Checklist small{color:var(--v2-muted)}.v2Checklist article>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#fff0df;color:#9c641b;font-weight:900}.v2Checklist article.done>span{background:#dff2e9;color:#176348}.v2Cron article{display:grid;gap:6px;padding:12px;background:#f4f7f5;border-radius:9px}.v2Cron code{display:block;overflow:auto;padding:9px;background:#173b32;color:#effaf6;border-radius:7px;white-space:nowrap}@media(max-width:700px){.v2ReviewList article,.v2Checklist article{align-items:flex-start;flex-wrap:wrap}.v2ReviewList button,.v2Checklist button{width:100%}}
.v2ClinicalBrief{margin-bottom:16px;padding:18px;border-radius:12px;background:linear-gradient(135deg,#edf6f2,#faf7ef);border-left:5px solid var(--v2-green2)}.v2ClinicalBrief h3{margin-top:0}.v2ReviewList,.v2Checklist,.v2Cron{display:grid;gap:9px}.v2ReviewList details{margin:0}.v2ReviewList summary span{display:grid;gap:3px}.v2ReviewList summary em{font-style:normal;color:var(--v2-muted);font-size:12px}.v2Evidence{padding:12px}.v2Evidence pre{overflow:auto;max-height:260px;padding:12px;border-radius:8px;background:#f4f7f5;white-space:pre-wrap}.v2DangerText{color:var(--v2-red);font-weight:700}.v2Checklist article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--v2-line);border-radius:10px}.v2Checklist article>div{display:grid;gap:3px;flex:1}.v2ReviewList small,.v2Checklist small{color:var(--v2-muted)}.v2Checklist article>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#fff0df;color:#9c641b;font-weight:900}.v2Checklist article.done>span{background:#dff2e9;color:#176348}.v2Cron article{display:grid;gap:6px;padding:12px;background:#f4f7f5;border-radius:9px}.v2Cron code{display:block;overflow:auto;padding:9px;background:#173b32;color:#effaf6;border-radius:7px;white-space:nowrap}@media(max-width:700px){.v2Checklist article{align-items:flex-start;flex-wrap:wrap}.v2ReviewList button,.v2Checklist button{width:100%}}
.advancedActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.advancedActionGrid a{display:grid;place-items:center;padding:11px 16px;border-radius:9px;background:#edf4f1;color:var(--v2-green);font-weight:700;text-align:center}.miniResult{margin-top:14px;padding:15px;border-radius:10px;background:#f3f7f5}.miniResult pre{max-height:300px;overflow:auto;white-space:pre-wrap}.deltaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px}.deltaGrid span{display:grid;padding:10px;border-radius:8px;background:#fff}.recordPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;padding:5px}.recordPicker label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--v2-line);border-radius:9px}.recordPicker label>span{display:grid;gap:4px}.recordPicker small{color:var(--v2-muted)}.protocolFields fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:15px;border:1px solid var(--v2-line);border-radius:11px}.protocolFields label,.planEditor>form>label{display:grid;gap:6px}.protocolFields input,.planEditor textarea{width:100%;padding:11px;border:1px solid #cddad4;border-radius:8px;font:inherit}.planEditor textarea{min-height:95px}.full{grid-column:1/-1}.safetyConfirm{display:flex!important;align-items:flex-start;gap:8px;margin-top:15px;padding:13px;background:#fff7e8;border-radius:9px}.safetyConfirm input{width:auto}.planEditor dialog{width:min(800px,calc(100% - 24px));max-height:92vh;overflow:auto;border:0;border-radius:15px;padding:24px}.planEditor dialog::backdrop{background:#102c2688}.closePreview{float:right}.printableIndication section{padding:9px 0;border-top:1px solid var(--v2-line)}.printableIndication footer{margin-top:25px;padding-top:12px;border-top:2px solid var(--v2-green)}@media(max-width:850px){.advancedActionGrid,.recordPicker,.protocolFields fieldset{grid-template-columns:1fr 1fr}}@media(max-width:560px){.advancedActionGrid,.recordPicker,.protocolFields fieldset{grid-template-columns:1fr}}
.knowledgeFilter{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin:14px 0}.knowledgeFilter label{display:grid;gap:6px}.knowledgeFilter input{width:100%;padding:12px;border:1px solid #cddad4;border-radius:9px}.knowledgeFilter span{grid-column:1/-1;color:var(--v2-muted);font-size:12px}.opsResult{max-height:420px;overflow:auto;padding:14px;border-radius:9px;background:#152f28;color:#f2fbf7;white-space:pre-wrap}@media(max-width:560px){.knowledgeFilter{grid-template-columns:1fr}}
.knowledgeFilter select{width:100%;padding:12px;border:1px solid #cddad4;border-radius:9px;background:#fff}.recordEditorDialog{width:min(760px,calc(100% - 24px));max-height:92vh;overflow:auto;padding:24px;border:0;border-radius:15px}.recordEditorDialog::backdrop{background:#102c2688}.recordEditorDialog label{display:grid;gap:6px;margin:12px 0}.recordEditorDialog input,.recordEditorDialog textarea{width:100%;padding:11px;border:1px solid #cddad4;border-radius:8px;font:inherit}.recordEditorDialog textarea{min-height:180px;font-family:monospace}.recordEditorDialog>.close{float:right}.metricChart{display:grid;grid-template-columns:130px 1fr 100px;align-items:end;gap:10px;margin:12px 0}.metricChart>div{height:90px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #aac0b6}.metricChart i{display:block;flex:1;min-width:6px;background:linear-gradient(#4b957d,#173f36);border-radius:4px 4px 0 0}.photoTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.photoTimeline figure{margin:0}.photoTimeline img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#152f28;border-radius:9px}.photoTimeline figcaption{font-size:12px;color:var(--v2-muted)}.messageThread{display:grid;gap:8px;margin-top:14px}.messageThread>p{max-width:75%;padding:10px;border-radius:10px;background:#edf4f1}.messageThread>p.mine{margin-left:auto;background:#dceee7}.messageThread small{display:block;margin-top:4px;color:var(--v2-muted)}.messageThread form{display:grid;grid-template-columns:1fr auto;gap:8px}.messageThread textarea{min-height:70px;padding:10px;border:1px solid var(--v2-line);border-radius:8px}@media(max-width:650px){.metricChart{grid-template-columns:1fr}.messageThread form{grid-template-columns:1fr}.messageThread>p{max-width:92%}}
.clinicalDecisionCard{border-top:5px solid var(--v2-gold)}.clinicalDecisionCard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.clinicalDecisionCard>header small{font-weight:800;letter-spacing:1.5px;color:var(--v2-gold)}.clinicalDecisionCard>header h2{margin:6px 0}.decisionConfidence{padding:7px 11px;border-radius:20px;background:#e4f1eb;font-weight:800}.decisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.decisionGrid article{padding:13px;border-radius:9px;background:#f3f7f5}.decisionGrid p{margin-bottom:0}.modalityReadiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.modalityReadiness span{display:grid;padding:11px;border-radius:8px;background:#fff3df;border-left:4px solid #c68b32}.modalityReadiness span.has{background:#e8f4ee;border-color:#28755e}.modalityReadiness small{color:var(--v2-muted)}.decisionNotice{padding:12px;border-left:4px solid var(--v2-gold);background:#fff9ed}@media(max-width:700px){.decisionGrid,.modalityReadiness{grid-template-columns:1fr}.clinicalDecisionCard>header{flex-direction:column}}
.intakeWizardNav{position:sticky;top:74px;z-index:8;margin-bottom:18px;padding:14px;background:#fff;border:1px solid var(--v2-line);border-radius:14px;box-shadow:0 8px 30px #173f3612}.wizardProgress{height:6px;margin-bottom:12px;border-radius:8px;background:#e5ece8;overflow:hidden}.wizardProgress i{display:block;height:100%;background:linear-gradient(90deg,var(--v2-gold),var(--v2-green2));transition:width .25s}.wizardStepButtons{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.wizardStepButtons button{display:flex;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;border:1px solid var(--v2-line);border-radius:24px;background:#fff;color:var(--v2-muted)}.wizardStepButtons button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9efec;font-size:12px}.wizardStepButtons button.active{border-color:var(--v2-green2);background:#edf6f2;color:var(--v2-green)}.wizardStepButtons button.done span{background:var(--v2-green2);color:#fff}.wizardControls{position:sticky;bottom:8px;z-index:7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:12px;background:#fff;border:1px solid var(--v2-line);border-radius:13px;box-shadow:0 10px 30px #173f3625}.wizardControls p{display:grid;margin:0;text-align:center}.wizardControls button{min-height:45px}.wizardActive{animation:wizardIn .2s ease}@keyframes wizardIn{from{opacity:.3;transform:translateY(5px)}}.therapyTabs{display:flex;gap:8px;overflow:auto;margin:14px 0;padding:5px 2px}.therapyTabs button{display:flex;align-items:center;gap:7px;min-width:max-content;padding:10px 14px;border:1px solid var(--v2-line);border-radius:10px;background:#fff;color:var(--v2-green);font-weight:750}.therapyTabs button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#edf2ef;font-size:12px}.therapyTabs button.active{background:var(--v2-green);color:#fff}.therapyTabs button.active span{background:#ffffff22}.v2Modalities>.therapyActive{grid-column:1/-1;border-top:5px solid var(--v2-gold);box-shadow:0 10px 28px #173f3610}.v2Suggestion{border-left:4px solid var(--v2-green2)!important}.v2Suggestion>b{font-size:1.05rem}.v2Steps{position:sticky;top:64px;z-index:6;background:#f3f6f4dd;backdrop-filter:blur(10px);padding:8px;border-radius:11px}.v2FormSection.wizardActive{max-width:920px;margin-inline:auto}.v2FormSection .v2Field{padding:13px 0;border-bottom:1px solid #e5ece8}.v2FormSection .v2Field:last-child{border-bottom:0}@media(max-width:650px){.intakeWizardNav{top:61px;padding:10px}.wizardStepButtons button b{display:none}.wizardControls{grid-template-columns:1fr 1fr}.wizardControls p{grid-column:1/-1;grid-row:1}.wizardControls button{width:100%}.v2Steps{overflow:auto;justify-content:flex-start}.v2Steps button{min-width:max-content}}
.v2CompletedCare{text-align:center;padding:clamp(28px,6vw,58px)}.v2CompletedIcon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:#dcefe6;color:#176044;font-size:2rem;font-weight:900}.finishConsultation{background:#7b342f!important}.v2CompletedCare .v2Actions{justify-content:center}
