/* Selected form concept: the same cards and navigation in both themes. */
.model-intake-wrap{--surface:#fff;--bg:#f6f8fc;--soft:#f0edff;--line:#dce2ee;--ink:#172137;--muted:#59677e;--purple:#6a4de0;max-width:1320px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#f3f6fb;color:var(--ink)}
.dark .model-intake-wrap{--surface:#192330;--bg:#111b27;--soft:#292740;--line:#354255;--ink:#f0f3ff;--muted:#b0bdd0;--purple:#b29cff;background:#101923;color-scheme:dark}
.model-intake-wrap .model-intake-heading{max-width:none;margin:0 0 24px;padding:4px 0 20px;border-bottom:1px solid var(--line)}
.model-intake-wrap .model-intake-heading h1{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:750;line-height:1.2;letter-spacing:-.03em;margin:6px 0 10px}
.model-intake-wrap .model-intake-heading p:not(.eyebrow){font-size:.9rem;line-height:1.6;margin-bottom:12px;color:var(--muted)}
.model-intake-wrap .eyebrow{color:var(--purple)}
.model-intake-wrap .intake-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}
.model-intake-wrap .intake-sidebar{position:sticky;top:90px;min-width:0}
.intake-sidebar-label{font-size:.67rem;font-weight:800;letter-spacing:.12em;margin:6px 12px 14px;color:var(--muted)}
.model-intake-wrap .intake-nav{display:grid;gap:7px;margin:0;justify-content:stretch}
.model-intake-wrap .intake-nav a{border:1px solid transparent;border-radius:9px;background:transparent;padding:12px 10px;font-size:.8rem;text-align:left;line-height:1.4}
.model-intake-wrap .intake-nav a:hover,.model-intake-wrap .intake-nav a.is-current{background:var(--soft);color:var(--purple);border-color:var(--line)}
.model-intake-wrap .intake-nav a span{flex:none;background:var(--surface);color:var(--purple);border:1px solid var(--line)}
.intake-sidebar-help{font-size:.77rem;line-height:1.6;color:var(--muted);padding:16px 12px;border-top:1px solid var(--line);margin:22px 0 0}
.model-intake-wrap .model-intake{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;align-items:start}
.intake-v23 .intake-required-note,.intake-v23 .draft-banner,.intake-v23 .intake-finish,.intake-v23 .intake-card-wide,.intake-v23 .intake-section:not([id]){grid-column:1/-1}
.model-intake-wrap .intake-section{padding:0;border-radius:12px;overflow:clip;box-shadow:0 4px 18px #14213d06;scroll-margin-top:90px;min-width:0;background:var(--surface);border-color:var(--line)}
.intake-card-head{display:flex;gap:10px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}
.intake-card-head .header-icon{width:20px;height:20px;flex:none;color:var(--purple)}
.intake-card-head h2{font-size:.95rem;line-height:1.4;font-weight:750;letter-spacing:-.015em;margin:0;color:var(--ink)}
.model-intake-wrap .intake-fields{padding:20px;gap:18px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.model-intake-wrap .intake-field,.model-intake-wrap .intake-question{text-align:left;gap:8px}
.model-intake-wrap .intake-field>span,.model-intake-wrap .intake-question>legend{font-size:.8rem;font-weight:650;text-align:left;line-height:1.5;margin-bottom:8px}
.model-intake-wrap .intake-field small,.model-intake-wrap .field-help{text-align:left;font-size:.74rem;line-height:1.5;margin:0 0 9px;color:var(--muted)}
.model-intake-wrap .intake-field input,.model-intake-wrap .intake-field select,.model-intake-wrap .intake-question>input,.model-intake-wrap .intake-question>select,.model-intake-wrap .intake-question>textarea,.model-intake-wrap .schedule-hours input{font-size:.85rem;min-height:44px;padding:10px 11px;border-radius:7px;text-align:left;background:var(--bg);border-color:var(--line);color:var(--ink)}
.model-intake-wrap input::placeholder,.model-intake-wrap textarea::placeholder{color:var(--muted);opacity:.85}
.model-intake-wrap .intake-question[data-question="fiscal_identification"],.model-intake-wrap .intake-question[data-question="phone"],.model-intake-wrap .intake-question[data-question="agency_contract_conditions"],.model-intake-wrap .intake-question[data-question="available_accounts"]{grid-column:1/-1}
.model-intake-wrap .intake-choices,.model-intake-wrap .intake-options{gap:8px}
.model-intake-wrap .intake-option{padding:10px 11px;min-height:44px;gap:9px;border-radius:7px;font-size:.81rem;line-height:1.5;background:var(--bg);border-color:var(--line);color:var(--ink)}
.model-intake-wrap .intake-option:has(input:checked){background:var(--soft);border-color:var(--purple)}
.model-intake-wrap [data-question="agency_contract_conditions"] .intake-choices{grid-template-columns:1fr}
.model-intake-wrap [data-question="agency_contract_conditions"]{padding:14px;background:var(--soft);border:1px solid var(--purple);border-radius:9px}
.model-intake-wrap .schedule-list{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
.model-intake-wrap .schedule-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px}
.model-intake-wrap .schedule-hours{font-size:.74rem;gap:6px}.model-intake-wrap .schedule-hours input{width:68px;min-width:0}
.model-intake-wrap .availability-notice{text-align:left;font-size:.8rem;line-height:1.6;padding:12px;margin:0 0 14px;max-width:none}
.model-intake-wrap .intake-finish{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:0}
.model-intake-wrap .intake-finish p{margin-top:0}.model-intake-wrap .intake-finish .button:not(.ghost){background:#7858e8;color:#fff;border-color:#7858e8}
.model-intake-wrap .intake-status{font-size:.73rem;padding:5px 11px;background:var(--soft);border-color:var(--line);color:var(--ink)}
.model-intake-wrap .intake-required-note{font-size:.76rem;margin:0 0 0;text-align:right}
@media(max-width:1100px){.model-intake-wrap .intake-shell{grid-template-columns:150px minmax(0,1fr);gap:16px}.model-intake-wrap .intake-fields{grid-template-columns:1fr;padding:16px}.model-intake-wrap .intake-nav a{font-size:.75rem;padding:10px 8px}.model-intake-wrap .schedule-list{grid-template-columns:1fr}}
@media(max-width:800px){.model-intake-wrap{padding:16px}.model-intake-wrap .intake-shell{display:block}.model-intake-wrap .intake-sidebar{position:static;margin-bottom:16px}.intake-sidebar-label,.intake-sidebar-help{display:none}.model-intake-wrap .intake-nav{display:flex;flex-wrap:nowrap;overflow:auto;justify-content:flex-start;max-width:100%;padding-bottom:6px}.model-intake-wrap .intake-nav a{flex:none;white-space:nowrap;border-color:var(--line);padding:9px 10px}.model-intake-wrap .model-intake{gap:14px}.model-intake-wrap .model-intake-heading{padding-bottom:16px;margin-bottom:18px}}
@media(max-width:600px){.model-intake-wrap{padding:12px;border-radius:12px}.model-intake-wrap .model-intake{grid-template-columns:1fr}.model-intake-wrap .intake-fields{gap:17px}.model-intake-wrap .intake-card-head{padding:15px 16px}.model-intake-wrap .intake-field input,.model-intake-wrap .intake-field select,.model-intake-wrap .intake-question>input,.model-intake-wrap .intake-question>select,.model-intake-wrap .intake-question>textarea,.model-intake-wrap .schedule-hours input{font-size:16px}.model-intake-wrap .intake-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.model-intake-wrap .schedule-row{grid-template-columns:minmax(0,1fr) 110px}.model-intake-wrap .intake-finish{padding:15px}.model-intake-wrap .intake-required-note{text-align:left}.model-intake-wrap .intake-nav a{font-size:.72rem}}
