.platform-admin{min-height:100vh;color:var(--ink);background:#f4f6f5}.admin-space-entry{color:#fff;text-align:left;background:#1c2926;border-radius:9px;justify-content:flex-start;width:100%;margin:24px 0 14px;padding:18px}.admin-space-entry>span{flex:1;gap:4px;display:grid}.admin-space-entry strong{font-size:14px}.admin-space-entry small,.admin-space-entry>svg:last-child{color:#9fb1a7}.platform-admin-header{color:#fff;background:#1c2926;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 4%;display:flex}.platform-admin-header .brand{color:#fff}.platform-admin-actions{align-items:center;gap:18px;display:flex}.platform-admin-actions>span{color:#b9c9c0;align-items:center;gap:7px;font-size:12px;display:flex}.platform-admin-actions .secondary{color:#fff;background:#2b3b35;border-color:#43554d;min-height:37px;padding:8px 13px}.platform-admin-actions .text-button{color:#c4d0c9}.platform-admin-main{width:min(1460px,92%);margin:auto;padding:34px 0 70px}.admin-back{color:#66756e;margin-bottom:22px}.platform-admin-main .page-title{margin-bottom:24px}.admin-stats{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.admin-stats svg{color:var(--accent);grid-row:1/3;width:19px}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats strong{font-size:20px;line-height:1.2}.admin-infrastructure{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;margin-bottom:24px;padding:22px}.admin-infrastructure-heading{align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-infrastructure-heading>div:first-child{flex:1}.admin-infrastructure-heading h2{margin:7px 0 4px;font-size:20px}.admin-infrastructure-heading p{color:var(--muted);margin:0;font-size:11px}.admin-cost-summary{text-align:right;gap:3px;padding-right:4px;display:grid}.admin-cost-summary span{color:var(--muted);font-size:10px}.admin-cost-summary strong{font-size:24px}.admin-provider-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-provider{border:1px solid var(--line);background:var(--surface-soft,#f8faf9);border-radius:8px;padding:17px}.admin-provider>header{align-items:center;gap:10px;display:flex}.admin-provider h3{margin:0;font-size:15px}.admin-provider header p{color:var(--muted);margin:3px 0 0;font-size:10px}.admin-provider-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));width:37px;height:37px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.admin-provider-status{color:#327451;text-transform:uppercase;background:#e8f3ed;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:700}.provider-partial,.provider-not_configured{color:#8a6225;background:#fff0d8}.provider-error{color:#a4443e;background:#fbe8e7}.admin-provider-cost{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:14px 0;padding-bottom:12px;display:flex}.admin-provider-cost span{color:var(--muted);font-size:10px}.admin-provider-cost strong{font-size:18px}.admin-metrics{gap:11px;display:grid}.admin-metric{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.admin-metric>div:first-child{gap:2px;display:grid}.admin-metric strong{font-size:11px}.admin-metric span{color:var(--muted);font-size:9px}.admin-meter-label{align-self:end;font-weight:700;color:#397252!important;font-size:10px!important}.admin-meter-label.warning{color:#b16b31!important}.admin-meter{background:var(--line);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.admin-meter i{border-radius:inherit;background:#4a8b66;height:100%;display:block}.admin-meter-label.warning+.admin-meter i{background:#c77b3c}.admin-provider-message{color:var(--muted);align-items:flex-start;gap:6px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.admin-provider-message.error{color:#a4443e}.admin-secret-help{overflow-wrap:anywhere;background:var(--surface);color:var(--muted);border-radius:5px;margin-top:9px;padding:8px;font-size:9px;line-height:1.5;display:block}.admin-cost-note{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.admin-cost-note svg{color:#4a8b66}.admin-garages{gap:18px;display:grid}.admin-garage-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.admin-garage-card>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.admin-garage-icon{color:#506a5c;background:#edf2ef;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.admin-garage-card h2{margin:0 0 4px;font-size:18px}.admin-garage-card header p{color:var(--muted);margin:0;font-size:12px}.admin-subscription-status{color:#63716b;background:#eef1f0;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:700}.status-active{color:#327451;background:#e8f3ed}.status-trial{color:#8a6225;background:#fff0d8}.status-past_due,.status-canceled{color:#a4443e;background:#fbe8e7}.admin-usage-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-usage-grid>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:14px 16px;display:grid}.admin-usage-grid>div:last-child{border:0}.admin-usage-grid svg{color:#8b9a92;grid-row:1/3}.admin-usage-grid strong{font-size:16px}.admin-usage-grid span{color:var(--muted);font-size:11px}.admin-garage-meta{color:var(--muted);border-bottom:1px solid var(--line);gap:20px;padding:12px 2px;font-size:11px;display:flex}.admin-feature-list{padding:17px 0 5px}.admin-feature-list h3{margin-bottom:10px;font-size:13px}.admin-feature{background:#f8faf9;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.admin-feature span{gap:3px;display:grid}.admin-feature strong{font-size:13px}.admin-feature small{color:var(--muted);font-size:11px}.admin-feature input{width:18px;height:18px}.admin-edit-subscription{margin-top:14px}.admin-subscription-form{background:#f8faf9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;padding:17px;display:grid}.admin-subscription-form label{color:#59675f;gap:7px;font-size:12px;display:grid}.admin-subscription-form .primary{align-self:end}.admin-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:40px}.admin-stripe{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;gap:18px;margin-bottom:20px;padding:22px;display:grid}.admin-stripe-heading{align-items:flex-start;gap:12px;display:flex}.admin-stripe-heading>div:first-child{flex:1}.admin-stripe-heading h2{margin:3px 0 5px;font-size:20px}.admin-stripe-heading p{color:var(--muted);margin:0;font-size:12px}.stripe-mode{border-radius:5px;padding:6px 9px;font-size:11px;font-weight:800}.mode-live{color:#327451;background:#e8f3ed}.mode-test{color:#8a6225;background:#fff0d8}.mode-unconfigured{color:#63716b;background:#eef1f0}.stripe-kpis{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stripe-kpis>div{border-right:1px solid var(--line);gap:4px;padding:16px;display:grid}.stripe-kpis>div:last-child{border-right:0}.stripe-kpis svg{color:var(--accent,#506a5c);margin-bottom:3px}.stripe-kpis span,.stripe-kpis small{color:var(--muted);font-size:11px}.stripe-kpis strong{font-size:20px}.stripe-configuration{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.stripe-configuration form,.stripe-configuration aside{background:var(--soft,#f8faf9);border-radius:9px;padding:18px}.stripe-configuration form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.stripe-configuration form>div{grid-column:1/-1}.stripe-configuration h3{margin:0 0 5px;font-size:14px}.stripe-configuration p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.stripe-configuration label{gap:6px;font-size:12px;display:grid}.stripe-configuration label small{color:var(--muted);font-size:10px}.stripe-configuration form button{grid-column:1/-1;justify-self:start}.stripe-configuration aside{align-content:start;gap:9px;display:grid}.stripe-configuration aside code{background:var(--surface,#fff);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:10px;font-size:10px}.stripe-configuration aside ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px}.stripe-configuration aside>small{color:var(--muted);font-size:10px}@media (width<=900px){.admin-provider-grid{grid-template-columns:1fr}.admin-stats,.stripe-kpis{grid-template-columns:repeat(2,1fr)}.stripe-kpis>div:nth-child(2){border-right:0}.stripe-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stripe-configuration{grid-template-columns:1fr}.admin-usage-grid{grid-template-columns:repeat(2,1fr)}.admin-usage-grid>div:nth-child(2){border-right:0}.admin-usage-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-subscription-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.platform-admin-header{align-items:flex-start;height:auto;padding:16px 5%}.platform-admin-actions>span,.platform-admin-actions .text-button{display:none}.admin-infrastructure,.admin-stripe{padding:16px}.admin-infrastructure-heading,.admin-stripe-heading{flex-wrap:wrap;align-items:flex-start}.admin-cost-summary{text-align:left}.admin-infrastructure-heading .secondary{margin-left:auto}.admin-stats,.admin-usage-grid,.admin-subscription-form,.stripe-kpis,.stripe-configuration form{grid-template-columns:1fr}.stripe-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.stripe-configuration form>div,.stripe-configuration form button{grid-column:1}.admin-usage-grid>div{border-right:0;border-bottom:1px solid var(--line)}.admin-garage-card>header{flex-wrap:wrap;align-items:flex-start}.admin-subscription-status{margin-left:0}.admin-garage-meta{flex-direction:column;gap:5px}}.landing-v2{min-height:100vh;color:var(--ink);background:#fff}.marketing-nav{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;max-width:1440px;height:90px;margin:auto;padding:0 6%;display:flex}.marketing-nav nav{color:#66736d;gap:30px;font-size:13px;display:flex}.marketing-nav nav a:hover{color:var(--accent)}.marketing-nav-actions{align-items:center;gap:22px;display:flex}.marketing-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:68px;max-width:1440px;margin:auto;padding:78px 6% 100px;display:grid}.marketing-hero-copy .eyebrow{margin-bottom:27px}.marketing-hero h1{letter-spacing:-3.2px;max-width:680px;margin-bottom:27px;font-size:clamp(42px,4.5vw,68px);font-weight:600;line-height:1.06}.marketing-hero h1 em{color:var(--accent);font-style:normal}.marketing-hero-copy>p{color:#68746f;max-width:575px;margin-bottom:29px;font-size:17px;line-height:1.8}.marketing-product{background:#fff;border:1px solid #dde4e1;border-radius:13px;position:relative;overflow:visible;transform:rotate(-.6deg);box-shadow:0 28px 72px #20362e18}.marketing-product-top{border-bottom:1px solid var(--line);background:#f9faf9;border-radius:13px 13px 0 0;align-items:center;gap:14px;height:63px;padding:0 20px;display:flex}.marketing-product-top .brand{font-size:19px}.marketing-product-top .brand-icon{border-radius:6px;width:26px;height:26px;margin-right:7px;font-size:24px}.marketing-product-top .brand-icon span{font-size:14px;bottom:3px;right:4px}.marketing-product-top>span:not(.brand){color:#77847e;letter-spacing:1px;margin-left:auto;font-size:10px;font-weight:700}.marketing-product-top .avatar{width:28px;height:28px}.marketing-product-body{padding:27px}.product-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.product-heading span{color:#8a9690;letter-spacing:1.1px;font-size:9px}.product-heading h2{letter-spacing:-.6px;margin:7px 0 0;font-size:20px}.live-pill{background:#edf6f0;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;color:#4f7d5f!important;letter-spacing:0!important}.live-pill i{background:#61a376;border-radius:50%;width:6px;height:6px}.product-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.product-kpis article{background:#fafbfa;border:1px solid #e8ece9;border-radius:7px;padding:14px}.product-kpis article>span,.product-kpis small,.product-kpis strong{display:block}.product-kpis article>span{color:#7f8c85;font-size:9px}.product-kpis strong{color:#2b3c34;margin:8px 0 7px;font-size:20px}.product-kpis small{color:#718078;align-items:center;gap:4px;font-size:9px;display:flex}.product-pipeline{border:1px solid #e8ece9;border-radius:7px;margin-top:20px;padding:17px}.product-pipeline-title{justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.product-pipeline-title span{color:#8a9690}.product-pipeline-row{grid-template-columns:75px 1fr 18px;align-items:center;gap:9px;margin-top:10px;font-size:9px;display:grid}.product-pipeline-row>span{color:#68766f}.product-pipeline-row>i{background:#edf0ee;border-radius:5px;height:5px;overflow:hidden}.product-pipeline-row>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.product-pipeline-row>strong{text-align:right;font-size:9px}.product-alert{color:#9a6d3d;background:#fbf3e8;border-radius:7px;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.product-alert div{flex:1}.product-alert strong,.product-alert span{display:block}.product-alert strong{color:#6d5136;margin-bottom:3px;font-size:10px}.product-alert span{font-size:9px}.marketing-floating-card{color:#fff;background:#21372e;border-radius:9px;align-items:center;gap:11px;padding:15px 19px;font-size:10px;display:flex;position:absolute;bottom:-31px;right:-25px;transform:rotate(.6deg);box-shadow:0 13px 32px #15251c22}.marketing-floating-card svg{color:#a8c7b4}.marketing-floating-card strong,.marketing-floating-card span{display:block}.marketing-floating-card strong{margin-bottom:4px;font-size:11px}.marketing-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:27px 7%;display:flex}.marketing-trust>span{color:#8b9590;letter-spacing:1.2px;font-size:10px}.marketing-trust strong{color:#5f6d66;font-size:13px}.marketing-section{max-width:1440px;margin:auto;padding:90px 6%}.marketing-section-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.marketing-section-title h2{letter-spacing:-1.4px;margin:14px 0 0;font-size:36px;font-weight:600}.marketing-section-title>p{color:#748079;margin:0;font-size:13px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.capability-grid article{background:#f9faf9;border:1px solid #e8ece9;border-radius:9px;min-height:220px;padding:26px}.capability-grid article>span{width:42px;height:42px;color:var(--accent);background:#f2e9e3;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.capability-grid h3{margin-bottom:11px;font-size:16px}.capability-grid p{color:#6b7871;margin:0;font-size:13px;line-height:1.75}.customer-story{color:#fff;background:#21352d;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:85px 10%;display:grid}.customer-story .eyebrow,.operations-section .eyebrow{color:#ddb08f}.customer-story h2,.operations-section h2{letter-spacing:-1.4px;margin:20px 0;font-size:40px;font-weight:500;line-height:1.17}.customer-story-copy>p,.operations-section>div:first-child>p{color:#b3c1b8;max-width:530px;font-size:14px}.customer-story ul{color:#d3ddd6;gap:12px;margin:25px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.customer-story li{align-items:center;gap:10px;display:flex}.customer-story li svg{color:#d7a282}.customer-story .secondary,.operations-section .secondary{color:#fff;background:0 0;border-color:#5c6d64}.customer-card{color:var(--ink);background:#fff;border:1px solid #50635a;border-radius:12px;padding:27px;box-shadow:0 24px 55px #10201a33}.customer-card-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.customer-logo{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:grid}.customer-card-brand strong,.customer-card-brand small{display:block}.customer-card-brand small{color:#87928c;margin-top:4px;font-size:10px}.customer-vehicle{grid-template-columns:115px 1fr;align-items:center;gap:20px;padding:25px 0;display:grid}.customer-car{color:#89988f;background:#e8eeeb;border-radius:8px;place-items:center;height:105px;display:grid}.customer-vehicle span{color:#8a9690;letter-spacing:1.1px;font-size:9px}.customer-vehicle h3{margin:6px 0;font-size:19px}.customer-vehicle p{color:#7d8a83;margin:0 0 8px;font-size:11px}.customer-vehicle strong{font-size:17px}.customer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-actions span{border:1px solid #dfe5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:600;display:flex}.customer-actions span:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.customer-progress{grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;display:grid}.customer-progress span{color:#87938c;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.customer-progress span:not(:last-child):after{content:"";background:#e0e6e2;width:75%;height:1px;position:absolute;top:11px;left:63%}.customer-progress i{z-index:1;background:#fff;border:1px solid #dce3df;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.customer-progress i.done{color:#4c795b;background:#e9f3ec;border-color:#d7e8dc}.customer-progress i.current{border-color:var(--accent);background:var(--accent);color:#fff}.operations-section{color:#fff;background:#172722;grid-template-columns:.9fr 1.1fr;gap:90px;padding:85px 10%;display:grid}.operations-list{flex-direction:column;justify-content:center;gap:9px;display:flex}.operations-list>div{border:1px solid #43574e;border-radius:7px;grid-template-columns:28px 22px 1fr 20px;align-items:center;gap:14px;padding:16px 18px;display:grid}.operations-list>div>span{color:#8ea398;font-size:10px}.operations-list>div>svg:last-child{color:#91aa9c}.operations-list strong,.operations-list small{display:block}.operations-list strong{font-size:12px}.operations-list small{color:#91a298;margin-top:4px;font-size:10px}.pricing-section{padding-bottom:100px}.pricing-card{background:#fdf9f6;border:1px solid #dfddd9;border-radius:12px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.pricing-main{border-right:1px solid #eadfd7;padding:40px}.pricing-label{color:var(--accent);letter-spacing:1.5px;font-size:11px;font-weight:700}.pricing-main h3{letter-spacing:-1.2px;margin:17px 0 13px;font-size:34px}.pricing-main h3 small{color:#7c8781;font-size:15px;font-weight:400}.pricing-main p{color:#68746e;max-width:440px;font-size:13px}.pricing-main button{margin:12px 0 15px}.pricing-main>small{color:#8a948f;font-size:10px;display:block}.pricing-included{background:#fff;padding:40px}.pricing-included>strong{font-size:14px}.pricing-included>div{grid-template-columns:1fr 1fr;gap:15px 25px;margin-top:23px;display:grid}.pricing-included span{color:#56655d;align-items:center;gap:9px;font-size:12px;display:flex}.pricing-included span svg{color:#4f815f}.pricing-included p{border-top:1px solid var(--line);color:#7c8781;margin:27px 0 0;padding-top:20px;font-size:11px}.final-cta{background:#f1f4f2;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:0 auto 90px;padding:38px 42px;display:flex}.final-cta span{color:#829087;letter-spacing:1.3px;font-size:10px}.final-cta h2{margin:8px 0 0;font-size:26px}.final-cta>div:last-child{gap:10px;display:flex}.marketing-footer{border-top:1px solid var(--line);color:#77827c;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;font-size:12px;display:flex}.marketing-footer .brand{font-size:22px}.marketing-footer .brand-icon{width:30px;height:30px;font-size:27px}@media (width<=1050px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:55px}.marketing-hero-copy{max-width:760px}.capability-grid{grid-template-columns:repeat(2,1fr)}.customer-story,.operations-section{grid-template-columns:1fr;gap:55px;padding:75px 8%}.customer-card{max-width:620px}.final-cta{margin-left:6%;margin-right:6%}}@media (width<=700px){.marketing-nav{height:74px;padding:0 20px}.marketing-nav .brand{font-size:22px}.marketing-nav .brand-icon{width:31px;height:31px;font-size:27px}.marketing-nav-actions .text-button{display:none}.marketing-nav-actions .primary{min-height:38px;padding:9px 12px;font-size:11px}.marketing-hero{padding:55px 22px 75px}.marketing-hero h1{letter-spacing:-2.2px;font-size:41px}.marketing-hero-copy>p{font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.marketing-product{transform:none}.marketing-product-body{padding:18px}.product-kpis{grid-template-columns:1fr}.marketing-floating-card{bottom:-38px;right:10px}.marketing-trust{flex-wrap:wrap;justify-content:flex-start;padding:25px 22px}.marketing-trust>span{width:100%}.marketing-section{padding:70px 22px}.marketing-section-title{flex-direction:column;align-items:flex-start}.marketing-section-title h2{font-size:31px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:0}.customer-story,.operations-section{padding:68px 22px}.customer-story h2,.operations-section h2{font-size:34px}.customer-vehicle{grid-template-columns:85px 1fr}.customer-car{height:92px}.customer-progress span{font-size:8px}.pricing-card{grid-template-columns:1fr}.pricing-main{border-bottom:1px solid #eadfd7;border-right:0;padding:30px}.pricing-included{padding:30px}.pricing-included>div{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start;margin:0 22px 70px;padding:30px}.final-cta>div:last-child{flex-direction:column;width:100%}.marketing-footer{flex-direction:column;align-items:flex-start;padding:30px 22px}}.company-lookup,.company-selected{border:1px solid var(--line);background:#f8faf8;border-radius:9px;margin:20px 0;padding:17px}.company-lookup-title,.company-selected-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.company-lookup-title>span,.company-selected-heading>span{background:color-mix(in srgb,var(--accent) 10%,#fff);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.company-lookup-title>div,.company-selected-heading>div{gap:3px;min-width:0;display:grid}.company-lookup-title strong,.company-selected-heading strong{font-size:13px}.company-lookup-title small,.company-selected-heading small{color:#7d8b83;letter-spacing:.6px;font-size:9px}.company-selected-heading .text-button{margin-left:auto}.company-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-search-row button{min-height:43px}.company-results{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:10px;overflow:hidden}.company-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.company-results>button:last-child{border-bottom:0}.company-results>button:hover{background:#f6faf7}.company-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.company-results strong{color:#34473d;font-size:12px}.company-results small{color:#78877f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-results>button>span:last-child{color:var(--accent);font-size:10px;font-weight:700}.company-result-icon{color:#687b70;background:#f0f4f1;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.company-message{color:#965b31;background:#fff5ea;border-radius:6px;margin:9px 0 0;padding:9px 11px;font-size:10px}.company-identity{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;margin:0 0 15px;display:grid;overflow:hidden}.company-identity>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 11px}.company-identity>div:nth-child(2n),.company-identity>div:last-child{border-right:0}.company-identity>div:nth-last-child(-n+2){border-bottom:0}.company-identity .company-address{border-bottom:0;grid-column:1/-1}.company-identity dt{text-transform:uppercase;letter-spacing:.5px;color:#88958e;font-size:8px}.company-identity dd{color:#43554b;margin:4px 0 0;font-size:10px}.company-selected>.field{margin-bottom:0}.company-selected>.helper{margin:7px 0 0}@media (width<=650px){.company-search-row{grid-template-columns:1fr}.company-results>button{grid-template-columns:auto minmax(0,1fr)}.company-results>button>span:last-child{grid-column:2}.company-identity{grid-template-columns:1fr}.company-identity>div,.company-identity>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.company-identity .company-address{grid-column:auto}}.team-settings{gap:18px;display:grid}.team-invite-card,.team-members-card,.team-pending-card{padding:22px}.team-invite-card form{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:14px;display:grid}.team-invitation-code{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.team-invitation-code div,.team-member-row>div,.team-pending-row>div{gap:3px;display:grid}.team-invitation-code span,.team-member-row small,.team-pending-row small{color:var(--muted);font-size:.78rem}.team-invitation-code code{text-overflow:ellipsis;max-width:280px;overflow:hidden}.team-member-row,.team-pending-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(170px,.35fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.team-member-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.team-role-owner{color:var(--success);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.team-pending-row{grid-template-columns:1fr}@media (width<=760px){.team-invite-card form,.team-invitation-code{grid-template-columns:1fr}.team-member-row{grid-template-columns:auto 1fr auto}.team-member-row select{grid-column:2/4;width:100%}}.privacy-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.privacy-layout>.inline-error,.privacy-layout>.notice{grid-column:1/-1}.privacy-create form{padding:24px}.privacy-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:start;gap:14px;padding:18px 22px;display:grid}.privacy-icon{color:#8a6225;background:#fff0d8;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.privacy-icon.completed{color:#327451;background:#e8f3ed}.privacy-row strong,.privacy-row small{display:block}.privacy-row small{color:var(--muted);margin-top:6px}.privacy-row p{margin:9px 0 0;font-size:12px}.privacy-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}@media (width<=950px){.privacy-layout{grid-template-columns:1fr}.privacy-layout>.inline-error,.privacy-layout>.notice{grid-column:auto}}@media (width<=700px){.privacy-row{grid-template-columns:auto 1fr;padding:17px}.privacy-row>.badge{grid-column:2;justify-self:start}.privacy-actions{grid-column:1/-1}}.mfa-settings{gap:18px;max-width:920px;display:grid}.mfa-hero,.mfa-card,.mfa-recovery{padding:24px}.mfa-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.mfa-hero h2,.mfa-card h2,.mfa-recovery h2{margin:0 0 7px}.mfa-hero p,.mfa-card p,.mfa-recovery p{color:var(--muted);margin:0;line-height:1.55}.mfa-hero strong{color:var(--text);margin-top:9px;display:block}.mfa-state{background:color-mix(in srgb,var(--warning,#d97706) 13%,transparent);color:#b45309;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.mfa-state.enabled{color:#16875b;background:#16875b21}.mfa-enabled-badge{color:#16875b;background:#16875b1f;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:flex}.mfa-card,.mfa-recovery{gap:18px;display:grid}.mfa-card>div:first-child,.mfa-recovery>div:first-child{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.mfa-card>div:first-child p,.mfa-recovery>div:first-child p{grid-column:2}.mfa-card>button,.mfa-card>.mfa-app-link,.mfa-recovery>button{justify-self:start}.mfa-secret{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:7px;padding:14px 16px;display:grid}.mfa-secret span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.mfa-secret code{letter-spacing:.08em;overflow-wrap:anywhere;font-size:1rem}.mfa-app-link{text-decoration:none}.mfa-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mfa-code-grid code{border:1px solid var(--line);background:var(--surface-soft);text-align:center;letter-spacing:.08em;border-radius:9px;padding:11px 14px}@media (width<=700px){.mfa-hero{grid-template-columns:auto 1fr}.mfa-enabled-badge{grid-column:1/-1;justify-self:start}.mfa-code-grid{grid-template-columns:1fr}}:root{color:#202827;font-synthesis:none;--accent:#c9532c;--ink:#1d2827;--muted:#73807f;--line:#e5e9e8;background:#f6f7f8;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #409fbe}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:12px;font-size:34px;line-height:1.18}h2{letter-spacing:-.55px;margin-bottom:12px;font-size:22px}h3{font-size:18px;line-height:1.4}p{line-height:1.65}strong{font-weight:600}small{font-size:13px}svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.primary,.secondary{white-space:nowrap;border-radius:7px;min-height:43px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .18s,transform .18s}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover{filter:brightness(.93)}.secondary{color:var(--ink);background:#fff;border:1px solid #dbe0df}.secondary:hover{background:#f1f4f3}.text-button{padding:5px 0;font-size:14px;font-weight:600}.text-button:hover{color:var(--accent)}.small-button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.small-button:hover{border-color:var(--accent);color:var(--accent)}.icon{border-radius:6px;width:36px;height:36px;padding:6px}.icon:hover{background:#edf0ef}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.full{width:100%}.muted,.helper{color:#6b7775}.helper{margin:14px 0;font-size:13px;line-height:1.6}.eyebrow{letter-spacing:1.7px;color:var(--accent);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.brand{letter-spacing:-1.5px;color:var(--ink);align-items:center;font-size:27px;font-weight:750;display:inline-flex}.brand-icon{background:var(--accent);color:#fff;letter-spacing:-3px;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:10px;padding-bottom:8px;padding-right:4px;font-size:32px;line-height:1;display:inline-flex;position:relative}.brand-icon span{color:#ffd5bd;font-size:22px;position:absolute;bottom:3px;right:7px}.brand-dot{color:var(--accent)}.avatar{color:#465450;background:#d9e1df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.avatar.pale{color:#867459;background:#eee9e2}.badge{color:#576460;white-space:nowrap;background:#edf1f0;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.b-pending,.b-proposed,.b-prospect,.b-draft{color:#8a6225;background:#fff0d8}.b-accepted,.b-confirmed,.b-done,.b-client,.b-park{color:#327451;background:#e8f3ed}.b-remote,.b-active{color:#456a94;background:#e8eff7}.b-declined{color:#a4443e;background:#fbe8e7}.landing{background:#fff}.landing-nav{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;max-width:1440px;height:92px;margin:auto;padding:0 6%;display:flex}.landing-nav nav{color:#697371;gap:32px;font-size:14px;display:flex}.landing-nav .row{gap:25px}.hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:60px;max-width:1440px;margin:auto;padding:82px 6% 96px;display:grid}.hero .eyebrow{margin-bottom:30px}.hero h1{letter-spacing:-3.5px;margin-bottom:28px;font-size:clamp(44px,4.7vw,70px);font-weight:600;line-height:1.06}.hero h1 em,.auth-story em{color:var(--accent);font-style:normal}.hero-copy>p{color:#6c7673;max-width:480px;margin-bottom:28px;font-size:17px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-buttons .primary,.hero-buttons .secondary{padding:15px 18px}.hero-note{color:#7b8582;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.hero-product{background:#fff;border:1px solid #dde4e1;border-radius:12px;margin-top:18px;position:relative;transform:rotate(-1deg);box-shadow:0 25px 65px #20362e12}.mini-top{border-bottom:1px solid var(--line);background:#f9faf9;border-radius:12px 12px 0 0;align-items:center;gap:14px;height:63px;padding:0 20px;display:flex}.mini-top .brand{font-size:20px}.mini-top .brand-icon{border-radius:6px;width:26px;height:26px;margin-right:7px;font-size:24px}.mini-top .brand-icon span{font-size:14px;bottom:3px;right:4px}.mini-top>span:not(.brand){letter-spacing:1px;margin-left:auto;font-size:12px}.mini-top .avatar{width:27px;height:27px;font-size:12px}.mini-content{padding:28px}.mini-content .eyebrow{letter-spacing:1.3px;color:#89918e;margin-bottom:14px;font-size:12px}.mini-content h2{letter-spacing:-.8px;justify-content:space-between;align-items:center;font-size:22px;display:flex}.status-dot{background:#5b9b74;border-radius:100%;width:7px;height:7px}.mini-spec{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding:21px 0 20px;display:flex}.mini-spec>div:first-child>span{letter-spacing:1.3px;color:#79847e;font-size:12px}.mini-spec strong{margin:9px 0 7px;font-size:20px;display:block}.mini-spec strong small{color:#bbb;font-size:16px}.mini-spec p{color:#7e8781;margin:0;font-size:12px}.mini-price{font-size:24px;font-weight:600}.mini-price small{text-align:right;color:#7e8781;margin-top:9px;font-size:12px;font-weight:400;display:block}.mini-timeline{padding:8px 0}.mini-timeline>div{color:#99a19b;align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}.mini-timeline>div:not(:last-child):before{content:"";background:#e6eae7;width:1px;height:20px;position:absolute;top:37px;left:13px}.mini-timeline>div>span:first-child{background:#fff;border:1px solid #e7eae8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:flex}.mini-timeline strong{font-size:12px}.mini-timeline .badge{margin-left:auto;font-size:12px}.mini-timeline .current{color:#27342e}.mini-timeline .current>span:first-child{background:var(--accent);color:#fff;border-color:var(--accent)}.mini-timeline .done{color:#58765f}.mini-timeline .done>span:first-child{color:#507359;background:#eaf3ec;border:0}.mini-footer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding-top:20px;display:flex}.mini-footer p{flex:1;margin:0;font-size:12px}.mini-footer p span{color:#7e8781;font-size:12px;display:block}.mini-footer .avatar{width:28px;height:28px;font-size:12px}.floating-note{color:#fff;background:#243831;border-radius:9px;align-items:center;gap:12px;padding:16px 23px;font-size:12px;display:flex;position:absolute;bottom:-32px;right:-22px;transform:rotate(1deg);box-shadow:0 12px 30px #15251c16}.floating-note svg{color:#a9c4b3}.floating-note strong{margin-bottom:4px;font-size:12px;display:block}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:30px 7%;display:flex}.benefit-strip>span{color:#8b9590;letter-spacing:1px;font-size:12px}.benefit-strip strong{color:#5e6d65;font-size:15px}.landing-section{max-width:1440px;margin:auto;padding:85px 6%}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-title h2{letter-spacing:-1.3px;margin:15px 0 0;font-size:34px;font-weight:600}.section-title>p{color:#7b8680;margin:0;font-size:14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-grid article{background:#f8faf9;border:1px solid #e9eeea;border-radius:8px;padding:30px}.feature-grid svg{color:var(--accent);margin-bottom:24px}.feature-grid h3{margin-bottom:12px;font-size:18px}.feature-grid p{color:#6c7972;margin:0;font-size:14px;line-height:1.8}.journey-section{color:#fff;background:#21352d;grid-template-columns:1fr 1fr;gap:100px;padding:65px 10%;display:grid}.journey-section .eyebrow{color:#d6ab89}.journey-section h2{letter-spacing:-1.4px;margin:20px 0;font-size:40px;font-weight:500;line-height:1.17}.journey-section p{color:#b1c0b7;max-width:450px;font-size:15px}.journey-section .secondary{color:#fff;background:0 0;border-color:#52655b}.journey-stack{flex-direction:column;justify-content:center;gap:12px;display:flex}.journey-stack>div{border:1px solid #536359;border-radius:7px;align-items:center;gap:21px;padding:21px 22px;font-size:14px;display:flex}.journey-stack span{color:#a9bdb0;font-size:12px}.journey-stack svg{color:#a9bdb0;margin-left:auto}.plans{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.plans article{border:1px solid var(--line);border-radius:9px;padding:29px}.plans article.featured{background:#fdf9f6;border-color:#c9532c}.plans h3{letter-spacing:-.8px;margin:20px 0 12px;font-size:26px}.plans p{color:#6c7972;min-height:54px;font-size:14px}.plan-price{margin:25px 0;font-size:20px;font-weight:600;display:block}.plans button{width:100%}.landing footer{border-top:1px solid var(--line);color:#77827c;justify-content:space-between;align-items:center;gap:24px;padding:35px 6%;font-size:13px;display:flex}.landing footer .brand{font-size:23px}.landing footer .brand-icon{width:30px;height:30px;font-size:27px}.auth-screen{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#21352d;flex-direction:column;justify-content:center;padding:50px 12%;display:flex;position:relative}.auth-story .light-text{color:#b9c5be;position:absolute;top:35px;left:12%}.auth-story .brand{color:#fff;margin-bottom:60px}.auth-story h1{letter-spacing:-2px;font-size:52px;font-weight:500;line-height:1.15}.auth-story h1 em{color:#d7a282}.auth-story p{color:#b5c5bc;max-width:320px;font-size:17px}.auth-story>span:last-child{letter-spacing:1px;color:#8da798;font-size:12px;position:absolute;bottom:40px}.auth-panel{justify-content:center;align-items:center;padding:70px 9%;display:flex}.auth-box{width:100%;max-width:420px}.auth-box h2{letter-spacing:-1px;margin-top:18px;font-size:32px}.auth-box>p{margin-bottom:30px;font-size:14px}.auth-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.auth-links button{color:#607169;font-size:12px;text-decoration:underline}.demo-choice{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.demo-choice span{text-align:center;color:#7b8580;width:100%}.demo-choice button{color:var(--accent);font-weight:600}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.field>span{color:#54615b;font-size:13px}input,select,textarea{color:#25362c;background:#fff;border:1px solid #dce3df;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:14px}textarea{resize:vertical;min-height:90px}input[type=color]{width:100px;height:44px;padding:4px}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.input-suffix{border:1px solid #dce3df;border-radius:6px;align-items:center;display:flex;overflow:hidden}.input-suffix input{border:0;flex:1}.input-suffix>span{color:#819087;padding:0 10px;font-size:13px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.notice{color:#826542;background:#fbf3e6;border:1px solid #eee0c9;border-radius:6px;padding:13px 16px;font-size:13px;line-height:1.6}.notice.success{color:#527548;background:#edf5ed;border-color:#d9e7d7}.check{color:#68766d;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.space-picker{max-width:720px;margin:70px auto;padding:30px}.space-picker>.brand{margin-bottom:40px}.space-picker form{max-width:420px;margin-top:40px}.spaces{gap:14px;display:grid}.spaces button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:flex-start;padding:24px}.spaces button span{color:#849087;margin-left:auto;font-size:13px}.app{min-height:100vh;display:flex}.sidebar{color:#c0ccc5;z-index:20;background:#1c2926;flex-direction:column;flex-shrink:0;width:240px;padding:31px 18px 19px;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.brand-button{justify-content:flex-start;margin-left:13px;padding:0}.sidebar .brand{color:#fff;font-size:25px}.sidebar .brand-icon{border-radius:8px;width:32px;height:32px;font-size:28px}.garage-switch{background:#26352f;border:1px solid #35443c;border-radius:7px;align-items:center;gap:11px;margin:38px 0 28px;padding:13px 10px;display:flex}.garage-avatar{color:#c5d1c8;background:#39483f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:36px;display:flex}.garage-avatar img{object-fit:contain;width:100%;height:100%}.garage-switch strong{color:#e2e8e3;margin-bottom:5px;font-size:12px;display:block}.garage-switch span{color:#93a69a;font-size:12px}.nav-label{letter-spacing:1.6px;color:#7e9787;margin-bottom:13px;padding:0 12px;font-size:12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;border-radius:6px;justify-content:flex-start;gap:12px;min-height:43px;padding:12px 13px;font-size:12px;display:flex}.sidebar nav button svg{color:#9aaea0;width:17px}.sidebar nav button.active{color:#fff;background:#354239}.sidebar nav button.active svg{color:#e2b69b}.sidebar nav button:hover{background:#2c3932}.sidebar nav button small{color:#fff;background:#d3a789;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:12px}.sidebar-bottom{border-top:1px solid #354239;flex-direction:column;align-items:flex-start;gap:17px;margin-top:auto;padding:20px 12px 0;font-size:12px;display:flex}.sidebar-bottom>span{color:#859e8d;align-items:center;gap:9px;margin-bottom:4px;display:flex}.sidebar-bottom button{color:#a6b6ab;gap:10px;padding:0;font-size:12px}.main-shell{flex-direction:column;width:calc(100% - 240px);min-width:0;margin-left:240px;display:flex}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 36px;display:flex}.breadcrumb{color:#8a958f;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#495b50;font-weight:500}.header-date{color:#819087;margin-right:8px;font-size:12px}.notification-bell{position:relative}.notification-bell b{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:12px;display:flex;position:absolute;top:0;right:0}.mobile{display:none}.demo-banner{color:#8a7762;background:#f1ece4;border-bottom:1px solid #e6ded1;justify-content:space-between;gap:15px;padding:9px 36px;font-size:12px;display:flex}.demo-banner>span{align-items:center;gap:8px;display:flex}.demo-dot{background:#b49570;border-radius:100%;flex-shrink:0;width:5px;height:5px}.demo-banner button{white-space:nowrap;padding:0;font-size:12px;text-decoration:underline}.workspace{flex:1;width:100%;max-width:1600px;margin:auto;padding:36px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-title h1{letter-spacing:-1px;font-size:28px;font-weight:550}.page-title .eyebrow{letter-spacing:1.5px;color:#8a9a90;margin-bottom:13px;font-size:12px}.page-title p{color:#819087;margin:0;font-size:13px}.page-title .primary{min-height:39px;padding:11px 15px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px 22px}.stat>span{color:#79897e;font-size:12px}.stat>strong{letter-spacing:-1.3px;justify-content:space-between;align-items:center;margin:12px 0 9px;font-size:34px;font-weight:550;line-height:1;display:flex}.stat>strong svg{color:#c6cfc8;width:15px}.stat small{color:#85948a;font-size:12px}.dashboard-grid{grid-template-columns:1.7fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}.panel-title{border-bottom:1px solid #f0f2ef;justify-content:space-between;align-items:center;gap:15px;padding:23px 24px;display:flex}.panel-title h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.panel-title>span{color:#88958c;font-size:12px}.panel-title .text-button{color:#7b8c80;font-size:12px;font-weight:500}.case-summary{text-align:left;border-bottom:1px solid #edf0ec;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:24px;display:flex}.case-summary:hover{background:#fcfdfb}.case-summary:last-child{border-bottom:0}.project-icon{color:#8a9a8e;background:#f1f3ee;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:43px;display:flex}.case-summary>div:nth-child(2){flex:1;min-width:0}.case-summary strong{margin-bottom:6px;font-size:13px;display:block}.case-summary span:not(.badge){color:#849087;font-size:12px;display:block}.case-summary>div:nth-child(3){text-align:right}.case-summary small{color:#8a978d;margin-top:10px;font-size:12px;display:block}.case-summary>svg{color:#9caaa0}.progress-track{gap:4px;max-width:160px;margin-top:13px;display:flex}.progress-track i{background:#e8eee8;border-radius:3px;flex:1;height:3px}.progress-track i.filled{background:#c0906e}.attention-item{text-align:left;border-bottom:1px solid #f1f3ee;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:21px 23px;display:flex}.attention-icon{color:#bc9666;background:#f9f0e5;border-radius:7px;padding:10px}.attention-icon.blue{color:#819bb0;background:#e9eef4}.attention-item>div{flex:1}.attention-item strong{margin-bottom:6px;font-size:12px;display:block}.attention-item span:not(.attention-icon){color:#8e998f;font-size:12px;line-height:1.5;display:block}.attention-item>svg{color:#a2afa3}.quiet-note{color:#a1ad9e;align-items:flex-start;gap:10px;margin:18px 23px;display:flex}.quiet-note p{color:#8d9a8c;margin:0;font-size:12px}.attention>.muted{padding:20px;font-size:13px}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.vehicle-grid.compact{gap:20px;padding:22px}.vehicle-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.vehicle-cover{background:#e8edea;width:100%;height:185px;padding:0;display:flex;position:relative;overflow:hidden}.vehicle-card:nth-child(3n+2) .vehicle-cover{background:#e7e9ec}.vehicle-card:nth-child(3n+3) .vehicle-cover{background:#e9e6e1}.vehicle-cover img{object-fit:cover;width:100%;height:100%}.vehicle-monogram{letter-spacing:-1px;color:#a3b0a8;text-transform:uppercase;font-size:32px;font-weight:550}.vehicle-cover .badge{background:#fffffff0;font-size:12px;position:absolute;top:14px;left:14px}.no-photo-small{color:#8a9a8f;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:15px;left:0;right:0}.vehicle-content{padding:19px}.vehicle-make{text-transform:uppercase;letter-spacing:1px;color:#95a092;font-size:12px}.vehicle-title{letter-spacing:-.4px;justify-content:space-between;width:100%;padding:8px 0 0;font-size:17px;font-weight:600;display:flex}.vehicle-title svg{color:#9eac9f}.vehicle-content>p{color:#83917f;margin:10px 0 17px;font-size:12px}.vehicle-content>p b{color:#bcc6b9;margin:0 5px}.vehicle-bottom{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.vehicle-bottom strong{letter-spacing:-.5px;white-space:nowrap;font-size:17px}.vehicle-bottom span{color:#98a18f;align-items:center;gap:4px;font-size:12px;display:flex}.vehicle-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.vehicle-actions button{font-size:12px}.compact .vehicle-cover{height:140px}.compact .vehicle-monogram{font-size:24px}.app-footer{color:#9aa598;justify-content:space-between;padding:20px 36px;font-size:12px;display:flex}.app-footer>span:last-child{letter-spacing:1px}.search-bar{border:1px solid var(--line);color:#9aab9b;background:#fff;border-radius:6px;align-items:center;gap:10px;max-width:550px;margin-bottom:22px;padding:0 14px;display:flex}.search-bar input{border:0;padding:14px 0;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#879a8b;border-bottom:1px solid var(--line);background:#fbfcf9;padding:17px 22px;font-size:12px;font-weight:500}td{color:#667962;border-bottom:1px solid #eef1eb;padding:21px 22px;font-size:12px}td small{color:#97a590;margin-top:7px;font-size:12px;display:block}.contact-cell{color:#2a3c2e;align-items:center;gap:12px;display:flex}.empty{text-align:center;color:#9aa895;padding:50px 24px}.empty svg{color:#b3bfae;margin-bottom:15px}.empty h3{color:#5c6f56;margin-bottom:8px;font-size:17px}.empty p{color:#94a18c;margin-bottom:0;font-size:13px}.empty button{margin-top:20px}.criteria-tags{flex-wrap:wrap;gap:8px;padding:22px;display:flex}.criteria-tags>span{background:#f3f5ef;border:1px solid #e5eadd;border-radius:5px;align-items:center;gap:5px;padding:9px 11px;font-size:12px;display:inline-flex}.criteria-tags small{color:#8c9b80;margin-left:6px;font-size:12px}.match-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:17px 23px;display:flex}.match-score{color:#a7987e;background:#f4f0e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:13px;font-weight:600;display:flex}.match-score.eligible{color:#5a8551;background:#eaf3e8}.match-row>div:nth-child(2){flex:1}.match-row strong{font-size:13px}.match-row span{color:#8b987e;margin-top:6px;font-size:12px;display:block}.dossier-steps{grid-template-columns:repeat(3,1fr);gap:18px;padding:26px;display:grid}.step{background:#fdfdfa;border:1px solid #eef0ea;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.step-number{color:#91a081;border:1px solid #dce3d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.step strong{color:#7c8a6d;font-size:12px;display:block}.step small{color:#a0aa93;margin-top:5px;font-size:12px;display:block}.step.current{background:#fdf7ef;border-color:#d1b499}.step.current .step-number{background:var(--accent);color:#fff;border:0}.step.current strong{color:#725b41}.step.complete .step-number{color:#73945c;background:#eaf2e1;border-color:#dae7cc}.step>svg{color:#9caa8b;margin-left:auto}.dossier-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.dossier-actions p{color:#8d987c;max-width:500px;margin:0;font-size:12px}.proposal-card{grid-template-columns:300px 1fr;display:grid}.proposal-side{border-right:1px solid var(--line);background:#eff2ed;padding:35px}.proposal-side .eyebrow{color:#899e7e;margin-bottom:20px;font-size:12px}.proposal-side h2{letter-spacing:-1px;font-size:31px;font-weight:500}.proposal-side p{color:#7e916f;font-size:12px;line-height:1.9}.proposal-side .text-button{color:#7c906c;font-size:12px}.proposal-main{padding:29px}.proposal-main .panel-title{padding:0 0 20px}.proposal-main .panel-title h3{margin:0;font-size:15px}.proposal-main>.muted{padding-top:20px;font-size:13px}.proposal-amounts{gap:60px;margin-top:30px;display:flex}.proposal-amounts span{color:#8c9a7d;font-size:12px;display:block}.proposal-amounts strong{letter-spacing:-1px;margin-top:10px;font-size:27px;font-weight:500;display:block}.document-row{border-top:1px solid var(--line);align-items:center;gap:17px;padding:21px 24px;display:flex}.document-row>svg{color:#9da68b}.document-row>div{flex:1}.document-row strong{font-size:13px;display:block}.document-row span:not(.badge){color:#8f9a7c;margin-top:6px;font-size:12px;display:block}.padded{padding:24px}.appointment-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.appointment{align-items:flex-start;gap:22px;margin:0;padding:27px;display:flex}.calendar-date{text-align:center;background:#fff;border:1px solid #e5e9db;border-radius:7px;min-width:65px;overflow:hidden}.calendar-date strong{color:var(--accent);padding:10px 15px;font-size:28px;display:block}.calendar-date span{text-transform:uppercase;letter-spacing:1px;color:#879575;background:#f4f5ed;padding:6px;font-size:12px;display:block}.appointment h2{margin:15px 0 8px;font-size:17px}.appointment p,.appointment .muted{font-size:12px}.appointment .form-actions{justify-content:flex-start}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.workflow-card{padding:27px}.workflow-card .panel-title{color:#af9376;border:0;padding:0 0 22px}.workflow-card h2{font-size:23px}.workflow-card ol{margin:25px 0;padding:0;list-style:none}.workflow-card li{border-bottom:1px solid #edf0e5;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.workflow-card li>span{color:#a6ad90;font-size:12px}.workflow-card li>svg{color:#a3ad8c;margin-left:auto}.settings-panel{grid-template-columns:1fr 1fr;max-width:1000px;display:grid}.settings-panel form{padding:30px}.settings-panel form h2{margin-bottom:25px}.settings-aside{border-left:1px solid var(--line);background:#fafbf6;padding:32px}.settings-aside svg{color:#a1ac8b;margin-bottom:22px}.settings-aside h3{font-size:15px}.settings-aside code{overflow-wrap:anywhere;font-size:13px}.settings-aside p{color:#909b7b;margin-top:19px;font-size:12px}.settings-aside hr{border:0;border-top:1px solid var(--line);margin:25px 0}dialog{width:calc(100% - 36px);max-width:730px;max-height:88vh;color:var(--ink);border:1px solid #dae1d5;border-radius:12px;padding:0;box-shadow:0 30px 100px #0d1c2240}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11282583}dialog>form,dialog>.quote,dialog>div:not(.modal-top),dialog>p{margin:24px}dialog .modal-top{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:sticky;top:0}.modal-top h2{margin:0;font-size:21px}dialog>form{margin-top:25px}.editor-steps{border:1px solid var(--line);border-radius:6px;margin:22px 0}.editor-steps>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.editor-steps>div>span{color:#a0a789;margin-right:10px;font-size:12px}.editor-steps strong{flex:1;font-size:12px}.editor-steps .check{font-size:12px}.editor-steps .icon{width:27px;height:28px}.criterion{border:1px solid var(--line);background:#fafbf6;border-radius:7px;margin-bottom:16px;padding:20px}.criterion .field{margin-bottom:12px}.inline-error{color:#b34432;background:#fdefe9;padding:13px;font-size:13px}.toast,.error-toast{z-index:10000;color:#fff;background:#253d2f;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 35px);padding:17px 22px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1d2b2530}.error-toast{background:#873e31;bottom:85px}.error-toast button{color:#fff;padding:0}.error-toast>span{max-width:600px}.loading{border:1px solid var(--line);z-index:30;background:#fff;border-radius:5px;padding:8px 12px;font-size:12px;position:fixed;top:80px;right:25px}.gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gallery img{object-fit:cover;border-radius:6px;width:100%;height:190px}.no-photo{color:#9eac8c;background:#edf1e7;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:160px;font-size:13px;display:flex}.vehicle-price{letter-spacing:-1px;font-size:28px;font-weight:600}.vehicle-price span{letter-spacing:0;color:#91a07c;margin-left:22px;font-size:14px;font-weight:400}.specs{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 25px;display:grid}.specs dt{color:#98a483;margin-bottom:6px;font-size:12px}.specs dd{word-break:break-word;margin:0;font-size:13px}.quote-heading{justify-content:space-between;align-items:flex-start;display:flex}.quote-heading p{color:#8a9876;margin-top:10px;font-size:13px}.quote>p{font-size:13px}.line{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:18px 0;font-size:13px;display:flex}.line.total{font-size:20px}.invite-code{word-break:break-all;background:#f4f6ed;border-radius:5px;margin:24px;padding:20px;font-size:14px;display:block}.notification-row{border-bottom:1px solid var(--line);text-align:left;justify-content:flex-start;width:100%;padding:18px 0;font-size:13px;display:flex}.notification-row>span:not(.unread){flex:1}.notification-row small{color:#8d9d78;margin-top:7px;font-size:12px;display:block}.unread{background:var(--accent);border-radius:50%;width:7px;height:7px}@media (width>=1500px){.workspace{padding:46px}.vehicle-cover{height:220px}.compact .vehicle-cover{height:190px}.sidebar{width:265px}.main-shell{width:calc(100% - 265px);margin-left:265px}}@media (width<=1200px){.hero{gap:35px;padding-left:5%;padding-right:5%}.hero h1{font-size:56px}.mini-content{padding:22px}.mini-content h2{font-size:19px}.mini-price{font-size:22px}.mini-spec strong{font-size:17px}.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 210px);margin-left:210px}.workspace{padding:25px}.app-header{padding:0 25px}.demo-banner{padding:9px 25px}.stats{gap:12px}.stat{padding:19px 16px}.stat small{font-size:12px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:18px}.panel-title{padding:20px}.case-summary{gap:10px;padding:20px 16px}.case-summary>div:nth-child(3){max-width:110px}.vehicle-grid{gap:16px}.vehicle-grid.compact{gap:14px;padding:16px}.vehicle-content{padding:15px}.vehicle-bottom{flex-direction:column;align-items:flex-start;gap:7px}.vehicle-content>p{font-size:12px}.dossier-steps{grid-template-columns:repeat(2,1fr)}.proposal-card{grid-template-columns:250px 1fr}.proposal-amounts{gap:35px}.appointment-grid{grid-template-columns:1fr}.journey-section{gap:60px}.landing-nav nav{gap:20px}}@media (width<=950px){.hero{grid-template-columns:1fr;gap:40px;padding:65px 6% 85px}.hero-copy{max-width:620px}.hero h1{font-size:65px}.hero-product{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.hero-copy>p{max-width:560px}.hero .eyebrow{margin-bottom:25px}.mini-content .eyebrow{margin-bottom:15px}.landing-nav nav{display:none}.landing-nav{height:78px}.benefit-strip{flex-wrap:wrap;justify-content:center;gap:25px}.benefit-strip>span{text-align:center;width:100%}.feature-grid{gap:15px}.feature-grid article{padding:24px}.section-title h2{font-size:30px}.journey-section{gap:40px;padding:50px 6%}.journey-section h2{font-size:33px}.plans{gap:15px}.plans article{padding:23px}.auth-story{padding:40px 9%}.auth-story h1{font-size:42px}.auth-panel{padding:50px 8%}.dashboard-grid{grid-template-columns:1fr}.stats,.vehicle-grid{grid-template-columns:repeat(2,1fr)}.compact .vehicle-card:last-child{display:none}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.page-title .primary{font-size:12px}.proposal-card{grid-template-columns:1fr}.proposal-side{border-right:0;border-bottom:1px solid var(--line);padding:25px}.proposal-side h2{font-size:26px}.proposal-side h2 br{display:none}.proposal-side .eyebrow{margin-bottom:13px}.proposal-side p br{display:none}.proposal-side p{margin-bottom:10px}.settings-panel{grid-template-columns:1fr}.settings-aside{border-left:0;border-top:1px solid var(--line)}.workflow-grid{grid-template-columns:1fr}.header-date{display:none}.match-row{flex-wrap:wrap}.match-row>div:nth-child(2){min-width:180px}.sidebar nav button,.garage-switch strong{font-size:12px}}@media (width<=700px){.landing-nav{gap:16px;padding:0 6%}.landing-nav>.row{gap:12px}.landing-nav .primary{padding:11px;font-size:12px}.landing-nav .text-button{font-size:12px}.landing-nav .brand{font-size:24px}.landing-nav .brand-icon{width:30px;height:30px;font-size:27px}.hero{padding:45px 6% 70px}.hero h1{letter-spacing:-2.6px;font-size:53px}.hero-copy>p{font-size:15px}.hero .eyebrow{letter-spacing:1.2px;font-size:12px}.hero-buttons button{width:100%}.hero-note{font-size:12px}.floating-note{padding:15px;font-size:12px;bottom:-28px;right:-7px}.floating-note strong{font-size:12px}.mini-top{padding:0 15px}.mini-content{padding:20px}.mini-top>span:not(.brand){font-size:12px}.mini-content h2{font-size:19px}.mini-price{font-size:20px}.mini-spec strong{font-size:17px}.benefit-strip{gap:18px}.benefit-strip strong{font-size:12px}.landing-section{padding:50px 6%}.section-title{margin-bottom:28px;display:block}.section-title>p{margin-top:20px;font-size:13px}.section-title h2{font-size:29px}.feature-grid,.plans,.journey-section{grid-template-columns:1fr}.feature-grid{gap:16px}.feature-grid article{padding:27px}.feature-grid svg{margin-bottom:20px}.journey-section{gap:30px;padding:40px 6%}.journey-stack>div{padding:18px 20px}.plans p{min-height:auto}.landing footer{flex-wrap:wrap;padding:25px 6%}.landing footer>span:not(.brand){font-size:12px}.auth-screen{grid-template-columns:1fr}.auth-story{min-height:280px;padding:75px 8% 25px}.auth-story .light-text{top:28px;left:auto;right:7%}.auth-story .brand{position:absolute;top:22px;left:7%}.auth-story h1{margin:15px 0;font-size:35px}.auth-story p{max-width:100%;margin:0;font-size:13px}.auth-story>span:last-child{display:none}.auth-panel{padding:35px 8%}.auth-box h2{font-size:28px}.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 40px #112a2750}.main-shell{width:100%;margin-left:0}.mobile{display:inline-flex}.app-header{height:65px;padding:0 14px}.breadcrumb{gap:6px;font-size:12px}.breadcrumb>strong{display:none}.app-header>.row{gap:9px}.demo-banner{padding:9px 18px;font-size:12px;line-height:1.5}.demo-banner button{font-size:12px}.workspace{padding:26px 18px}.page-title{flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-title h1{font-size:26px;line-height:1.15}.page-title p{font-size:12px}.page-title .primary{min-height:38px;font-size:12px}.stats{gap:11px;margin-bottom:20px}.stat{padding:18px 14px}.stat strong{font-size:31px}.stat>span{font-size:12px}.stat small{font-size:12px;line-height:1.6;display:block}.panel-title{padding:20px 17px}.panel-title h2{font-size:14px}.case-summary{padding:20px 15px}.project-icon{width:33px;height:36px}.case-summary strong{font-size:12px}.case-summary>div:nth-child(3){max-width:90px}.case-summary .badge,.case-summary small{font-size:12px}.case-summary>svg{display:none}.vehicle-grid{grid-template-columns:1fr;gap:20px}.compact .vehicle-card:last-child{display:block}.compact .vehicle-cover,.vehicle-cover{height:195px}.vehicle-monogram{font-size:38px!important}.vehicle-content{padding:20px}.vehicle-make{font-size:12px}.vehicle-title{font-size:20px}.vehicle-content>p{font-size:12px}.vehicle-bottom{flex-direction:row;align-items:center}.vehicle-bottom strong{font-size:20px}.vehicle-bottom span,.no-photo-small{font-size:12px}.vehicle-grid.compact{gap:18px}.app-footer{padding:15px 18px;font-size:12px}.app-footer>span:last-child{display:none}.dossier-steps{grid-template-columns:1fr;gap:12px;padding:20px}.dossier-actions{flex-direction:column;align-items:flex-start}.dossier-actions .primary{width:100%}.proposal-main{padding:23px}.proposal-amounts{gap:25px}.proposal-amounts strong{font-size:25px}.proposal-amounts span{font-size:12px}.document-row{flex-wrap:wrap;gap:12px;padding:20px 17px}.document-row strong{word-break:break-word;font-size:12px}.document-row .small-button{font-size:12px}.appointment{gap:16px;padding:22px}.appointment .primary,.appointment .secondary{padding:10px 14px;font-size:12px}.form-grid{grid-template-columns:1fr}.criterion .form-grid{grid-template-columns:1fr 1fr}.editor-steps>div{gap:3px;padding:9px 7px}.editor-steps .check,.editor-steps strong{font-size:12px}.editor-steps .icon{width:23px;padding:3px}.editor-steps>div>span{margin-right:3px;font-size:12px}dialog>form,dialog>.quote,dialog>div:not(.modal-top),dialog>p{margin:20px}.modal-top h2{font-size:18px}.specs{grid-template-columns:repeat(2,1fr);padding:0 20px}.vehicle-price{font-size:25px}.vehicle-price span{margin:10px 0;display:block}.gallery img{height:130px}.form-actions .primary{white-space:normal}.match-row{padding:17px}.match-row span{font-size:12px;line-height:1.5}.match-row .small-button{margin-left:auto}.space-picker{margin:30px auto;padding:24px}.spaces button{flex-wrap:wrap;gap:10px;padding:18px}.spaces button span{font-size:12px}.settings-panel form,.settings-aside{padding:23px}.toast,.error-toast{padding:14px 17px;font-size:12px}.error-toast{bottom:90px}.notification-row{font-size:12px}.line.total{font-size:17px}}@media print{body>*{display:none!important}body #root{display:block!important}#root>*{display:none!important}#root dialog[open]{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;position:static;display:block!important}dialog::backdrop{background:0 0}.form-actions,.modal-top button{display:none!important}.quote{margin:30px!important}dialog .modal-top{position:static}.quote-heading strong{font-size:22px}.line{break-inside:avoid}}.sidebar nav button,.sidebar-bottom button,.garage-switch strong,.small-button,.field>span,.page-title p,.case-summary strong,.attention-item strong,.vehicle-content>p,.match-row strong,.document-row strong,td,.step strong{font-size:14px}.hero-product .mini-top>span:not(.brand){font-size:10px}.sidebar nav button{gap:9px;padding-left:10px;padding-right:10px}.sidebar nav button span{overflow-wrap:anywhere}.sidebar{width:250px}.main-shell{width:calc(100% - 250px);margin-left:250px}.modal-body fieldset{border:0;min-width:0;margin:0;padding:0}.modal-body .gallery,.modal-body .no-photo{margin-bottom:22px}.modal-body .specs{padding:0}@media (width<=700px){.main-shell{width:100%;margin-left:0}.sidebar{width:250px}.case-summary{flex-wrap:wrap}.case-summary>div:nth-child(3){margin-left:auto}.stats .stat small{font-size:12px}.mini-top>span:not(.brand){display:none}.mini-top .avatar{margin-left:auto}.hero .eyebrow,.app-footer{font-size:12px}}.month-grid{grid-template-columns:repeat(7,1fr);gap:6px;padding:20px;display:grid}.weekday{text-align:center;color:#78877c;padding-bottom:10px;font-size:12px}.calendar-cell{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:7px;height:68px;font-size:14px}.calendar-cell span{color:var(--accent);font-size:12px}.calendar-cell:hover{background:#f7f8f3}.calendar-cell.today{border-color:#cba487}.calendar-cell.selected{background:var(--accent);border-color:var(--accent);color:#fff}.calendar-cell.selected span{color:#fff}.calendar-panel h2{text-transform:capitalize}@media (width<=700px){.month-grid{gap:4px;padding:12px}.calendar-cell{height:55px}.calendar-cell span{font-size:10px}.calendar-panel .panel-title{flex-wrap:wrap}}.field-label{color:#54615b;margin-bottom:9px;font-size:13px;font-weight:500;display:block}.vehicle-dropzone{color:#718078;text-align:center;cursor:pointer;background:#f8faf8;border:2px dashed #cbd6cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;margin:8px 0 22px;padding:25px;transition:border-color .18s,background .18s;display:flex;position:relative}.vehicle-dropzone:hover,.vehicle-dropzone:focus-within{border-color:var(--accent);background:#fdf8f4}.vehicle-dropzone svg{color:var(--accent)}.vehicle-dropzone strong{color:var(--ink);font-size:14px}.vehicle-dropzone span{font-size:12px;line-height:1.5}.vehicle-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contact-actions{align-items:center;gap:7px;display:flex}.action-icon{border:1px solid var(--line);color:#63736b;background:#fff;border-radius:7px;width:35px;height:35px;padding:0;transition:border-color .18s,color .18s,background .18s;position:relative}.action-icon:hover,.action-icon:focus-visible{border-color:var(--accent);color:var(--accent);background:#fdf8f4}.action-icon:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#24322e;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 5px 18px #10201a2b}.action-icon:hover:after,.action-icon:focus-visible:after{opacity:1;transform:translate(-50%)}.contact-actions .action-icon:last-child:after{left:auto;right:0;transform:translateY(4px)}.contact-actions .action-icon:last-child:hover:after,.contact-actions .action-icon:last-child:focus-visible:after{transform:translateY(0)}.vehicle-photo-picker{margin-top:22px}.vehicle-photo-picker .vehicle-dropzone{margin-bottom:10px}.vehicle-photo-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-photo-editor-heading small{color:#75837b;font-size:11px}.vehicle-photo-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 16px;display:grid}.vehicle-photo-editor figure{background:#f6f8f6;border:2px solid #0000;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.vehicle-photo-editor figure.cover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.vehicle-photo-editor img{object-fit:cover;width:100%;height:125px;display:block}.vehicle-photo-editor figcaption{justify-content:space-between;align-items:center;gap:7px;min-height:43px;padding:7px 8px;display:flex}.vehicle-photo-editor figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#66756d;font-size:10px;overflow:hidden}.vehicle-photo-editor figure.cover figcaption>span:first-child{color:var(--accent);font-weight:700}.photo-card-actions{align-items:center;gap:4px;display:flex}.photo-action{color:#718078;border-radius:5px;width:28px;height:28px;padding:0;position:relative}.photo-action:hover,.photo-action:focus-visible{color:var(--accent);background:#fff}.photo-action.danger:hover,.photo-action.danger:focus-visible{color:#b2473d}.photo-action:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#24322e;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:500;transition:all .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.photo-action:hover:after,.photo-action:focus-visible:after{opacity:1;transform:translateY(0)}.photo-editor-helper{margin-top:0}.vehicle-actions .action-icon{flex:none}.vehicle-actions .action-icon:after{left:0;transform:translateY(4px)}.vehicle-actions .action-icon:hover:after,.vehicle-actions .action-icon:focus-visible:after{transform:translateY(0)}.vehicle-propose-button{margin-left:auto}@media (width<=700px){.vehicle-photo-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-photo-editor-heading{flex-direction:column;align-items:flex-start;gap:4px}.vehicle-photo-editor img{height:105px}}.criterion-importance{color:#78867e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.criterion-importance.mandatory{color:#a05736;font-weight:600}.case-matches{border-top:1px solid var(--line);background:#fbfcfa}.case-matches-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.case-matches-title strong{font-size:14px;display:block}.case-matches-title div span,.case-matches-title>span{color:#88958c;margin-top:5px;font-size:12px;display:block}.case-matches .match-row{background:#fff}.case-matches .match-row.has-warning{background:#fffcf7}.match-score{flex-direction:column;gap:0;width:54px;height:54px}.match-score strong{font-size:17px}.match-score small{font-size:10px;font-weight:500}.match-score.warning{color:#9a642b;background:#fff0d8}.match-points{font-weight:600;color:#63766a!important}.match-warning{align-items:center;gap:6px;color:#a15c32!important;display:flex!important}.case-matches-empty{border-top:1px solid var(--line);color:#89968e;background:#fbfcfa;align-items:center;gap:9px;padding:18px 24px;font-size:12px;display:flex}@media (width<=700px){.case-matches-title{align-items:flex-start}.case-matches .match-row{flex-wrap:wrap}.case-matches .match-row>div:nth-child(2){min-width:calc(100% - 75px)}.case-matches .match-row>strong{margin-left:69px}.case-matches .match-row>button{margin-left:auto}}.breadcrumb{min-width:0}.breadcrumb button{color:#7d8a84;white-space:nowrap;padding:4px 0}.breadcrumb button:hover{color:var(--accent)}.breadcrumb svg{color:#b0bab4}.breadcrumb [aria-current=page]{color:#495b50;white-space:nowrap;font-weight:600}@media (width<=700px){.breadcrumb button,.breadcrumb [aria-current=page]{text-overflow:ellipsis;max-width:115px;overflow:hidden}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-table table{min-width:900px}.case-table td:last-child,.case-table th:last-child{width:58px;padding-left:8px;padding-right:18px}.case-name{text-align:left;color:#2a3c2e;justify-content:flex-start;padding:0}.case-name:hover strong{color:var(--accent)}.case-name .project-icon{width:36px;height:36px}.case-current-step{align-items:center;gap:10px;display:flex}.case-current-step>span{width:34px;height:34px;color:var(--accent);background:#f6eee8;border-radius:50%;justify-content:center;align-items:center;display:flex}.case-current-step strong,.case-action-label strong{color:#43534b;font-size:13px;display:block}.case-current-step small,.case-action-label small{color:#8c9992;margin-top:4px;font-size:11px;display:block}.case-action-label{text-align:left;border-radius:6px;justify-content:flex-start;min-width:185px;padding:7px 9px}.case-action-label:disabled{opacity:1;cursor:default}.case-action-label.required{color:#a4622e;background:#fff4e5}.case-action-label.required strong{color:#8d5126}.case-action-label.required:hover{background:#ffead0}.case-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.case-detail-heading span{color:#89958e;margin-bottom:7px;font-size:12px;display:block}.case-detail-heading strong{font-size:16px}.case-journey{align-items:flex-start;margin:8px 0 20px;padding:39px 12px 28px;display:flex;overflow-x:auto}.journey-step{text-align:center;flex:1;min-width:66px;position:relative}.journey-step:not(:last-child):after{content:"";z-index:0;background:#e1e6e3;height:3px;position:absolute;top:21px;left:calc(50% + 21px);right:calc(21px - 50%)}.journey-step.complete:not(:last-child):after{background:#9fc4aa}.journey-node{z-index:1;color:#9ba7a1;background:#fff;border:2px solid #dce3df;border-radius:50%;outline:0;justify-content:center;align-items:center;width:43px;height:43px;margin:0 auto;display:flex;position:relative}.journey-step.complete .journey-node{color:#47775a;background:#e8f3ed;border-color:#86b194}.journey-step.current .journey-node{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.journey-node:focus-visible{outline-offset:3px;outline:3px solid #409fbe}.journey-node:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#24322e;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:500;transition:all .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.journey-node:hover:after,.journey-node:focus:after{opacity:1;transform:translate(-50%)}.journey-step small{color:#9aa59f;margin-top:9px;font-size:10px;display:block}.journey-step.complete small{color:#64806d}.journey-step.current small{color:var(--accent);font-weight:600}.journey-check{color:#fff;background:#5d8e6d;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;bottom:-3px;right:-4px}.journey-lock{color:#fff;background:#6e7974;border-radius:50%;width:15px;height:15px;padding:2px;position:absolute;bottom:-2px;left:-3px}.case-detail-action{border:1px solid var(--line);background:#fafbf9;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:16px 18px;display:flex}.case-detail-action.required{background:#fff9f0;border-color:#edd6b8}.case-detail-action span{text-transform:uppercase;letter-spacing:1px;color:#8b9891;font-size:11px;display:block}.case-detail-action strong{margin-top:5px;font-size:14px;display:block}.case-detail-action small{color:#89968f;margin-top:4px;font-size:11px;display:block}.case-detail .case-matches,.case-detail .case-matches-empty,.case-detail .dossier-actions{margin-left:-24px;margin-right:-24px}.case-detail .dossier-actions{margin-bottom:-24px}.case-reminder>p{font-size:14px}.reminder-contact{border:1px solid var(--line);background:#fafbf9;border-radius:7px;align-items:center;gap:13px;padding:16px;display:flex}.reminder-contact>svg{color:var(--accent)}.reminder-contact strong,.reminder-contact span{display:block}.reminder-contact span{color:#7e8b84;margin-top:5px;font-size:12px}@media (width<=700px){.case-journey{padding-left:0;padding-right:0}.journey-step{min-width:62px}.case-detail-action{flex-direction:column;align-items:flex-start}.case-detail-action .secondary{width:100%}}.case-page-title>.text-button{color:#6f7d76;margin-bottom:18px}.case-page-title>.text-button:hover{color:var(--accent)}.case-page-title .page-title{margin-bottom:22px}.case-page-title .page-title>.badge{align-self:center}.case-detail-page{overflow:hidden}.case-detail-overview{padding:26px 24px 4px}.case-detail-page .case-matches,.case-detail-page .case-matches-empty,.case-detail-page .dossier-actions{margin-left:0;margin-right:0}.case-detail-page .dossier-actions{margin-bottom:0}@media (width<=700px){.case-detail-overview{padding:20px 17px 1px}.case-page-title .page-title{flex-wrap:nowrap}.case-page-title .page-title h1{font-size:23px}}.case-proposals{border-top:1px solid var(--line);background:#fbfcfb;padding:28px 24px}.case-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.case-section-title .eyebrow{font-size:11px}.case-section-title h2{margin:8px 0 0;font-size:19px}.case-proposed-vehicle{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.case-proposed-vehicle+.case-proposed-vehicle{margin-top:18px}.proposed-vehicle-media{color:#92a098;background:#edf1ef;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;display:flex}.proposed-vehicle-media img{object-fit:cover;width:100%;height:100%;min-height:300px}.proposed-vehicle-media strong{text-transform:uppercase;letter-spacing:1px;font-size:19px}.proposed-vehicle-media span{font-size:11px}.proposed-vehicle-content{padding:25px}.proposed-vehicle-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.proposed-vehicle-heading h3{letter-spacing:-.7px;margin:5px 0;font-size:24px}.proposed-vehicle-heading p{color:#849087;margin:0;font-size:12px}.proposal-waiting{color:#8d642f;background:#fff7e9;border-radius:7px;align-items:flex-start;gap:11px;margin:20px 0;padding:13px 14px;display:flex}.proposal-waiting>svg{margin-top:2px}.proposal-waiting strong,.proposal-waiting span{display:block}.proposal-waiting strong{font-size:12px}.proposal-waiting span{margin-top:5px;font-size:11px}.proposed-vehicle-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:19px;display:flex}.proposed-vehicle-price strong{letter-spacing:-.8px;font-size:26px}.proposed-vehicle-price span{color:#849087;font-size:11px}.proposed-vehicle-specs{grid-template-columns:repeat(4,1fr);gap:17px 12px;margin:22px 0;display:grid}.proposed-vehicle-specs dt{color:#929e97;margin-bottom:5px;font-size:10px}.proposed-vehicle-specs dd{color:#3d4d45;word-break:break-word;margin:0;font-size:12px}.proposed-vehicle-description{color:#718078;border-top:1px solid var(--line);margin:0;padding-top:17px;font-size:12px}.client-vehicle-decision{border-top:1px solid var(--line);background:#f7f9f7;justify-content:space-between;align-items:center;gap:20px;margin:22px -25px -25px;padding:20px 25px;display:flex}.client-vehicle-decision p{color:#76847c;margin:0;font-size:12px}.client-vehicle-decision>div{gap:10px;display:flex}@media (width<=900px){.case-proposed-vehicle{grid-template-columns:220px minmax(0,1fr)}.proposed-vehicle-specs{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.case-proposals{padding:22px 17px}.case-proposed-vehicle{grid-template-columns:1fr}.proposed-vehicle-media{min-height:180px}.proposed-vehicle-media img{min-height:180px;max-height:260px}.proposed-vehicle-content{padding:20px}.proposed-vehicle-price{flex-direction:column;align-items:flex-start;gap:5px}.client-vehicle-decision{flex-direction:column;align-items:stretch;margin:20px -20px -20px;padding:18px 20px}.client-vehicle-decision>div{grid-template-columns:1fr 1fr;display:grid}.client-vehicle-decision button{white-space:normal}}.journey-step{min-width:108px}.journey-label{margin-top:10px;padding:0 5px}.journey-label strong{color:#65716b;font-size:11px;line-height:1.25;display:block}.journey-label small{margin-top:4px}.journey-step.complete .journey-label strong{color:#47775a}.journey-step.current .journey-label strong{color:var(--accent)}@media (width<=700px){.journey-step{min-width:96px}.journey-label strong{font-size:10px}}.journey-step.complete button.journey-node{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.journey-step.complete button.journey-node:hover{transform:translateY(-2px);box-shadow:0 6px 15px #54776226}.journey-step.selected .journey-node{border-color:#315f45;box-shadow:0 0 0 5px #5d8e6d24}.journey-step.selected .journey-label strong{color:#315f45}.case-step-history{background:#f4faf6;border:1px solid #cbded1;border-radius:8px;margin:-2px 0 22px;padding:20px}.step-history-heading{align-items:center;gap:13px;display:flex}.step-history-heading>div:nth-child(2){min-width:0}.step-history-heading>div>span{letter-spacing:1px;color:#65816f;font-size:10px}.step-history-heading h2{margin:4px 0 2px;font-size:18px}.step-history-heading p{color:#7d8e83;margin:0;font-size:11px}.step-history-heading>.text-button{white-space:nowrap;margin-left:auto}.step-history-icon{color:#47775a;background:#dfeee4;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.step-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.step-history-card{background:#fff;border:1px solid #d7e4da;border-radius:7px;padding:13px}.step-history-card span,.step-history-card strong,.step-history-card small{display:block}.step-history-card span{color:#849188;font-size:10px}.step-history-card strong{margin-top:5px;font-size:13px}.step-history-card small{color:#6d7d73;margin-top:5px;font-size:10px}.step-history-list{background:#fff;border:1px solid #d7e4da;border-radius:7px;margin-top:18px;overflow:hidden}.step-history-row{align-items:center;gap:12px;padding:13px;display:flex}.step-history-row+.step-history-row{border-top:1px solid #e2eae4}.step-history-row>svg{color:#568067;flex:none}.step-history-row>div{flex:1;min-width:0}.step-history-row strong,.step-history-row span{display:block}.step-history-row strong{font-size:13px}.step-history-row span{color:#7c8b82;margin-top:4px;font-size:11px}.step-history-empty{color:#718078;background:#fff;border:1px solid #d7e4da;border-radius:7px;margin:17px 0 0;padding:13px;font-size:12px}@media (width<=700px){.step-history-heading{flex-wrap:wrap;align-items:flex-start}.step-history-heading>.text-button{justify-content:flex-start;width:100%;margin-left:55px}.step-history-grid{grid-template-columns:1fr 1fr}.step-history-row{flex-wrap:wrap}.step-history-row .small-button{margin-left:auto}}.case-alternatives{border-top:1px solid var(--line);background:#fbfcfa}.case-alternatives>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;list-style:none;transition:background .18s;display:flex}.case-alternatives>summary::-webkit-details-marker{display:none}.case-alternatives>summary:hover{background:#f5f7f5}.case-alternatives>summary>div strong,.case-alternatives>summary>div span{display:block}.case-alternatives>summary>div strong{color:#3f5047;font-size:14px}.case-alternatives>summary>div span{color:#88958c;margin-top:5px;font-size:11px}.case-alternatives>summary>span{color:#88958c;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.accordion-chevron{transition:transform .18s}.case-alternatives[open] .accordion-chevron{transform:rotate(180deg)}.case-alternatives[open]>summary{border-bottom:1px solid var(--line)}.case-alternatives .case-matches{border-top:0}@media (width<=700px){.case-alternatives>summary{align-items:flex-start;padding:18px 17px}.case-alternatives>summary>span{font-size:0}.case-alternatives>summary>span svg{font-size:initial}}.match-score.neutral{color:#77877f;background:#edf1ef}.dashboard-title{margin-bottom:24px}.financial-stats{margin-bottom:16px}.financial-stat{min-height:142px}.financial-stat:first-child{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 4%,#fff)}.financial-stat>strong{letter-spacing:-1px;font-size:27px}.financial-stat>strong svg{margin-left:auto}.dashboard-activity-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.dashboard-activity-strip>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.dashboard-activity-strip>div:last-child{border-right:0}.dashboard-activity-strip span{color:#7f8e85;font-size:11px}.dashboard-activity-strip strong{white-space:nowrap;font-size:16px}.dashboard-activity-strip .required strong{color:#a15c32}.dashboard-movements .panel-title>div h2{margin:0}.dashboard-movements .panel-title>div span{color:#8a978f;margin-top:5px;font-size:11px;display:block}.dashboard-case-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(240px,1.25fr) minmax(155px,.65fr) minmax(275px,1fr);align-items:center;min-height:66px;padding:0 18px;display:grid}.dashboard-case-row:last-child{border-bottom:0}.dashboard-case-row:hover{background:#fcfdfc}.dashboard-case-main{text-align:left;justify-content:flex-start;min-width:0;padding:10px 0}.dashboard-case-main>span:last-child{min-width:0}.dashboard-case-main strong,.dashboard-case-main small,.dashboard-case-step span,.dashboard-case-step small,.dashboard-required-action strong,.dashboard-required-action small{display:block}.dashboard-case-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-case-main small,.dashboard-case-step small,.dashboard-required-action small{color:#89968f;margin-top:4px;font-size:10px}.dashboard-step-icon{color:#687b70;background:#f1f4f2;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-case-step{border-left:1px solid #edf0ee;padding:10px 16px}.dashboard-case-step span{color:#4f6157;font-size:12px;font-weight:600}.dashboard-required-action{border-left:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 8px 16px;display:flex}.dashboard-required-action>span{min-width:0}.dashboard-required-action strong{color:#526159;font-size:12px}.dashboard-required-action.required strong{color:#92552c}.dashboard-required-action.required .action-icon{color:#9c6032;background:#fff8ef;border-color:#efd7c0}.client-dashboard-stats{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.financial-stats{grid-template-columns:repeat(2,1fr)}.dashboard-case-row{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr)}.dashboard-case-step{display:none}.dashboard-required-action{border-left:1px solid #edf0ee}}@media (width<=700px){.financial-stats,.client-dashboard-stats{grid-template-columns:1fr 1fr}.financial-stat{min-height:128px}.financial-stat>strong{align-items:flex-start;font-size:23px}.dashboard-activity-strip{grid-template-columns:1fr 1fr}.dashboard-activity-strip>div:nth-child(2){border-right:0}.dashboard-activity-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-case-row{grid-template-columns:1fr;padding:10px 15px}.dashboard-required-action{border-top:1px solid #edf0ee;border-left:0;padding:10px 0 2px}.dashboard-case-main{padding:2px 0 10px}.dashboard-movements .panel-title{align-items:flex-start}.dashboard-movements .panel-title .text-button{white-space:nowrap}}.purchase-price-preview,.service-price-preview{background:#f6faf7;border:1px solid #dce6df;border-radius:6px;flex-direction:column;justify-content:center;min-height:69px;margin-bottom:18px;padding:10px 13px;display:flex}.purchase-price-preview span,.service-price-preview span{color:#829188;font-size:10px}.purchase-price-preview strong,.service-price-preview strong{margin-top:5px;font-size:13px}.purchase-price-preview small,.service-price-preview small{color:#718078;margin-top:4px;font-size:10px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{padding:23px}.service-card-heading{align-items:flex-start;gap:12px;min-height:80px;display:flex}.service-icon{width:39px;height:39px;color:var(--accent);background:#f2eee9;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.service-card-heading>div{flex:1;min-width:0}.service-card h2{margin:1px 0 6px;font-size:16px}.service-card p{color:#7f8c85;margin:0;font-size:11px;line-height:1.5}.auto-badge{color:#327451;background:#e8f3ed;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:700;display:flex}.service-prices{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr .7fr;margin:18px 0;display:grid;overflow:hidden}.service-prices>div{border-right:1px solid var(--line);padding:11px}.service-prices>div:last-child{border-right:0}.service-prices span,.service-prices strong{display:block}.service-prices span{color:#89968f;font-size:9px}.service-prices strong{margin-top:5px;font-size:13px}.service-auto{border:1px solid var(--line);background:#f8faf8;border-radius:7px;align-items:flex-start;padding:14px}.service-auto span,.service-auto strong,.service-auto small{display:block}.service-auto strong{color:#44564c;font-size:12px}.service-auto small{margin-top:4px;font-size:10px;line-height:1.5}.proposal-services{border:1px solid var(--line);border-radius:7px;margin:20px 0;padding:0;overflow:hidden}.proposal-services legend{border-bottom:1px solid var(--line);background:#f7f9f7;width:100%;padding:13px 15px;font-size:12px;font-weight:600}.proposal-service{cursor:pointer;align-items:center;gap:10px;padding:12px 15px;display:flex}.proposal-service+.proposal-service{border-top:1px solid #edf0ee}.proposal-service>span{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.proposal-service strong{font-size:12px}.proposal-service strong small{color:#327451;background:#e8f3ed;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:9px}.proposal-service em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.proposal-total{background:#f6faf7;border:1px solid #d6e1d9;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.proposal-total>div{border-right:1px solid #d6e1d9;padding:13px}.proposal-total>div:last-child{background:#edf6f0;border-right:0}.proposal-total span,.proposal-total strong{display:block}.proposal-total span{color:#75857b;font-size:10px}.proposal-total strong{margin-top:6px;font-size:14px}.quote-service-line small{color:#89968f;margin-top:3px;display:block}.quote-subtotal{color:#617269;padding:10px 0}@media (width<=1000px){.service-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.service-grid,.proposal-total{grid-template-columns:1fr}.proposal-total>div{border-bottom:1px solid #d6e1d9;border-right:0}.proposal-total>div:last-child{border-bottom:0}.proposal-service>span{flex-direction:column;align-items:flex-start;gap:4px}}.search-overview{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;margin:-5px 0 16px;display:flex;overflow:hidden}.search-overview>div{border-right:1px solid var(--line);color:#718078;align-items:center;gap:9px;padding:11px 16px;display:flex}.search-overview>div:last-child{border-right:0}.search-overview svg{color:var(--accent)}.search-overview span{font-size:11px}.search-overview strong{color:#34473d;font-size:14px}.search-table table{table-layout:fixed;min-width:960px}.search-table th:first-child{width:210px}.search-table th:nth-child(2){width:auto}.search-table th:nth-child(3){width:115px}.search-table th:nth-child(4){width:145px}.search-table th:last-child{width:96px}.search-table td{vertical-align:middle;padding:13px 16px}.search-table tbody tr:hover{background:#fcfdfc}.clickable-search-row{cursor:pointer;transition:background .15s,box-shadow .15s}.clickable-search-row:focus{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;background:#fdf9f6;position:relative}.clickable-search-row:hover .search-client strong,.clickable-search-row:focus .search-client strong{color:var(--accent)}.search-client{align-items:center;gap:10px;display:flex}.search-client-icon{width:34px;height:34px;color:var(--accent);background:#f1f4f2;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.search-client>span:last-child,.search-client strong,.search-client small,.search-score strong,.search-score small,.search-case-count strong,.search-case-count small{display:block}.search-client strong{color:#34473d;font-size:12px;transition:color .15s}.search-client small,.search-score small,.search-case-count small{color:#8a978f;margin-top:3px;font-size:10px}.search-criteria-compact{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.search-criteria-compact>span{color:#65756d;white-space:nowrap;background:#f5f7f5;border:1px solid #e2e8e4;border-radius:5px;align-items:center;gap:3px;min-width:0;padding:5px 7px;font-size:10px;display:inline-flex}.search-criteria-compact>span.mandatory{color:#98572e;background:#fff4e9;border-color:#ebd1bd}.search-criteria-compact>span.more{background:#fff;border-color:#d8e0db;flex:none;font-weight:700}.search-criteria-compact strong{color:#3f5147;font-size:10px}.search-criteria-compact small{opacity:.8;border-left:1px solid;margin-left:3px;padding-left:5px;font-size:9px}.search-score strong,.search-case-count strong{color:#3f5147;font-size:12px}.search-table td:last-child{text-align:right}.search-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.search-table .action-icon:after{left:auto;right:0;transform:translateY(4px)}.search-table .action-icon:hover:after,.search-table .action-icon:focus-visible:after{transform:translateY(0)}@media (width<=700px){.search-overview{grid-template-columns:1fr;align-items:stretch;display:grid}.search-overview>div{border-right:0;border-bottom:1px solid var(--line)}.search-overview>div:last-child{border-bottom:0}.search-table td{padding:12px 14px}}.search-results-title>.text-button{color:#6f7d76;margin-bottom:18px}.search-results-title>.text-button:hover{color:var(--accent)}.search-results-title .page-title{margin-bottom:18px}.search-results-summary{flex-wrap:wrap;align-items:center;gap:0;padding:0;display:flex;overflow:visible}.search-results-summary>div:not(.search-results-criteria){border-right:1px solid var(--line);color:#718078;white-space:nowrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.search-results-summary>div.mandatory{color:#98572e}.search-results-summary>div span{font-size:10px}.search-results-summary>div strong{color:#34473d;font-size:13px}.search-results-criteria{border-top:1px solid var(--line);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:5px;min-width:0;padding:9px 13px;display:flex}.search-results-criteria>span{color:#65756d;white-space:nowrap;background:#f5f7f5;border:1px solid #e2e8e4;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;display:inline-flex}.search-results-criteria>span.mandatory{color:#98572e;background:#fff4e9;border-color:#ebd1bd}.search-results-criteria strong,.search-results-criteria small{font-size:9px}.search-results-table table{table-layout:fixed;min-width:880px}.search-results-table th:first-child{width:250px}.search-results-table th:nth-child(2){width:135px}.search-results-table th:nth-child(3){width:105px}.search-results-table th:nth-child(4){width:92px}.search-results-table th:nth-child(5){width:auto}.search-results-table th:last-child{width:52px}.search-results-table td{vertical-align:middle;padding:12px 14px}.search-results-table tr.has-warning{background:#fffcf7}.search-results-table tbody tr:hover{background:#fafcfb}.ranked-vehicle{align-items:center;gap:11px;display:flex}.ranked-vehicle>span{color:#83928a;background:#edf1ef;border-radius:5px;flex:none;justify-content:center;align-items:center;width:54px;height:39px;display:flex;overflow:hidden}.ranked-vehicle img{object-fit:cover;width:100%;height:100%}.ranked-vehicle strong,.ranked-vehicle small{display:block}.ranked-vehicle strong{color:#35483e;font-size:12px}.ranked-vehicle small{color:#87948d;margin-top:4px;font-size:9px}.search-results-table td:nth-child(2)>small{margin-top:5px;font-size:9px}.ranked-price{color:#35483e;font-size:12px}.compact-match-score{color:#3c7652;background:#edf5ef;border-radius:5px;align-items:baseline;gap:2px;padding:5px 7px;display:inline-flex}.compact-match-score.warning{color:#96622e;background:#fff0d8}.compact-match-score strong{font-size:14px}.compact-match-score small{font-size:9px}.ranked-points{color:#87948d;margin-top:4px;font-size:9px;display:block}.mandatory-ok,.mandatory-alert{align-items:center;gap:7px;font-size:10px;display:flex}.mandatory-ok{color:#397251}.mandatory-alert{color:#9b5b31}.mandatory-alert>span,.mandatory-alert strong,.mandatory-alert small{display:block}.mandatory-alert small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:9px;overflow:hidden}.search-results-table .action-icon:after{left:auto;right:0;transform:translateY(4px)}.search-results-table .action-icon:hover:after,.search-results-table .action-icon:focus-visible:after{transform:translateY(0)}@media (width<=800px){.search-results-summary{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.search-results-summary>div:not(.search-results-criteria){border-bottom:1px solid var(--line)}.search-results-criteria{grid-column:1/-1}.search-results-title .page-title{align-items:flex-start}.search-results-title .page-title .secondary{width:100%}}.quote-brand{align-items:center;gap:15px;display:flex}.quote-brand>img{object-fit:contain;object-position:left center;width:90px;height:55px}.quote-brand>div{min-width:0}.garage-switch .garage-name{align-items:center;gap:6px;min-width:0;display:flex}.verified-company-badge{background:#dcefe3;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;box-shadow:0 0 0 1px #78a88955;color:#2f7850!important;display:inline-grid!important}.case-management-actions{justify-content:flex-end;align-items:center;gap:14px;margin:-16px 0 20px;display:flex}.case-management-actions .destructive{color:#a8493c}.step-operation-summary{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:7px;justify-content:space-between;gap:15px;margin-bottom:18px;padding:14px 16px;font-size:12px;display:flex}.step-checklist{border:1px solid var(--line);border-radius:7px;margin:18px 0;padding:16px}.step-checklist legend{padding:0 7px;font-size:12px;font-weight:600}.step-checklist .check{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.step-checklist small,.override-toggle small{color:#89968f;margin-top:4px;display:block}.override-toggle{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:9px;margin:17px 0;padding:14px;display:flex}.form-actions.split{justify-content:space-between}.danger-button{color:#fff;background:#9d4037;border-radius:6px;padding:11px 15px}.dossier-actions>div>strong{font-size:13px}.dossier-actions>div>p{margin-top:6px}.journey-step.skipped .journey-node{color:#7e8983;background:#f3f4f3;border-style:dashed}.journey-step.blocked .journey-node{color:#9d4037;background:#fff0ed;border-color:#bd5d4e}@media (width<=700px){.case-management-actions{flex-direction:column;align-items:flex-start}.case-management-actions button{justify-content:flex-start;width:100%}.form-actions.split{flex-direction:column-reverse;align-items:stretch}}.appointment-list{margin-bottom:24px}.appointment-list-header{border-bottom:1px solid #eef1ed;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.appointment-list-header h2{margin:0 0 4px;font-size:14px}.appointment-list-header>div>span{color:#829087;font-size:10px}.appointment-filters{background:#f1f4f2;border-radius:7px;gap:5px;padding:3px;display:flex}.appointment-filters button{color:#718078;border-radius:5px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:600}.appointment-filters button.active{color:#33473d;background:#fff;box-shadow:0 1px 4px #1e332817}.appointment-filters strong{min-width:17px;height:17px;color:var(--accent);background:#f5e7df;border-radius:9px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.appointment-row{border-bottom:1px solid #eef1ed;grid-template-columns:48px minmax(190px,1fr) minmax(185px,.75fr) auto auto;align-items:center;gap:15px;min-height:68px;padding:9px 16px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row .calendar-date{min-width:48px}.appointment-row .calendar-date strong{padding:4px 8px;font-size:18px}.appointment-row .calendar-date span{padding:3px 5px;font-size:9px}.appointment-summary{min-width:0}.appointment-summary h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;line-height:1.35;overflow:hidden}.appointment-summary .muted{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.appointment-schedule{color:#819087;align-items:center;gap:9px;min-width:0;display:flex}.appointment-schedule>span{min-width:0}.appointment-schedule strong,.appointment-schedule small{white-space:nowrap;font-size:11px;line-height:1.4;display:block}.appointment-schedule strong{color:#596963}.appointment-actions{align-items:center;gap:7px;display:flex}.appointment-actions .primary,.appointment-actions .secondary{min-height:34px;padding:7px 10px;font-size:11px}.appointment-status select{min-width:112px;padding:8px 28px 8px 10px;font-size:10px;font-weight:600}@media (width<=900px) and (width>=701px){.appointment-row{grid-template-columns:48px minmax(150px,1fr) minmax(170px,.8fr) auto}.appointment-actions{grid-column:2/-1;justify-content:flex-end;margin-top:-2px}}@media (width<=700px){.appointment-list{background:0 0;border:0;gap:20px;display:grid;overflow:visible}.appointment-list-header{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:18px}.appointment-filters{width:100%}.appointment-filters button{flex:1}.appointment-row{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:0;padding:22px;display:flex}.appointment-row:last-child{border-bottom:1px solid var(--line)}.appointment-row .calendar-date{min-width:65px}.appointment-row .calendar-date strong{padding:10px 15px;font-size:28px}.appointment-row .calendar-date span{padding:6px;font-size:12px}.appointment-summary{flex:1;padding-top:4px}.appointment-summary h2{white-space:normal;margin-bottom:7px;font-size:17px}.appointment-summary .muted{white-space:normal;font-size:12px}.appointment-schedule{border-top:1px solid var(--line);order:4;width:100%;padding-top:14px}.appointment-schedule strong,.appointment-schedule small{font-size:12px}.appointment-actions{order:5;grid-template-columns:1fr 1fr;width:100%;display:grid}.appointment-status{order:3;margin-left:auto}.appointment-status select{min-height:38px;font-size:12px}.appointment-actions .primary,.appointment-actions .secondary{min-height:43px;padding:11px 14px;font-size:13px}}.police-compliance{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.police-compliance>div{border-right:1px solid var(--line);color:#68776f;align-items:center;gap:12px;padding:15px 18px;display:flex}.police-compliance>div.verified{color:#397251}.police-compliance>div.invalid{color:#a4443e;background:#fff8f7}.police-compliance strong,.police-compliance small{display:block}.police-compliance strong{font-size:12px}.police-compliance small{color:#839087;margin-top:4px;font-size:10px}.police-compliance>button{margin:9px}.police-legal-notice{align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.police-legal-notice svg{flex:none;margin-top:2px}.police-overview{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:0;margin-bottom:18px;display:flex}.police-overview span{border-right:1px solid var(--line);color:#7c8a82;padding:10px 15px;font-size:11px}.police-overview span:last-child{border-right:0}.police-overview strong{color:#374940;margin-right:5px;font-size:13px}.police-automation-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.police-automation-stats article{border:1px solid var(--line);background:var(--surface,#fff);color:#68776f;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.police-automation-stats strong{color:#374940;font-size:20px}.police-automation-stats .ready{background:#f2f8f4;border-color:#cfe1d5}.police-automation-stats .warning{background:#fffaf0;border-color:#ead9ad}.police-automation-stats .danger{background:#fff7f6;border-color:#e5c1bd}.police-draft-queue{margin-bottom:14px;overflow:hidden}.police-draft-queue .panel-title{margin:0;padding:14px 16px}.police-draft-queue .panel-title span{color:#7c8a82;margin-top:3px;font-size:10px;display:block}.police-draft-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.police-draft-row:hover{background:#f7f9f8}.police-draft-status{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.police-draft-status.ready{color:#397251;background:#eaf3ed}.police-draft-status.incomplete{color:#9a6a16;background:#fff3d9}.police-draft-vehicle strong,.police-draft-vehicle small,.police-draft-completion strong,.police-draft-completion small{display:block}.police-draft-vehicle strong{font-size:12px}.police-draft-vehicle small,.police-draft-completion small{color:#839087;margin-top:3px;font-size:10px}.police-draft-completion{text-align:right;min-width:130px}.police-draft-completion strong{color:var(--accent);font-size:12px}@media (width<=800px){.police-automation-stats{grid-template-columns:1fr 1fr}.police-draft-completion{display:none}}.police-table table{min-width:1040px}.police-table td{vertical-align:middle;padding:14px 16px}.police-table td:nth-child(3) strong{color:#35483e;font-size:12px}.police-table th:last-child,.police-table td:last-child{width:58px;padding-left:7px}.police-sequence{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.5px;font-size:11px}.police-hash{color:#397251;background:#eaf3ed;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:inline-flex}.police-form h3{border-bottom:1px solid var(--line);color:#43534b;margin:27px 0 15px;padding-bottom:9px;font-size:14px}.police-form h3:first-of-type{margin-top:20px}.police-seal{color:#397251;background:#f2f8f4;border:1px solid #cfe1d5;border-radius:7px;align-items:center;gap:12px;padding:14px 16px;display:flex}.police-seal strong,.police-seal small{display:block}.police-seal strong{font-size:13px}.police-seal small{color:#728279;margin-top:4px;font-size:10px}.police-details dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:0;margin:20px 0;display:grid;overflow:hidden}.police-details dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.police-details dl>div:nth-child(2n){border-right:0}.police-details dt{color:#8a978f;margin-bottom:5px;font-size:10px}.police-details dd{overflow-wrap:anywhere;color:#3e5046;margin:0;font-size:12px}.police-fingerprint{background:#f5f7f6;border-radius:7px;padding:14px}.police-fingerprint span,.police-fingerprint code,.police-fingerprint small{display:block}.police-fingerprint span,.police-fingerprint small{color:#7a8981;font-size:10px}.police-fingerprint code{overflow-wrap:anywhere;margin:7px 0;font-size:10px}@media (width<=900px){.police-compliance{grid-template-columns:1fr 1fr}.police-compliance>div:nth-child(2){border-right:0}.police-compliance>button{grid-column:1/-1}}@media (width<=700px){.police-compliance{grid-template-columns:1fr}.police-compliance>div{border-right:0;border-bottom:1px solid var(--line)}.police-compliance>button{grid-column:auto}.police-overview{flex-direction:column;align-items:stretch}.police-overview span{border-right:0;border-bottom:1px solid var(--line)}.police-overview span:last-child{border-bottom:0}.police-details dl{grid-template-columns:1fr}.police-details dl>div{border-right:0}}.french-vehicle-import{border:1px solid var(--line);background:#f8faf9;border-radius:14px;margin-bottom:22px;overflow:hidden}.french-vehicle-import.enabled{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.french-vehicle-toggle{cursor:pointer;align-items:center;gap:12px;padding:15px 17px;display:flex}.french-vehicle-toggle input,.registry-authorization input{flex:none}.french-vehicle-toggle span,.registry-source-heading div{gap:2px;display:grid}.french-vehicle-toggle small,.registry-source-heading small{color:var(--muted)}.french-vehicle-content{gap:12px;padding:0 14px 14px;display:grid}.registry-source{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.registry-source-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.registry-source-heading>span{width:35px;height:35px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.registry-source-heading .text-button{margin-left:auto}.registry-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.registry-lookup-row .field{margin-bottom:0}.registry-lookup-row button{min-height:43px}.registry-authorization{margin-top:12px}.registry-message{color:#a4443e;background:#fbe8e7;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.88rem}.registry-message.success{color:#18794e;background:#edf8f2}@media (width<=680px){.registry-lookup-row{grid-template-columns:1fr}.registry-source-heading{flex-wrap:wrap;align-items:flex-start}.registry-source-heading .text-button{width:100%;margin-left:45px}}.vehicle-import-fields{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:22px 0;overflow:hidden}.vehicle-import-fields.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.vehicle-import-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.vehicle-import-toggle>span{align-items:center;gap:12px;display:flex}.vehicle-import-toggle>span>svg{color:var(--accent)}.vehicle-import-toggle strong,.vehicle-import-toggle small{display:block}.vehicle-import-toggle small{color:var(--muted);margin-top:3px;font-weight:400}.vehicle-import-toggle input{width:42px;height:22px;accent-color:var(--accent)}.vehicle-import-body{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);padding:20px}.vehicle-import-body>.helper{align-items:center;gap:7px;display:flex}.import-cost-total{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-top:16px;padding:14px 16px;display:grid}.import-cost-total strong{color:var(--accent);font-size:1.15rem}.import-cost-total small{color:var(--muted);grid-column:1/-1}.vehicle-import-summary{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.vehicle-import-summary>span{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.vehicle-import-summary strong,.vehicle-import-summary small{display:block}.vehicle-import-summary small{color:var(--muted);margin-top:3px}@media (width<=640px){.vehicle-import-toggle{align-items:flex-start}.vehicle-import-body{padding:16px}}.plans.single-plan{grid-template-columns:minmax(280px,520px);justify-content:center}.plans h3 small{letter-spacing:0;color:#7d8883;font-size:14px;font-weight:500}.settings-price{margin:10px 0;font-size:22px;display:block}.settings-aside .secondary{white-space:normal}.settings-aside .secondary svg{margin:0}.commercial-overview{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.commercial-overview article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto;gap:8px;padding:18px 20px;display:grid}.commercial-overview article>span{color:var(--muted);font-size:12px}.commercial-overview article>svg{color:var(--accent)}.commercial-overview article>strong{grid-column:1/-1;font-size:23px}.commercial-overview article.warning{background:color-mix(in srgb, #c28b31 12%, var(--surface));border-color:color-mix(in srgb, #c28b31 45%, var(--line))}.commercial-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;justify-content:space-between;width:100%;margin-top:15px;padding:11px 13px}.commercial-progress>span{text-align:left;align-items:center;gap:10px;display:flex}.commercial-progress strong,.commercial-progress small{display:block}.commercial-progress small{color:var(--muted);margin-top:3px}.commercial-document{min-width:min(590px,80vw)}.commercial-document-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.commercial-document-head span{letter-spacing:1.4px;color:var(--accent);font-size:11px;font-weight:700}.commercial-document-head h2{margin:7px 0 3px}.commercial-document-head small{color:var(--muted)}.commercial-totals,.invoice-payment-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.commercial-totals>div,.invoice-payment-summary>div{background:var(--surface-soft);border-radius:7px;padding:14px}.commercial-totals span,.invoice-payment-summary span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.commercial-totals strong,.invoice-payment-summary strong{font-size:17px}.commercial-deposit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.commercial-deposit strong{margin-left:auto;font-size:18px}.signature-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:18px;padding:18px}.payment-history-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.payment-history-row>span{flex:1}.payment-history-row strong,.payment-history-row small{display:block}.payment-history-row small{color:var(--muted);margin-top:3px}.document-hash{color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:11px}.document-hash code{font-size:10px}@media (width<=850px){.commercial-overview{grid-template-columns:1fr 1fr}.commercial-document{min-width:0}}@media (width<=560px){.commercial-overview,.commercial-totals,.invoice-payment-summary{grid-template-columns:1fr}}.sidebar nav>div>button{width:100%}.sidebar-nav-group{flex-direction:column;display:flex}.sidebar nav .sidebar-submenu{border-left:1px solid #415149;flex-direction:column;gap:2px;margin:1px 0 5px 11px;padding:2px 0 2px 6px;display:flex;position:relative}.sidebar nav .sidebar-submenu button{color:#91a399;gap:7px;min-height:36px;padding:9px 8px;font-size:12px}.sidebar nav .sidebar-submenu button svg{color:#758b7f;width:15px}.sidebar nav .sidebar-submenu button:hover{color:#e3e9e5;background:#2a3832}.sidebar nav .sidebar-submenu button.active{color:#fff;background:#35443d}.sidebar nav .sidebar-submenu button.active svg{color:#e2b69b}.garage-logo-field{margin-bottom:18px}.garage-logo-field>.field-label{color:#54615b;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.garage-logo-upload{border:1px solid #dce3df;border-radius:7px;grid-template-columns:140px 1fr;min-height:132px;transition:border-color .18s,background .18s;display:grid;overflow:hidden}.garage-logo-upload.dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, #fff)}.garage-logo-preview,.garage-logo-placeholder{background:#f5f7f5;border-right:1px solid #e5e9e7;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex;position:relative}.garage-logo-preview img{object-fit:contain;width:100%;max-height:82px}.garage-logo-preview .action-icon{background:#fff;position:absolute;top:7px;right:7px}.garage-logo-placeholder{color:#98a59e;flex-direction:column;gap:8px;font-size:11px}.garage-logo-dropzone{color:#6d7b74;cursor:pointer;align-items:center;gap:13px;padding:20px;display:flex}.garage-logo-dropzone:hover{background:#fafbfa}.garage-logo-dropzone>svg{color:var(--accent)}.garage-logo-dropzone span,.garage-logo-dropzone strong,.garage-logo-dropzone small{display:block}.garage-logo-dropzone strong{color:#35453d;margin-bottom:6px;font-size:12px}.garage-logo-dropzone small{color:#8c9892;margin-top:3px;font-size:10px;line-height:1.4}.garage-logo-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.commercial-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commercial-settings-card{align-content:start;gap:16px;padding:24px;display:grid}.commercial-settings-card .panel-title{margin-bottom:0}.commercial-settings-card .panel-title span{margin-top:4px;display:block}.commercial-settings-card textarea{min-height:92px}.commercial-settings-card .notice{align-items:flex-start;gap:10px;margin:0;display:flex}.commercial-settings-save{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 35px #141c181f}.commercial-settings-save p{color:var(--muted);margin:0;font-size:.86rem}.proposal-legal-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin:18px 0;padding:18px}.proposal-legal-context h3{margin:0 0 14px}@media (width<=900px){.commercial-settings{grid-template-columns:1fr}.commercial-settings-save{flex-direction:column;grid-column:auto;align-items:stretch;position:static}}@media (width<=560px){.garage-logo-upload{grid-template-columns:1fr}.garage-logo-preview,.garage-logo-placeholder{border-bottom:1px solid #e5e9e7;border-right:0;min-height:115px}}.workflow-editor{min-width:0}.workflow-editor .editor-steps{border:0;gap:10px;display:grid}.workflow-step-editor{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;overflow:hidden}.workflow-step-editor>summary{cursor:pointer;align-items:center;gap:11px;padding:13px 14px;list-style:none;display:flex}.workflow-step-editor>summary::-webkit-details-marker{display:none}.workflow-step-editor>summary>div{flex:1;min-width:0}.workflow-step-editor>summary strong,.workflow-step-editor>summary small{display:block}.workflow-step-editor>summary strong{font-size:13px}.workflow-step-editor>summary small{color:#89968f;margin-top:4px;font-size:11px}.workflow-step-order{color:#9aa69f;font-size:11px}.workflow-step-icon{background:color-mix(in srgb,var(--accent) 10%,transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.workflow-step-chevron{transition:transform .18s}.workflow-step-editor[open] .workflow-step-chevron{transform:rotate(180deg)}.workflow-step-fields{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 96%,var(--accent) 4%);padding:16px}.workflow-step-fields .field{margin-bottom:13px}.workflow-step-options{gap:9px;margin:8px 0 14px;display:grid}.workflow-step-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.workflow-step-actions .destructive{color:#a8493c;margin-left:auto}.workflow-add-step{align-items:center;gap:10px;margin:15px 0;display:flex}.workflow-add-step select{flex:1}@media (width<=700px){.workflow-step-fields .form-grid{grid-template-columns:1fr}.workflow-add-step{flex-direction:column;align-items:stretch}}.business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.business-kpi,.business-ratios article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px}.business-kpi>div{color:#78877f;justify-content:space-between;align-items:center;gap:10px;display:flex}.business-kpi>div span,.business-ratios span{font-size:11px}.business-kpi>div svg{color:var(--accent)}.business-kpi>strong,.business-ratios strong{color:#283a31;letter-spacing:-.8px;margin:13px 0 8px;font-size:25px;display:block}.business-kpi small,.business-ratios small{color:#849188;font-size:10px;line-height:1.45;display:block}.business-ratios{border:1px solid var(--line);background:#f9faf9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.business-ratios article{border:0;border-right:1px solid var(--line);border-radius:0}.business-ratios article:last-child{border-right:0}.business-ratios strong{font-size:21px}.business-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px;display:grid}.business-grid .panel-title>div,.business-pipeline .panel-title>div,.business-followups .panel-title>div{min-width:0}.business-grid .panel-title span,.business-pipeline .panel-title span,.business-followups .panel-title span{color:#849188;margin-top:5px;font-size:10px;display:block}.funnel-list{gap:13px;padding:22px 24px 24px;display:grid}.funnel-list>div>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.funnel-list span,.funnel-list strong{font-size:11px}.funnel-list small{color:#8b9891;margin-top:4px;font-size:9px;display:block}.funnel-track,.pipeline-stage-list>div>div{background:#edf1ef;border-radius:10px;height:7px;overflow:hidden}.funnel-track i,.pipeline-stage-list i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));border-radius:inherit;height:100%;display:block}.business-status{grid-template-columns:1fr 1fr;align-items:center;display:grid}.business-status .panel-title{grid-column:1/-1}.proposal-status-ring{background:conic-gradient(#538668 0 var(--won), #d7a26f var(--won) var(--open), #c86a60 var(--open) 100%);border-radius:50%;place-items:center;width:132px;height:132px;margin:25px auto;display:grid}.proposal-status-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:91px;height:91px}.proposal-status-ring>div{z-index:1;text-align:center;grid-area:1/1}.proposal-status-ring strong,.proposal-status-ring span{display:block}.proposal-status-ring strong{font-size:22px}.proposal-status-ring span{color:#849188;margin-top:3px;font-size:9px}.business-legend{padding:20px 22px 20px 0}.business-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:grid}.business-legend i{border-radius:50%;width:8px;height:8px}.business-legend i.accepted{background:#538668}.business-legend i.pending{background:#d7a26f}.business-legend i.declined{background:#c86a60}.business-pipeline,.business-followups{margin-bottom:20px}.pipeline-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:13px 24px 20px;display:grid}.pipeline-stage-list>div{border-bottom:1px solid #eff2f0;grid-template-columns:31px minmax(120px,.65fr) 1fr 24px;align-items:center;gap:10px;padding:10px 0;display:grid}.pipeline-stage-list>div>span{width:31px;height:31px;color:var(--accent);background:#f4eee9;border-radius:6px;place-items:center;display:grid}.pipeline-stage-list strong,.pipeline-stage-list b{font-size:11px}.pipeline-stage-list b{text-align:right}.followup-row{border-top:1px solid #eef1ef;grid-template-columns:38px minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.followup-icon{color:#9b6337;background:#fff3e5;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.followup-row strong,.followup-row small{display:block}.followup-row strong{font-size:11px}.followup-row small{color:#849188;margin-top:4px;font-size:9px}.business-all-clear{color:#47775a;align-items:center;gap:13px;padding:25px;display:flex}.business-all-clear strong,.business-all-clear span{display:block}.business-all-clear strong{font-size:12px}.business-all-clear span{color:#7f8c85;margin-top:4px;font-size:10px}@media (width<=1050px){.business-kpis,.business-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.business-ratios article:nth-child(2){border-right:0}.business-ratios article:nth-child(-n+2){border-bottom:1px solid var(--line)}.business-grid{grid-template-columns:1fr}}@media (width<=700px){.business-kpis,.business-ratios{grid-template-columns:1fr}.business-ratios article{border-right:0;border-bottom:1px solid var(--line)}.business-ratios article:last-child{border-bottom:0}.business-status{grid-template-columns:1fr}.proposal-status-ring{margin-bottom:5px}.business-legend{padding:10px 25px 22px}.pipeline-stage-list{grid-template-columns:1fr;padding:12px 17px 18px}.pipeline-stage-list>div{grid-template-columns:31px minmax(105px,.7fr) 1fr 20px}.followup-row{grid-template-columns:38px 1fr;padding:14px 17px}.followup-row>span:nth-child(3){grid-column:2}.followup-row .small-button{grid-column:2;justify-self:start}}.client-table table{min-width:1030px}.client-table th:nth-child(5){width:185px}.client-table th:last-child{width:145px}.contact-portal-status{text-align:left;border-radius:6px;justify-content:flex-start;gap:9px;padding:6px 8px}.contact-portal-status:hover{background:#f3f6f4}.contact-portal-status>span:first-child{color:#7c8b83;background:#edf1ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.contact-portal-status.invited>span:first-child{color:#94622d;background:#fff0d8}.contact-portal-status.visited>span:first-child{color:#397452;background:#e8f3ed}.contact-portal-status strong,.contact-portal-status small{display:block}.contact-portal-status strong{color:#43554b;font-size:11px}.contact-portal-status small{color:#8a9790;margin-top:3px;font-size:9px}.engagement-state{border:1px solid var(--line);background:#fafbfa;border-radius:8px;align-items:center;gap:13px;padding:17px;display:flex}.engagement-state>span{color:#718078;background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.engagement-state.invited>span{color:#94622d;background:#fff0d8}.engagement-state.visited>span{color:#397452;background:#e8f3ed}.engagement-state strong,.engagement-state small{display:block}.engagement-state strong{font-size:14px}.engagement-state small{color:#7e8c84;margin-top:5px;font-size:11px}.engagement-stats{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.engagement-stats article{border-right:1px solid var(--line);padding:17px}.engagement-stats article:last-child{border-right:0}.engagement-stats span,.engagement-stats small,.engagement-stats strong{display:block}.engagement-stats span{color:#7d8b83;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.engagement-stats strong{color:#2e4137;margin:8px 0 3px;font-size:24px}.engagement-stats small{color:#8d9993;font-size:10px}.engagement-timeline{border-top:1px solid var(--line);margin:0}.engagement-timeline>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 3px;display:flex}.engagement-timeline dt{color:#7f8c85;font-size:11px}.engagement-timeline dd{color:#35483e;text-align:right;margin:0;font-size:11px;font-weight:600}.invitation-result .invite-code{text-align:center;margin-left:0;margin-right:0}@media (width<=600px){.engagement-stats{grid-template-columns:1fr}.engagement-stats article{border-right:0;border-bottom:1px solid var(--line)}.engagement-stats article:last-child{border-bottom:0}.engagement-timeline>div{flex-direction:column;gap:5px}.engagement-timeline dd{text-align:left}}.mandate-settings{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:#fafbf9;border-radius:8px;margin-top:20px;padding:17px}.mandate-settings-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.mandate-settings-title>svg{color:var(--accent)}.mandate-settings-title>div{gap:3px;display:grid}.mandate-settings-title strong{font-size:13px}.mandate-settings-title small{color:#7d8982;font-size:10px}.mandate-fee-toggle,.research-fee-deduction{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;padding:13px}.mandate-fee-toggle span,.mandate-fee-toggle strong,.mandate-fee-toggle small,.research-fee-deduction span,.research-fee-deduction strong,.research-fee-deduction small{display:block}.mandate-fee-toggle strong,.research-fee-deduction strong{color:#3f5147;font-size:12px}.mandate-fee-toggle small,.research-fee-deduction small{color:#7c8982;margin-top:4px;font-size:10px;line-height:1.5}.mandate-settings .form-grid{margin-top:16px}.research-fee-deduction{background:#f3faf5;border-color:#c8dfcf;margin:15px 0}.research-fee-deduction small,.quote-deduction,.quote-deduction strong{color:#397251}@media (width<=700px){.search-results-title .page-title>.row{flex-wrap:wrap;width:100%}.search-results-title .page-title>.row button{flex:1}.mandate-settings{padding:14px}}.client-proposals{background:linear-gradient(145deg,#f7f4ef 0%,#fbfcfa 48%,#eef4f0 100%);padding:34px}.client-proposals .case-section-title{margin-bottom:24px}.client-proposals .case-section-title h2{letter-spacing:-1.2px;margin-bottom:6px;font-size:clamp(24px,3vw,34px)}.client-proposals .case-section-title p{color:#78857d;margin:0;font-size:13px}.case-proposed-vehicle{transition:border-color .25s,box-shadow .25s}.case-proposed-vehicle.notification-focus{border-color:color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), 0 24px 60px #20362e18}.client-proposal-showcase{border:0;border-radius:14px;max-width:1120px;margin-inline:auto;display:block;box-shadow:0 24px 65px #20362e14}.proposal-gallery,.proposal-gallery-empty{background:#18221f;min-width:0;position:relative;overflow:hidden}.client-proposal-showcase .proposal-gallery,.client-proposal-showcase .proposal-gallery-empty{border-radius:14px 14px 0 0}.proposal-gallery-main{background:#18221f;width:100%;height:clamp(330px,45vw,620px);display:block;position:relative;overflow:hidden}.proposal-gallery-main:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10181680);height:25%;position:absolute;inset:auto 0 0}.proposal-gallery-main img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.proposal-gallery-main:hover img{transform:scale(1.015)}.proposal-gallery-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17221edb;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;right:18px}.proposal-gallery-thumbnails{scrollbar-width:thin;grid-auto-columns:minmax(88px,128px);grid-auto-flow:column;gap:8px;padding:11px;display:grid;overflow-x:auto}.proposal-gallery-thumbnails button{opacity:.62;border:2px solid #0000;border-radius:7px;height:72px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.proposal-gallery-thumbnails button:hover,.proposal-gallery-thumbnails button.active{border-color:var(--accent);opacity:1}.proposal-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.proposal-gallery-empty{background:radial-gradient(circle at 25% 25%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 36%), linear-gradient(140deg, #2b3b35, #17211e);color:#fff;place-items:center;min-height:330px;display:grid}.proposal-gallery-empty>div{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.proposal-gallery-empty svg{color:color-mix(in srgb, var(--accent) 60%, white);margin-bottom:10px}.proposal-gallery-empty strong{font-size:20px}.proposal-gallery-empty span{color:#b8c5bf;font-size:12px}.client-proposal-showcase .proposed-vehicle-content{padding:clamp(24px,4vw,46px)}.client-proposal-showcase .proposed-vehicle-heading h3{letter-spacing:-1.7px;margin:5px 0 7px;font-size:clamp(29px,4vw,43px);line-height:1.06}.client-proposal-showcase .proposed-vehicle-heading p{font-size:14px}.proposal-highlights{background:#fafbf9;border:1px solid #e7ebe8;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:28px 0 22px;display:grid;overflow:hidden}.proposal-highlights span{color:#87928c;border-right:1px solid #e7ebe8;padding:17px 18px;font-size:10px}.proposal-highlights span:last-child{border-right:0}.proposal-highlights strong{color:#26352f;margin-bottom:6px;font-size:14px;display:block}.client-proposal-showcase .proposed-vehicle-price{border-block:1px solid var(--line);align-items:center;padding:22px 0}.client-proposal-showcase .proposed-vehicle-price>div>span{color:#89948d;margin-bottom:5px;font-size:10px;display:block}.client-proposal-showcase .proposed-vehicle-price>div>strong{color:#1d2b26;font-size:clamp(30px,4vw,42px);display:block}.client-proposal-showcase .proposed-vehicle-price>span strong{color:#3d4c46;font-size:inherit}.proposal-detail-heading{margin-top:30px}.proposal-detail-heading>span{font-size:17px;font-weight:600}.proposal-detail-heading p{color:#849087;margin:5px 0 0;font-size:11px}.client-proposal-showcase .proposed-vehicle-specs{background:#f7f9f7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:20px 0 28px;padding:20px}.client-proposal-showcase .proposed-vehicle-specs dd{font-size:13px;font-weight:550}.proposed-vehicle-description{border-top:0;padding-top:0}.proposed-vehicle-description strong{color:#34453e;margin-bottom:8px;font-size:12px;display:block}.proposed-vehicle-description p{color:#708078;margin:0;font-size:13px}.client-proposal-showcase .client-vehicle-decision{background:#f0f5f1;margin:32px calc(-1*clamp(24px,4vw,46px)) calc(-1*clamp(24px,4vw,46px));padding:25px clamp(24px,4vw,46px)}.client-vehicle-decision>div:first-child strong{color:#304139;margin-bottom:3px;font-size:14px;display:block}.client-vehicle-decision>div:first-child p{margin:0}@media (width>=701px){.case-proposed-vehicle:not(.client-proposal-showcase) .proposal-gallery,.case-proposed-vehicle:not(.client-proposal-showcase) .proposal-gallery-empty{min-height:100%}.case-proposed-vehicle:not(.client-proposal-showcase) .proposal-gallery-main{height:100%;min-height:360px}}@media (width<=800px){.client-proposals{padding:22px 16px}.proposal-highlights,.client-proposal-showcase .proposed-vehicle-specs{grid-template-columns:repeat(2,1fr)}.proposal-highlights span:nth-child(2){border-right:0}.proposal-highlights span:nth-child(-n+2){border-bottom:1px solid #e7ebe8}}@media (width<=560px){.proposal-gallery-main{height:260px}.proposal-gallery-empty{min-height:250px}.proposal-gallery-thumbnails{grid-auto-columns:82px}.proposal-gallery-thumbnails button{height:58px}.client-proposal-showcase .proposed-vehicle-heading{flex-direction:column}.client-proposal-showcase .proposed-vehicle-price{align-items:flex-start}.client-proposal-showcase .client-vehicle-decision>div:last-child{grid-template-columns:1fr}}.registration-estimate{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:16px;margin:18px 0;padding:18px}.registration-estimate.unavailable{background:#fff9ec;border-color:#d6a84c}.registration-estimate-heading,.registration-estimate-links,.registration-estimate-breakdown{justify-content:space-between;align-items:center;gap:14px;display:flex}.registration-estimate-heading>div{gap:3px;display:grid}.registration-estimate-heading strong{font-size:1.55rem}.registration-estimate-heading small,.registration-estimate p{color:var(--muted)}.registration-estimate-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.registration-estimate-breakdown{border-block:1px solid var(--line);margin:15px 0;padding:12px 0}.registration-estimate-breakdown span{color:var(--muted);gap:3px;font-size:.78rem;display:grid}.registration-estimate-breakdown b{color:var(--ink);font-size:.95rem}.registration-estimate p{margin:12px 0;font-size:.78rem;line-height:1.45}.registration-estimate-links{flex-wrap:wrap;justify-content:flex-start}.registration-estimate-links a{color:var(--accent);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.registration-estimate.compact{margin:0 0 22px;padding:14px 16px}.registration-estimate.compact .registration-estimate-heading strong{font-size:1.25rem}.vehicle-options{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.vehicle-options ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:0;list-style:none;display:grid}.vehicle-options li{align-items:center;gap:7px;display:flex}@media (width<=640px){.registration-estimate-breakdown,.registration-estimate-heading{flex-direction:column;align-items:flex-start}.vehicle-options ul{grid-template-columns:1fr}}:root{--page:#f6f7f8;--surface:#fff;--surface-soft:#f8faf9;--surface-raised:#fff;--field:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111816;--surface:#19221f;--surface-soft:#202b27;--surface-raised:#25312d;--field:#141d1a;--ink:#edf3ef;--muted:#9caaa3;--line:#34413c;background:var(--page);color:var(--ink)}.contact-next-step{text-align:center;padding:8px 2px 2px}.contact-next-icon{background:color-mix(in srgb, #3f8b61 14%, var(--surface));color:#3f8b61;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.contact-next-step h3{margin-bottom:8px}.contact-next-step p{max-width:480px;color:var(--muted);margin:0 auto;font-size:13px}.contact-next-step .form-actions{justify-content:center}.client-combobox{position:relative}.client-search-input{background:var(--field);color:var(--muted);border:1px solid #dce3df;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.client-search-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.client-search-input.selected{border-color:color-mix(in srgb, #3f8b61 55%, var(--line))}.client-search-input.selected>svg:last-child{color:#3f8b61}.client-search-input input{background:0 0;border:0;outline:0;padding-left:0;padding-right:0}.client-search-input input:focus{outline:0}.client-search-help{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.client-search-results{z-index:20;border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 38px #17231e24}.client-search-results button{text-align:left;border-bottom:1px solid var(--line);justify-content:flex-start;width:100%;padding:11px 12px}.client-search-results button:last-of-type{border-bottom:0}.client-search-results button:hover,.client-search-results button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.client-result-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:34px;height:34px;color:var(--accent);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.client-search-results button>span:last-child{min-width:0}.client-search-results strong,.client-search-results small{display:block}.client-search-results strong{color:var(--ink);font-size:12px}.client-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;overflow:hidden}.client-search-results p{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:12px;font-weight:400}.field-error{color:#b34432;font-size:11px;font-weight:500}body{background:var(--page);transition:background-color .18s,color .18s}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:37px;color:var(--ink);border-radius:7px;padding:8px 11px;font-size:12px;font-weight:650;box-shadow:0 4px 16px #17231e12}.theme-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent)}.theme-toggle.floating{z-index:10001;position:fixed;bottom:20px;right:20px}.language-switcher select{border:1px solid var(--line);background:var(--surface);min-height:37px;color:var(--ink);border-radius:7px;padding:8px 30px 8px 10px;font-size:12px;font-weight:650;box-shadow:0 4px 16px #17231e12}.language-switcher select:hover,.language-switcher select:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.language-switcher.floating{z-index:10001;position:fixed;bottom:69px;right:20px}.app-header .language-switcher{display:inline-flex}:root[data-theme=dark] .app,:root[data-theme=dark] .main-shell,:root[data-theme=dark] .workspace,:root[data-theme=dark] .app-footer,:root[data-theme=dark] .space-picker,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .landing-v2,:root[data-theme=dark] .platform-admin{background:var(--page);color:var(--ink)}:root[data-theme=dark] .app-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat,:root[data-theme=dark] .vehicle-card,:root[data-theme=dark] .search-overview,:root[data-theme=dark] .dashboard-activity-strip,:root[data-theme=dark] .case-proposed-vehicle,:root[data-theme=dark] .service-card,:root[data-theme=dark] .business-kpi,:root[data-theme=dark] .business-ratios article,:root[data-theme=dark] .appointment,:root[data-theme=dark] .calendar,:root[data-theme=dark] .spaces button,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .admin-stats>div,:root[data-theme=dark] .admin-garage-card,:root[data-theme=dark] .marketing-product,:root[data-theme=dark] .customer-card,:root[data-theme=dark] .pricing-included,:root[data-theme=dark] dialog,:root[data-theme=dark] dialog .modal-top{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .input-suffix,:root[data-theme=dark] .secondary,:root[data-theme=dark] .small-button,:root[data-theme=dark] .action-icon,:root[data-theme=dark] .photo-action{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{color:#87958e;background:#202824}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .platform-admin-header,:root[data-theme=dark] .auth-story{background:#0d1512}:root[data-theme=dark] .garage-switch,:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .sidebar nav button:hover,:root[data-theme=dark] .platform-admin-actions .secondary{background:#26322e;border-color:#3a4943}:root[data-theme=dark] .marketing-nav,:root[data-theme=dark] .marketing-footer,:root[data-theme=dark] .marketing-trust,:root[data-theme=dark] .panel-title,:root[data-theme=dark] .line,:root[data-theme=dark] .vehicle-bottom,:root[data-theme=dark] .vehicle-actions,:root[data-theme=dark] .document-row,:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--line)}:root[data-theme=dark] .marketing-product-top,:root[data-theme=dark] .product-kpis article,:root[data-theme=dark] .capability-grid article,:root[data-theme=dark] .final-cta,:root[data-theme=dark] .settings-aside,:root[data-theme=dark] .criterion,:root[data-theme=dark] .case-detail-action,:root[data-theme=dark] .case-proposals,:root[data-theme=dark] .client-vehicle-decision,:root[data-theme=dark] .admin-feature,:root[data-theme=dark] .admin-subscription-form,:root[data-theme=dark] .french-vehicle-import,:root[data-theme=dark] .registration-estimate,:root[data-theme=dark] .mandate-settings,:root[data-theme=dark] .vehicle-dropzone,:root[data-theme=dark] .garage-logo-dropzone{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .pricing-card{background:#241d19;border-color:#4a3930}:root[data-theme=dark] .vehicle-cover,:root[data-theme=dark] .vehicle-card:nth-child(3n+2) .vehicle-cover,:root[data-theme=dark] .vehicle-card:nth-child(3n+3) .vehicle-cover,:root[data-theme=dark] .proposed-vehicle-media,:root[data-theme=dark] .customer-car,:root[data-theme=dark] .ranked-vehicle>span,:root[data-theme=dark] .dashboard-step-icon,:root[data-theme=dark] .search-client-icon,:root[data-theme=dark] .garage-logo-placeholder{color:#a7b5ae;background:#27332f}:root[data-theme=dark] th{color:#aab7b0;background:#202a26}:root[data-theme=dark] .dashboard-case-row:hover,:root[data-theme=dark] .search-table tbody tr:hover,:root[data-theme=dark] .search-results-table tbody tr:hover,:root[data-theme=dark] .case-summary:hover,:root[data-theme=dark] .secondary:hover,:root[data-theme=dark] .icon:hover{background:var(--surface-raised)}:root[data-theme=dark] .demo-banner{color:#d2b997;background:#29241e;border-color:#443a2e}:root[data-theme=dark] .notice,:root[data-theme=dark] .proposal-waiting,:root[data-theme=dark] .case-detail-action.required,:root[data-theme=dark] .search-results-table tr.has-warning{color:#e2bd87;background:#30271d;border-color:#594630}:root[data-theme=dark] .notice.success,:root[data-theme=dark] .step-history-card,:root[data-theme=dark] .step-history-list,:root[data-theme=dark] .step-history-empty,:root[data-theme=dark] .case-step-history,:root[data-theme=dark] .journey-step.complete .journey-node{color:#a9d2b8;background:#1b2d24;border-color:#355743}:root[data-theme=dark] .journey-node,:root[data-theme=dark] .customer-progress i{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .badge{filter:saturate(.8)brightness(.85)}:root[data-theme=dark] .muted,:root[data-theme=dark] .helper,:root[data-theme=dark] .page-title p,:root[data-theme=dark] .header-date,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .field>span,:root[data-theme=dark] .marketing-nav nav,:root[data-theme=dark] .marketing-section-title>p,:root[data-theme=dark] .capability-grid p,:root[data-theme=dark] .marketing-hero-copy>p,:root[data-theme=dark] .marketing-footer,:root[data-theme=dark] .vehicle-content>p,:root[data-theme=dark] td,:root[data-theme=dark] small{color:var(--muted)}:root[data-theme=dark] .brand,:root[data-theme=dark] .page-title h1,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .vehicle-title,:root[data-theme=dark] .search-client strong,:root[data-theme=dark] .ranked-vehicle strong,:root[data-theme=dark] .ranked-price,:root[data-theme=dark] .pricing-card h3,:root[data-theme=dark] .customer-card h3,:root[data-theme=dark] .admin-garage-card h2{color:var(--ink)}:root[data-theme=dark] .registration-estimate.unavailable{background:#30271d}:root[data-theme=dark] .loading{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}@media (width<=700px){.app-header .theme-toggle span{display:none}.app-header .theme-toggle{width:36px;padding:7px}.theme-toggle.floating{bottom:14px;right:14px}.language-switcher.floating{bottom:63px;right:14px}.app-header .language-switcher select{width:76px;padding-right:20px}}@media print{.theme-toggle,.language-switcher{display:none!important}}.stock-profitability-overview,.inspection-overview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.stock-profitability-overview article,.inspection-overview article{border-right:1px solid var(--line);padding:17px 18px;position:relative}.stock-profitability-overview article:last-child,.inspection-overview article:last-child{border-right:0}.stock-profitability-overview svg,.inspection-overview svg{color:#a8b5ad;position:absolute;top:17px;right:16px}.stock-profitability-overview span,.stock-profitability-overview strong,.inspection-overview span,.inspection-overview strong{display:block}.stock-profitability-overview span,.inspection-overview span{color:#7f8e85;padding-right:25px;font-size:10px}.stock-profitability-overview strong,.inspection-overview strong{color:#34473d;margin-top:9px;font-size:18px}.stock-profitability-overview .warning,.profitability-kpis .warning{background:#fff9ef}.stock-profitability-overview .warning svg,.stock-profitability-overview .warning strong{color:#a36532}.negative{color:#a34535!important}.vehicle-profitability-strip{background:#f9fbf9;border:1px solid #e5ebe7;border-radius:6px;grid-template-columns:1fr 1fr;margin:15px 0 -2px;display:grid;overflow:hidden}.vehicle-profitability-strip>span{padding:9px 10px;color:#85938b!important;font-size:9px!important;display:block!important}.vehicle-profitability-strip>span+span{border-left:1px solid #e5ebe7}.vehicle-profitability-strip strong{color:#405249;margin-bottom:3px;font-size:12px;display:block}.vehicle-profitability-strip .overdue{color:#9c6536!important;background:#fff6e9!important}.vehicle-profitability-strip .overdue strong{color:#98592b}.vehicle-icon-actions{gap:5px;display:flex}.vehicle-actions{align-items:center}.vehicle-actions .action-icon{width:34px;height:34px}.profitability-editor{background:#f8faf8;border:1px solid #dbe5de;border-radius:8px;margin:22px 0;padding:20px}.profitability-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.profitability-editor-heading h3{margin:4px 0 6px;font-size:17px}.profitability-editor-heading p{color:#7b8a82;margin:0;font-size:11px}.profitability-editor-heading>div:last-child{text-align:right}.profitability-editor-heading>div:last-child strong,.profitability-editor-heading>div:last-child small{display:block}.profitability-editor-heading>div:last-child strong{font-size:18px}.profitability-editor-heading>div:last-child small{color:#849188;margin-top:5px;font-size:9px}.reconditioning-row{border:1px solid var(--line);background:#fff;border-radius:7px;margin:14px 0;padding:15px}.reconditioning-row .form-grid{grid-template-columns:repeat(4,1fr)}.reconditioning-row-footer{justify-content:space-between;align-items:center;padding-top:5px;display:flex}.reconditioning-row-footer>span{color:#52645a;font-size:11px;font-weight:700}.text-button.danger{color:#a34d42}.profitability-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.profitability-kpis article{border:1px solid var(--line);border-radius:7px;padding:17px}.profitability-kpis span,.profitability-kpis strong,.profitability-kpis small{display:block}.profitability-kpis span{color:#819087;font-size:10px}.profitability-kpis strong{margin:8px 0 5px;font-size:18px}.profitability-kpis small{color:#8a978f;font-size:9px}.profitability-breakdown{border:1px solid var(--line);border-radius:7px;overflow:hidden}.profitability-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 15px;font-size:11px;display:flex}.profitability-breakdown>div:last-child{border-bottom:0}.profitability-breakdown .total{background:#eff6f1;font-size:12px}.cost-details{border:1px solid var(--line);border-radius:7px;margin-top:18px;overflow:hidden}.cost-detail-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.cost-detail-row>span:first-child strong,.cost-detail-row>span:first-child small{display:block}.cost-detail-row>span:first-child strong{font-size:11px}.cost-detail-row>span:first-child small{color:#87948c;margin-top:4px;font-size:9px}.cost-detail-row>strong{font-size:11px}.inspection-mobile-banner{color:#496656;background:#eef5f0;border-radius:7px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.inspection-mobile-banner span,.inspection-mobile-banner strong,.inspection-mobile-banner small{display:block}.inspection-mobile-banner strong{font-size:12px}.inspection-mobile-banner small{color:#778a7f;margin-top:3px;font-size:9px}.inspection-checklist,.inspection-defects,.inspection-appraisal{border:1px solid var(--line);border-radius:8px;margin:22px 0;overflow:hidden}.inspection-appraisal{padding:18px}.inspection-section-heading{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.inspection-section-heading h3,.inspection-appraisal h3{margin:0 0 5px;font-size:14px}.inspection-section-heading p{color:#849188;margin:0;font-size:10px}.inspection-section-heading>span{color:var(--accent);font-size:11px;font-weight:700}.inspection-check{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(160px,1fr) 135px minmax(180px,1.4fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.inspection-check:last-child{border-bottom:0}.inspection-check strong{font-size:11px}.inspection-check select,.inspection-check input{margin:0;padding:9px;font-size:10px}.inspection-check.ok{border-left:3px solid #4d8a62}.inspection-check.attention{border-left:3px solid #d19a48}.inspection-check.fail{border-left:3px solid #b65043}.inspection-defect{border-bottom:1px solid var(--line);padding:16px 18px}.inspection-defect:last-child{border-bottom:0}.inspection-defect .form-grid{grid-template-columns:repeat(3,1fr)}.inspection-photo-capture{color:#62776b;cursor:pointer;background:#fafcfb;border:2px dashed #cad8ce;border-radius:8px;align-items:center;gap:14px;padding:20px;display:flex}.inspection-photo-capture span,.inspection-photo-capture strong,.inspection-photo-capture small{display:block}.inspection-photo-capture strong{font-size:12px}.inspection-photo-capture small{color:#87958d;margin-top:5px;font-size:10px}.inspection-photo-capture input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.inspection-table table{min-width:850px}.clickable-inspection{cursor:pointer}.clickable-inspection:hover{background:#fbfcfb}.inspection-table td{padding:14px 18px}.inspection-table td:first-child strong{color:#35483e}.inspection-table td:last-child .row{justify-content:flex-end}.inspection-report-heading{border:1px solid var(--line);background:#f8faf8;border-radius:7px;align-items:center;gap:13px;padding:15px;display:flex}.inspection-report-heading>span{color:#47715a;background:#e8f1eb;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.inspection-report-heading>div{flex:1}.inspection-report-heading strong,.inspection-report-heading small{display:block}.inspection-report-heading strong{font-size:14px}.inspection-report-heading small{color:#7e8d84;margin-top:5px;font-size:10px}.inspection-decision{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:17px 0;display:grid;overflow:hidden}.inspection-decision article{border-right:1px solid var(--line);padding:13px}.inspection-decision article:last-child{border-right:0}.inspection-decision span,.inspection-decision strong{display:block}.inspection-decision span{color:#829087;font-size:9px}.inspection-decision strong{margin-top:6px;font-size:13px}.inspection-result-list{border:1px solid var(--line);border-radius:7px;margin-top:17px;overflow:hidden}.inspection-result-list h3{background:#f8faf8;margin:0;padding:14px 15px;font-size:13px}.inspection-result-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 15px;display:flex}.inspection-result-list>div>span:last-child{flex:1}.inspection-result-list strong,.inspection-result-list small{display:block}.inspection-result-list strong{font-size:11px}.inspection-result-list small{color:#819087;margin-top:4px;font-size:9px}.inspection-result-list.defects>div>svg{color:#ae6a36}@media (width<=900px){.stock-profitability-overview,.inspection-overview{grid-template-columns:repeat(2,1fr)}.stock-profitability-overview article:nth-child(2),.inspection-overview article:nth-child(2){border-right:0}.stock-profitability-overview article:nth-child(-n+2),.inspection-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}.reconditioning-row .form-grid,.inspection-decision{grid-template-columns:repeat(2,1fr)}.inspection-decision article:nth-child(2){border-right:0}.inspection-decision article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.stock-profitability-overview,.inspection-overview{grid-template-columns:1fr 1fr}.stock-profitability-overview article,.inspection-overview article{padding:14px}.stock-profitability-overview strong,.inspection-overview strong{font-size:15px}.profitability-editor{margin-left:-5px;margin-right:-5px;padding:16px}.profitability-editor-heading{flex-direction:column}.profitability-editor-heading>div:last-child{text-align:left}.reconditioning-row .form-grid,.profitability-kpis{grid-template-columns:1fr}.cost-detail-row{grid-template-columns:1fr auto}.cost-detail-row>strong{grid-column:1/-1}.inspection-check{grid-template-columns:1fr}.inspection-check select,.inspection-check input{width:100%}.inspection-defect .form-grid{grid-template-columns:1fr}.inspection-decision{grid-template-columns:1fr 1fr}.inspection-photo-capture{align-items:flex-start}.inspection-mobile-banner{z-index:1;position:sticky;top:0}.vehicle-actions{flex-wrap:wrap}.vehicle-propose-button{margin-left:auto}}.lead-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.lead-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:118px;padding:19px 20px;display:flex}.lead-kpis article.attention{background:#fffaf3;border-color:#e8c9a7}.lead-kpis span{color:#75827c;font-size:11px;font-weight:650}.lead-kpis strong{color:var(--ink);margin:12px 0 5px;font-size:29px;line-height:1}.lead-kpis article.attention strong{color:#a45e2e}.lead-kpis small{color:#8a9790;font-size:10px}.lead-toolbar{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lead-toolbar .search{flex:1;margin:0}.lead-toolbar>.secondary{min-height:47px}.lead-table table{min-width:1080px}.lead-table th{font-size:10px}.lead-table td{vertical-align:middle;padding:12px 14px}.lead-table tr.lead-due{background:#fffcf7}.lead-person{align-items:center;gap:10px;min-width:190px;display:flex}.lead-person>span{color:#806d56;background:#eee9e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:flex}.lead-person strong,.lead-person small,.lead-table td>small,.lead-interest,.lead-next small,.automation-state strong,.automation-state small{display:block}.lead-person strong,.lead-interest{color:var(--ink);font-size:12px}.lead-person small,.lead-table td>small{color:#89958f;margin-top:4px;font-size:9px;line-height:1.5}.lead-interest{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.lead-stage{color:#596a62;white-space:nowrap;background:#edf1f0;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.stage-new{color:#4b6b8c;background:#eaf0f7}.stage-contacted{color:#725a8f;background:#f0ebf7}.stage-qualified{color:#35704c;background:#e7f3ea}.stage-nurturing{color:#916226;background:#fff0d8}.stage-converted{color:#2f724b;background:#dff1e6}.stage-lost{color:#a34a44;background:#f6e7e6}.lead-next{color:#7a8781;align-items:center;gap:8px;min-width:125px;font-size:10px;display:flex}.lead-next strong{color:#53635b;font-size:10px}.lead-next.due,.lead-next.due strong{color:#9d5c2e}.automation-state{grid-template-columns:7px auto;align-items:center;column-gap:7px;min-width:75px;display:grid}.automation-state>span{background:#b8c0bc;border-radius:50%;width:7px;height:7px}.automation-state.active>span{background:#4d9b6c;box-shadow:0 0 0 4px #e5f2ea}.automation-state strong{color:#506059;font-size:10px}.automation-state small{color:#8a9690;grid-column:2;margin-top:3px;font-size:9px}.lead-form-section{border:1px solid var(--line);background:#f8faf9;border-radius:9px;margin:24px 0;padding:22px}.lead-form-section>.form-grid,.lead-form-section>.field{margin-top:16px}.lead-form-section h3{margin:7px 0 0}.lead-automation-box{background:#fff;border:1px solid #dfe7e2;border-radius:8px;margin-top:18px;padding:16px}.form-grid.three{grid-template-columns:1.5fr 1fr 1fr;margin-top:14px}[data-theme=dark] .lead-kpis article,[data-theme=dark] .lead-automation-box{background:#18211e}[data-theme=dark] .lead-kpis article.attention,[data-theme=dark] .lead-table tr.lead-due{background:#251f18}[data-theme=dark] .lead-form-section{background:#151d1a}[data-theme=dark] .lead-person>span{color:#d8e0dc;background:#303b36}@media (width<=1000px){.lead-kpis{grid-template-columns:repeat(2,1fr)}.lead-toolbar{flex-direction:column;align-items:stretch}.lead-toolbar>.secondary{align-self:flex-end}.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=700px){.lead-kpis{gap:10px}.lead-kpis article{min-height:105px;padding:16px}.lead-kpis strong{font-size:24px}.lead-toolbar>.secondary{width:100%}.lead-form-section{padding:17px}.form-grid.three{grid-template-columns:1fr}.lead-table table{min-width:980px}}.lead-toolbar .search-bar{flex:1;margin:0}@media (width>=701px){.lead-table table{table-layout:fixed;min-width:0}.lead-table th:first-child{width:21%}.lead-table th:nth-child(2){width:22%}.lead-table th:nth-child(3){width:9%}.lead-table th:nth-child(4){width:12%}.lead-table th:nth-child(5){width:16%}.lead-table th:nth-child(6){width:11%}.lead-table th:nth-child(7){width:9%}}.account-success{color:#327451;background:#e8f3ed;align-items:flex-start;gap:10px;padding:13px;font-size:13px;display:flex}.account-preview{border:1px dashed var(--accent);background:#fdf9f6;border-radius:7px;gap:12px;margin-top:18px;padding:16px;display:grid}.account-preview strong,.account-preview code{font-size:12px}.account-preview code{overflow-wrap:anywhere}.account-preview .secondary{justify-self:start}.forgot-password-link{z-index:3;color:var(--accent);font-size:13px;font-weight:600;position:fixed;bottom:122px;left:75%;transform:translate(-50%)}@media (width<=700px){.forgot-password-link{bottom:34px;left:50%}}
