.quote-console-page{overflow-x:clip;overflow-y:auto!important}.quote-console-page .quote-topbar{gap:8px}.quote-console-page .quote-breadcrumb{gap:8px;flex-wrap:wrap}.quote-console-page .quote-title-inline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.quote-console-page .quote-title-inline-controls .quote-topbar-menu summary,.quote-console-page .quote-title-inline-controls .toolbar-btn{min-height:30px;padding:0 9px;border-radius:10px;font-size:11px}.quote-console-page .quote-top-nav{display:flex;flex-wrap:wrap;gap:2px}.quote-console-page .quote-top-nav a{min-height:24px;max-width:100%;padding:2px 7px;line-height:1.2;white-space:normal;text-align:center}.quote-console-page .quote-topbar-actions{gap:6px}.quote-console-page .quote-topbar-actions .delegation-target-pill,.quote-console-page .quote-topbar-actions .session-pill,.quote-console-page .quote-topbar-actions .toolbar-btn{min-height:30px}.quote-display-currency-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 84%,transparent)}.quote-display-currency-bar>div:first-child{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.quote-display-currency-bar small,.quote-display-currency-bar span{color:var(--text-soft);font-size:.82rem;font-weight:700}.quote-display-currency-bar strong{color:var(--accent)}.quote-display-currency-options{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.quote-display-currency-options button{min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-weight:800;cursor:pointer}.quote-display-currency-options button.active{color:#fff;background:var(--accent)}.quote-history-display-currency-bar{align-self:start;margin:0;min-width:0;padding:7px 8px;border-radius:8px;background:rgba(236,254,255,.48)}.quote-history-display-currency-bar>div:first-child{gap:6px}.quote-history-display-currency-bar small{flex-basis:100%;max-width:100%;font-size:11px;line-height:1.25}@media (max-width:980px){.quote-history-page.quote-console-page .quote-history-display-currency-bar small{display:none}}.quote-console-page .quote-workspace-grid{align-items:start}.quote-console-page .quote-progress-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;position:relative;z-index:32}.quote-console-page .quote-multi-journey-mode-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));color:var(--text-main);padding:8px 12px}.quote-console-page .quote-multi-journey-mode-banner small,.quote-console-page .quote-multi-journey-mode-banner span{color:var(--text-soft);font-size:.82rem;font-weight:700}.quote-console-page .quote-multi-journey-mode-banner strong{color:var(--accent)}.quote-console-page .quote-progress-toolbar-meter{display:inline-flex;align-items:center;justify-content:center}.quote-console-page .quote-density-toggle{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:11px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.86)}.quote-console-page .quote-density-toggle button{min-width:26px;min-height:24px;border:0;border-radius:7px;background:transparent;color:#5f6f82;font-size:11px;font-weight:800;cursor:pointer}.quote-console-page .quote-density-toggle button.active{background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(59,130,246,.16));color:#0f2d46}.quote-console-page .quote-density-toggle.density-auto-capped{border-color:rgba(20,184,166,.44);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,253,250,.94));box-shadow:0 0 8px rgba(20,184,166,.18),inset 0 0 0 1px rgba(20,184,166,.08);position:relative}.quote-console-page .quote-density-toggle.density-auto-capped:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#14b8a6;border:1px solid #ffffff;box-shadow:0 0 6px #14b8a6}.quote-console-page.dark .quote-density-toggle.density-auto-capped{border-color:rgba(45,212,191,.38);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(13,50,48,.88));box-shadow:0 0 8px rgba(45,212,191,.12)}.quote-console-page.dark .quote-density-toggle.density-auto-capped:after{border-color:#0b1329}.quote-console-page .quote-progress-page{--progress-panel-count:1;min-height:min(680px,calc(100vh - 188px));display:grid;grid-template-columns:repeat(var(--progress-panel-count),minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.quote-console-page .quote-progress-page[data-panel-count="2"]{--progress-panel-count:2}.quote-console-page .quote-progress-page[data-panel-count="3"]{--progress-panel-count:3}.quote-console-page .quote-progress-page[data-panel-count="4"]{--progress-panel-count:4}.quote-console-page .quote-progress-panel{min-height:0;min-width:270px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.62)}.quote-console-page .quote-progress-panel .ghost-btn,.quote-console-page .quote-progress-panel .primary-btn,.quote-console-page .quote-progress-panel .secondary-btn{min-height:34px;padding:0 10px}.quote-console-page .quote-progress-page-head{gap:8px;padding:8px 10px}.quote-console-page .quote-progress-page-head h2{font-size:18px}.quote-console-page .quote-progress-page-head p{font-size:11px}.quote-console-page .segment-card{border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.75),rgba(255,255,255,.92))}.quote-console-page .segment-card.active{border-color:rgba(14,116,144,.42);background:linear-gradient(135deg,rgba(204,251,241,.86),rgba(224,242,254,.9));box-shadow:0 12px 26px rgba(14,116,144,.16)}.quote-console-page .vehicle-card-compact{border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,rgba(238,247,255,.85),rgba(255,255,255,.92))}.quote-console-page .vehicle-card-compact.selected{border-color:rgba(14,116,144,.5);background:linear-gradient(135deg,rgba(204,251,241,.94),rgba(191,219,254,.85));box-shadow:0 14px 30px rgba(14,116,144,.18)}.quote-console-page .quote-progress-mobile-dock{display:none!important}.quote-console-page .quote-preview-summary-collapsed{display:grid;grid-gap:2px;gap:2px}.quote-console-page .quote-preview-summary-collapsed strong{font-family:var(--mono-font);font-size:13px;color:#0f2d46}.quote-console-page .quote-preview-summary-collapsed span{font-size:12px;font-weight:800;color:#13324f}.quote-console-page .quote-preview-summary-collapsed small{font-size:10px;color:#5c6f84}.quote-console-page .luggage-v3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:7px;gap:7px}.quote-console-page .luggage-v3-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(255,255,255,.72)}.quote-console-page .luggage-v3-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:stretch}.quote-console-page .luggage-v3-item.active{border-color:rgba(5,150,105,.38);background:linear-gradient(135deg,rgba(236,253,245,.88),rgba(255,255,255,.94))}.quote-console-page .luggage-v3-icon-btn{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border:0;border-radius:10px;background:transparent;color:#13324f;padding:2px;cursor:pointer;text-align:left}.quote-console-page .luggage-v3-icon-shell{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid rgba(14,116,144,.18);background:rgba(241,245,249,.86)}.quote-console-page .luggage-v3-icon-shell svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.quote-console-page .luggage-v3-icon-btn strong.luggage-v3-label-shell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;font-weight:400}.quote-console-page .luggage-v3-label-primary{display:block;font-size:11px;font-weight:700;color:#13324f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:-.3px}.quote-console-page .luggage-v3-label-secondary{display:block;font-size:9px;color:#5c6f84;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:-.5px}.quote-console-page .luggage-v3-icon-btn small{justify-self:end;min-width:18px;font-family:var(--mono-font);font-size:11px;color:#0f766e;font-weight:800}.quote-console-page .luggage-v3-controls{display:flex;flex-direction:column;gap:5px}.quote-console-page .luggage-v3-controls button{min-height:24px;min-width:28px;border:0;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer}.quote-console-page .luggage-v3-controls .luggage-v3-plus{background:rgba(16,185,129,.18);color:#047857}.quote-console-page .luggage-v3-controls .luggage-v3-minus{background:rgba(239,68,68,.18);color:#b91c1c}.quote-console-page .luggage-v3-controls .luggage-v3-minus:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.quote-console-page .luggage-v3-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.quote-console-page .luggage-v3-item{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px}.quote-console-page .luggage-v3-icon-btn{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;width:100%}.quote-console-page .luggage-v3-icon-shell{width:24px;height:24px}.quote-console-page .luggage-v3-label-primary{font-size:10px}.quote-console-page .luggage-v3-label-secondary{font-size:8.5px}.quote-console-page .luggage-v3-controls{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quote-console-page .luggage-v3-extra-item .luggage-v3-controls,.quote-console-page .luggage-v3-item.expanded .luggage-v3-controls,.quote-console-page .luggage-v3-item[data-expanded=true] .luggage-v3-controls{display:grid}.quote-console-page .luggage-v3-controls button{min-height:28px;min-width:0}}.quote-console-page .luggage-v3-size-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px}.quote-console-page .luggage-v3-size-tab{min-height:20px;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:rgba(255,255,255,.84);color:#54657a;font-size:10px;font-weight:800;cursor:pointer}.quote-console-page .luggage-v3-size-tab.active{border-color:rgba(14,116,144,.42);background:rgba(224,242,254,.9);color:#0f2d46}.quote-console-page .luggage-v3-extra-fold{margin-top:8px;border:1px solid rgba(15,23,42,.08);border-radius:11px;background:rgba(255,255,255,.66);overflow:hidden}.quote-console-page .luggage-v3-extra-fold summary{cursor:pointer}.quote-console-page .luggage-v3-extra-fold summary,.quote-console-page .luggage-v3-extra-title{min-height:32px;display:flex;align-items:center;padding:0 10px;font-size:11px;font-weight:800;color:#43556b}.quote-console-page .luggage-v3-extra-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px 10px}.quote-console-page .luggage-v3-extra-label{display:inline-flex;align-items:center;gap:8px}.quote-console-page .luggage-v3-extra-label strong{font-size:11px}.quote-console-page .luggage-v3-extra-count{font-family:var(--mono-font);font-size:11px;font-weight:800;color:#0f766e}.quote-console-page .schedule-summary{display:flex;gap:8px;align-items:center;font-family:var(--mono-font);font-size:12px;font-weight:800;color:#17233a}.quote-console-page .schedule-summary-item{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border:1px solid rgba(39,69,108,.16);border-radius:8px;background:rgba(255,255,255,.74);white-space:nowrap}.quote-console-page .calendar-clock-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.quote-console-page .monthly-calendar{flex:1 1 200px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(255,255,255,.88);padding:8px}.quote-console-page .cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.quote-console-page .cal-nav-btn{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.9);color:#0f2d46;font-size:16px;font-weight:700;cursor:pointer;line-height:1}.quote-console-page .cal-month-label{font-size:13px;font-weight:800;color:#17233a}.quote-console-page .cal-daynames{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:2px}.quote-console-page .cal-daynames span{font-family:var(--mono-font);font-size:10px;font-weight:700;color:#64748b;padding:2px 0}.quote-console-page .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.quote-console-page .cal-cell{display:grid;place-items:center;min-height:26px;border-radius:8px;font-size:12px;font-weight:700;color:#1e293b}.quote-console-page .cal-empty{background:transparent}.quote-console-page .cal-day{border:0;background:transparent;color:#1e293b;cursor:pointer;padding:0}.quote-console-page .cal-day:hover:not(:disabled){background:rgba(15,184,196,.1)}.quote-console-page .cal-day.active{background:#0c7c8a;color:#fff;border-radius:8px}.quote-console-page .cal-day:disabled{color:#cbd5e1;cursor:not-allowed}.quote-console-page .clock-picker{flex:1 1 180px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(255,255,255,.88);padding:8px}.quote-console-page .clock-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.quote-console-page .clock-mode-label{font-family:var(--mono-font);font-size:11px;font-weight:800;color:#0f766e;text-transform:uppercase;letter-spacing:.06em}.quote-console-page .clock-mode-label.mode-hour{color:#1d4ed8}.quote-console-page .clock-mode-label.mode-minute{color:#0f766e}.quote-console-page .clock-ampm{display:flex;gap:2px;border:1px solid rgba(15,23,42,.1);border-radius:6px;overflow:hidden}.quote-console-page .clock-ampm button{padding:2px 7px;border:0;background:transparent;font-family:var(--mono-font);font-size:10px;font-weight:800;color:#64748b;cursor:pointer}.quote-console-page .clock-ampm button.active{background:#0c7c8a;color:#fff}.quote-console-page .clock-face{position:relative;width:100%;aspect-ratio:1;max-width:min(180px,46vw);margin:0 auto;border-radius:50%;border:2px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92);--clock-main-font:clamp(13px,2.4vw,15px);--clock-ghost-font:clamp(10px,2vw,12px);--clock-main-size:clamp(24px,5.8vw,30px);--clock-ghost-size:clamp(20px,5vw,24px);--clock-shadow-offset:clamp(4px,1.2vw,7px)}.quote-console-page .clock-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;transition:transform .2s ease,opacity .2s ease,border-color .2s ease}.quote-console-page .clock-ring-minute{width:86%;height:86%;border:1px dashed rgba(13,148,136,.28)}.quote-console-page .clock-ring-hour{width:56%;height:56%;border:1px dashed rgba(37,99,235,.24)}.quote-console-page .clock-num{position:absolute;width:var(--clock-ghost-size);height:var(--clock-ghost-size);display:grid;place-items:center;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;font-family:var(--mono-font);font-size:var(--clock-ghost-font);font-weight:700;color:#1f2937;cursor:pointer;padding:0;z-index:2;opacity:.7;transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease,font-size .2s ease}.quote-console-page .clock-num:hover{background:rgba(15,23,42,.08)}.quote-console-page .clock-num-hour{color:#1d4ed8}.quote-console-page .clock-num-hour.night-hour{color:#b45309}.quote-console-page .clock-num-hour.night-hour.mode-active{opacity:1}.quote-console-page .clock-num-hour.night-hour.active{background:#b45309;color:#ffffff}.quote-console-page .clock-num-hour.night-hour:hover{background:rgba(180,83,9,.12)}.quote-console-page .clock-num-minute{color:#0f766e}.quote-console-page .clock-num-hour.mode-active,.quote-console-page .clock-num-minute.mode-active{font-weight:900}.quote-console-page .clock-face.mode-hour .clock-num-hour{z-index:4;opacity:1;width:var(--clock-main-size);height:var(--clock-main-size);font-size:var(--clock-main-font);font-weight:900}.quote-console-page .clock-face.mode-hour .clock-num-minute{z-index:1;opacity:.38;transform:translate(-50%,-50%) translateY(var(--clock-shadow-offset)) scale(.92)}.quote-console-page .clock-face.mode-hour .clock-ring-hour{opacity:.95}.quote-console-page .clock-face.mode-hour .clock-ring-minute{opacity:.45;transform:translate(-50%,-50%) translateY(calc(var(--clock-shadow-offset) * .8))}.quote-console-page .clock-face.mode-minute .clock-num-minute{z-index:4;opacity:1;width:var(--clock-main-size);height:var(--clock-main-size);font-size:var(--clock-main-font);font-weight:900}.quote-console-page .clock-face.mode-minute .clock-num-hour{z-index:1;opacity:.38;transform:translate(-50%,-50%) translateY(var(--clock-shadow-offset)) scale(.92)}.quote-console-page .clock-face.mode-minute .clock-ring-minute{opacity:.95}.quote-console-page .clock-face.mode-minute .clock-ring-hour{opacity:.45;transform:translate(-50%,-50%) translateY(calc(var(--clock-shadow-offset) * .8))}.quote-console-page .clock-num-hour:hover{background:rgba(37,99,235,.14)}.quote-console-page .clock-num-minute:hover{background:rgba(13,148,136,.14)}.quote-console-page .clock-num.active{color:#fff}.quote-console-page .clock-num-hour.active{background:#2563eb}.quote-console-page .clock-num-minute.active{background:#0f766e}.quote-console-page .clock-face.mode-hour .clock-num-minute.active,.quote-console-page .clock-face.mode-minute .clock-num-hour.active{color:#f8fafc;background:rgba(71,85,105,.45)}@media (max-width:480px){.home-page,.quote-console-page .quote-main-stack,.quote-console-page .quote-progress-page,.quote-console-page .quote-progress-panel,.quote-console-page .quote-responsive-section-body,.quote-console-page .quote-workspace-grid{padding-left:0;padding-right:0}.quote-console-page .ai-entry{padding-left:2px;padding-right:2px}.quote-console-page .luggage-v3-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.quote-console-page .schedule-control-card{padding:0}.quote-console-page .calendar-clock-row{gap:6px}.quote-console-page .clock-picker,.quote-console-page .monthly-calendar{padding:6px}.quote-console-page .clock-face{max-width:160px;--clock-main-font:13px;--clock-ghost-font:10px;--clock-main-size:26px;--clock-ghost-size:21px;--clock-shadow-offset:5px}}@media (max-width:360px){.quote-console-page .clock-face{max-width:148px;--clock-main-font:12px;--clock-ghost-font:9px;--clock-main-size:23px;--clock-ghost-size:19px;--clock-shadow-offset:4px}.quote-console-page .luggage-v3-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}@keyframes quote-step-dock-left{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}@keyframes quote-step-dock-right{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@media (max-width:760px){body,html{overflow-x:clip}.quote-console-page{height:100dvh;overflow:hidden!important}.quote-console-page .quote-console-main,.quote-console-page .quote-console-shell,.quote-console-page .quote-main-stack,.quote-console-page .quote-workspace-grid{min-height:0;height:100%}.quote-console-page .quote-topbar{padding:7px 8px 6px;gap:6px}.quote-console-page .quote-breadcrumb strong{font-size:16px}.quote-console-page .quote-breadcrumb span{font-size:10px}.quote-console-page .quote-top-nav{gap:2px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0}.quote-console-page .quote-top-nav::-webkit-scrollbar{display:none}.quote-console-page .quote-top-nav a{min-height:22px;font-size:10px;padding:1px 6px;white-space:nowrap}.quote-console-page .quote-topbar-actions{gap:4px}.quote-console-page .quote-progress-toolbar,.quote-console-page .quote-search-pill-primary{display:none}.quote-console-page .quote-progress-page{min-height:0;height:100%;display:block;overflow-y:auto;overflow-x:hidden;padding-bottom:94px;scroll-padding-bottom:112px;scrollbar-width:none}.quote-console-page .quote-progress-page::-webkit-scrollbar{display:none}.quote-console-page .quote-progress-panel{padding:5px;gap:6px;border-radius:10px}.quote-console-page .quote-progress-page-head{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:40px;padding:6px 8px}.quote-console-page .quote-progress-page-head p{display:none}.quote-console-page .quote-progress-page-head h2{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-progress-page-state{min-height:24px;padding:0 8px;font-size:10px}.quote-console-page .quote-progress-mobile-dock{position:fixed;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);z-index:18;display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px auto;align-items:center;grid-gap:6px;gap:6px;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(15,23,42,.2)}.quote-console-page .quote-progress-mobile-reset-btn{min-height:32px;padding:0 10px;border:1px solid rgba(239,68,68,.38);border-radius:10px;background:rgba(254,242,242,.96);color:#991b1b;font-size:11px;font-weight:900;white-space:nowrap}.quote-console-page .quote-progress-mobile-track{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:1px 0}.quote-console-page .quote-progress-mobile-track::-webkit-scrollbar{display:none}.quote-console-page .quote-progress-mobile-step{flex:0 0 auto;min-width:86px;max-width:124px;display:grid;grid-gap:1px;gap:1px;align-content:center;padding:4px 6px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(241,245,249,.84);color:#556678;text-align:left}.quote-console-page .quote-progress-mobile-step span{font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-progress-mobile-step small{font-size:9px;line-height:1.1;opacity:.84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-progress-mobile-step.active{border-color:rgba(14,116,144,.44);background:linear-gradient(135deg,rgba(204,251,241,.9),rgba(224,242,254,.88));color:#0f2d46}.quote-console-page .quote-progress-mobile-arrow{min-height:28px;border:0;border-radius:9px;background:rgba(14,116,144,.1);color:#0f2d46;font-size:16px;font-weight:800;cursor:pointer}.quote-console-page .quote-progress-mobile-arrow.left.hint{animation:quote-step-dock-left 1.4s ease-in-out infinite}.quote-console-page .quote-progress-mobile-arrow.right.hint{animation:quote-step-dock-right 1.4s ease-in-out infinite}.quote-console-page.dark .quote-progress-mobile-dock{border-color:rgba(203,214,229,.24);background:rgba(14,18,24,.9);box-shadow:0 16px 34px rgba(0,0,0,.38)}.quote-console-page.dark .quote-progress-mobile-step{border-color:rgba(203,214,229,.18);background:rgba(24,30,38,.84);color:#aebac9}.quote-console-page.dark .quote-progress-mobile-step.active{border-color:rgba(45,212,191,.5);background:linear-gradient(135deg,rgba(15,118,110,.34),rgba(30,41,59,.82));color:#e6f4f1}.quote-console-page.dark .quote-progress-mobile-arrow{background:rgba(20,184,166,.16);color:#dbe8f5}.quote-console-page .control-card,.quote-console-page .control-card-wide,.quote-console-page .quote-progress-empty-state,.quote-console-page .quote-progress-secondary-fold,.quote-console-page .route-card,.quote-console-page .segment-card,.quote-console-page .service-config-panel,.quote-console-page .vehicle-card-compact{border-radius:10px}.quote-console-page .control-card,.quote-console-page .control-card-wide,.quote-console-page .route-card,.quote-console-page .segment-card,.quote-console-page .service-config-panel,.quote-console-page .vehicle-card-compact{padding:7px}.quote-console-page .service-setup-stepper button{min-height:25px;padding:0 4px;white-space:nowrap}.quote-console-page .region-switch{gap:5px}.quote-console-page .region-switch button{min-height:40px;padding:4px 6px}.quote-console-page .region-switch button strong,.quote-console-page .segment-card-main small,.quote-console-page .segment-card-main strong,.quote-console-page .vehicle-card-compact .vehicle-card-head strong,.quote-console-page .vehicle-card-compact .vehicle-card-meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .luggage-v3-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}}@media (max-width:360px){.quote-console-page .luggage-v3-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.quote-console-page .luggage-v3-item-wide{grid-column:auto}}.quote-console-page .quote-breadcrumb{align-items:flex-start}.quote-console-page .quote-breadcrumb-copy{min-width:0;flex:1 1 auto}.quote-console-page .quote-title-inline-controls{margin-left:auto;justify-content:flex-end}.quote-console-page .quote-progress-page-head{padding:7px 9px}.quote-console-page .quote-progress-page-head h2{line-height:1.2}.quote-console-page .quote-progress-empty-state{padding:8px 10px}.quote-console-page .quote-mobile-pane-tabs{display:none}.quote-console-page .intake-segment-scheduler{display:flex;gap:5px;margin-bottom:6px}.quote-console-page .intake-segment-tab{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;padding:5px 6px;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:rgba(255,255,255,.78);color:#4c6074;text-align:left}.quote-console-page .intake-segment-tab strong{font-size:10px;line-height:1.2}.quote-console-page .intake-segment-tab small{font-size:9px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .intake-segment-tab.active{border-color:rgba(14,116,144,.42);background:linear-gradient(135deg,rgba(204,251,241,.82),rgba(224,242,254,.9));color:#0f2d46}.quote-console-page.dark .intake-segment-tab{border-color:rgba(203,214,229,.2);background:rgba(24,30,38,.84);color:#aebac9}.quote-console-page.dark .intake-segment-tab.active{border-color:rgba(45,212,191,.48);background:linear-gradient(135deg,rgba(15,118,110,.34),rgba(30,41,59,.82));color:#e8f4f1}@media (max-width:760px){.quote-console-page,body,html{overflow-x:clip!important;overflow-y:auto!important}.quote-console-page{min-height:100dvh;height:auto!important}.quote-console-page .quote-console-main,.quote-console-page .quote-console-shell,.quote-console-page .quote-main-stack,.quote-console-page .quote-workspace-grid{height:auto!important;min-height:0;overflow:visible!important}.quote-console-page .quote-workspace-grid{padding:6px 6px 96px}.quote-console-page .quote-topbar{gap:4px;padding:6px 8px 4px}.quote-console-page .quote-breadcrumb{display:flex;flex-wrap:nowrap;gap:6px}.quote-console-page .quote-breadcrumb strong{font-size:15px;line-height:1.1}.quote-console-page .quote-breadcrumb span{font-size:10px;line-height:1.15}.quote-console-page .quote-title-inline-controls{max-width:58%;gap:3px}.quote-console-page .quote-title-inline-controls .quote-topbar-menu summary,.quote-console-page .quote-title-inline-controls .toolbar-btn{min-height:26px;padding:0 7px;font-size:10px}.quote-console-page .quote-topbar-actions{display:none}.quote-console-page .quote-top-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:2px;padding:2px}.quote-console-page .quote-top-nav::-webkit-scrollbar{display:none}.quote-console-page .quote-top-nav a{min-height:22px;min-width:max-content;padding:0 7px;font-size:10px}.quote-console-page .quote-progress-page{height:auto!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:94px!important}.quote-console-page .quote-progress-panel{height:auto!important;min-height:0;overflow:visible!important;display:grid;grid-template-rows:auto auto auto;grid-gap:6px;gap:6px;padding:5px}.quote-console-page .quote-progress-page-head{min-height:36px;padding:5px 7px;gap:6px}.quote-console-page .quote-progress-page-head h2{font-size:14px;line-height:1.15}.quote-console-page .quote-progress-page-state{min-height:22px;padding:0 7px;font-size:10px}.quote-console-page .quote-mobile-pane-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:4px;gap:4px}.quote-console-page .quote-mobile-pane-tabs button{min-height:26px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.78);color:#4d6074;font-size:10px;font-weight:800}.quote-console-page .quote-mobile-pane-tabs button.active{border-color:rgba(14,116,144,.4);background:linear-gradient(135deg,rgba(204,251,241,.84),rgba(224,242,254,.92));color:#0f2d46}.quote-console-page.dark .quote-mobile-pane-tabs button{border-color:rgba(203,214,229,.2);background:rgba(24,30,38,.84);color:#aebac9}.quote-console-page.dark .quote-mobile-pane-tabs button.active{border-color:rgba(45,212,191,.48);background:linear-gradient(135deg,rgba(15,118,110,.34),rgba(30,41,59,.82));color:#e8f4f1}.quote-console-page .quote-progress-panel [data-mobile-pane-block]{display:none}.quote-console-page .quote-progress-panel[data-mobile-pane=closing_actions] [data-mobile-pane-block=closing_actions],.quote-console-page .quote-progress-panel[data-mobile-pane=closing_customer] [data-mobile-pane-block=closing_customer],.quote-console-page .quote-progress-panel[data-mobile-pane=closing_overview] [data-mobile-pane-block=closing_overview],.quote-console-page .quote-progress-panel[data-mobile-pane=route_places] [data-mobile-pane-block=route_places],.quote-console-page .quote-progress-panel[data-mobile-pane=route_setup] [data-mobile-pane-block=route_setup],.quote-console-page .quote-progress-panel[data-mobile-pane=vehicle_matrix] [data-mobile-pane-block=vehicle_matrix],.quote-console-page .quote-progress-panel[data-mobile-pane=vehicle_segments] [data-mobile-pane-block=vehicle_segments]{display:block}.quote-console-page .ai-entry .ai-mobile-pane[data-pane]{display:none}.quote-console-page .ai-entry[data-mobile-pane=intake_request] .ai-mobile-pane[data-pane=intake_request]{display:grid}.quote-console-page .ai-entry[data-mobile-pane=intake_luggage] .ai-mobile-pane[data-pane=intake_luggage],.quote-console-page .ai-entry[data-mobile-pane=intake_schedule] .ai-mobile-pane[data-pane=intake_schedule]{display:block}.quote-console-page .ai-text-shell{padding:6px}.quote-console-page .ai-actions{display:flex!important;flex-wrap:wrap;gap:4px}.quote-console-page .ai-actions .primary-btn,.quote-console-page .ai-actions .secondary-btn{width:auto!important;min-width:96px;min-height:30px;padding:0 8px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 4px)}.quote-console-page .ai-actions .primary-btn{flex-grow:25;flex-shrink:1;flex-basis:calc(34% - 4px)}.quote-console-page .control-matrix{gap:6px}.quote-console-page .schedule-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quote-console-page .schedule-control-grid .secondary-btn{grid-column:1/-1}.quote-console-page .closing-stage-panel .quote-sheet-expanded{display:none}.quote-console-page .closing-stage-panel[data-mobile-pane=closing_actions] .quote-sheet-expanded,.quote-console-page .closing-stage-panel[data-mobile-pane=closing_customer] .quote-sheet-expanded{display:block;overflow:hidden}.quote-console-page .closing-stage-panel[data-mobile-pane=closing_actions] [data-mobile-pane-block=closing_actions],.quote-console-page .closing-stage-panel[data-mobile-pane=closing_customer] [data-mobile-pane-block=closing_customer],.quote-console-page .closing-stage-panel[data-mobile-pane=closing_overview] [data-mobile-pane-block=closing_overview]{display:block}.quote-console-page .mobile-closing-dock{display:none!important}}.quote-console-page .quote-mobile-pane-tabs{display:none!important}.quote-console-page .quote-pending-fields-panel{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px;border:2px solid rgba(220,38,38,.82);border-radius:14px;background:linear-gradient(135deg,rgba(254,242,242,.98),rgba(255,247,237,.92)),repeating-linear-gradient(-45deg,rgba(220,38,38,.05) 0 8px,transparent 8px 16px);box-shadow:0 0 0 4px rgba(220,38,38,.12),0 14px 32px rgba(127,29,29,.16)}.quote-console-page .quote-unlock-callout:before{content:"";position:absolute;top:18px;left:-12px;width:22px;height:22px;border-left:2px solid rgba(220,38,38,.82);border-bottom:2px solid rgba(220,38,38,.82);background:rgba(254,242,242,.98);transform:rotate(45deg)}.quote-console-page .quote-unlock-callout-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.quote-console-page .quote-unlock-callout-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#dc2626;color:#fff;font-size:19px;font-weight:900;box-shadow:0 8px 18px rgba(220,38,38,.32)}.quote-console-page .quote-pending-fields-panel>strong,.quote-console-page .quote-unlock-callout-head strong{display:block;font-size:14px;line-height:1.25;color:#7f1d1d}.quote-console-page .quote-unlock-callout-head p{margin:4px 0 0;font-size:11px;line-height:1.35;color:#991b1b}.quote-console-page .quote-pending-fields-list{display:grid;grid-gap:5px;gap:5px}.quote-console-page .quote-pending-field-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.92);color:#21445e;text-align:left;cursor:pointer;transition:all .15s ease}.quote-console-page .quote-pending-field-item span{font-size:11px;font-weight:700}.quote-console-page .quote-pending-field-item small{flex:1 1;min-width:0;font-size:10px;color:#4d677c;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-pending-field-item--error{border-color:rgba(220,38,38,.45);box-shadow:0 0 0 2px rgba(220,38,38,.12);background:rgba(255,245,245,.95);color:#7f1d1d}.quote-console-page .quote-pending-field-item--error small{color:#991b1b}.quote-console-page .quote-pending-field-item:hover{border-color:rgba(37,99,235,.5);background:rgba(239,246,255,.98);box-shadow:0 0 0 2px rgba(37,99,235,.18),0 4px 12px rgba(37,99,235,.12);transform:translateY(-1px)}.quote-console-page .quote-pending-field-item:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(37,99,235,.3)}.quote-console-page .quote-pending-field-item span:after{content:" →";opacity:.5;transition:opacity .15s,transform .15s}.quote-console-page .quote-pending-field-item:hover span:after{opacity:1;transform:translateX(2px)}.quote-console-page .journey-map-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(255,255,255,.78)}.quote-console-page .journey-map-current{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.quote-console-page .journey-map-current small,.quote-console-page .journey-map-current strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-console-page .journey-map-current strong{color:#132f46;font-size:13px}.quote-console-page .journey-map-current small{margin-top:3px;color:#4d677c;font-size:11px}.quote-console-page .journey-map-status{display:grid;grid-gap:2px;gap:2px;min-width:112px;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:8px 10px;background:rgba(248,250,252,.92);color:#21445e;text-align:left;cursor:pointer}.quote-console-page .journey-map-status span{font-size:10px;font-weight:800}.quote-console-page .journey-map-status strong{font-size:12px}.quote-console-page .journey-map-node.missing_details,.quote-console-page .journey-map-status.missing_details{border-color:rgba(245,158,11,.42);background:rgba(255,251,235,.96)}.quote-console-page .journey-map-node.missing_route,.quote-console-page .journey-map-node.missing_vehicle,.quote-console-page .journey-map-status.missing_route,.quote-console-page .journey-map-status.missing_vehicle{border-color:rgba(249,115,22,.42);background:rgba(255,247,237,.96)}.quote-console-page .journey-map-node.missing_pricing,.quote-console-page .journey-map-status.missing_pricing{border-color:rgba(220,38,38,.42);background:rgba(254,242,242,.96)}.quote-console-page .journey-map-node.quote_ready,.quote-console-page .journey-map-status.quote_ready{border-color:rgba(16,185,129,.42);background:rgba(236,253,245,.96)}.quote-console-page .journey-map-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:6px;gap:6px}.quote-console-page .journey-map-node{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:9px;padding:7px 8px;color:#21445e;text-align:left;cursor:pointer}.quote-console-page .journey-map-node.active{outline:2px solid rgba(37,99,235,.42);outline-offset:1px}.quote-console-page .journey-map-node span,.quote-console-page .journey-map-node strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-console-page .journey-map-node span{font-size:10px;font-weight:800}.quote-console-page .journey-map-node strong{margin-top:2px;font-size:11px}.quote-console-page .journey-map-order-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:3px 7px;background:rgba(248,250,252,.9);color:#475569;font-size:10px;font-weight:850;line-height:1.1}.quote-console-page .journey-map-order-status.success{border-color:rgba(16,185,129,.42);background:rgba(236,253,245,.96);color:#047857}.quote-console-page .journey-map-order-status.warning{border-color:rgba(245,158,11,.44);background:rgba(255,251,235,.96);color:#92400e}.quote-console-page .journey-map-order-status.danger{border-color:rgba(220,38,38,.42);background:rgba(254,242,242,.96);color:#991b1b}.quote-console-page .quote-field-needs-attention{--quote-attention-x:clamp(8px,1.6vw,18px);--quote-attention-border:rgba(13,148,136,0.34);--quote-attention-ring:rgba(13,148,136,0.08);--quote-attention-badge:#0f766e;--quote-attention-shadow:rgba(13,148,136,0.1);position:relative;overflow:visible;border-color:var(--quote-attention-border)!important;outline:1px solid var(--quote-attention-border);outline-offset:1px;box-shadow:0 0 0 3px var(--quote-attention-ring),0 10px 22px var(--quote-attention-shadow)!important}.quote-console-page .quote-field-needs-attention[data-required-field-missing]{isolation:isolate}.quote-console-page .quote-field-needs-attention[data-required-field-missing]:before{content:"";position:absolute;top:-2px;left:calc(var(--quote-attention-x) + 28px);z-index:8;width:44px;height:18px;pointer-events:none;background:linear-gradient(90deg,transparent 0 10px,var(--quote-attention-badge) 10px 43px,transparent 43px 100%),linear-gradient(135deg,transparent 0 49%,var(--quote-attention-badge) 50% 100%);background-size:100% 7px,15px 15px;background-position:0 6px,29px 2px;background-repeat:no-repeat;filter:drop-shadow(0 5px 9px rgba(220,38,38,.18));transform:translateY(-50%) rotate(-8deg)}.quote-console-page .quote-field-needs-attention[data-required-field-missing]:after{content:attr(data-required-field-label);position:absolute;top:0;left:var(--quote-attention-x);z-index:9;display:inline-flex;align-items:center;min-height:22px;max-width:min(220px,calc(100vw - 48px));padding:4px 8px;border:1px solid rgba(255,255,255,.92);border-radius:7px;background:var(--quote-attention-badge);color:#fff;font-size:11px;font-weight:800;line-height:1.15;letter-spacing:0;white-space:nowrap;pointer-events:none;transform:translateY(-50%);box-shadow:0 8px 16px rgba(13,148,136,.14),0 0 0 3px rgba(13,148,136,.07)}.quote-console-page .quote-field-needs-attention[data-required-field-missing]:focus-within:after,.quote-console-page .quote-field-needs-attention[data-required-field-missing]:hover:after{content:attr(data-required-field-active-label)}.quote-console-page .quote-field-needs-attention input,.quote-console-page .quote-field-needs-attention select,.quote-console-page .quote-field-needs-attention textarea{border-color:rgba(13,148,136,.48)!important}.quote-console-page .quote-field-needs-attention--panel{border-radius:14px}.quote-console-page.dark .quote-field-needs-attention{--quote-attention-border:rgba(248,113,113,0.5);--quote-attention-ring:rgba(248,113,113,0.12);--quote-attention-badge:#ef4444;--quote-attention-shadow:rgba(0,0,0,0.32);border-color:var(--quote-attention-border)!important;outline-color:var(--quote-attention-border);box-shadow:0 0 0 3px var(--quote-attention-ring),0 12px 28px var(--quote-attention-shadow)!important}.quote-console-page.dark .quote-field-needs-attention[data-required-field-missing]:before{background:linear-gradient(90deg,transparent 0 10px,var(--quote-attention-badge) 10px 43px,transparent 43px 100%),linear-gradient(135deg,transparent 0 49%,var(--quote-attention-badge) 50% 100%);background-size:100% 7px,15px 15px;background-position:0 6px,29px 2px;background-repeat:no-repeat;filter:drop-shadow(0 5px 9px rgba(0,0,0,.32))}@media (max-width:640px){.quote-console-page .quote-field-needs-attention{--quote-attention-x:8px;margin-top:32px}.quote-console-page .quote-field-needs-attention[data-required-field-missing]:after{top:-28px;left:8px;max-width:calc(100% - 16px);white-space:normal;transform:none;box-shadow:0 4px 10px rgba(220,38,38,.12),0 0 0 2px rgba(220,38,38,.06)}.quote-console-page .quote-field-needs-attention[data-required-field-missing]:before{display:none}.quote-console-page .quote-field-needs-attention:is(button,.journey-map-status,.journey-map-node,.quote-next-step-btn){min-height:48px;touch-action:manipulation}.quote-console-page .journey-map-current.quote-field-needs-attention{padding:10px;border:1px solid var(--quote-attention-border)}}.quote-console-page.dark .quote-field-needs-attention[data-required-field-missing]:after{border-color:rgba(254,226,226,.88);background:var(--quote-attention-badge);color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.3),0 0 0 3px rgba(248,113,113,.16)}.quote-console-page.dark .quote-field-needs-attention input,.quote-console-page.dark .quote-field-needs-attention select,.quote-console-page.dark .quote-field-needs-attention textarea{border-color:rgba(248,113,113,.56)!important}.quote-console-page.dark .quote-pending-fields-panel{border-color:rgba(248,113,113,.78);background:linear-gradient(135deg,rgba(69,10,10,.92),rgba(30,41,59,.88)),repeating-linear-gradient(-45deg,rgba(248,113,113,.08) 0 8px,transparent 8px 16px);box-shadow:0 0 0 4px rgba(248,113,113,.16),0 14px 34px rgba(0,0,0,.4)}.quote-console-page.dark .quote-unlock-callout:before{border-color:rgba(248,113,113,.78);background:rgba(69,10,10,.92)}.quote-console-page.dark .quote-pending-fields-panel>strong,.quote-console-page.dark .quote-unlock-callout-head strong{color:#fee2e2}.quote-console-page.dark .quote-unlock-callout-head p{color:#fecaca}.quote-console-page.dark .quote-pending-field-item{border-color:rgba(203,214,229,.18);background:rgba(24,30,38,.86);color:#d2dfec}.quote-console-page.dark .quote-pending-field-item small{color:#9bb0c6}.quote-console-page.dark .quote-pending-field-item--error{border-color:rgba(248,113,113,.48);box-shadow:0 0 0 2px rgba(248,113,113,.16);background:rgba(127,29,29,.24);color:#fecaca}.quote-console-page.dark .quote-pending-field-item--error small{color:#fca5a5}.quote-console-page.dark .quote-pending-field-item:hover{border-color:rgba(96,165,250,.5);background:rgba(30,58,95,.92);box-shadow:0 0 0 2px rgba(96,165,250,.2),0 4px 12px rgba(96,165,250,.12);transform:translateY(-1px)}.quote-console-page.dark .journey-map-panel{border-color:rgba(203,214,229,.16);background:rgba(17,24,39,.72)}.quote-console-page.dark .journey-map-current strong,.quote-console-page.dark .journey-map-node,.quote-console-page.dark .journey-map-status{color:#d2dfec}.quote-console-page.dark .journey-map-current small{color:#9bb0c6}.quote-console-page.dark .journey-map-node,.quote-console-page.dark .journey-map-status{border-color:rgba(203,214,229,.16);background:rgba(24,30,38,.86)}.quote-console-page.dark .journey-map-node.active{outline-color:rgba(96,165,250,.54)}.quote-console-page .quote-progress-ai-box{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(14,116,144,.22);border-radius:12px;background:linear-gradient(135deg,rgba(240,253,250,.94),rgba(248,250,252,.9));box-shadow:0 10px 24px rgba(15,23,42,.06)}.quote-console-page .quote-progress-ai-head{display:grid;grid-gap:3px;gap:3px}.quote-console-page .quote-ai-confirmation-head span,.quote-console-page .quote-progress-ai-head span{width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.quote-console-page .quote-ai-confirmation-head strong,.quote-console-page .quote-progress-ai-head strong{font-size:13px;line-height:1.25;color:#173b55}.quote-console-page .quote-progress-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.quote-console-page .quote-progress-ai-form textarea{min-height:62px;width:100%;resize:vertical;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:rgba(255,255,255,.92);color:#102a3f;padding:10px 12px;line-height:1.45;outline:none}.quote-console-page .quote-progress-ai-form textarea:focus{border-color:rgba(14,116,144,.7);box-shadow:0 0 0 3px rgba(14,116,144,.14)}.quote-console-page .quote-progress-ai-form button{min-width:92px}.quote-console-page .quote-ai-confirmation-stack{display:grid;grid-gap:8px;gap:8px}.quote-console-page .quote-ai-confirmation-card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid rgba(217,119,6,.24);border-radius:10px;background:rgba(255,251,235,.9)}.quote-console-page .quote-ai-confirmation-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:1 1 300px}.quote-console-page .quote-ai-confirmation-head span{flex-shrink:0}.quote-console-page .quote-ai-confirmation-head strong{margin:0;font-size:13px;font-weight:700;line-height:1.2}.quote-console-page .quote-ai-confirmation-head p{margin:0;color:#5d6d7d;font-size:11px;line-height:1.2}.quote-console-page .quote-ai-confirmation-actions{display:flex;align-items:center;gap:8px;flex:0 1 auto}.quote-console-page .quote-ai-confirmation-actions input{min-width:140px;border:1px solid rgba(15,23,42,.12);border-radius:9px;background:rgba(255,255,255,.94);color:#102a3f;padding:6px 10px;outline:none;font-size:13px}.quote-console-page .quote-ai-confirmation-actions input:focus{border-color:rgba(217,119,6,.72);box-shadow:0 0 0 3px rgba(217,119,6,.14)}.quote-console-page .quote-ai-confirmation-actions input[aria-invalid=true]{border-color:rgba(220,38,38,.72);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.quote-console-page .quote-required-option-grid{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto}.quote-console-page .quote-required-option{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:6px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.94);color:#173b55;text-align:left;cursor:pointer}.quote-console-page .quote-required-option.recommended{border-color:rgba(14,116,144,.45);background:rgba(236,254,255,.9)}.quote-console-page .quote-required-option:focus-visible,.quote-console-page .quote-required-option:hover{border-color:rgba(14,116,144,.62);box-shadow:0 0 0 3px rgba(14,116,144,.12);outline:none}.quote-console-page .quote-required-option small,.quote-console-page .quote-required-option strong{min-width:0;overflow-wrap:anywhere}.quote-console-page .route-ai-outcome{margin:6px 0 0;padding:8px 10px;border:1px solid rgba(14,116,144,.22);border-radius:9px;background:rgba(236,254,255,.78)}.quote-console-page .quote-ai-candidate-grid{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto}.quote-console-page .quote-ai-candidate-card{min-width:0;display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:rgba(255,255,255,.94);color:#173b55;text-align:left;cursor:pointer}.quote-console-page .quote-ai-candidate-card:focus-visible,.quote-console-page .quote-ai-candidate-card:hover{border-color:rgba(14,116,144,.55);box-shadow:0 0 0 3px rgba(14,116,144,.12);outline:none}@media (max-width:640px){.quote-console-page .quote-ai-confirmation-card{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.quote-console-page .quote-ai-confirmation-head{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px}.quote-console-page .quote-ai-confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.quote-console-page .quote-ai-confirmation-actions input{width:100%}.quote-console-page .quote-ai-candidate-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}}.quote-console-page .quote-ai-candidate-card strong{font-size:12px;line-height:1.25}.quote-console-page .quote-ai-candidate-card small{color:#52677a;font-size:10px;line-height:1.35}.quote-console-page.dark .quote-progress-ai-box{border-color:rgba(45,212,191,.25);background:linear-gradient(135deg,rgba(17,24,39,.92),rgba(15,23,42,.88));box-shadow:0 12px 28px rgba(0,0,0,.28)}.quote-console-page.dark .quote-ai-confirmation-head span,.quote-console-page.dark .quote-progress-ai-head span{color:#5eead4}.quote-console-page.dark .quote-ai-candidate-card,.quote-console-page.dark .quote-ai-confirmation-head strong,.quote-console-page.dark .quote-progress-ai-head strong{color:#dbeafe}.quote-console-page.dark .quote-ai-candidate-card,.quote-console-page.dark .quote-ai-confirmation-actions input,.quote-console-page.dark .quote-progress-ai-form textarea,.quote-console-page.dark .quote-required-option{border-color:rgba(203,214,229,.18);background:rgba(24,30,38,.9)}.quote-console-page.dark .quote-ai-confirmation-card{border-color:rgba(251,191,36,.3);background:rgba(69,48,14,.34)}.quote-console-page.dark .quote-ai-candidate-card small,.quote-console-page.dark .quote-ai-confirmation-head p,.quote-console-page.dark .quote-required-option small{color:#a8bed5}.quote-console-page.dark .quote-required-option.recommended,.quote-console-page.dark .route-ai-outcome{border-color:rgba(45,212,191,.25);background:rgba(12,74,110,.26)}.quote-console-page .quote-ai-entry-collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(15,23,42,.08)}.quote-console-page .quote-ai-entry-collapsed>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.quote-console-page .quote-ai-entry-collapsed strong{font-size:.94rem;color:#0f172a}.quote-console-page .quote-ai-entry-collapsed span{font-size:.82rem;color:#64748b}.workbench-clarification-float{position:fixed;right:24px;bottom:24px;z-index:70;width:min(456px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:1px solid rgba(13,148,136,.24);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 24px 54px rgba(15,23,42,.18),inset 0 0 0 1px rgba(255,255,255,.72);overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workbench-clarification-float.embedded{position:relative;right:auto;bottom:auto;z-index:1;width:100%;max-height:none;grid-template-rows:auto auto minmax(0,auto) auto;box-shadow:0 14px 34px rgba(15,23,42,.08)}.quote-console-page .quote-progress-page.multi-order-dialog-mode{display:block}.quote-console-page .quote-progress-page.multi-order-dialog-mode .quote-progress-panel{max-width:none}.quote-console-page .ai-segment-draft-details{display:block;margin-top:12px;border-top:1px solid rgba(148,163,184,.2);padding-top:10px}.quote-console-page .ai-segment-draft-details>summary{cursor:pointer;color:#475569;font-size:.84rem;font-weight:800}.workbench-clarification-float.minimized{width:min(248px,calc(100vw - 32px));padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.workbench-clarification-mini{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:10px 12px;border:1px solid rgba(13,148,136,.26);border-radius:999px;background:rgba(255,255,255,.97);color:#0f172a;box-shadow:0 18px 38px rgba(15,23,42,.16);text-align:left}.workbench-clarification-mini>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.workbench-clarification-mini small,.workbench-clarification-mini strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-clarification-mini strong{color:#0f172a;font-size:.9rem}.workbench-clarification-mini small{color:#64748b;font-size:.75rem}.workbench-clarification-mark,.workbench-clarification-mini-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f766e;color:#ffffff;font-weight:800;line-height:1}.workbench-clarification-mini-mark{width:34px;height:34px;font-size:.72rem}.workbench-clarification-mark{width:34px;height:34px;flex:0 0 34px;font-size:.7rem}.workbench-clarification-compose,.workbench-clarification-head,.workbench-clarification-tools{display:flex;align-items:center;gap:8px}.workbench-clarification-head{align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(240,253,250,.78),rgba(255,255,255,.96))}.workbench-clarification-title{min-width:0;display:flex;align-items:flex-start;gap:10px}.workbench-clarification-title>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.workbench-clarification-head strong{color:#0f172a;font-size:1rem;line-height:1.25}.workbench-clarification-context span,.workbench-clarification-head span,.workbench-clarification-message span{color:#64748b;font-size:.78rem}.workbench-clarification-head span{line-height:1.35}.workbench-clarification-tools{align-items:center;flex:0 0 auto}.workbench-clarification-tools button{min-height:30px}.workbench-clarification-main-input{border:0;background:transparent;color:#0f766e;font-size:.8rem;font-weight:800;padding:0 4px}.workbench-clarification-main-input:focus-visible,.workbench-clarification-main-input:hover{text-decoration:underline;text-underline-offset:3px}.workbench-clarification-icon-btn{width:30px;height:30px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.86);color:#334155;padding:0;font-size:1rem;line-height:1}.workbench-clarification-icon-btn:focus-visible,.workbench-clarification-icon-btn:hover{border-color:rgba(13,148,136,.5);background:rgba(240,253,250,.92);color:#0f766e}.workbench-clarification-body,.workbench-clarification-context,.workbench-clarification-metadata,.workbench-clarification-recent,.workbench-clarification-thread{display:grid;grid-gap:8px;gap:8px}.workbench-clarification-context{padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.74)}.workbench-clarification-context.compact,.workbench-clarification-metadata,.workbench-clarification-recent{display:block}.ai-clarification-queue-details summary,.workbench-clarification-context summary,.workbench-clarification-metadata summary,.workbench-clarification-recent summary{cursor:pointer;color:#475569;font-size:.78rem;font-weight:850;line-height:1.3}.ai-clarification-queue-details[open] .ai-clarification-queue-tags,.workbench-clarification-context[open] p,.workbench-clarification-metadata[open] .workbench-clarification-stat-row,.workbench-clarification-recent[open] .workbench-clarification-thread{margin-top:8px}.workbench-clarification-body{min-height:0;padding:12px 16px;overflow:auto}.workbench-clarification-guidance{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(13,148,136,.18);border-radius:8px;background:linear-gradient(180deg,rgba(240,253,250,.82),rgba(255,255,255,.92))}.workbench-clarification-target-panel{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(240,253,250,.68),rgba(255,255,255,.96))}.workbench-clarification-active-target{display:grid;grid-gap:3px;gap:3px}.workbench-clarification-active-target>span{color:#0f766e;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workbench-clarification-active-target strong{color:#0f172a;font-size:.96rem;line-height:1.25}.workbench-clarification-active-target p{margin:0;color:#334155;font-size:.8rem;line-height:1.38}.workbench-clarification-locate-btn{width:-moz-fit-content;width:fit-content;min-height:32px;margin-top:4px;border:1px solid rgba(13,148,136,.24);border-radius:8px;background:rgba(255,255,255,.92);color:#0f766e;font-size:.78rem;font-weight:800;padding:6px 9px}.workbench-clarification-locate-btn:focus-visible,.workbench-clarification-locate-btn:hover{border-color:rgba(13,148,136,.5);background:rgba(240,253,250,.96);outline:none}.workbench-clarification-metadata{padding:8px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.58)}.workbench-clarification-applied{margin:0;border:1px solid rgba(13,148,136,.22);border-radius:8px;background:rgba(240,253,250,.92);color:#0f766e;font-size:.8rem;font-weight:850;line-height:1.35;padding:7px 9px}.workbench-clarification-examples,.workbench-clarification-stat-row{display:flex;flex-wrap:wrap;gap:6px}.ai-clarification-queue-details,.ai-segment-preview-source{display:block}.ai-segment-preview-source summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:#475569;font-size:.78rem;font-weight:850}.ai-segment-preview-source[open] .ai-segment-preview-evidence{display:block;margin-top:6px}.workbench-clarification-examples small,.workbench-clarification-stat-row span{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.9);color:#334155;font-size:.72rem;font-weight:760;line-height:1.3;padding:4px 7px;overflow-wrap:anywhere}.workbench-clarification-examples span{flex:0 0 100%;color:#64748b;font-size:.72rem;font-weight:800}.workbench-clarification-context p,.workbench-clarification-status{margin:0;color:#334155;font-size:.84rem;line-height:1.45}.workbench-clarification-thread{overflow:visible}.workbench-clarification-message{display:grid;grid-gap:3px;gap:3px;max-width:92%}.workbench-clarification-message.agent{max-width:100%}.workbench-clarification-message.user{justify-self:end;text-align:right}.workbench-clarification-message p{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.06);background:#f8fafc;color:#1e293b;font-size:.86rem;line-height:1.45;box-shadow:0 8px 18px rgba(15,23,42,.04);overflow-wrap:anywhere;white-space:pre-wrap}.workbench-clarification-message.agent p{border-color:rgba(13,148,136,.18);background:rgba(240,253,250,.72);box-shadow:none}.workbench-clarification-reply-hint{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 8px;border-radius:8px;background:rgba(15,118,110,.08);color:#0f766e;font-size:.78rem;font-weight:700;line-height:1.4}.workbench-clarification-message.user p{border-color:rgba(15,118,110,.2);background:#0f766e;color:#fff}.workbench-clarification-update-preview{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(13,148,136,.22);border-radius:8px;background:linear-gradient(180deg,rgba(240,253,250,.94),rgba(255,255,255,.96))}.workbench-clarification-update-preview strong{color:#0f172a;font-size:.88rem}.workbench-clarification-update-preview ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.workbench-clarification-update-preview li,.workbench-clarification-update-preview p{margin:0;color:#334155;font-size:.8rem;line-height:1.4}.workbench-clarification-update-preview p{color:#0f766e;font-weight:760}.workbench-clarification-update-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.workbench-clarification-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:12px 16px 14px;border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96)}.workbench-clarification-chip-row{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.workbench-clarification-chip-group{display:grid;grid-gap:5px;gap:5px}.workbench-clarification-chip-group>span{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workbench-clarification-chip-group>div{display:flex;flex-wrap:wrap;gap:6px}.workbench-clarification-chip{min-height:34px;border:1px solid rgba(13,148,136,.22);border-radius:999px;background:rgba(240,253,250,.78);color:#0f766e;font-size:.78rem;font-weight:800;padding:6px 10px}.workbench-clarification-chip.more{width:-moz-fit-content;width:fit-content;border-style:dashed;background:#ffffff;color:#334155}.workbench-clarification-chip:focus-visible,.workbench-clarification-chip:hover{border-color:rgba(13,148,136,.5);background:rgba(204,251,241,.78);outline:none}.workbench-clarification-compose textarea{min-width:0;min-height:58px;resize:none;border:1px solid rgba(148,163,184,.36);border-radius:8px;padding:10px 12px;color:#0f172a;background:#ffffff;line-height:1.45}.workbench-clarification-compose textarea:focus{border-color:rgba(13,148,136,.6);box-shadow:0 0 0 3px rgba(13,148,136,.12);outline:none}.workbench-clarification-compose button{min-width:96px;white-space:nowrap}.quote-console-page.dark .workbench-clarification-guidance{border-color:rgba(45,212,191,.2);background:linear-gradient(180deg,rgba(15,118,110,.18),rgba(15,23,42,.92))}.quote-console-page.dark .workbench-clarification-target-panel{border-color:rgba(148,163,184,.16);background:rgba(15,118,110,.14)}.quote-console-page.dark .workbench-clarification-active-target strong{color:#fecaca}.quote-console-page.dark .workbench-clarification-active-target p,.quote-console-page.dark .workbench-clarification-applied,.quote-console-page.dark .workbench-clarification-examples small,.quote-console-page.dark .workbench-clarification-stat-row span,.quote-console-page.dark .workbench-clarification-update-preview li{color:#dbeafe}.quote-console-page.dark .workbench-clarification-applied,.quote-console-page.dark .workbench-clarification-chip,.quote-console-page.dark .workbench-clarification-examples small,.quote-console-page.dark .workbench-clarification-stat-row span{border-color:rgba(203,214,229,.18);background:rgba(24,30,38,.9)}.quote-console-page.dark .workbench-clarification-locate-btn,.quote-console-page.dark .workbench-clarification-update-preview{border-color:rgba(45,212,191,.2);background:rgba(15,23,42,.9)}.quote-console-page.dark .workbench-clarification-update-preview strong{color:#f8fafc}.quote-console-page.dark .workbench-clarification-chip,.quote-console-page.dark .workbench-clarification-chip-group>span,.quote-console-page.dark .workbench-clarification-update-preview p{color:#99f6e4}.workbench-clarification-float .quote-ai-confirmation-stack{gap:10px}.workbench-clarification-float .quote-ai-confirmation-card{border-radius:10px;border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:none;padding:12px}.workbench-clarification-float .quote-ai-confirmation-head{grid-template-columns:1fr;gap:5px}.workbench-clarification-float .quote-ai-confirmation-head strong{font-size:.96rem}.quote-console-page.dark .quote-ai-entry-collapsed,.quote-console-page.dark .workbench-clarification-float,.quote-console-page.dark .workbench-clarification-mini{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.98)}.quote-console-page.dark .workbench-clarification-compose,.quote-console-page.dark .workbench-clarification-head{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.95)}.quote-console-page.dark .workbench-clarification-float.minimized{border:0;background:transparent;box-shadow:none}.quote-console-page.dark .quote-ai-entry-collapsed strong,.quote-console-page.dark .workbench-clarification-head strong,.quote-console-page.dark .workbench-clarification-mini{color:#f8fafc}.quote-console-page.dark .quote-ai-entry-collapsed span,.quote-console-page.dark .workbench-clarification-context span,.quote-console-page.dark .workbench-clarification-context summary,.quote-console-page.dark .workbench-clarification-head span,.quote-console-page.dark .workbench-clarification-message span,.quote-console-page.dark .workbench-clarification-recent summary{color:rgba(226,232,240,.7)}.quote-console-page.dark .workbench-clarification-context{border-color:rgba(148,163,184,.14);background:rgba(30,41,59,.62)}.quote-console-page.dark .workbench-clarification-context p,.quote-console-page.dark .workbench-clarification-icon-btn,.quote-console-page.dark .workbench-clarification-mini small,.quote-console-page.dark .workbench-clarification-status{color:rgba(226,232,240,.86)}.quote-console-page.dark .workbench-clarification-main-input{color:#5eead4}.quote-console-page.dark .workbench-clarification-icon-btn{border-color:rgba(148,163,184,.22);background:rgba(30,41,59,.78)}.quote-console-page.dark .workbench-clarification-message p{border-color:rgba(148,163,184,.14);background:rgba(30,41,59,.86);color:#e2e8f0}.quote-console-page.dark .workbench-clarification-message.user p{border-color:rgba(45,212,191,.26);background:#0f766e;color:#ffffff}.quote-console-page.dark .workbench-clarification-reply-hint{background:rgba(45,212,191,.12);color:#99f6e4}.quote-console-page.dark .workbench-clarification-compose textarea{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.9);color:#f8fafc}.quote-console-page.dark .workbench-clarification-chip.more{color:#cbd5e1}.quote-console-page.dark .workbench-clarification-float .quote-ai-confirmation-card{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.72)}@media (max-width:520px){.quote-console-page .quote-ai-confirmation-actions,.quote-console-page .quote-progress-ai-form{grid-template-columns:1fr}.quote-console-page .quote-ai-confirmation-actions button,.quote-console-page .quote-progress-ai-form button{width:100%}}@media (max-width:760px){.quote-console-page .quote-ai-entry-collapsed{align-items:stretch;flex-direction:column}.workbench-clarification-float{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);width:auto;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px));border-radius:14px 14px 10px 10px;touch-action:manipulation}.workbench-clarification-float:before{content:"";justify-self:center;width:38px;height:4px;margin-top:8px;border-radius:999px;background:rgba(148,163,184,.72)}.workbench-clarification-head{align-items:stretch;flex-direction:column;gap:10px;padding:12px 12px 10px}.workbench-clarification-tools{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;grid-gap:8px;gap:8px}.workbench-clarification-main-input{min-height:44px;justify-self:start;padding:0 10px;border:1px solid rgba(13,148,136,.24);border-radius:10px;background:rgba(240,253,250,.82);text-align:left}.workbench-clarification-icon-btn{width:44px;height:44px;min-width:44px;min-height:44px}.workbench-clarification-body,.workbench-clarification-context,.workbench-clarification-recent,.workbench-clarification-target-panel{padding-inline:12px}.workbench-clarification-target-panel{padding-block:9px}.workbench-clarification-context summary,.workbench-clarification-recent summary{min-height:44px;display:flex;align-items:center}.workbench-clarification-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workbench-clarification-examples small,.workbench-clarification-reply-hint,.workbench-clarification-stat-row span{border-radius:8px}.ai-segment-summary-jump,.workbench-clarification-chip,.workbench-clarification-locate-btn,.workbench-clarification-update-actions button{min-height:44px;touch-action:manipulation}.ai-segment-summary-header{grid-template-columns:1fr;gap:6px}.ai-segment-summary-header>span:last-child{justify-self:start;max-width:100%}.workbench-clarification-chip-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.workbench-clarification-chip-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-clarification-chip{border-radius:10px;padding-inline:8px;white-space:normal}.workbench-clarification-update-actions{grid-template-columns:1fr}.workbench-clarification-compose{grid-template-columns:1fr;gap:10px;padding:10px 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.workbench-clarification-compose textarea{min-height:64px;font-size:16px}.workbench-clarification-compose button{min-height:48px;width:100%;font-size:14px}}.quote-console-page .quote-progress-panel-next-footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 6px 4px}.quote-console-page .quote-back-step-btn,.quote-console-page .quote-next-step-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px 7px 14px;border:1px solid rgba(14,116,144,.35);border-radius:8px;background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(8,145,178,.08));color:#0e7490;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.quote-console-page .quote-back-step-btn{border-color:rgba(15,23,42,.14);background:rgba(255,255,255,.78);color:#37566d}.quote-console-page .quote-back-step-btn:hover,.quote-console-page .quote-next-step-btn:hover{background:linear-gradient(135deg,rgba(14,116,144,.2),rgba(8,145,178,.15));border-color:rgba(14,116,144,.55)}.quote-console-page .quote-back-step-btn:hover{background:rgba(240,253,250,.95);border-color:rgba(14,116,144,.32)}.quote-console-page.dark .quote-back-step-btn,.quote-console-page.dark .quote-next-step-btn{border-color:rgba(45,212,191,.32);background:linear-gradient(135deg,rgba(15,118,110,.28),rgba(30,41,59,.72));color:#cfe5f7}.quote-console-page.dark .quote-back-step-btn{border-color:rgba(203,214,229,.18);background:rgba(30,41,59,.72);color:#cbd5e1}.quote-console-page.dark .quote-back-step-btn:hover,.quote-console-page.dark .quote-next-step-btn:hover{border-color:rgba(45,212,191,.52);background:linear-gradient(135deg,rgba(20,184,166,.34),rgba(30,41,59,.82));color:#ecf8ff}.quote-console-page .quote-next-step-arrow{font-size:15px;line-height:1;font-weight:400}.quote-console-page .quote-responsive-section{border:1px solid rgba(15,23,42,.09);border-radius:10px;background:rgba(255,255,255,.9);overflow:hidden}.quote-console-page.dark .quote-responsive-section{border-color:rgba(203,214,229,.2);background:rgba(24,30,38,.9)}.quote-console-page .quote-responsive-section+.quote-responsive-section{margin-top:6px}.quote-console-page .quote-responsive-section-head{width:100%;min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;border:none;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(246,250,255,.92);color:#153348;text-align:left}.quote-console-page.dark .quote-responsive-section-head{border-bottom-color:rgba(203,214,229,.16);background:rgba(30,41,59,.72);color:#d7e8f8}.quote-console-page .quote-responsive-section-head strong{display:block;font-size:11px;line-height:1.2}.quote-console-page .quote-responsive-section-head small{display:block;margin-top:2px;font-size:10px;line-height:1.15;color:#557388}.quote-console-page.dark .quote-responsive-section-head small{color:#9eb2c7}.quote-console-page .quote-responsive-section-body{padding:6px}.quote-console-page .quote-responsive-section.collapsed .quote-responsive-section-head{border-bottom:none}.quote-console-page .quote-responsive-section-chevron{font-size:13px;color:#2f556f;transition:transform .2s ease}.quote-console-page.dark .quote-responsive-section-chevron{color:#9fc9e3}.quote-console-page .quote-responsive-section-chevron.open{transform:rotate(180deg)}.quote-console-page .ai-actions{display:flex;align-items:center;gap:6px}.quote-console-page .ai-actions .ai-icon-btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.quote-console-page .ai-actions .ai-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quote-console-page .ai-actions .ai-initialize-btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.quote-console-page .ai-actions .ai-initialize-btn svg,.quote-console-page .quote-widget-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quote-console-page .quote-widget-chevron{transition:transform .2s ease}.quote-console-page .quote-widget-chevron.open{transform:rotate(180deg)}@media (max-width:760px){.quote-console-page{overflow-x:clip}.quote-console-page .ai-entry .ai-mobile-pane[data-pane],.quote-console-page .quote-progress-panel [data-mobile-pane-block]{display:block!important}.quote-console-page .quote-progress-panel{grid-template-rows:auto 1fr}.quote-console-page .quote-progress-page-head{min-height:32px;padding:5px 7px}.quote-console-page .quote-progress-page-head h2{font-size:13px}.quote-console-page .quote-progress-page-state{min-height:20px;font-size:9px}.quote-console-page .quote-pending-fields-panel{padding:6px}.quote-console-page .quote-pending-field-item{padding:5px 7px}.quote-console-page,body,html{overflow-x:clip!important;overflow-y:auto!important}.quote-console-page{min-height:100dvh;height:auto!important}.quote-console-page .quote-console-main,.quote-console-page .quote-console-shell,.quote-console-page .quote-main-stack,.quote-console-page .quote-workspace-grid{height:auto!important;min-height:0;overflow:visible!important}.quote-console-page .quote-progress-page{height:auto!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:94px!important;scrollbar-width:none}}@media (max-width:760px){.quote-console-page .quote-progress-page::-webkit-scrollbar{display:none}.quote-console-page .quote-progress-panel{height:auto!important;min-height:0;overflow:visible!important;grid-template-rows:none!important;align-content:start}.quote-console-page .quote-progress-page-head{min-height:unset;align-items:flex-start}.quote-console-page .quote-progress-page-state{margin-top:2px}.quote-console-page .ai-entry,.quote-console-page .control-matrix,.quote-console-page .quote-responsive-section,.quote-console-page .quote-responsive-section-body{overflow:visible}.quote-console-page .closing-stage-panel .quote-sheet-expanded{display:block!important;overflow:visible!important}.quote-console-page .quote-progress-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-height:44px!important;padding:7px 10px!important}.quote-console-page .quote-progress-page-head>.quote-progress-page-head-main{min-width:0;display:flex;align-items:center;gap:8px;line-height:1.1}.quote-console-page .quote-progress-page-head .eyebrow.subtle{margin:0!important;padding:3px 8px;border-radius:999px;white-space:nowrap;flex:0 0 auto;font-size:10px;line-height:1}.quote-console-page .quote-progress-page-head h2{margin:0!important;min-width:0;flex:1 1 auto;font-size:15px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-progress-page-head .quote-progress-page-head-summary{display:none!important}.quote-console-page .quote-progress-page-state{margin-top:0!important;min-height:22px;padding:0 9px;white-space:nowrap;flex:0 0 auto}}.quote-progress-page-head-main{min-width:0;display:flex;align-items:center;gap:8px}.quote-progress-page-head-summary{margin:3px 0 0;color:#63758c;font-size:12px;line-height:1.35}.quote-console-page.dark .quote-progress-page-head-summary{color:#9db0c4}@media (max-width:760px){.quote-console-page,body,html{overflow-x:hidden!important}.quote-console-page .quote-breadcrumb{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;flex-wrap:nowrap!important}.quote-console-page .quote-breadcrumb-copy{min-width:0}.quote-console-page .quote-breadcrumb-copy strong{display:block;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-title-inline-controls{max-width:none!important;margin-left:0!important;justify-content:flex-end;flex-wrap:nowrap!important;gap:4px}.quote-console-page .quote-title-inline-controls .quote-topbar-menu summary,.quote-console-page .quote-title-inline-controls .toolbar-btn{min-width:0;padding:0 8px}.quote-console-page .quote-top-nav{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding:2px 0;overflow:visible!important}.quote-console-page .quote-top-nav a{min-width:0!important;min-height:22px;padding:0 3px;border-radius:7px;font-size:10px;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-progress-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main state" "summary summary";align-items:center!important;grid-gap:4px 8px!important;gap:4px 8px!important;min-height:0!important;padding:7px 10px!important}.quote-console-page .quote-progress-page-head>.quote-progress-page-head-main{grid-area:main;min-width:0;display:flex;align-items:center;gap:7px;line-height:1.1}.quote-console-page .quote-progress-page-head .quote-progress-page-head-summary{grid-area:summary;margin:0;font-size:10px;line-height:1.2;color:#65788e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page.dark .quote-progress-page-head .quote-progress-page-head-summary{color:#9db0c4}.quote-console-page .quote-progress-page-head .eyebrow.subtle{margin:0!important;flex:0 0 auto;white-space:nowrap}.quote-console-page .quote-progress-page-head h2{margin:0!important;min-width:0;font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-console-page .quote-progress-page-status-pack{grid-area:state;align-self:center;justify-self:end;gap:6px}.quote-console-page .quote-progress-page-state{margin:0!important}.quote-console-page .ai-entry,.quote-console-page .control-card,.quote-console-page .quote-progress-page,.quote-console-page .quote-progress-panel,.quote-console-page .quote-responsive-section,.quote-console-page .quote-responsive-section-body,.quote-console-page .route-card,.quote-console-page .vehicle-card-compact{max-width:100%;min-width:0;overflow-x:hidden}.quote-console-page .quote-progress-mobile-dock{left:6px;right:6px;gap:4px;padding:5px}.quote-console-page .quote-progress-mobile-track{gap:4px}.quote-console-page .quote-progress-mobile-step{min-width:74px;max-width:94px;padding:4px 5px;border-radius:9px}.quote-console-page .quote-progress-mobile-step span{font-size:10px;text-align:center}.quote-console-page .quote-progress-mobile-step small{display:none}.quote-console-page .quote-progress-completion-ring{width:30px;height:30px}.quote-console-page .quote-progress-completion-ring:before{inset:3px}.quote-console-page .quote-progress-completion-ring span{font-size:8px}}@media (min-width:981px){.quote-console-page .quote-workspace-grid{transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1)!important}}@media (max-width:980px) and (min-width:761px){.quote-console-page .quote-workspace-grid{grid-template-columns:minmax(0,1fr)!important;padding-bottom:78px!important}}.quote-console-page .quote-sheet-shell{position:relative}.quote-console-page .order-running-overlay{position:absolute;inset-inline:10px;top:50%;transform:translateY(-50%);z-index:8;display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:140px;max-height:min(260px,50vh);border:1px solid rgba(15,118,110,.18);border-radius:18px;background:rgba(255,255,255,.92);color:#0f2d46;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.quote-console-page .order-running-overlay p{margin:0;color:#64748b;font-size:13px;font-weight:700}.quote-console-page .order-running-spinner{width:34px;height:34px;border:4px solid rgba(15,118,110,.16);border-top-color:#0f766e;border-radius:999px;animation:quote-order-spin .78s linear infinite}@keyframes quote-order-spin{to{transform:rotate(1turn)}}.quote-console-page .order-success-dialog-backdrop{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-console-page .order-success-dialog{width:min(920px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(15,118,110,.18);border-radius:18px;background:#ffffff;box-shadow:0 28px 70px rgba(15,23,42,.24)}.quote-console-page .order-success-dialog header{display:grid;grid-gap:8px;gap:8px}.quote-console-page .order-success-dialog h3,.quote-console-page .order-success-dialog p{margin:0}.quote-console-page .order-success-dialog h3{color:#102033;font-size:24px;line-height:1.2}.quote-console-page .order-success-dialog header p{color:#64748b;font-size:14px;font-weight:700}.quote-console-page .order-success-dialog :focus-visible{outline:3px solid rgba(20,184,166,.7);outline-offset:3px}.quote-console-page .order-success-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.quote-console-page .order-success-dialog-actions>*{flex:1 1 auto;min-width:8rem;text-align:center}@media (prefers-reduced-motion:reduce){.quote-console-page .order-creating-spinner,.quote-console-page .order-running-spinner{animation:none}.quote-console-page .order-creating-overlay,.quote-console-page .order-running-overlay,.quote-console-page .order-success-dialog,.quote-console-page .order-success-dialog-backdrop{transition:none!important;scroll-behavior:auto!important}}.quote-console-page .order-creating-overlay{position:fixed;inset:0;z-index:310;display:grid;place-items:center;grid-gap:12px;gap:12px;padding:18px;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;color:#fff}.quote-console-page .order-creating-overlay p{margin:0;font-size:18px;font-weight:700;color:#f0f4ff}.quote-console-page .order-creating-overlay small{font-size:13px;color:rgba(226,232,240,.88)}.quote-console-page.light .order-creating-overlay{background:rgba(248,250,252,.78);color:#0b2740}.quote-console-page.light .order-creating-overlay p{color:#073052}.quote-console-page.light .order-creating-overlay small{color:#527083}.quote-console-page .order-creating-spinner{width:48px;height:48px;border:4px solid rgba(20,184,166,.25);border-top-color:#14b8a6;border-radius:50%;animation:order-creating-spin .7s linear infinite;margin:0 auto}@keyframes order-creating-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.quote-console-page .quote-progress-mobile-dock{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px}.quote-console-page .quote-progress-mobile-arrow{display:none}.quote-console-page .quote-progress-mobile-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible;min-width:0}.quote-console-page .quote-progress-mobile-step{min-width:0;max-width:none;width:100%;justify-items:center;text-align:center;padding:6px 4px}.quote-console-page .quote-progress-mobile-step span{max-width:100%}.quote-console-page .quote-progress-mobile-reset-btn{width:48px;min-width:48px;padding:0;text-align:center}.quote-console-page .quote-progress-mobile-reset-btn .reset-sub-text{display:none}.quote-console-page .segment-stage-panel{padding:8px}.quote-console-page .journey-aggregate-bar,.quote-console-page .journey-global-defaults{display:flex;flex-wrap:wrap;gap:7px}.quote-console-page .journey-global-defaults button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);min-width:0;padding-inline:10px;white-space:normal;line-height:1.25}.quote-console-page .segment-card{align-items:stretch}.quote-console-page .segment-card-main{padding:8px}.quote-console-page .segment-row-head .eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-console-page .segment-card-main strong{line-height:1.32}.quote-console-page .segment-follow-note{display:none}.quote-console-page .segment-remove-btn{align-self:center;min-height:34px;padding:0 8px;border-radius:9px;font-size:11px}.quote-console-page .segment-add-card{width:100%}}@media (max-width:380px){.quote-console-page .quote-progress-mobile-dock{left:4px;right:4px}.quote-console-page .quote-progress-mobile-step{padding-inline:3px}.quote-console-page .quote-progress-mobile-step span{font-size:9px}.quote-console-page .quote-progress-mobile-reset-btn{width:42px;min-width:42px;font-size:11px;padding-inline:4px}}.quote-console-page .segment-editor-backdrop{position:fixed;inset:0;z-index:330;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-console-page .segment-editor-dialog{width:min(920px,100%);max-height:min(820px,calc(100vh - 36px));overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(15,118,110,.18);border-radius:20px;background:#ffffff;box-shadow:0 28px 70px rgba(15,23,42,.26)}.quote-console-page .segment-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.quote-console-page .segment-editor-head h3,.quote-console-page .segment-editor-head p{margin:0}.quote-console-page .segment-editor-head h3{color:#102033;font-size:22px;line-height:1.18}.quote-console-page .segment-editor-head p{margin-top:5px;color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.quote-console-page .segment-editor-close{width:34px;height:34px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:rgba(248,250,252,.95);color:#334155;font-size:24px;line-height:1;cursor:pointer}.quote-console-page .segment-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:5px;border-radius:14px;background:rgba(241,245,249,.92)}.quote-console-page .segment-editor-tabs button{min-width:0;min-height:36px;border:1px solid transparent;border-radius:11px;background:transparent;color:#475569;font-weight:900;cursor:pointer}.quote-console-page .segment-editor-tabs button.active{border-color:rgba(14,116,144,.28);background:#ffffff;color:#0f766e;box-shadow:0 8px 18px rgba(15,23,42,.08)}.quote-console-page .segment-editor-body{display:grid;grid-gap:12px;gap:12px}.quote-console-page .segment-editor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-console-page .segment-editor-form label,.quote-console-page .segment-editor-luggage-summary{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.88)}.quote-console-page .segment-editor-form label span,.quote-console-page .segment-editor-luggage-summary span{color:#64748b;font-size:12px;font-weight:900}.quote-console-page .segment-editor-form input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff;color:#102033;font-weight:800}.quote-console-page .segment-editor-luggage-summary{grid-column:span 3}.quote-console-page .segment-editor-luggage-summary strong{color:#102033;overflow-wrap:anywhere}.quote-console-page .segment-editor-luggage-summary small{color:#64748b;font-weight:700;line-height:1.4}.quote-console-page .segment-editor-route,.quote-console-page .segment-editor-vehicle{display:grid;grid-gap:12px;gap:12px}.quote-console-page .segment-editor-route-places{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.24)}.quote-console-page .segment-editor-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quote-console-page .segment-editor-subhead span{color:#64748b;font-size:12px;font-weight:900}.quote-console-page .segment-editor-subhead strong{color:#102033;font-size:13px;font-weight:900}.quote-console-page .segment-editor-route .route-stage-panel,.quote-console-page .segment-editor-route .service-config-panel,.quote-console-page .segment-editor-vehicle .route-stage-panel{margin:0}@media (max-width:760px){.quote-console-page .segment-editor-backdrop{align-items:end;padding:10px 8px calc(env(safe-area-inset-bottom, 0px) + 66px)}.quote-console-page .segment-editor-dialog{width:100%;max-height:min(78vh,720px);padding:14px;border-radius:18px}.quote-console-page .segment-editor-head h3{font-size:18px}.quote-console-page .segment-editor-form{grid-template-columns:1fr}.quote-console-page .segment-editor-luggage-summary{grid-column:auto}}.quote-console-page .segment-editor-dialog{grid-template-rows:auto auto 1fr auto}.quote-console-page .segment-editor-ai-input{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid rgba(14,116,144,.18);border-radius:14px;background:rgba(240,253,250,.7)}.quote-console-page .segment-editor-ai-label{font-size:12px;font-weight:900;color:#0f766e}.quote-console-page .segment-editor-ai-row{display:flex;gap:8px}.quote-console-page .segment-editor-ai-row input{flex:1 1;min-width:0;min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#fff;color:#102033;font-weight:700}.quote-console-page .segment-editor-ai-status{display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:800;color:#0f766e;white-space:nowrap}.quote-console-page .segment-editor-ai-message{font-size:12px;color:#475569;font-weight:700}.quote-console-page .segment-editor-scroll{overflow-y:visible;display:grid;grid-gap:16px;gap:16px;padding-right:4px}.quote-console-page .segment-editor-section{border:2px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;margin:0}.quote-console-page .segment-editor-section.missing{border-color:rgba(220,38,38,.35);background:rgba(254,242,242,.5)}.quote-console-page .segment-editor-section legend{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:900;color:#102033}.quote-console-page .segment-editor-section.missing legend{color:#b91c1c}.quote-console-page .segment-editor-section-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(14,116,144,.12);color:#0f766e;font-size:12px;font-weight:900}.quote-console-page .segment-editor-section.missing .segment-editor-section-num{background:rgba(220,38,38,.12);color:#b91c1c}.quote-console-page .segment-editor-missing-hint{color:#dc2626;font-size:11px;font-weight:800}.quote-console-page .segment-editor-ok-hint{color:#0a9b6c;font-size:14px}.quote-console-page .segment-editor-form label.field-missing{border-color:rgba(220,38,38,.4);background:rgba(254,242,242,.8)}.quote-console-page .segment-editor-form label.field-missing input{border-color:rgba(220,38,38,.5)}.quote-console-page .segment-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.2)}.quote-console-page .segment-editor-footer .ghost-btn{min-height:40px;padding:0 18px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:rgba(241,245,249,.95);color:#475569;font-weight:800;cursor:pointer}.quote-console-page .segment-editor-footer .primary-btn{min-height:40px;padding:0 22px;border:none;border-radius:12px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}@media (max-width:760px){.quote-console-page .segment-editor-scroll{max-height:min(440px,calc(100vh - 300px))}.quote-console-page .segment-editor-footer{justify-content:stretch}.quote-console-page .segment-editor-footer .ghost-btn,.quote-console-page .segment-editor-footer .primary-btn{flex:1 1}}.quote-preview-modal-backdrop{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-preview-modal{width:min(1120px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f7fafc;box-shadow:0 28px 90px rgba(15,23,42,.38)}.quote-preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.1);background:#ffffff}.quote-preview-modal-head .eyebrow.subtle{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#eaf2ff;color:#315a86;padding:4px 10px}.quote-preview-modal-head h3{margin:6px 0 0;font-size:1.1rem;line-height:1.2;color:#0f172a}.quote-preview-modal-head .status-text{margin:4px 0 0;color:#52697d;font-weight:800}.quote-preview-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.quote-preview-modal-frame{width:100%;min-height:0;flex:1 1;border:0;background:#fff}.quote-preview-modal-body{min-height:0;flex:1 1;overflow:auto;background:#edf4f8}.quote-preview-modal-body .quote-preview-panel{padding:20px}.quote-preview-modal-body .quote-preview-layout{grid-template-columns:1fr;align-items:start}.quote-preview-modal-body .quote-preview-document-card{width:min(100%,1040px);margin:0 auto;border-color:rgba(15,23,42,.1);border-radius:8px;background:#ffffff;box-shadow:0 18px 52px rgba(15,23,42,.12)}.quote-preview-modal-body .quote-preview-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:18px;padding:24px;background:radial-gradient(circle at 100% 0,rgba(14,165,233,.22),transparent 36%),linear-gradient(135deg,#123654,#075f72)}.quote-preview-modal-body .quote-preview-hero .eyebrow.subtle{background:rgba(255,255,255,.12);color:#dff6fb}.quote-preview-modal-body .quote-preview-hero h2{max-width:720px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.14}.quote-preview-modal-body .quote-preview-total-card{display:flex;flex-direction:column;justify-content:center;border-radius:8px;background:rgba(255,255,255,.94);padding:16px}.quote-preview-modal-body .quote-preview-total-card strong{font-size:clamp(2rem,3.5vw,2.7rem)}.quote-preview-modal-body .quote-preview-meta-grid{gap:10px;padding:16px 20px 0}.quote-preview-modal-body .quote-preview-item-card,.quote-preview-modal-body .quote-preview-meta-card,.quote-preview-modal-body .quote-preview-section-card{border-radius:8px;box-shadow:none}.quote-preview-modal-body .quote-preview-meta-card{background:#ffffff;padding:14px}.quote-preview-modal-body .quote-preview-document-card .quote-preview-section-card{margin:16px 20px 20px;background:#ffffff}.quote-preview-modal-body .quote-preview-item-price,.quote-preview-modal-body .quote-preview-section-head strong{background:#e8fbf7}.quote-preview-modal-body .quote-preview-item-index{background:#123654}.quote-console-page.dark .quote-preview-modal{border-color:rgba(148,163,184,.26);background:#0f172a}.quote-console-page.dark .quote-preview-modal-head{border-bottom-color:rgba(148,163,184,.22);background:rgba(15,23,42,.96)}.quote-console-page.dark .quote-preview-modal-head h3{color:#f8fafc}@media (max-width:760px){.quote-preview-modal-backdrop{align-items:flex-end;padding:0}.quote-preview-modal{width:100vw;height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.quote-preview-modal-head{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.quote-preview-modal-actions{width:100%}.quote-preview-modal-actions>*{flex:1 1}.quote-preview-modal-body .quote-preview-panel{padding:12px}.quote-preview-modal-body .quote-preview-hero,.quote-preview-modal-body .quote-preview-item-card,.quote-preview-modal-body .quote-preview-item-grid,.quote-preview-modal-body .quote-preview-meta-grid{grid-template-columns:1fr}.quote-preview-modal-body .quote-preview-hero{padding:18px}.quote-preview-modal-body .quote-preview-meta-grid{padding:12px 12px 0}.quote-preview-modal-body .quote-preview-document-card .quote-preview-section-card{margin:12px}}.quote-console-page .closing-stage-panel .quote-responsive-section[data-section=closing]>.quote-responsive-section-body{padding-top:0}.quote-console-page .closing-stage-panel .quote-sheet-expanded{padding-top:10px}.quote-console-page .closing-stage-panel .closing-grid.compact{grid-template-columns:1fr;gap:12px}.quote-console-page .closing-stage-panel .closing-card-actions,.quote-console-page .closing-stage-panel .closing-card-primary{grid-column:1/-1}.quote-console-page .closing-stage-panel .closing-status-bar{font-size:.84rem;padding:7px 12px}.quote-console-page .closing-stage-panel .checkout-execution-notes{padding:12px}.quote-console-page .closing-stage-panel .checkout-service-grid,.quote-console-page .closing-stage-panel .checkout-special-item-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quote-console-page .closing-stage-panel .checkout-execution-service{display:grid;grid-gap:6px;gap:6px;padding:8px 0 2px;border-top:1px dashed rgba(148,163,184,.35);margin-top:4px}.quote-console-page .closing-stage-panel .checkout-execution-service-hint{font-size:11.5px;line-height:1.45;color:#64748b}.quote-console-page .closing-stage-panel .checkout-execution-service .checkout-service-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quote-console-page .closing-stage-panel .checkout-execution-service-pending{margin-left:6px;padding:1px 8px;border-radius:999px;background:rgba(217,119,6,.14);color:#b45309;font-size:11px;font-style:normal;font-weight:600}.quote-console-page .closing-stage-panel .checkout-execution-service .checkout-checkbox-row input[type=checkbox]:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:3px}.quote-console-page .closing-stage-panel .checkout-checkbox-row{min-width:0;padding:6px 9px;font-size:.8rem}.quote-console-page .closing-stage-panel .checkout-checkbox-row span,.quote-console-page .closing-stage-panel .checkout-stepper-chip>span{line-height:1.3;min-width:0;overflow-wrap:break-word}.quote-console-page .closing-stage-panel .checkout-execution-service-pending{flex:0 0 auto;white-space:nowrap}.quote-console-page .custom-line-items-panel{display:grid;grid-gap:14px;gap:14px;margin:12px 0 10px;padding:16px}.quote-console-page .custom-line-items-panel .closing-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.quote-console-page .custom-line-items-panel .closing-card-head>div{flex:1 1 auto;min-width:0}.quote-console-page .custom-line-items-panel .closing-card-head h4{font-size:1.05rem}.quote-console-page .custom-line-items-panel .closing-card-head p{max-width:none;font-size:.88rem;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.quote-console-page .custom-line-items-total{display:grid;grid-gap:3px;gap:3px;min-width:132px;padding:9px 12px;border:1px solid var(--console-line,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 76%,transparent);text-align:right}.quote-console-page .custom-line-items-total small{font-family:var(--mono-font);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.quote-console-page .custom-line-items-total strong{color:var(--text-main);font-size:.95rem}.quote-console-page .agent-quote-management-resume-facts,.quote-console-page .confirm-dialog-approval-facts,.quote-console-page .custom-line-items-boundary,.quote-console-page .vehicle-multi-split-facts{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.quote-console-page .custom-line-items-boundary{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.quote-console-page .agent-quote-management-resume-facts>div,.quote-console-page .confirm-dialog-approval-facts>div,.quote-console-page .custom-line-items-boundary li,.quote-console-page .vehicle-multi-split-facts>div{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--console-line,var(--line)) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 66%,transparent);color:var(--text-main);font-size:.78rem;line-height:1.35}.quote-console-page .agent-quote-management-resume-facts,.quote-console-page .confirm-dialog-approval-facts,.quote-console-page .vehicle-multi-split-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-console-page .agent-quote-management-resume-facts dt,.quote-console-page .confirm-dialog-approval-facts dt,.quote-console-page .vehicle-multi-split-facts dt{color:var(--text-dim);font-size:.68rem;font-weight:800;text-transform:uppercase}.quote-console-page .agent-quote-management-resume-facts dd,.quote-console-page .confirm-dialog-approval-facts dd,.quote-console-page .vehicle-multi-split-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.quote-console-page .custom-line-items-list{display:grid;grid-gap:8px;gap:8px}.quote-console-page .custom-line-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--console-line,var(--line)) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.quote-console-page .custom-line-item-kind{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--console-cyan,var(--accent)) 14%,transparent);color:var(--console-blue,var(--accent));font-size:11px;font-weight:800;white-space:nowrap}.quote-console-page .custom-line-item-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.quote-console-page .custom-line-item-main strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:.88rem}.quote-console-page .custom-line-item-main small{min-width:0;overflow-wrap:anywhere;color:var(--text-dim);font-size:.76rem}.quote-console-page .custom-line-item-row b{color:var(--text-main);font-size:.88rem;white-space:nowrap}.quote-console-page .custom-line-item-remove{width:28px;height:28px;border:1px solid color-mix(in srgb,#dc2626 26%,var(--console-line,var(--line)));border-radius:9px;background:color-mix(in srgb,#dc2626 8%,transparent);color:#b91c1c;font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.quote-console-page .custom-line-item-remove:hover{border-color:color-mix(in srgb,#dc2626 48%,var(--console-line,var(--line)));background:color-mix(in srgb,#dc2626 13%,transparent);transform:translateY(-1px)}.quote-console-page .custom-line-item-adder{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(220px,1.4fr) minmax(130px,.75fr) minmax(180px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--console-line,var(--line)) 78%,transparent)}.quote-console-page .custom-line-item-adder .closing-field{min-width:0}.quote-console-page .custom-line-item-adder input,.quote-console-page .custom-line-item-adder select{width:100%;min-width:0;height:38px}.quote-console-page .custom-line-item-add{min-height:38px;padding:0 16px;white-space:nowrap}@media (max-width:900px){.quote-console-page .custom-line-item-adder{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-console-page .custom-line-item-add{grid-column:1/-1}}@media (max-width:640px){.quote-console-page .custom-line-items-panel{padding:12px}.quote-console-page .custom-line-items-panel .closing-card-head{grid-template-columns:1fr;align-items:stretch}.quote-console-page .custom-line-items-total{text-align:left}.quote-console-page .agent-quote-management-resume-facts,.quote-console-page .confirm-dialog-approval-facts,.quote-console-page .custom-line-items-boundary,.quote-console-page .vehicle-multi-split-facts{grid-template-columns:1fr}.quote-console-page .custom-line-item-row{grid-template-columns:auto minmax(0,1fr) auto}.quote-console-page .custom-line-item-row b{grid-column:2/3;justify-self:start}.quote-console-page .custom-line-item-remove{grid-column:3/4;grid-row:1/3}.quote-console-page .custom-line-item-adder{grid-template-columns:1fr}}@media (min-width:641px){.quote-console-page .closing-stage-panel .checkout-execution-service .checkout-service-grid,.quote-console-page .closing-stage-panel .checkout-service-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;grid-gap:7px!important;gap:7px!important;width:100%!important}.quote-console-page .closing-stage-panel .checkout-checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;min-width:150px!important;background:color-mix(in srgb,var(--panel-strong) 40%,transparent);border-radius:8px;padding:10px 12px!important}.quote-console-page .closing-stage-panel .checkout-checkbox-row input[type=checkbox]{flex:0 0 auto!important;margin-top:3px}.quote-console-page .closing-stage-panel .checkout-checkbox-row span{flex:1 1 auto!important;word-break:normal!important;white-space:normal!important;min-width:0!important;line-height:1.4!important}}.quote-console-page .route-gap-vehicle-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap{flex:1 1 250px;min-width:min(250px,100%);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;grid-template-columns:none;grid-template-areas:none;min-height:158px;overflow:hidden}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-card-body,.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-price-stack{grid-area:auto;min-width:0;width:100%}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-card-head strong{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-card-meta{display:flex;flex-wrap:wrap;gap:6px}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-card-meta small{display:inline-flex;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-price-stack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;justify-items:stretch}.quote-console-page .route-gap-vehicle-grid .vehicle-card-gap .vehicle-select-hint{max-width:100%;white-space:normal;text-align:center;line-height:1.25}.quote-gap-notify-actions .primary-btn{border-color:rgba(15,118,110,.28);background:linear-gradient(135deg,#0f766e,#0d9488);color:#ffffff;font-weight:800;box-shadow:0 14px 26px rgba(15,118,110,.22)}.quote-gap-notify-actions .primary-btn:focus-visible,.quote-gap-notify-actions .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#14b8a6);color:#ffffff}.quote-gap-notify-actions .primary-btn:disabled{background:#94a3b8;color:#ffffff;opacity:.82;box-shadow:none}.quote-console-page.dark .quote-gap-notify-actions .primary-btn{border-color:rgba(45,212,191,.36);background:linear-gradient(135deg,#0f766e,#115e59);color:#ffffff}.quote-console-page .service-type-required-callout{grid-column:1/-1;margin:0;border:1px solid rgba(220,38,38,.26);border-radius:8px;background:rgba(254,242,242,.92);color:#991b1b;font-size:12px;font-weight:900;line-height:1.35;padding:8px 10px}.quote-console-page .airport-transfer-fields-callout{grid-column:1/-1;margin:0;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:rgba(240,249,255,.92);color:#075985;font-size:12px;font-weight:800;line-height:1.4;padding:8px 10px}.quote-console-page .ai-auto-run-hint{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(14,165,233,.2);border-radius:999px;background:rgba(240,249,255,.92);color:#0369a1;font-weight:900;padding:4px 8px}.quote-console-page .ai-auto-run-hint.analyzing{border-color:rgba(124,58,237,.3);background:linear-gradient(135deg,rgba(245,243,255,.96),rgba(236,254,255,.9));color:#5b21b6}.quote-console-page .ai-analysis-dots{display:inline-flex;align-items:center;gap:3px}.quote-console-page .ai-analysis-dots i{width:5px;height:5px;border-radius:999px;background:currentColor;animation:ai-analysis-pulse .9s ease-in-out infinite}.quote-console-page .ai-analysis-dots i:nth-child(2){animation-delay:.14s}.quote-console-page .ai-analysis-dots i:nth-child(3){animation-delay:.28s}@keyframes ai-analysis-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.quote-console-page .closing-quote-input-shell{border-color:rgba(124,58,237,.44);box-shadow:0 0 0 3px rgba(124,58,237,.08),inset 0 1px 0 rgba(255,255,255,.95)}.quote-console-page .customer-selling-pill{border-color:rgba(124,58,237,.42);box-shadow:0 0 0 3px rgba(124,58,237,.08)}.quote-console-page .vehicle-capacity-split-panel{display:grid;grid-gap:8px;gap:8px;border:1px dashed rgba(217,119,6,.32);border-radius:8px;background:rgba(255,251,235,.72);padding:10px}.quote-console-page .vehicle-card-multi{border-color:rgba(124,58,237,.34);background:linear-gradient(135deg,rgba(245,243,255,.96),rgba(236,254,255,.9))}.quote-console-page .vehicle-card-multi.selected{border-color:rgba(124,58,237,.7);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.agent-quote-management-count-btn.new-quote-card{border-color:rgba(220,38,38,.32);background:linear-gradient(135deg,rgba(254,242,242,.98),rgba(255,255,255,.94));color:#991b1b}.agent-quote-management-count-btn.new-quote-card strong{color:#991b1b;font-size:22px}.quote-console-page .closing-quote-identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 0;color:#64748b;font-size:12px;font-weight:750}.quote-console-page .closing-quote-identity strong{color:#0f172a;font-family:var(--mono-font);font-size:13px}.quote-console-page .closing-advanced-options{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.quote-console-page .closing-client-file-actions{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;padding:10px;border:1px solid rgba(14,165,233,.24);border-radius:10px;background:linear-gradient(135deg,rgba(236,253,245,.78),rgba(239,246,255,.92))}.quote-console-page .closing-client-file-actions .closing-export-submit,.quote-console-page .closing-client-file-actions .closing-share-submit{min-height:50px;font-size:13px;font-weight:950}.quote-console-page .closing-client-file-actions .closing-export-submit:not(:disabled){color:#7c2d12;border-color:rgba(249,115,22,.42);background:linear-gradient(135deg,rgba(255,237,213,.96),rgba(254,215,170,.86))}.quote-console-page .closing-client-file-actions .closing-share-submit:not(:disabled){color:#064e3b;border-color:rgba(16,185,129,.34);background:linear-gradient(135deg,rgba(209,250,229,.94),rgba(236,253,245,.88))}.quote-console-page .quote-final-step-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:min(220px,100%);border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:950;cursor:pointer}.quote-console-page .quote-final-step-btn:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.25)}.quote-console-page .ai-actions .ai-initialize-btn{width:auto;min-width:66px;padding:0 9px;gap:5px}.quote-console-page .ai-actions .ai-initialize-label{font-size:11px;font-weight:850}.quote-console-page .checkout-service-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:15px;height:15px;min-width:15px;margin:2px 0 0;border:1.5px solid rgba(15,118,110,.42);border-radius:4px;background:rgba(255,255,255,.92)}.quote-console-page .checkout-service-check input[type=checkbox]:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center}.quote-console-page .checkout-service-check input[type=checkbox]:checked{border-color:#0d9488;background:#0d9488}.quote-console-page .checkout-service-check input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.quote-console-page .checkout-service-check input[type=checkbox]:disabled{border-color:rgba(148,163,184,.36);background:rgba(226,232,240,.58)}.quote-console-page .vehicle-capacity-perspective{display:grid;grid-template-columns:minmax(82px,1fr) minmax(56px,.65fr);align-items:stretch;grid-gap:6px;gap:6px;margin-top:7px;min-width:0}.quote-console-page .vehicle-capacity-perspective small{grid-column:1/-1;color:#64748b;font-size:10px;font-weight:800}.quote-console-page .vehicle-luggage-bay,.quote-console-page .vehicle-seat-map{display:grid;grid-gap:3px;gap:3px;min-height:34px;padding:5px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:rgba(255,255,255,.66)}.quote-console-page .vehicle-seat-map{grid-template-columns:repeat(auto-fit,minmax(8px,1fr))}.quote-console-page .vehicle-luggage-bay{grid-template-columns:repeat(auto-fit,minmax(10px,1fr));background:rgba(241,245,249,.72)}.quote-console-page .vehicle-luggage-bay span,.quote-console-page .vehicle-seat-map span{min-width:7px;min-height:7px;border-radius:999px;background:rgba(148,163,184,.38)}.quote-console-page .vehicle-luggage-bay span{border-radius:3px}.quote-console-page .vehicle-luggage-bay span.occupied,.quote-console-page .vehicle-seat-map span.occupied{background:#0d9488}.quote-console-page .template-panel-quick{margin-top:10px;padding:10px}.quote-console-page .template-panel-quick .template-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quote-console-page .template-panel-manage{margin-top:10px}@media (max-width:760px){.quote-console-page .journey-map-current{grid-template-columns:1fr;align-items:stretch}.quote-console-page .journey-map-status{width:100%;min-height:48px;justify-content:center}.quote-console-page .journey-map-node{min-height:48px;touch-action:manipulation}.quote-console-page .quote-back-step-btn,.quote-console-page .quote-next-step-btn{justify-content:center;min-height:48px;width:100%;touch-action:manipulation}.quote-console-page .closing-client-file-actions{grid-template-columns:1fr}.quote-console-page .quote-progress-panel-next-footer{flex-direction:column}.quote-console-page .quote-final-step-btn{width:100%}.quote-console-page .workbench-clarification-float .workbench-clarification-main-input{min-height:44px!important;touch-action:manipulation}.quote-console-page .workbench-clarification-float .workbench-clarification-icon-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;touch-action:manipulation}.quote-console-page .workbench-clarification-float .workbench-clarification-compose .primary-btn{min-height:48px!important;width:100%;touch-action:manipulation}.quote-console-page .workbench-clarification-float .workbench-clarification-update-actions button{min-height:44px!important;width:100%;touch-action:manipulation}}