.quote-console-page.dark{--console-navy:#0c0817;--console-navy-strong:#050308;--console-surface:rgba(15,11,26,0.92);--console-surface-strong:rgba(22,16,36,0.96);--console-line:rgba(210,190,240,0.22);--console-surface-card:rgba(19,13,32,0.88);--console-surface-input:rgba(10,6,20,0.9);--console-border-soft:rgba(210,190,240,0.16);--console-border-line:rgba(220,199,244,0.22);--console-cyan:#a78bfa;--console-accent:#8b5cf6;--console-accent-light:#c084fc;--console-accent-soft:rgba(139,92,246,0.2);--console-accent-mid:rgba(139,92,246,0.42);--console-green:#34d399;--console-green-interactive:#2dd4bf;--console-orange:#f59e0b;--console-text:#f3eefb;--console-text-body:#c5bcd2;--console-text-dim:#ab9ebf;--console-text-label:#9684b5;--console-text-faint:#65577c;--console-text-on-accent:#ffffff;color:var(--console-text);background:radial-gradient(circle at 22% -4%,rgba(139,92,246,.15),transparent 32%),radial-gradient(circle at 100% 12%,rgba(167,139,250,.08),transparent 28%),linear-gradient(135deg,#050308,#0c0817 58%,#171126)}.quote-console-page.dark .quote-console-shell{background:radial-gradient(circle at 22% -4%,rgba(139,92,246,.15),transparent 32%),radial-gradient(circle at 100% 12%,rgba(167,139,250,.08),transparent 28%),linear-gradient(180deg,rgba(9,6,16,.9),rgba(9,6,16,.9))}.quote-console-page.dark .quote-console-main{background:linear-gradient(180deg,rgba(13,9,22,.84),rgba(13,9,22,.9))}.quote-console-page.dark .quote-workspace-grid{background:rgba(15,11,26,.62)}.quote-console-page.dark .place-locked-card{background:linear-gradient(135deg,var(--console-accent-soft),rgba(15,11,26,.95));border-color:var(--console-accent-mid);box-shadow:0 4px 18px rgba(0,0,0,.26)}.quote-console-page.dark .place-locked-card strong{color:var(--console-text)}.quote-console-page.dark .place-locked-card small,.quote-console-page.dark .place-locked-card span{color:var(--console-text-body)}.quote-console-page.dark .place-locked-card .place-locked-address{color:var(--console-text)}.quote-console-page.dark .place-locked-card .place-locked-tag{border-color:var(--console-accent-mid);background:var(--console-accent-soft);color:var(--console-accent-light)}.quote-console-page.dark .place-locked-card button{background:var(--console-accent-soft);color:var(--console-accent-light);border-color:rgba(139,92,246,.48)}.quote-console-page.dark .place-locked-card button:hover{background:rgba(139,92,246,.32);border-color:var(--console-accent-light)}.quote-console-page.dark .journey-card{border-color:var(--console-border-line);background:var(--console-surface-card)}.quote-console-page.dark .journey-card-header{border-bottom-color:rgba(203,214,229,.16);background:rgba(30,41,59,.72)}.quote-console-page.dark .journey-card-route{color:var(--console-text)}.quote-console-page.dark .journey-card-arrow{color:var(--console-accent-light)}.quote-console-page.dark .journey-leg+.journey-leg{border-top-color:rgba(203,214,229,.12)}.quote-console-page.dark .journey-leg-label{color:var(--console-text-body)}.quote-console-page.dark .journey-connector{color:var(--console-accent-light)}.quote-console-page.dark .journey-card .place-locked-card{background:transparent}.quote-console-page.dark .quote-receipt-route-line{background:var(--console-surface-card);border-color:rgba(220,199,244,.26)}.quote-console-page.dark .quote-receipt-route-line strong{color:var(--console-text)}.quote-console-page.dark .quote-receipt-route-line span{background:var(--console-cyan);color:#0c0817}.quote-console-page.dark .closing-progress-rail span,.quote-console-page.dark .receipt-stepper span{background:var(--console-surface-card);border-color:var(--console-border-line);color:var(--console-text-body)}.quote-console-page.dark .closing-progress-rail span.complete,.quote-console-page.dark .receipt-stepper span.complete{background:rgba(139,92,246,.22);border-color:var(--console-accent-mid);color:var(--console-accent-light)}.quote-console-page.dark .closing-progress-rail i{background:rgba(19,13,32,.94);color:var(--console-text-body)}.quote-console-page.dark .closing-progress-rail span.complete i{background:var(--console-cyan);color:#0c0817}.quote-console-page.dark .quote-receipt-detail{background:rgba(19,13,32,.82);border-color:var(--console-border-line)}.quote-console-page.dark .quote-receipt-detail summary{color:var(--console-text)}.quote-console-page.dark .closing-quote-editor{background:linear-gradient(135deg,rgba(19,13,32,.94),rgba(28,19,48,.96));border-color:rgba(220,199,244,.26);box-shadow:0 8px 32px rgba(0,0,0,.3)}.quote-console-page.dark .closing-quote-editor small,.quote-console-page.dark .closing-quote-editor>span{color:var(--console-text-body)}.quote-console-page.dark .closing-quote-input-shell{background:rgba(19,13,32,.9);border-color:var(--console-border-line)}.quote-console-page.dark .closing-quote-input-shell b{color:var(--console-cyan)}.quote-console-page.dark .closing-quote-input-shell input{color:var(--console-text)}.quote-console-page.dark .suggested-selling-price-hint{background:rgba(19,13,32,.78);border-color:var(--console-border-line)}.quote-console-page.dark .suggested-selling-price-options button{background:rgba(34,24,56,.88);border-color:var(--console-border-line)}.quote-console-page.dark .suggested-selling-price-options strong{color:var(--console-cyan)}.quote-console-page.dark .ai-segment-preview,.quote-console-page.dark .ai-segment-preview-list article,.quote-console-page.dark .checkout-order-readiness,.quote-console-page.dark .checkout-order-readiness-item,.quote-console-page.dark .checkout-segment-row,.quote-console-page.dark .checkout-segment-summary,.quote-console-page.dark .closing-quote-editor.multi-readonly,.quote-console-page.dark .journey-global-defaults{background:var(--console-surface-card);border-color:var(--console-border-line)}.quote-console-page.dark .checkout-order-readiness-head strong,.quote-console-page.dark .checkout-order-readiness-item strong,.quote-console-page.dark .checkout-segment-row strong,.quote-console-page.dark .checkout-segment-summary-head strong,.quote-console-page.dark .closing-quote-editor.multi-readonly strong{color:var(--console-text)}.quote-console-page.dark .ai-segment-preview p,.quote-console-page.dark .ai-segment-preview small,.quote-console-page.dark .checkout-order-readiness-head span,.quote-console-page.dark .checkout-order-readiness-item small,.quote-console-page.dark .checkout-segment-row small,.quote-console-page.dark .checkout-segment-row span,.quote-console-page.dark .checkout-segment-summary-head span{color:var(--console-text-body)}.quote-console-page.dark .checkout-order-readiness-count{background:var(--console-surface-input);color:var(--console-text)}.quote-console-page.dark .journey-aggregate-bar span,.quote-console-page.dark .journey-global-defaults button,.quote-console-page.dark .journey-mode-switch button{background:var(--console-surface-input);border-color:var(--console-border-line);color:var(--console-text-body)}.quote-console-page.dark .journey-mode-switch button.active{color:var(--console-accent-light)}.quote-console-page.dark .journey-auto-mode,.quote-console-page.dark .journey-mode-switch button.active{background:var(--console-accent-soft);border-color:var(--console-accent-mid)}.quote-console-page.dark .journey-auto-mode strong{color:var(--console-accent-light)}.quote-console-page.dark .journey-auto-mode small,.quote-console-page.dark .journey-auto-mode span{color:var(--console-text-body)}.quote-console-page.dark .ai-entry textarea{background:var(--console-surface-input);color:var(--console-text);border-color:var(--console-border-soft)}.quote-console-page.dark .ai-entry textarea::placeholder{color:var(--console-text-dim)}.quote-console-page.dark .manual-place-resolve{border-color:rgba(210,190,240,.14)}.quote-console-page.dark .manual-place-resolve label span{color:var(--console-text-label)}.quote-console-page.dark .manual-place-resolve input{background:var(--console-surface-input);color:var(--console-text);border-color:var(--console-border-soft)}.quote-console-page.dark .manual-place-resolve input:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.22)}.quote-console-page.dark .manual-place-resolve p{color:var(--console-text-faint)}.quote-console-page.dark .place-autocomplete-dropdown{background:rgba(18,12,32,.98);border-color:rgba(210,190,240,.18);box-shadow:0 14px 32px rgba(0,0,0,.5)}.quote-console-page.dark .place-autocomplete-dropdown button{color:var(--console-text)}.quote-console-page.dark .place-autocomplete-dropdown button.active,.quote-console-page.dark .place-autocomplete-dropdown button:hover{border-color:var(--console-accent-mid);background:rgba(139,92,246,.12)}.quote-console-page.dark .place-autocomplete-main strong{color:var(--console-text)}.quote-console-page.dark .place-autocomplete-main small{color:var(--console-text-label)}.quote-console-page.dark .location-group-tabs button{background:rgba(18,12,32,.8);color:var(--console-text-body);border-color:rgba(210,190,240,.14)}.quote-console-page.dark .location-group-tabs button:hover{border-color:var(--console-accent-mid)}.quote-console-page.dark .location-group-tabs button.active{border-color:transparent;background:linear-gradient(135deg,#6d28d9,var(--console-accent-light));color:var(--console-text-on-accent);box-shadow:0 8px 18px rgba(109,40,217,.3)}.quote-console-page.dark .monthly-calendar{background:rgba(18,12,32,.88);border-color:rgba(210,190,240,.18)}.quote-console-page.dark .cal-month-label{color:var(--console-text)}.quote-console-page.dark .cal-nav-btn{background:var(--console-surface-input);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .cal-nav-btn:hover{background:rgba(139,92,246,.15)}.quote-console-page.dark .cal-daynames span{color:var(--console-text-label)}.quote-console-page.dark .cal-day{color:var(--console-text)}.quote-console-page.dark .cal-day:hover:not(:disabled){background:rgba(139,92,246,.15);border-radius:8px}.quote-console-page.dark .cal-day.active{background:var(--console-accent);color:var(--console-text-on-accent);border-radius:8px}.quote-console-page.dark .cal-day:disabled{color:var(--console-text-faint)}.quote-console-page.dark .clock-picker{background:rgba(18,12,32,.88);border-color:rgba(210,190,240,.18)}.quote-console-page.dark .clock-mode-label{color:var(--console-cyan)}.quote-console-page.dark .clock-ampm{border-color:var(--console-border-soft)}.quote-console-page.dark .clock-ampm button{color:var(--console-text-body)}.quote-console-page.dark .clock-ampm button.active{background:var(--console-accent);color:var(--console-text-on-accent)}.quote-console-page.dark .clock-face{background:rgba(10,6,20,.95);border-color:var(--console-border-soft)}.quote-console-page.dark .clock-ring-hour{border-color:rgba(139,92,246,.24)}.quote-console-page.dark .clock-ring-minute{border-color:rgba(217,70,239,.24)}.quote-console-page.dark .clock-num{color:var(--console-text)}.quote-console-page.dark .clock-num:hover{background:rgba(139,92,246,.2)}.quote-console-page.dark .clock-num-hour{color:var(--console-cyan)}.quote-console-page.dark .clock-num-minute{color:#d946ef}.quote-console-page.dark .clock-num-hour.night-hour{color:#f59e0b}.quote-console-page.dark .clock-num-hour.night-hour.active{background:#f59e0b;color:#1a0e00}.quote-console-page.dark .clock-num-hour.night-hour:hover{background:rgba(245,158,11,.18)}.quote-console-page.dark .clock-num-hour.active{background:var(--console-accent);color:var(--console-text-on-accent)}.quote-console-page.dark .clock-num-minute.active{background:#d946ef;color:var(--console-text-on-accent)}.quote-console-page.dark .clock-face.mode-hour .clock-num-minute,.quote-console-page.dark .clock-face.mode-minute .clock-num-hour{opacity:.38}.quote-console-page.dark .clock-face.mode-hour .clock-num-minute.active,.quote-console-page.dark .clock-face.mode-minute .clock-num-hour.active{color:var(--console-text-on-accent);background:rgba(139,92,246,.35)}.quote-console-page.dark .quote-progress-panel{background:var(--console-surface-strong);border-color:var(--console-line);box-shadow:0 10px 30px rgba(0,0,0,.45)}.quote-console-page.dark .quote-progress-page-head{background:rgba(18,12,32,.5);border-bottom:1px solid var(--console-line)}.quote-console-page.dark .quote-progress-empty-state{background:rgba(15,11,26,.6);border:1px dashed var(--console-line);color:var(--console-text-body)}.quote-console-page.dark .quote-progress-step{background:rgba(26,18,44,.55);border:1px solid rgba(190,163,230,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);color:var(--console-text-dim)}.quote-console-page.dark .quote-progress-step span{color:inherit}.quote-console-page.dark .quote-progress-step strong{color:var(--console-text-dim)}.quote-console-page.dark .quote-progress-step.active{color:var(--console-text);background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(217,70,239,.16));box-shadow:inset 3px 0 0 var(--console-cyan),inset 0 0 0 1px rgba(217,70,239,.2),0 10px 24px rgba(139,92,246,.15)}.quote-console-page.dark .quote-progress-step.active strong{color:var(--console-text)}.quote-console-page.dark .quote-progress-step.done{color:var(--console-green);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.2)}.quote-console-page.dark .quote-progress-step.pending{color:#9ab0c7;background:rgba(22,16,36,.4);border-color:rgba(190,163,230,.06)}.quote-console-page.dark .quote-progress-step.blocked{color:var(--console-text-faint);background:rgba(15,11,26,.3);border-color:rgba(190,163,230,.04)}.quote-console-page.dark .quote-progress-step small{background:#140f25;color:var(--console-text-dim);box-shadow:inset 0 0 0 1px rgba(190,163,230,.15)}.quote-console-page.dark .quote-progress-step.active small{background:rgba(139,92,246,.45);color:var(--console-text);box-shadow:0 0 8px rgba(139,92,246,.4)}.quote-console-page.dark .quote-progress-step.done small{background:rgba(16,185,129,.25);color:var(--console-green)}.quote-console-page.dark .quote-multi-journey-mode-banner{background:var(--console-accent-soft);border-color:var(--console-accent-mid)}.quote-console-page.dark .quote-multi-journey-mode-banner strong{color:var(--console-accent-light)}.quote-console-page.dark .quote-multi-journey-mode-banner small,.quote-console-page.dark .quote-multi-journey-mode-banner span{color:var(--console-text-body)}.quote-console-page.dark .capable-vehicle-fold{background:rgba(15,11,26,.72);border-color:rgba(139,92,246,.25);color:var(--console-text)}.quote-console-page.dark .unavailable-vehicle-fold{background:rgba(15,11,26,.46);border-color:rgba(190,163,230,.15);border-style:dashed}.quote-console-page.dark .unavailable-vehicle-fold summary{color:#d97706}.quote-console-page.dark .vehicle-card-compact{background:rgba(22,16,36,.78);border-color:rgba(190,163,230,.14);color:var(--console-text);box-shadow:0 4px 18px rgba(0,0,0,.25)}.quote-console-page.dark .vehicle-card-compact:hover{border-color:rgba(139,92,246,.4);box-shadow:0 8px 24px rgba(139,92,246,.15)}.quote-console-page.dark .vehicle-card-compact.selected{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(217,70,239,.15));border-color:var(--console-accent);box-shadow:0 0 16px rgba(139,92,246,.3)}.quote-console-page.dark .vehicle-card-compact.unavailable{opacity:.65;border-style:dashed;background:rgba(22,16,36,.45)}.quote-console-page.dark .vehicle-card-compact .vehicle-card-meta small{background:rgba(139,92,246,.15);color:var(--console-cyan);box-shadow:inset 0 0 0 1px rgba(139,92,246,.12)}.quote-console-page.dark .vehicle-card-gap{border-color:rgba(217,119,6,.3);background:linear-gradient(135deg,rgba(217,119,6,.08),rgba(22,16,36,.8))}.quote-console-page.dark .vehicle-card-gap:hover{border-color:rgba(217,119,6,.6);box-shadow:0 12px 30px rgba(217,119,6,.1)}.quote-console-page.dark .vehicle-card-gap.notified{border-color:rgba(16,185,129,.4);background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(22,16,36,.8))}.quote-console-page.dark .vehicle-card-gap .vehicle-price-gap{color:var(--console-orange)}.quote-console-page.dark .vehicle-card-gap.notified .vehicle-price-gap{color:var(--console-green)}.quote-console-page.dark .segment-card{border-color:rgba(190,163,230,.14);background:rgba(22,16,36,.7);color:var(--console-text)}.quote-console-page.dark .segment-card.active{border-color:var(--console-accent);background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(22,16,36,.9));box-shadow:0 8px 24px rgba(139,92,246,.18)}.quote-console-page.dark .segment-card-main strong{color:var(--console-text)}.quote-console-page.dark .segment-card-main small{color:var(--console-text-dim)}.quote-console-page.dark .segment-add-card{border-color:rgba(190,163,230,.18);background:rgba(15,11,26,.45);color:var(--console-text-dim)}.quote-console-page.dark .segment-add-card:hover{border-color:var(--console-accent);background:rgba(22,16,36,.8);color:var(--console-text)}.quote-console-page.dark .quote-responsive-section{border-color:var(--console-line);background:rgba(18,12,32,.9)}.quote-console-page.dark .quote-next-step-btn{border-color:rgba(139,92,246,.35);background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(22,16,36,.8));color:var(--console-text)}.quote-console-page.dark .quote-next-step-btn:hover{border-color:var(--console-accent);background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(22,16,36,.9));color:var(--console-text-on-accent);box-shadow:0 0 12px rgba(139,92,246,.2)}.quote-console-page.dark .region-switch button{background:rgba(22,16,36,.55);color:var(--console-text-dim);border:1px solid rgba(190,163,230,.1)}.quote-console-page.dark .region-switch button span,.quote-console-page.dark .region-switch button strong{color:var(--console-text-dim)}.quote-console-page.dark .region-switch button:hover:not(:disabled){background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.25)}.quote-console-page.dark .region-switch button.active{background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(217,70,239,.16));border-color:var(--console-accent);color:var(--console-text-on-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 3px 0 0 var(--console-cyan),0 8px 20px rgba(139,92,246,.2)}.quote-console-page.dark .region-switch button.active span{color:var(--console-text)}.quote-console-page.dark .region-switch button.active strong{color:var(--console-text-on-accent)}.quote-console-page.dark .service-type-card{background:rgba(22,16,36,.55);color:var(--console-text-dim);border:1px solid rgba(190,163,230,.1)}.quote-console-page.dark .service-type-card span{color:var(--console-cyan)}.quote-console-page.dark .service-type-card strong{color:var(--console-text-dim)}.quote-console-page.dark .service-type-card:hover:not(:disabled){background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.25)}.quote-console-page.dark .service-type-card.active{background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(217,70,239,.16));border-color:var(--console-accent);color:var(--console-text-on-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 3px 0 0 var(--console-cyan),0 8px 20px rgba(139,92,246,.2)}.quote-console-page.dark .service-type-card.active span{color:var(--console-text)}.quote-console-page.dark .service-type-card.active strong{color:var(--console-text-on-accent)}.quote-console-page.dark .service-type-card.needs-required-choice{background:linear-gradient(180deg,rgba(127,29,29,.22),rgba(22,16,36,.72));border-color:rgba(248,113,113,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 0 2px rgba(248,113,113,.08),0 10px 20px rgba(0,0,0,.22)}.quote-console-page.dark .service-type-card.needs-required-choice span{color:#fca5a5}.quote-console-page.dark .service-type-card.needs-required-choice strong{color:#f8fafc}.quote-console-page.dark .service-type-card-action{background:#ef4444;color:#fff}.quote-console-page.dark .service-type-card small.service-type-card-action{color:#fff}.quote-history-page.quote-console-page.dark .quote-history-auth-card h1,.quote-history-page.quote-console-page.dark .quote-history-control-copy h2,.quote-history-page.quote-console-page.dark .quote-history-return-card h2{color:var(--console-text)}.quote-history-page.quote-console-page.dark .quote-history-control-copy p,.quote-history-page.quote-console-page.dark .quote-history-return-card p{color:var(--console-text-body)}.quote-history-page.quote-console-page.dark .quote-history-main h2{color:var(--console-text)}.quote-history-page.quote-console-page.dark .quote-history-price-block{border-left-color:rgba(220,199,244,.22)}.quote-history-page.quote-console-page.dark .quote-history-price{color:var(--console-cyan)}.quote-history-page.quote-console-page.dark .quote-history-count,.quote-history-page.quote-console-page.dark .quote-history-pills span{background:rgba(139,92,246,.15);color:var(--console-text-body)}.quote-console-page.dark .agent-quote-management{border-color:rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(17,24,39,.94),rgba(15,31,42,.9))}.quote-console-page.dark .agent-quote-management-item,.quote-console-page.dark .agent-quote-management-lane{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.72)}.quote-console-page.dark .agent-quote-management-counts strong,.quote-console-page.dark .agent-quote-management-head h2,.quote-console-page.dark .agent-quote-management-item p,.quote-console-page.dark .agent-quote-management-item-top strong,.quote-console-page.dark .agent-quote-management-lane h3,.quote-console-page.dark .agent-quote-management-lane-head strong{color:var(--console-text)}.quote-console-page.dark .agent-quote-management-expiry.due_soon{background:rgba(245,158,11,.18);color:#fbbf24}.quote-console-page.dark .agent-quote-management-expiry.expired{background:rgba(248,113,113,.16);color:#fca5a5}.quote-console-page.dark .agent-quote-management-current p,.quote-console-page.dark .agent-quote-management-empty,.quote-console-page.dark .agent-quote-management-head p,.quote-console-page.dark .agent-quote-management-lane p,.quote-console-page.dark .agent-quote-management-message{color:var(--console-text-body)}.quote-console-page.dark .agent-quote-management-current{border-color:rgba(45,212,191,.24);background:rgba(20,83,76,.34)}.quote-console-page.dark .agent-quote-management-current strong{color:var(--console-text)}.quote-console-page.dark .agent-quote-management-toggle-btn{border-color:rgba(45,212,191,.24);color:var(--console-green-interactive)}.quote-console-page.dark .agent-quote-management-toggle-btn:hover{background:rgba(45,212,191,.08);border-color:var(--console-green-interactive)}.quote-console-page.dark .agent-quote-management-price{background:rgba(45,212,191,.12)}.quote-console-page.dark .agent-quote-management-order-price-main,.quote-console-page.dark .agent-quote-management-price strong{color:var(--console-text)}.quote-console-page.dark .agent-quote-management-order-details dd small,.quote-console-page.dark .agent-quote-management-price small{color:var(--console-text-muted)}.quote-console-page.dark .agent-quote-management-billing-filters input,.quote-console-page.dark .agent-quote-management-billing-filters select{border-color:rgba(45,212,191,.22);background:rgba(15,23,42,.72);color:var(--console-text)}.quote-console-page.dark .agent-quote-management-invoice-card{border-color:rgba(45,212,191,.24);background:rgba(20,83,76,.24)}.quote-console-page.dark .agent-quote-management-invoice-facts dd,.quote-console-page.dark .agent-quote-management-invoice-main strong{color:var(--console-text)}.quote-console-page.dark .agent-quote-management-invoice-main p{color:var(--console-text-muted)}.quote-console-page.dark .agent-quote-management-invoice-facts div{border-color:rgba(45,212,191,.16);background:rgba(15,23,42,.38)}.quote-console-page.dark .agent-quote-management-invoice-link{border-color:rgba(45,212,191,.28);background:var(--console-green-interactive);color:#06231f}.quote-console-page.dark .agent-quote-management-count-btn.ongoing-job{border-color:rgba(251,191,36,.24);background:rgba(120,53,15,.24);color:#fbbf24}.quote-console-page.dark .agent-quote-management-count-btn.completed-job{border-color:rgba(45,212,191,.28);background:rgba(20,83,76,.24);color:var(--console-green-interactive)}.quote-console-page.dark .quote-workflow-steps{border-color:var(--console-border-line);background:rgba(19,13,32,.55);box-shadow:0 10px 28px rgba(0,0,0,.28)}.quote-console-page.dark .quote-workflow-steps span{color:var(--console-text-dim);background:rgba(26,18,44,.5)}.quote-console-page.dark .quote-workflow-steps small{color:var(--console-text-faint)}.quote-console-page.dark .quote-workflow-steps span.active{color:var(--console-text);background:linear-gradient(135deg,rgba(139,92,246,.36),rgba(22,16,36,.88));box-shadow:inset 3px 0 0 var(--console-cyan)}.quote-console-page.dark .ai-text-shell,.quote-console-page.dark .control-card,.quote-console-page.dark .control-card-wide,.quote-console-page.dark .quote-preview-expanded,.quote-console-page.dark .quote-preview-summary{border-color:var(--console-border-line);background:rgba(19,13,32,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.22)}.quote-console-page.dark .closing-eyebrow,.quote-console-page.dark .closing-field span,.quote-console-page.dark .closing-pill span,.quote-console-page.dark .closing-status-item span,.quote-console-page.dark .control-card-head span,.quote-console-page.dark .control-field span,.quote-console-page.dark .input-label,.quote-console-page.dark .price-item small,.quote-console-page.dark .route-meta-item span,.quote-console-page.dark .route-signal span{color:var(--console-text-label)}.quote-console-page.dark .control-card-head strong{color:var(--console-text)}.quote-console-page.dark .control-chip,.quote-console-page.dark .preset-grid button{background:rgba(22,16,36,.6);border-color:var(--console-border-soft);color:var(--console-text-body)}.quote-console-page.dark .control-chip:hover,.quote-console-page.dark .preset-grid button:hover{background:rgba(139,92,246,.12);border-color:var(--console-accent-mid)}.quote-console-page.dark .control-chip.active,.quote-console-page.dark .preset-grid button.active{background:rgba(139,92,246,.22);border-color:var(--console-accent);color:var(--console-text)}.quote-console-page.dark .control-field input,.quote-console-page.dark .control-field select{background:var(--console-surface-input);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .control-field input:focus,.quote-console-page.dark .control-field select:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.quote-console-page.dark .quantity-stepper-shell{background:rgba(19,13,32,.7);border-color:var(--console-border-soft)}.quote-console-page.dark .quantity-stepper-btn{background:rgba(22,16,36,.6);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .quantity-stepper-btn:hover{background:rgba(139,92,246,.12)}.quote-console-page.dark .quantity-stepper-input input{background:transparent;color:var(--console-text)}.quote-console-page.dark .luggage-icon-main,.quote-console-page.dark .special-item-main{border-color:rgba(190,163,230,.18);background:rgba(22,16,36,.55);color:var(--console-text-body)}.quote-console-page.dark .luggage-icon-tile.active .luggage-icon-main{border-color:var(--console-accent-mid);background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(167,139,250,.12))}.quote-console-page.dark .luggage-shape,.quote-console-page.dark .special-item-main>span{border-color:rgba(167,139,250,.48);color:var(--console-cyan)}.quote-console-page.dark .luggage-icon-main strong,.quote-console-page.dark .special-item-main strong{color:var(--console-text)}.quote-console-page.dark .luggage-icon-main small,.quote-console-page.dark .special-item-main small{background:rgba(139,92,246,.12);color:var(--console-cyan)}.quote-console-page.dark .luggage-icon-minus{background:rgba(22,16,36,.5);border-color:var(--console-border-soft);color:var(--console-text-dim)}.quote-console-page.dark .luggage-icon-minus:hover{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.3);color:#fca5a5}.quote-console-page.dark .chip{background:rgba(22,16,36,.55);border-color:var(--console-border-soft);color:var(--console-text-body)}.quote-console-page.dark .chip:hover{border-color:var(--console-accent-mid);background:rgba(139,92,246,.12)}.quote-console-page.dark .chip.active,.quote-console-page.dark .chip.recommended{background:rgba(139,92,246,.18);border-color:var(--console-accent);color:var(--console-text)}.quote-console-page.dark .ai-result-cards article{border-color:rgba(190,163,230,.14);background:rgba(22,16,36,.6)}.quote-console-page.dark .ai-result-cards article.attention{border-color:rgba(139,92,246,.32);background:rgba(22,16,36,.75)}.quote-console-page.dark .ai-result-cards article.warning{border-color:rgba(217,119,6,.32);background:rgba(22,16,36,.75)}.quote-console-page.dark .ai-result-cards span{color:var(--console-text)}.quote-console-page.dark .ai-result-chip{background:rgba(22,16,36,.5);border-color:rgba(190,163,230,.12);color:var(--console-text-body)}.quote-console-page.dark .ai-result-chip.muted{color:var(--console-text-dim)}.quote-console-page.dark .next-workbench-action{border-color:var(--console-border-line);background:linear-gradient(135deg,rgba(22,16,36,.92),rgba(15,11,26,.88));box-shadow:0 12px 28px rgba(0,0,0,.3)}.quote-console-page.dark .next-workbench-action strong{color:var(--console-text)}.quote-console-page.dark .next-action-reason,.quote-console-page.dark .next-workbench-action p{color:var(--console-text-body)}.quote-console-page.dark .route-confirmation-strip{border-color:rgba(139,92,246,.24);background:rgba(15,11,26,.65)}.quote-console-page.dark .route-confirmation-strip span{color:var(--console-cyan)}.quote-console-page.dark .route-confirmation-strip strong{color:var(--console-text)}.quote-console-page.dark .route-signal{background:rgba(19,13,32,.7);border-color:var(--console-border-soft)}.quote-console-page.dark .route-signal strong{color:var(--console-text)}.quote-console-page.dark .schedule-control-grid .secondary-btn{background:rgba(22,16,36,.5);border-color:var(--console-border-soft);color:var(--console-text-body)}.quote-console-page.dark .schedule-control-grid .secondary-btn:hover{background:rgba(139,92,246,.12);border-color:var(--console-accent);color:var(--console-text)}.quote-console-page.dark .calendar-rule-hints span{background:rgba(22,16,36,.5);border-color:var(--console-border-soft);color:var(--console-text-dim)}.quote-console-page.dark .calendar-rule-hints span.live{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--console-cyan)}.quote-console-page.dark .calendar-rule-hints span.hit{background:rgba(217,119,6,.15);border-color:rgba(217,119,6,.3);color:var(--console-orange)}.quote-console-page.dark .picker-panel{background:var(--console-surface-card);border-color:var(--console-border-line)}.quote-console-page.dark .picker-panel h2{color:var(--console-cyan);background:rgba(139,92,246,.12)}.quote-console-page.dark .location-recommend-grid .chip.recommended{background:rgba(139,92,246,.18);border-color:var(--console-accent);color:var(--console-text)}.quote-console-page.dark .route-place-map{border-color:rgba(210,190,240,.14);background:linear-gradient(135deg,rgba(18,12,32,.86),rgba(34,24,58,.72)),rgba(18,12,32,.8)}.quote-console-page.dark .route-place-map-head strong{color:var(--console-text)}.quote-console-page.dark .route-place-map-head small{color:var(--console-text-label)}.quote-console-page.dark .route-map-place-pin.selectable,.quote-console-page.dark .route-map-place-pin.selected,.quote-console-page.dark .route-place-map-actions button{border-color:rgba(210,190,240,.2);background:rgba(18,12,32,.88);color:var(--console-text-body)}.quote-console-page.dark .route-place-map-actions button.active{background:var(--console-accent-mid);color:var(--console-text-on-accent)}.quote-console-page.dark .route-place-map-canvas{border-color:rgba(210,190,240,.14);background:rgba(18,12,32,.82)}.quote-console-page.dark .schedule-picker-shell{background:var(--console-surface-input);border-color:var(--console-border-soft)}.quote-console-page.dark .schedule-picker-icon{color:var(--console-cyan)}.quote-console-page.dark .schedule-picker-shell input{color:var(--console-text)}.quote-console-page.dark .schedule-picker-shell:focus-within{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.quote-console-page.dark .closing-field input{background:var(--console-surface-input);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .closing-field input:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.quote-console-page.dark .route-card{background:rgba(22,16,36,.72);border-color:var(--console-border-line)}.quote-console-page.dark .route-card h3,.quote-console-page.dark .route-card header strong{color:var(--console-text)}.quote-console-page.dark .route-card p,.quote-console-page.dark .route-title small{color:var(--console-text-body)}.quote-console-page.dark .closing-status-item,.quote-console-page.dark .route-meta-item{background:rgba(19,13,32,.6);border-color:var(--console-border-soft)}.quote-console-page.dark .closing-status-item strong,.quote-console-page.dark .route-meta-item strong{color:var(--console-text)}.quote-console-page.dark .route-meta-item small,.quote-console-page.dark .route-signal small{color:var(--console-text-dim)}.quote-console-page.dark .price-item,.quote-console-page.dark .rule-card{background:rgba(22,16,36,.7);border-color:var(--console-border-soft)}.quote-console-page.dark .price-item strong,.quote-console-page.dark .rule-card strong{color:var(--console-text)}.quote-console-page.dark .price-item div,.quote-console-page.dark .rule-card>div{color:var(--console-text-body)}.quote-console-page.dark .price-item strong.vehicle-price{color:var(--console-green)}.quote-console-page.dark .vehicle-card.selected{border-color:var(--console-accent);background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(22,16,36,.85));box-shadow:0 0 16px rgba(139,92,246,.25)}.quote-console-page.dark .vehicle-card.selected .vehicle-card-head strong{color:var(--console-text)}.quote-console-page.dark .vehicle-card.recommended:not(.selected){background:linear-gradient(135deg,rgba(52,211,153,.1),rgba(22,16,36,.75));border-color:rgba(52,211,153,.4)}.quote-console-page.dark .console-region-switch{border-left-color:rgba(139,92,246,.45)}.quote-console-page.dark .console-service-grid{border-left-color:rgba(245,158,11,.45)}.quote-console-page.dark .console-service-grid .service-type-card{background:rgba(22,16,36,.6);border-color:rgba(245,158,11,.14)}.quote-console-page.dark .console-service-grid .service-type-card.active{border-color:rgba(245,158,11,.55);background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(22,16,36,.85));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 3px 0 0 rgba(245,158,11,.65),0 10px 22px rgba(245,158,11,.12)}.quote-console-page.dark .console-service-grid .service-type-card.needs-required-choice{border-color:rgba(248,113,113,.44);background:linear-gradient(180deg,rgba(127,29,29,.24),rgba(22,16,36,.76))}.quote-console-page.dark .quote-preview-rail:after,.quote-console-page.dark .service-config-panel:after{background:linear-gradient(180deg,rgba(139,92,246,.08),transparent 34%),radial-gradient(circle at 12% 0,rgba(139,92,246,.1),transparent 28%)}.quote-console-page.dark .quote-sheet{background:rgba(22,16,36,.65);border-color:var(--console-border-line)}.quote-console-page.dark .strong-contrast-btn{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(22,16,36,.8));color:var(--console-orange)}.quote-console-page.dark .strong-contrast-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(245,158,11,.28),rgba(22,16,36,.9))}.quote-console-page.dark .closing-export-segment{border-color:rgba(190,163,230,.16);background:rgba(15,11,26,.48)}.quote-console-page.dark .closing-export-segment button{color:var(--console-text-dim)}.quote-console-page.dark .closing-export-segment button.active{background:rgba(190,163,230,.16);color:var(--console-text);box-shadow:0 1px 8px rgba(0,0,0,.24)}.quote-console-page.dark .calendar-rule-item,.quote-console-page.dark .rule-callout{background:rgba(22,16,36,.6);border-color:var(--console-border-soft)}.quote-console-page.dark .calendar-rule-item strong,.quote-console-page.dark .rule-callout strong{color:var(--console-text)}.quote-console-page.dark .calendar-rule-item small,.quote-console-page.dark .rule-callout small{color:var(--console-text-body)}.quote-console-page.dark .rule-callout.active{border-color:rgba(139,92,246,.45);box-shadow:0 0 0 1px rgba(139,92,246,.15)}.quote-console-page.dark .calendar-rule-item span,.quote-console-page.dark .rule-callout span{color:var(--console-text-dim)}.quote-console-page.dark .calendar-rule-list>strong{color:var(--console-text)}.quote-console-page.dark .quote-preview-doc-grid>div{background:rgba(22,16,36,.55);border-color:var(--console-border-soft)}.quote-console-page.dark .quote-preview-doc-grid strong{color:var(--console-text)}.quote-console-page.dark .quote-preview-doc-grid span{color:var(--console-text-dim)}.quote-console-page.dark .quote-route-map{background:rgba(19,13,32,.72);border-color:var(--console-border-line)}.quote-console-page.dark .quote-route-map-head strong{color:var(--console-text)}.quote-console-page.dark .quote-route-map-head a{border-color:rgba(139,92,246,.24);color:var(--console-cyan)}.quote-console-page.dark .quote-route-map-canvas{background:rgba(10,6,20,.85);border-color:var(--console-border-soft)}.quote-console-page.dark .quote-map-grid{background-image:linear-gradient(rgba(139,92,246,.06) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.06) 1px,transparent 0)}.quote-console-page.dark .quote-route-map-canvas path{stroke:rgba(167,139,250,.55)}.quote-console-page.dark .quote-route-map-canvas circle{fill:var(--console-accent);stroke:rgba(22,16,36,.8)}.quote-console-page.dark .quote-map-point{background:rgba(22,16,36,.88);border-color:var(--console-border-line);box-shadow:0 10px 22px rgba(0,0,0,.3)}.quote-console-page.dark .quote-map-point strong{color:var(--console-text)}.quote-console-page.dark .quote-map-point small{color:var(--console-text-dim)}.quote-console-page.dark .quote-map-point span{background:var(--console-accent)}.quote-console-page.dark .quote-route-map p{color:var(--console-text-dim)}.quote-console-page.dark .quote-route-map-hover-preview{background:rgba(18,12,32,.96);border-color:var(--console-border-line);box-shadow:0 18px 36px rgba(0,0,0,.5)}.quote-console-page.dark .quote-route-map-hover-frame{background:rgba(10,6,20,.85);border-color:var(--console-border-soft)}.quote-console-page.dark .quote-preview-toggle{background:rgba(22,16,36,.6);border-color:var(--console-border-soft);color:var(--console-text-body)}.quote-console-page.dark .quote-preview-live-badge{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.14);color:var(--console-green)}.quote-console-page.dark .quote-preview-total{border-color:rgba(52,211,153,.32);background:linear-gradient(135deg,rgba(52,211,153,.14),rgba(22,16,36,.7))}.quote-console-page.dark .quote-preview-total strong{color:var(--console-green)}.quote-console-page.dark .quote-fee-line-list span{background:rgba(22,16,36,.6);border-color:var(--console-border-soft);color:var(--console-text-body)}.quote-console-page.dark .quote-fee-line-list span small{color:var(--console-text-dim)}.quote-console-page.dark .quote-risk-flag-list span{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.1);color:var(--console-orange)}.quote-console-page.dark .quote-risk-flag-list span[data-severity=critical]{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.1);color:#fca5a5}.quote-console-page.dark .quote-gap-banner,.quote-console-page.dark .route-gap-empty-state{border-color:rgba(220,38,38,.25);background:linear-gradient(135deg,rgba(127,29,29,.32),rgba(22,16,36,.8));box-shadow:0 16px 34px rgba(0,0,0,.3)}.quote-console-page.dark .quote-gap-banner strong{color:#fca5a5}.quote-console-page.dark .quote-gap-banner li,.quote-console-page.dark .quote-gap-banner p,.quote-console-page.dark .route-gap-empty-state small{color:var(--console-text-body)}.quote-console-page.dark .quote-gap-banner-meta span,.quote-console-page.dark .vehicle-gap-list span{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#fca5a5}.quote-console-page.dark .agent-notification-email-controls input{background:var(--console-surface-input);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .agent-notification-email-controls input:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.quote-console-page.dark .vehicle-card-visual{background:linear-gradient(135deg,rgba(22,16,36,.72),rgba(15,11,26,.6)),linear-gradient(180deg,rgba(139,92,246,.14),transparent)}.quote-console-page.dark .vehicle-card-visual.executive-van,.quote-console-page.dark .vehicle-card-visual.luxury-mpv{background:linear-gradient(135deg,rgba(5,3,8,.9),rgba(22,16,36,.85)),linear-gradient(180deg,rgba(139,92,246,.18),transparent)}.quote-console-page.dark .quote-receipt-rail{background:rgba(19,13,32,.88)}.quote-console-page.dark .quote-receipt-hero{background:radial-gradient(circle at 100% 0,rgba(139,92,246,.35),transparent 38%),linear-gradient(135deg,rgba(52,211,153,.14),rgba(22,16,36,.9));border-color:rgba(52,211,153,.24);color:var(--console-text)}.quote-console-page.dark .quote-receipt-hero small,.quote-console-page.dark .quote-receipt-hero span{color:var(--console-text-dim)}.quote-console-page.dark .quote-receipt-hero strong{color:var(--console-green)}.quote-console-page.dark .profit-pill{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.1)}.quote-console-page.dark .closing-value-stack .closing-pill small{color:var(--console-text-dim)}.quote-console-page.dark .quote-preview-rail{scrollbar-color:rgba(139,92,246,.42) transparent}.quote-console-page.dark .quote-preview-rail::-webkit-scrollbar-thumb{background:rgba(139,92,246,.42)}.quote-console-page.dark .quote-preview-page{background:radial-gradient(circle at 0 0,rgba(139,92,246,.12),transparent 30%),radial-gradient(circle at 100% 18%,rgba(217,70,239,.08),transparent 30%),linear-gradient(135deg,rgba(5,3,8,.96),rgba(12,8,23,.94),rgba(17,12,30,.92));color:var(--console-text)}.quote-console-page.dark .quote-preview-agent-panel,.quote-console-page.dark .quote-preview-document-card,.quote-console-page.dark .quote-preview-empty,.quote-console-page.dark .quote-preview-section-card,.quote-console-page.dark .quote-preview-topbar{border-color:var(--console-border-line);background:rgba(22,16,36,.78);box-shadow:0 18px 54px rgba(0,0,0,.35)}.quote-console-page.dark .quote-preview-document-card{background:rgba(22,16,36,.82)}.quote-console-page.dark .quote-preview-hero h2{color:#ffffff}.quote-console-page.dark .quote-preview-hero p{color:rgba(209,196,230,.82)}.quote-console-page.dark .quote-preview-total-card{border-color:rgba(52,211,153,.22);background:rgba(19,13,32,.85);color:var(--console-text)}.quote-console-page.dark .quote-preview-item-price span,.quote-console-page.dark .quote-preview-meta-card span,.quote-console-page.dark .quote-preview-total-card em,.quote-console-page.dark .quote-preview-total-card span{color:var(--console-text-dim)}.quote-console-page.dark .quote-preview-total-card strong{color:var(--console-green)}.quote-console-page.dark .quote-preview-item-card,.quote-console-page.dark .quote-preview-meta-card{border-color:var(--console-border-soft);background:rgba(22,16,36,.65)}.quote-console-page.dark .quote-preview-meta-card strong{color:var(--console-text)}.quote-console-page.dark .quote-preview-meta-card p{color:var(--console-text-body)}.quote-console-page.dark .quote-preview-section-head strong{background:rgba(139,92,246,.18);color:var(--console-cyan)}.quote-console-page.dark .quote-preview-item-index{background:var(--console-accent);color:var(--console-text-on-accent)}.quote-console-page.dark .quote-preview-item-main p{color:var(--console-text-body)}.quote-console-page.dark .quote-preview-item-grid span{background:rgba(22,16,36,.55);color:var(--console-text-body)}.quote-console-page.dark .quote-preview-item-price{background:rgba(139,92,246,.14)}.quote-console-page.dark .quote-preview-item-price strong{color:var(--console-cyan)}.quote-console-page.dark .quote-preview-ops-detail{border-top-color:var(--console-border-soft)}.quote-console-page.dark .quote-preview-ops-detail summary{color:var(--console-cyan)}.quote-console-page.dark .quote-preview-ops-detail p{color:var(--console-text-body)}.quote-console-page.dark .quote-preview-agent-panel{background:rgba(22,16,36,.85)}.quote-console-page.dark .quote-preview-message{border-color:rgba(52,211,153,.22);background:rgba(52,211,153,.1);color:var(--console-green)}.quote-console-page.dark .quote-preview-message-error{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.1);color:#fca5a5}.quote-console-page.dark .quote-preview-message-warning{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.1);color:var(--console-orange)}.quote-console-page.dark .quote-preview-message-info{border-color:rgba(139,92,246,.22);background:rgba(139,92,246,.1);color:var(--console-cyan)}.quote-console-page.dark .quote-preview-status-success{color:var(--console-green)}.quote-console-page.dark .quote-preview-status-warning{color:var(--console-orange)}.quote-console-page.dark .quote-preview-status-danger{color:#fca5a5}.quote-console-page.dark .quote-preview-status-neutral{color:var(--console-text-dim)}.quote-console-page.dark .quote-preview-agent-panel .status-text{color:var(--console-text-body)}.quote-console-page.dark .quote-preview-action-stack .primary-btn:not(:disabled){background:linear-gradient(135deg,var(--console-accent) 0,rgba(167,139,250,.9) 100%);color:var(--console-text-on-accent);box-shadow:0 16px 30px rgba(139,92,246,.22)}.quote-console-page.dark .quote-preview-action-stack .secondary-btn:not(:disabled){border-color:rgba(139,92,246,.26);background:rgba(139,92,246,.12);color:var(--console-cyan)}.quote-console-page.dark .quote-preview-action-stack .ghost-btn:not(:disabled){background:transparent;color:var(--console-text)}.quote-console-page.dark .quote-preview-topbar h1{color:var(--console-text)}.quote-console-page.dark .ai-command-card,.quote-console-page.dark .ai-entry,.quote-console-page.dark .control-matrix,.quote-console-page.dark .quote-preview-rail,.quote-console-page.dark .route-panel,.quote-console-page.dark .service-config-panel,.quote-console-page.dark .stage-panel{color:var(--console-text-body)}.quote-console-page.dark .ai-command-card label,.quote-console-page.dark .ai-command-card strong,.quote-console-page.dark .ai-entry h1,.quote-console-page.dark .ai-entry h2,.quote-console-page.dark .ai-entry h3,.quote-console-page.dark .ai-entry h4,.quote-console-page.dark .ai-entry label,.quote-console-page.dark .ai-entry strong,.quote-console-page.dark .control-matrix label,.quote-console-page.dark .control-matrix strong,.quote-console-page.dark .route-panel label,.quote-console-page.dark .route-panel strong,.quote-console-page.dark .service-config-panel h1,.quote-console-page.dark .service-config-panel h2,.quote-console-page.dark .service-config-panel h3,.quote-console-page.dark .service-config-panel label,.quote-console-page.dark .service-config-panel strong,.quote-console-page.dark .stage-panel label,.quote-console-page.dark .stage-panel strong{color:var(--console-text)}.quote-console-page.dark .cal-cell,.quote-console-page.dark .cal-cell.cal-day{color:var(--console-text-body)}.quote-console-page.dark .cal-cell.cal-day:disabled,.quote-console-page.dark .cal-cell:disabled,.quote-console-page.dark .cal-day:disabled{color:var(--console-text-dim);opacity:.7}.quote-console-page:not(.dark) .cal-cell.cal-day{color:#334155}.quote-console-page.dark .live{background:rgba(139,92,246,.18);color:#c4b5fd}.quote-console-page:not(.dark) .live{background:rgba(15,118,110,.12);color:#0f766e;font-weight:700}.quote-console-page.dark .clock-mode-label.mode-hour{color:var(--console-cyan)}.quote-console-page.dark .clock-mode-label.mode-minute{color:#e879f9}.quote-console-page.dark .quantity-stepper,.quote-console-page.dark .quantity-stepper-input,.quote-console-page.dark .quantity-stepper-shell{background:var(--console-surface-input);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .quantity-stepper button{background:rgba(139,92,246,.12);border-color:var(--console-border-soft);color:var(--console-text)}.quote-console-page.dark .quantity-stepper button:hover:not(:disabled){background:rgba(139,92,246,.22)}.quote-console-page.dark .quantity-stepper-input{color:var(--console-text);background:transparent}.quote-console-page:not(.dark) .primary-btn{background:linear-gradient(135deg,#0f766e,#0d9488);color:#ffffff;font-weight:700}.quote-console-page:not(.dark) .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#14b8a6)}.quote-console-page.dark .primary-btn:not(:disabled){color:#ffffff;font-weight:600;background:linear-gradient(135deg,#7c3aed,#9333ea)}.quote-console-page.dark .primary-btn:not(:disabled):hover{background:linear-gradient(135deg,#6d28d9,#7c3aed)}.quote-console-page.dark .manual-place-resolve{background:rgba(18,12,32,.82)}.quote-console-page.dark .quote-responsive-section-body{color:var(--console-text-body)}.quote-console-page.dark .quote-responsive-section-body h1,.quote-console-page.dark .quote-responsive-section-body h2,.quote-console-page.dark .quote-responsive-section-body h3,.quote-console-page.dark .quote-responsive-section-body label,.quote-console-page.dark .quote-responsive-section-body strong{color:var(--console-text)}.quote-console-page.dark .quote-ai-confirmation-card{background:rgba(30,20,50,.88);border-color:rgba(217,119,6,.35)}.quote-console-page.dark .quote-ai-confirmation-head p{color:var(--console-text-body)}.quote-console-page.dark .quote-ai-confirmation-actions input{background:var(--console-surface-input);color:var(--console-text);border-color:var(--console-border-soft)}.quote-console-page.dark .quote-ai-confirmation-actions input:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.22)}.quote-console-page.dark .quote-ai-confirmation-actions input::placeholder{color:var(--console-text-dim)}.quote-console-page.dark .quote-progress-ai-form textarea{background:var(--console-surface-input);color:var(--console-text);border-color:var(--console-border-soft)}.quote-console-page.dark .quote-progress-ai-form textarea:focus{border-color:var(--console-accent);box-shadow:0 0 0 3px rgba(139,92,246,.18)}.quote-console-page.dark .quote-progress-ai-form textarea::placeholder{color:var(--console-text-dim)}.quote-console-page.dark input::placeholder,.quote-console-page.dark textarea::placeholder{color:var(--console-text-dim)}.quote-console-page.dark .quantity-stepper input::placeholder,.quote-console-page.dark .quantity-stepper-input input::placeholder{color:var(--console-text-dim)}.quote-console-page.dark .quote-progress-mobile-reset-btn{background:rgba(127,29,29,.35);color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.quote-console-page.dark .quote-progress-mobile-reset-btn:hover{background:rgba(153,27,27,.5);color:#fee2e2}.quote-console-page.dark .quote-progress-mobile-dock{background:rgba(18,12,32,.92);border-color:var(--console-border-soft)}.quote-search-pill-primary{flex:1 1 220px;max-width:360px}.draggable-next-action{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:14px;padding:10px 12px;touch-action:manipulation}.draggable-next-action:active{cursor:-webkit-grabbing;cursor:grabbing;border-radius:16px}@media (max-width:640px){.quote-console-page .quote-topbar{grid-template-columns:minmax(0,1fr);padding:8px}.quote-console-page .quote-breadcrumb,.quote-console-page .quote-topbar-actions{grid-column:1;grid-row:auto}.quote-console-page .quote-search-pill-primary{flex-basis:150px;min-width:136px;min-height:30px}.quote-console-page .quote-search-pill-primary span{font-size:11px}.quote-console-page .quote-locale-btn,.quote-console-page .quote-theme-btn,.quote-console-page .quote-topbar-menu summary{min-height:30px;padding-inline:8px;font-size:11px}.quote-console-page .logout-btn{display:none}.quote-console-page .quote-top-nav{grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;border-radius:16px}.quote-console-page .quote-top-nav a{min-height:30px;padding:0 5px;font-size:10px}.quote-console-page .quote-workspace-grid{padding:8px 8px 104px}.quote-console-page .manual-place-resolve,.quote-console-page .picker-panel,.quote-console-page .place-locked-card,.quote-console-page .route-card{gap:4px;border-radius:12px;padding:6px}.quote-console-page .place-locked-card{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.quote-console-page .place-locked-card strong,.quote-console-page .route-card h3,.quote-console-page .route-card header strong{display:-webkit-box;font-size:12px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.quote-console-page .place-locked-card small,.quote-console-page .place-locked-card span,.quote-console-page .route-card a,.quote-console-page .route-card p{display:-webkit-box;font-size:9px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.quote-console-page .place-locked-card button{width:auto;min-height:28px;padding-inline:8px;font-size:10px}.quote-console-page .chip-grid,.quote-console-page .resolve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.quote-console-page .chip{min-height:24px;padding:3px 5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quote-console-page .quote-preview-rail{left:6px;right:6px;bottom:calc(env(safe-area-inset-bottom, 0px) + 6px);max-height:min(66vh,500px);max-width:calc(100vw - 12px);padding:7px}.quote-console-page .next-workbench-action{padding:8px}}.closing-export-options{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:10px;border:1px solid var(--console-line);background:rgba(255,255,255,.42)}.export-variant-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.export-variant-picker button{min-height:34px;border:1px solid var(--console-line);border-radius:9px;padding:6px 10px;background:rgba(255,255,255,.72);color:#17233a;font-family:var(--console-display-font);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.export-variant-picker button:hover{border-color:var(--console-cyan)}.export-variant-picker button:focus-visible{outline:none;border-color:var(--console-cyan);box-shadow:0 0 0 2px rgba(11,167,184,.18)}.export-variant-picker button.active,.export-variant-picker button[aria-checked=true]{border-color:rgba(11,167,184,.48);background:linear-gradient(135deg,rgba(11,167,184,.14),rgba(124,58,237,.1));color:#0f2a36;box-shadow:inset 0 0 0 1px rgba(11,167,184,.12)}.service-setup-stepper{display:flex;gap:0;padding:3px;border-radius:10px;background:rgba(15,23,42,.05);border:1px solid var(--console-line)}.service-setup-stepper button{flex:1 1;display:flex;gap:5px;min-height:30px;border:none;border-radius:8px;background:transparent;color:#64748b;font-family:var(--console-display-font);font-size:12px;font-weight:700;cursor:pointer;position:relative}.service-setup-stepper button,.service-setup-stepper button span{align-items:center;justify-content:center;transition:all .18s ease}.service-setup-stepper button span{display:inline-flex;width:18px;height:18px;border-radius:6px;background:rgba(15,23,42,.08);color:#94a3b8;font-family:var(--console-number-font);font-size:10px;font-weight:800}.service-setup-stepper button:hover{color:#334155;background:rgba(255,255,255,.6)}.service-setup-stepper button:hover span{background:rgba(11,167,184,.15);color:var(--console-cyan)}.service-setup-stepper button.active{background:rgba(255,255,255,.88);color:#0f172a;box-shadow:0 1px 4px rgba(0,0,0,.06)}.service-setup-stepper button.active span{background:var(--console-cyan);color:#fff;box-shadow:0 2px 8px rgba(11,167,184,.35)}.quote-console-page .ai-text-shell{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:5px;border-radius:11px}.quote-console-page .ai-text-shell textarea{border-radius:9px;padding:6px 8px;font-size:14px;line-height:1.38}.quote-console-page .ai-auto-run-hint{margin:0;padding:0 2px;line-height:1.3;color:#7a8da2}.quote-console-page .ai-actions{display:flex;flex-wrap:wrap;gap:4px}.quote-console-page .ai-actions .primary-btn,.quote-console-page .ai-actions .secondary-btn{flex:0 0 auto;min-height:28px;padding:5px 10px;border-radius:8px}.quote-console-page .ai-parse-feedback{border-radius:9px;padding:5px 7px;gap:3px}.quote-console-page .ai-parse-feedback p{font-size:11px;line-height:1.35;margin:0}.quote-console-page .ai-resolve-pill-row{display:flex;flex-wrap:wrap;gap:4px}.quote-console-page .ai-resolve-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;border-radius:7px;padding:3px 7px}.quote-console-page .ai-resolve-pill strong{font-size:10.5px}.quote-console-page .ai-resolve-pill small{font-size:9.5px}.ai-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:6px}.ai-result-cards article{min-width:0;padding:8px;border-radius:10px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.65)}.ai-result-cards article>span:first-child{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.ai-result-cards article.attention>span:first-child{color:#4f46e5}.ai-result-cards article.warning>span:first-child{color:#d97706}.ai-result-chip-row{display:flex;flex-wrap:wrap;gap:3px}.ai-result-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.58);color:#475569;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.ai-result-chip.muted{color:#94a3b8;font-weight:600;font-style:italic}@media (max-width:640px){.closing-export-options{flex-direction:column;gap:4px;padding:4px}.service-setup-stepper{border-radius:9px}.service-setup-stepper button{min-height:28px;font-size:11px;gap:3px;padding:0 4px}.service-setup-stepper button span{width:16px;height:16px;font-size:9px;border-radius:5px}.ai-result-cards{grid-template-columns:1fr;gap:4px}.ai-result-cards article{padding:6px}.quote-console-page .ai-text-shell textarea{min-height:60px;font-size:13px}}.quote-console-page.dark .closing-export-options{background:rgba(255,255,255,.06);border-color:rgba(199,228,244,.1)}.quote-console-page.dark .export-variant-picker button{background:rgba(255,255,255,.08);color:#e5edf7;border-color:rgba(199,228,244,.12)}.quote-console-page.dark .export-variant-picker button.active,.quote-console-page.dark .export-variant-picker button[aria-checked=true]{background:linear-gradient(135deg,rgba(11,167,184,.22),rgba(124,58,237,.18));color:#f8fbff;border-color:rgba(103,232,249,.42)}.quote-console-page.dark .service-setup-stepper{background:rgba(255,255,255,.04);border-color:rgba(199,228,244,.1)}.quote-console-page.dark .service-setup-stepper button{color:#94a3b8}.quote-console-page.dark .service-setup-stepper button span{background:rgba(255,255,255,.08);color:#64748b}.quote-console-page.dark .service-setup-stepper button:hover{color:#e5edf7;background:rgba(255,255,255,.06)}.quote-console-page.dark .service-setup-stepper button.active{background:rgba(255,255,255,.1);color:#f1f9ff}.quote-console-page.dark .service-setup-stepper button.active span{background:var(--console-cyan);color:#020617}.quote-console-page.dark .service-setup-stepper button.needs-required-choice{border-color:rgba(248,113,113,.46);background:linear-gradient(135deg,rgba(127,29,29,.24),rgba(255,255,255,.06));color:#fecaca;box-shadow:0 0 0 2px rgba(248,113,113,.1)}.quote-console-page.dark .service-setup-stepper button.needs-required-choice span{background:#ef4444;color:#fff}.quote-console-page.dark .service-setup-stepper button small{background:rgba(248,113,113,.18);color:#fecaca}.quote-console-page.dark .ai-result-cards article{background:rgba(255,255,255,.04);border-color:rgba(199,228,244,.08)}.quote-console-page.dark .ai-result-chip{background:rgba(255,255,255,.06);border-color:rgba(199,228,244,.08);color:#cbd5e1}.quote-console-page .closing-export-options{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:6px;gap:6px;padding:6px;border-radius:12px;border-color:rgba(11,167,184,.18);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(232,252,252,.48)),rgba(255,255,255,.62)}.quote-console-page .export-variant-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.quote-console-page .export-variant-picker button{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(240,253,253,.72);color:#102033;font-size:12px;line-height:1.2;text-align:center}.quote-console-page .closing-export-options>.status-text{grid-column:1/-1;margin:0;padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.5);color:#52616f;font-size:11px;line-height:1.35}.quote-console-page .service-setup-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;padding:4px;border-radius:12px;border-color:rgba(15,23,42,.08);background:rgba(15,23,42,.045)}.quote-console-page .service-setup-stepper button{min-width:0;min-height:30px;padding:0 8px;gap:6px;border-radius:9px;color:#5f7189;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .service-setup-stepper button span{flex:0 0 18px;width:18px;height:18px;border-radius:7px}.quote-console-page .service-setup-stepper button.active{background:#ffffff;color:#0e6f87;box-shadow:0 1px 0 rgba(255,255,255,.9),0 7px 16px rgba(15,23,42,.08)}.quote-console-page .service-setup-stepper button.needs-required-choice{border:1px solid rgba(239,68,68,.42);background:linear-gradient(135deg,rgba(254,242,242,.78),rgba(255,255,255,.9));color:#991b1b;box-shadow:0 0 0 2px rgba(239,68,68,.07)}.quote-console-page .service-setup-stepper button.needs-required-choice span{background:#dc2626;color:#fff}.quote-console-page .service-setup-stepper button small{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:rgba(254,226,226,.78);color:#991b1b;font-size:10px;font-weight:800;line-height:1.2}.quote-console-page .ai-text-shell{grid-template-columns:minmax(0,1fr) minmax(168px,220px);grid-template-areas:"input actions" "input hint" "source source" "feedback feedback" "results results";gap:6px;align-items:stretch;padding:7px;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(239,250,250,.56)),rgba(255,255,255,.58)}.quote-console-page .ai-text-shell textarea{grid-area:input;min-height:84px;max-height:132px;padding:8px 10px;border-radius:11px;font-size:13px;line-height:1.36;overflow:auto}.quote-console-page .ai-auto-run-hint{grid-area:hint;align-self:end;padding:5px 7px;border-radius:9px;background:rgba(255,255,255,.48);font-size:10.5px}.quote-console-page .ai-actions{grid-area:actions;display:grid;grid-template-columns:1fr;align-content:start;grid-gap:5px;gap:5px}.quote-console-page .ai-actions .primary-btn,.quote-console-page .ai-actions .secondary-btn{width:100%;min-width:0;min-height:30px;padding:6px 9px;border-radius:9px;font-size:12px;white-space:nowrap}.quote-console-page .ai-file-extract-status{grid-area:source}.quote-console-page .ai-parse-feedback{grid-area:feedback;display:grid;grid-gap:5px;gap:5px;padding:6px 8px;border-radius:11px}.quote-console-page .ai-result-cards{grid-area:results;grid-template-columns:minmax(0,1.35fr) minmax(132px,.78fr) minmax(150px,.9fr);gap:6px;margin-top:0}.quote-console-page .ai-result-cards article{padding:8px;border-radius:11px;background:rgba(255,255,255,.68)}.quote-console-page .ai-result-chip-row{display:flex;flex-wrap:wrap;gap:4px}.quote-console-page .ai-result-chip{min-width:0;max-width:100%;min-height:21px;padding:3px 7px;border-radius:7px;font-size:11px;white-space:normal;overflow-wrap:anywhere}@media (max-width:1180px){.quote-console-page .ai-text-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"input" "hint" "actions" "source" "feedback" "results"}.quote-console-page .ai-actions{grid-template-columns:minmax(130px,1.25fr) repeat(2,minmax(96px,.75fr))}}@media (max-width:760px){.quote-console-page .ai-result-cards{grid-template-columns:1fr}.quote-console-page .service-setup-stepper button{padding:0 5px;gap:4px;font-size:11px}}@media (max-width:520px){.quote-console-page .ai-actions,.quote-console-page .closing-export-options,.quote-console-page .export-variant-picker{grid-template-columns:1fr}.quote-console-page .ai-text-shell textarea{min-height:96px;max-height:148px}}.quote-console-page.dark .ai-text-shell,.quote-console-page.dark .closing-export-options{background:linear-gradient(180deg,rgba(14,34,48,.86),rgba(10,25,36,.78)),rgba(255,255,255,.04)}.quote-console-page.dark .ai-auto-run-hint,.quote-console-page.dark .ai-result-cards article,.quote-console-page.dark .closing-export-options>.status-text{background:rgba(255,255,255,.055);border-color:rgba(199,228,244,.1)}.quote-console-page .quote-progress-pager{padding:6px;gap:6px}.quote-progress-step{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index label" "index summary";align-items:center;grid-gap:2px 8px;gap:2px 8px;border:0;border-radius:12px;padding:8px 10px;background:rgba(255,255,255,.56);color:#617289;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.quote-progress-step small{grid-area:index;width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.72);color:#8da0b4;font-family:var(--mono-font);font-size:10px;font-weight:800}.quote-progress-step span{grid-area:label;color:inherit;font-size:12px;font-weight:900;line-height:1.1}.quote-progress-step span,.quote-progress-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-progress-step strong{grid-area:summary;color:#7b8ca1;font-size:10.5px;font-weight:700;line-height:1.18}.quote-progress-step.active{color:#06283a;background:linear-gradient(135deg,rgba(85,234,223,.32),rgba(255,255,255,.9));box-shadow:inset 3px 0 0 var(--console-cyan),0 10px 24px rgba(17,139,160,.12)}.quote-progress-step.done{color:#0b6b5e;background:rgba(238,253,249,.86)}.quote-progress-step.pending{color:#5f7289;background:rgba(241,245,249,.92)}.quote-progress-step.blocked{cursor:pointer;opacity:1;color:#7a8796;background:rgba(241,245,249,.78)}.quote-progress-page{min-height:min(670px,calc(100vh - 214px));display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:16px}.quote-progress-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--console-line);border-radius:15px;background:rgba(255,255,255,.68);box-shadow:0 12px 28px rgba(38,64,93,.08)}.quote-progress-page-head h2{margin:2px 0 0;color:#10243d;font-family:var(--console-display-font);font-size:21px;line-height:1.1}.quote-progress-page-head p{margin:3px 0 0;color:#63758c;font-size:12px;line-height:1.35}.quote-progress-page-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.74);color:#64748b;font-size:11px;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.quote-progress-page-status-pack{display:inline-flex;align-items:center;justify-self:end;gap:8px}.quote-progress-completion-ring{--completion:0%;position:relative;width:36px;height:36px;border-radius:999px;display:inline-grid;place-items:center;background:conic-gradient(#0ea5e9 var(--completion),rgba(148,163,184,.24) 0);box-shadow:inset 0 0 0 1px rgba(15,23,42,.1)}.quote-progress-completion-ring:before{content:"";position:absolute;inset:4px;border-radius:999px;background:rgba(255,255,255,.92)}.quote-progress-completion-ring span{position:relative;z-index:1;font-size:9px;line-height:1;font-weight:900;color:#0f2d46;font-family:var(--mono-font)}.quote-progress-page-state.active{color:#0e7490;background:rgba(224,242,254,.78)}.quote-progress-page-state.done{color:#047857;background:rgba(220,252,231,.78)}.quote-progress-page-state.blocked{color:#92400e;background:rgba(254,243,199,.78)}.quote-progress-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:130px;padding:18px;border:1px dashed rgba(14,116,144,.24);border-radius:16px;background:linear-gradient(135deg,rgba(240,253,250,.78),rgba(255,255,255,.78)),rgba(255,255,255,.64);box-shadow:0 14px 32px rgba(38,64,93,.08)}.quote-progress-empty-dot{width:42px;height:42px;border-radius:16px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(255,255,255,0) 40%),linear-gradient(135deg,rgba(20,184,166,.28),rgba(14,165,233,.24));box-shadow:inset 0 0 0 1px rgba(14,116,144,.16)}.quote-progress-empty-state strong{display:block;color:#0f2d46;font-size:16px;line-height:1.2}.quote-progress-empty-state p{margin:4px 0 0;color:#63758c;font-size:13px;line-height:1.45}.quote-progress-secondary-fold{border:1px solid var(--console-line);border-radius:14px;background:rgba(255,255,255,.62);overflow:hidden}.quote-progress-secondary-fold summary{min-height:42px;display:flex;align-items:center;padding:0 12px;color:#52647a;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.quote-progress-secondary-fold summary::-webkit-details-marker{display:none}.quote-progress-secondary-fold summary:after{content:"+";margin-left:auto;color:#0e7490;font-family:var(--mono-font);font-size:16px;font-weight:800}.quote-progress-secondary-fold[open] summary:after{content:"-"}.quote-progress-secondary-fold .segment-strip{margin:0;border-width:1px 0 0;border-radius:0}.quote-progress-page-actions{display:flex;justify-content:space-between;gap:8px;padding:4px 0 0}.quote-progress-page-actions .primary-btn,.quote-progress-page-actions .secondary-btn{min-width:126px}.quote-console-page.dark .quote-progress-empty-state,.quote-console-page.dark .quote-progress-page-head,.quote-console-page.dark .quote-progress-secondary-fold,.quote-console-page.dark .quote-progress-step{background:rgba(255,255,255,.055);border-color:rgba(199,228,244,.1)}.quote-console-page.dark .quote-progress-step small{background:rgba(24,30,38,.88);color:#93a7bc}.quote-console-page.dark .quote-progress-step strong{color:#9db0c4}.quote-console-page.dark .quote-progress-step.active small{background:rgba(15,118,110,.34);color:#c8f6ee}.quote-console-page.dark .quote-progress-page-state{background:rgba(24,30,38,.86);color:#b5c2d1;box-shadow:inset 0 0 0 1px rgba(203,214,229,.18)}.quote-console-page.dark .quote-progress-page-state.active{color:#8ce7d7;background:rgba(15,118,110,.28)}.quote-console-page.dark .quote-progress-page-state.done{color:#a7f3d0;background:rgba(5,150,105,.28)}.quote-console-page.dark .quote-progress-page-state.blocked{color:#f5d79b;background:rgba(146,64,14,.28)}.quote-console-page.dark .quote-progress-empty-dot{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.16),rgba(255,255,255,0) 40%),linear-gradient(135deg,rgba(20,184,166,.36),rgba(30,41,59,.72));box-shadow:inset 0 0 0 1px rgba(203,214,229,.24)}.quote-console-page.dark .quote-progress-secondary-fold summary{color:#aebfd1}.quote-console-page.dark .quote-progress-secondary-fold summary:after{color:#8ddfd1}.quote-console-page.dark .quote-progress-empty-state strong,.quote-console-page.dark .quote-progress-page-head h2{color:#e5f5ff}.quote-console-page.dark .quote-progress-completion-ring{background:conic-gradient(var(--console-cyan) var(--completion),rgba(148,163,184,.22) 0);box-shadow:inset 0 0 0 1px rgba(199,228,244,.18)}.quote-console-page.dark .quote-progress-completion-ring:before{background:rgba(15,23,42,.92)}.quote-console-page.dark .quote-progress-completion-ring span{color:#d6f1ff}.quote-console-page.dark .quote-progress-step.active{background:linear-gradient(135deg,rgba(20,184,166,.2),rgba(255,255,255,.08))}@media (max-width:1180px){.quote-console-page .quote-progress-pager{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:clip;overflow-y:hidden}.quote-progress-step{min-width:0}}@media (max-width:760px){.quote-console-page .quote-main-stack{overflow:visible}.quote-console-page .quote-progress-pager{position:-webkit-sticky;position:sticky;top:0;z-index:6;grid-template-columns:repeat(4,minmax(112px,1fr));border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quote-progress-step{min-width:112px;min-height:48px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "summary";gap:2px;padding:7px 8px}.quote-progress-step small{display:none}.quote-progress-step span{font-size:11px}.quote-progress-step strong{font-size:9.5px}.quote-progress-page{min-height:auto;padding-bottom:78px}.quote-progress-page-head{grid-template-columns:minmax(0,1fr);gap:6px}.quote-progress-page-head h2{font-size:18px}.quote-progress-page-state{justify-self:start}.quote-progress-empty-state{grid-template-columns:minmax(0,1fr);min-height:156px}.quote-progress-empty-dot{width:34px;height:34px;border-radius:13px}.quote-progress-page-actions{position:-webkit-sticky;position:sticky;bottom:8px;z-index:8;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 14px 34px rgba(38,64,93,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quote-progress-page-actions .primary-btn,.quote-progress-page-actions .secondary-btn{flex:1 1;min-width:0}}@media (max-width:430px){.quote-console-page .quote-progress-pager{grid-template-columns:repeat(4,minmax(102px,1fr))}.quote-progress-step{min-width:102px}.quote-progress-page-actions{bottom:6px}}@media (max-width:980px){.quote-console-page .quote-preview-rail{order:2!important}}@media (max-width:760px){.quote-console-page .quote-preview-rail{position:static!important;inset:auto!important;width:100%;max-width:none;max-height:none;margin:6px 0 0;padding:6px;order:2!important}.quote-console-page .quote-preview-rail .next-workbench-action{display:none}.quote-console-page .quote-preview-rail-collapsed{border-radius:14px;padding:4px}.quote-console-page .quote-preview-rail-collapsed .quote-preview-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-meta,.quote-console-page .quote-preview-rail-collapsed .quote-receipt-route-line,.quote-console-page .quote-preview-rail-collapsed .receipt-stepper{display:none}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-hero{margin-top:4px;padding:6px 8px}.quote-console-page .quote-preview-rail-collapsed .quote-receipt-hero strong{font-size:16px}}