._inbox_n8lrz_1{color:#07133f;background:#fff;border:1px solid #dbe5f1;border-radius:18px;min-inline-size:0;overflow:hidden;box-shadow:0 16px 42px #07133f1a}._rail_n8lrz_11{align-self:start;position:sticky;top:92px}._rail_n8lrz_11 ._header_n8lrz_17{grid-template-columns:auto minmax(0,1fr)}._rail_n8lrz_11 ._headerActions_n8lrz_21{grid-column:1/-1;justify-content:stretch}._rail_n8lrz_11 ._markAllButton_n8lrz_26{flex:1}._rail_n8lrz_11 ._sortControl_n8lrz_30{inline-size:100%}._rail_n8lrz_11 ._sortControl_n8lrz_30 select{flex:1;max-inline-size:none}._popover_n8lrz_39{flex-direction:column;max-block-size:calc(100vh - 96px);inline-size:min(420px,100vw - 32px);display:flex}._popover_n8lrz_39 ._header_n8lrz_17,._popover_n8lrz_39 ._toolbar_n8lrz_47,._popover_n8lrz_39 ._actionStatus_n8lrz_48,._popover_n8lrz_39 ._loadError_n8lrz_49,._popover_n8lrz_39 ._loadMoreButton_n8lrz_50{flex:none}._header_n8lrz_17{color:#fff;background:linear-gradient(135deg,#061b4f,#0047c7);border-bottom:1px solid #dbe5f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem;display:grid}._headerIcon_n8lrz_65{background:#ffffff24;border:1px solid #ffffff47;border-radius:.75rem;place-items:center;block-size:2.4rem;inline-size:2.4rem;display:grid}._heading_n8lrz_75{gap:.15rem;min-inline-size:0;display:grid}._heading_n8lrz_75 strong{color:#fff;font-size:1rem;line-height:1.2}._heading_n8lrz_75 span{color:#dbe8ff;font-size:.75rem;font-weight:750}._headerActions_n8lrz_21{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}._headerActions_n8lrz_21 button,._itemActions_n8lrz_101 button,._actionStatus_n8lrz_48 button,._loadError_n8lrz_49 button,._filterGroup_n8lrz_104 button,._loadMoreButton_n8lrz_50{color:#0b63ce;cursor:pointer;background:#fff;border:1px solid #dbe5f1;justify-content:center;align-items:center;display:inline-flex}._headerActions_n8lrz_21 button:disabled,._itemActions_n8lrz_101 button:disabled,._filterGroup_n8lrz_104 button:disabled{cursor:not-allowed;opacity:.55}._loadMoreButton_n8lrz_50:disabled{cursor:wait;opacity:.65}._iconAction_n8lrz_127{border-radius:999px;block-size:3rem;inline-size:3rem;color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}._markAllButton_n8lrz_26{border-radius:999px;gap:.3rem;min-block-size:3rem;padding:.4rem .65rem;font-size:.72rem;font-weight:900;background:#fff!important;border-color:#ffffff4d!important}._toolbar_n8lrz_47{background:#f8fbff;border-bottom:1px solid #e8eef7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem;display:flex}._filterGroup_n8lrz_104{flex-wrap:wrap;gap:.35rem;display:flex}._filterGroup_n8lrz_104 button{color:#40506d;border-radius:999px;gap:.3rem;min-block-size:3rem;min-inline-size:3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:900}._filterGroup_n8lrz_104 button span{background:#e8eef7;border-radius:999px;place-items:center;block-size:1.1rem;min-inline-size:1.1rem;font-size:.65rem;display:grid}._filterGroup_n8lrz_104 ._activeFilter_n8lrz_185{color:#064b9d;background:#eef6ff;border-color:#0b63ce}._filterGroup_n8lrz_104 ._activeFilter_n8lrz_185 span{color:#fff;background:#0b63ce}._sortControl_n8lrz_30{color:#52617a;align-items:center;gap:.35rem;font-size:.7rem;font-weight:900;display:inline-flex}._sortControl_n8lrz_30 select{color:#243555;min-block-size:3rem;max-inline-size:8.5rem;font:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:.55rem;padding:.25rem .4rem}._actionStatus_n8lrz_48,._loadError_n8lrz_49{border:1px solid;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.65rem .65rem 0;padding:.55rem .65rem;font-size:.75rem;font-weight:800;display:flex}._actionStatus_n8lrz_48 button{color:currentColor;background:0 0;border:0;border-radius:999px;flex:none;block-size:3rem;inline-size:3rem}._actionSuccess_n8lrz_240{border-color:var(--alert-success-border,#86d09a);background:var(--alert-success-bg,#edf9f0);color:var(--alert-success-text,#176b32)}._actionError_n8lrz_246,._loadError_n8lrz_49{color:#9f1d1d;background:#fff1f2;border-color:#f4b4b4}._loadError_n8lrz_49 button{border-radius:999px;flex:none;min-block-size:3rem;padding:.3rem .55rem;font-weight:900}._listViewport_n8lrz_261{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.55rem;max-block-size:min(34rem,100vh - 20rem);margin:0;padding:.65rem;list-style:none;display:grid;overflow-y:auto}._popover_n8lrz_39 ._listViewport_n8lrz_261{flex:22rem;min-block-size:0;max-block-size:none}._popover_n8lrz_39 ._stateMessage_n8lrz_279{flex:auto;min-block-size:0;overflow-y:auto}._loadMoreButton_n8lrz_50{border-radius:999px;gap:.4rem;min-block-size:3rem;inline-size:calc(100% - 1.3rem);margin:0 .65rem .65rem;padding:.45rem .75rem;font-size:.75rem;font-weight:900}._item_n8lrz_101{border:1px solid #dbe5f1;background:#fff;border-inline-start:4px solid #9db0c7;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.65rem;display:grid}._item_n8lrz_101[data-severity=warning]{border-inline-start-color:#d99000}._item_n8lrz_101[data-severity=critical]{border-inline-start-color:#c9362b}._item_n8lrz_101[data-severity=success]{border-inline-start-color:var(--alert-success-icon,#388e3c)}._unread_n8lrz_319{background:#f3f8ff;border-color:#9cc2ff;box-shadow:inset 0 0 0 1px #0b63ce0d}._read_n8lrz_325{background:#fff}._itemBadges_n8lrz_329{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem;display:flex}._itemBadges_n8lrz_329>span{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem .4rem;font-size:.58rem;font-weight:950;display:inline-flex}._severity_n8lrz_348{color:#0b63ce;background:#eef6ff}._item_n8lrz_101[data-severity=warning] ._severity_n8lrz_348{color:#805700;background:#fff8e6}._item_n8lrz_101[data-severity=critical] ._severity_n8lrz_348{color:#a7231a;background:#fff1f2}._item_n8lrz_101[data-severity=success] ._severity_n8lrz_348{background:var(--alert-success-bg,#edf9f0);color:var(--alert-success-text,#176b32)}._priorityBadge_n8lrz_368{color:#805700;background:#fff8e6}._unreadBadge_n8lrz_373{color:#064b9d;background:#e8f2ff}._itemBody_n8lrz_378{color:#07133f;text-align:start;cursor:pointer;background:0 0;border:0;gap:.28rem;min-block-size:3rem;min-inline-size:0;padding:0;display:grid}._itemBody_n8lrz_378:disabled{cursor:wait}._itemBody_n8lrz_378 strong,._itemBody_n8lrz_378 span,._itemBody_n8lrz_378 small{overflow-wrap:anywhere;min-inline-size:0}._itemBody_n8lrz_378 strong{font-size:.78rem;line-height:1.3}._itemBody_n8lrz_378 span{color:#52617a;font-size:.72rem;line-height:1.4}._itemBody_n8lrz_378 small{color:#6d7b91;font-size:.64rem;font-weight:800;line-height:1.35}._itemActions_n8lrz_101{align-items:flex-start;gap:.25rem;display:flex}._itemActions_n8lrz_101 button{background:#fff;border-radius:.55rem;block-size:3rem;inline-size:3rem}._itemActions_n8lrz_101 button:hover,._itemActions_n8lrz_101 button:focus-visible{background:#eef6ff;border-color:#0b63ce}._itemActions_n8lrz_101 ._priorityActionActive_n8lrz_439{color:#805700;background:#fff8e6;border-color:#d99000}._headerActions_n8lrz_21 button:focus-visible,._filterGroup_n8lrz_104 button:focus-visible,._sortControl_n8lrz_30 select:focus-visible,._actionStatus_n8lrz_48 button:focus-visible,._loadError_n8lrz_49 button:focus-visible,._itemBody_n8lrz_378:focus-visible,._itemActions_n8lrz_101 button:focus-visible,._loadMoreButton_n8lrz_50:focus-visible{outline-offset:2px;outline:2px solid #003da5}._headerActions_n8lrz_21 button:active,._filterGroup_n8lrz_104 button:active,._actionStatus_n8lrz_48 button:active,._loadError_n8lrz_49 button:active,._itemBody_n8lrz_378:active,._itemActions_n8lrz_101 button:active,._loadMoreButton_n8lrz_50:active{transform:translateY(1px)}._stateMessage_n8lrz_279{color:#68758d;text-align:center;justify-content:center;align-items:center;gap:.45rem;min-block-size:8rem;padding:1rem;font-size:.8rem;font-weight:800;display:flex}._spinning_n8lrz_480{animation:.9s linear infinite _notificationSpin_n8lrz_1}._bellWrap_n8lrz_484{z-index:1200;position:relative}._bellButton_n8lrz_489{position:relative}._bellCount_n8lrz_493{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;block-size:1.15rem;min-inline-size:1.15rem;font-size:.62rem;font-weight:950;line-height:1;display:grid;position:absolute;inset-block-start:-.3rem;inset-inline-end:-.3rem}._portalLayer_n8lrz_510{z-index:1290;position:fixed;inset:0}._portalBackdrop_n8lrz_516{cursor:default;background:0 0;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}._portalPanel_n8lrz_526{z-index:1300;position:fixed;inset-block-start:76px;inset-inline-end:20px}@keyframes _notificationSpin_n8lrz_1{to{transform:rotate(360deg)}}@media (width<=1180px){._rail_n8lrz_11{position:static}._rail_n8lrz_11 ._listViewport_n8lrz_261{max-block-size:24rem}}@media (width<=560px){._portalPanel_n8lrz_526{inset-block-start:72px;inset-inline:12px}._popover_n8lrz_39{max-block-size:calc(100vh - 88px);inline-size:auto}._header_n8lrz_17{grid-template-columns:auto minmax(0,1fr)}._headerActions_n8lrz_21{grid-column:1/-1;justify-content:stretch}._markAllButton_n8lrz_26{flex:1}._toolbar_n8lrz_47,._sortControl_n8lrz_30{align-items:stretch}._sortControl_n8lrz_30{inline-size:100%}._sortControl_n8lrz_30 select{flex:1;max-inline-size:none}}@media (prefers-reduced-motion:reduce){._spinning_n8lrz_480{animation:none}}._inbox_alwey_1{min-block-size:0}._rail_alwey_5{flex-direction:column;max-block-size:calc(100dvh - 108px);display:flex}._popover_alwey_11{inline-size:min(390px,100vw - 32px);max-block-size:min(42rem, calc(100dvh - 96px - env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex}._inbox_alwey_1 ._header_alwey_18{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.7rem}._inbox_alwey_1 ._headerIcon_alwey_24{block-size:2.15rem;inline-size:2.15rem}._inbox_alwey_1 ._headerActions_alwey_29{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:.3rem}._inbox_alwey_1 ._markAllButton_alwey_37{white-space:nowrap;min-block-size:2.35rem;padding:.3rem .55rem}._inbox_alwey_1 ._closeButton_alwey_43{block-size:2.35rem;inline-size:2.35rem}._inbox_alwey_1 ._toolbar_alwey_48{padding:.5rem .6rem;display:block}._inbox_alwey_1 ._filterGroup_alwey_53{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;inline-size:100%;display:grid}._inbox_alwey_1 ._filterButton_alwey_60{white-space:nowrap;min-block-size:2.35rem;min-inline-size:0;padding:.25rem .4rem}._listViewport_alwey_67{-webkit-overflow-scrolling:touch;flex:auto;gap:.4rem;min-block-size:0;max-block-size:none;padding:.5rem;overflow-x:hidden}._inbox_alwey_1 ._item_alwey_77{border-radius:.7rem;gap:.3rem .4rem;padding:.5rem}._inbox_alwey_1 ._itemBadges_alwey_83{flex-wrap:nowrap;grid-column:1;gap:.35rem}._unreadDot_alwey_89{background:#0b63ce;border-radius:999px;flex:none;block-size:.48rem;inline-size:.48rem;display:inline-block;box-shadow:0 0 0 3px #e8f2ff}._screenReaderOnly_alwey_99{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._inbox_alwey_1 ._itemBody_alwey_109{grid-column:1;gap:.18rem;min-block-size:0}._itemBody_alwey_109 strong,._itemBody_alwey_109>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._inbox_alwey_1 ._itemActions_alwey_130{grid-area:1/2/span 2;align-items:flex-start;gap:.2rem;display:flex}._inbox_alwey_1 ._itemActions_alwey_130>button,._itemMenu_alwey_139>summary{box-sizing:border-box;color:#0b63ce;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:.5rem;justify-content:center;align-items:center;block-size:2.35rem;inline-size:2.35rem;display:inline-flex}._itemMenu_alwey_139{justify-items:end;gap:.25rem;display:grid}._itemMenu_alwey_139>summary{list-style:none}._itemMenu_alwey_139>summary::-webkit-details-marker{display:none}._itemMenu_alwey_139>summary:hover,._itemMenu_alwey_139>summary:focus-visible{background:#eef6ff;border-color:#0b63ce}._itemMenu_alwey_139>summary:focus-visible{outline-offset:2px;outline:2px solid #003da5}._itemMenu_alwey_139>button{color:#17345f;cursor:pointer;background:#fff;border:1px solid #c7d7ec;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-block-size:2.35rem;inline-size:max-content;padding:.35rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}._itemMenu_alwey_139>button:disabled{cursor:wait;opacity:.55}._itemMenu_alwey_139>button:focus-visible{outline-offset:2px;outline:2px solid #003da5}._portalLayer_alwey_205{block-size:100dvh}._portalPanel_alwey_209{max-block-size:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));inset-block-start:calc(76px + env(safe-area-inset-top,0px));inset-inline-end:max(20px, env(safe-area-inset-right,0px))}@media (width<=560px){._portalPanel_alwey_209{max-block-size:none;inset-block-start:calc(84px + env(safe-area-inset-top,0px));inset-block-end:max(8px, env(safe-area-inset-bottom,0px));inset-inline-start:max(8px, env(safe-area-inset-left,0px));inset-inline-end:max(8px, env(safe-area-inset-right,0px))}._popover_alwey_11{block-size:100%;max-block-size:100%;inline-size:100%}._inbox_alwey_1 ._header_alwey_18{grid-template-columns:auto minmax(0,1fr) auto}._inbox_alwey_1 ._headerActions_alwey_29{grid-column:auto}._inbox_alwey_1 ._markAllButton_alwey_37 span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=360px){._inbox_alwey_1 ._header_alwey_18{gap:.4rem;padding-inline:.55rem}._inbox_alwey_1 ._filterButton_alwey_60{font-size:.68rem}}@media (pointer:coarse){._inbox_alwey_1 ._markAllButton_alwey_37,._inbox_alwey_1 ._closeButton_alwey_43,._inbox_alwey_1 ._filterButton_alwey_60,._inbox_alwey_1 ._itemActions_alwey_130>button,._itemMenu_alwey_139>summary,._itemMenu_alwey_139>button{min-block-size:2.75rem}._inbox_alwey_1 ._closeButton_alwey_43,._inbox_alwey_1 ._itemActions_alwey_130>button,._itemMenu_alwey_139>summary{block-size:2.75rem;inline-size:2.75rem}}._naturalRows_iyxqt_1{grid-auto-rows:max-content;align-content:start}@media (width<=1100px){._header_1hhky_2._header_1hhky_2._header_1hhky_2{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:min(100% - 16px,1480px)!important;min-width:0!important;height:auto!important;min-height:68px!important;margin:8px auto 0!important;padding:10px 12px!important;display:grid!important}._header_1hhky_2 ._logo_1hhky_16._logo_1hhky_16{overflow:hidden;width:clamp(118px,40vw,210px)!important;min-width:0!important;max-width:100%!important;padding:4px!important}._header_1hhky_2 ._logo_1hhky_16._logo_1hhky_16 img{object-fit:contain;object-position:left center;width:100%!important;max-width:100%!important;max-height:42px!important}._header_1hhky_2 ._actions_1hhky_32._actions_1hhky_32{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}._header_1hhky_2 ._actions_1hhky_32>.notificationBellWrap,._header_1hhky_2 ._actions_1hhky_32>.avatar,._header_1hhky_2 ._actions_1hhky_32>._menuButton_1hhky_44,._header_1hhky_2 ._actions_1hhky_32 .notificationBellButton{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}._header_1hhky_2 ._menuButton_1hhky_44._menuButton_1hhky_44{place-items:center;padding:0!important;display:grid!important}._navPanel_1hhky_66._navPanel_1hhky_66{box-sizing:border-box}._navPanel_1hhky_66._navPanel_1hhky_66:popover-open{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;inset:unset!important;top:var(--mobile-nav-top,84px)!important;right:max(var(--mobile-nav-right,12px), env(safe-area-inset-right,0px))!important;width:min(420px, calc(var(--mobile-nav-available-width,calc(100vw - 24px)) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:none!important;max-height:max(0px, calc(var(--mobile-nav-available-height,calc(100dvh - 100px)) - env(safe-area-inset-bottom,0px)))!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important;position:fixed!important}._navHeader_1hhky_98{color:#07133f;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding-inline:4px;display:flex}._navHeader_1hhky_98 strong{font-size:1rem}._navHeader_1hhky_98 button{color:#07133f;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}._navList_1hhky_126._navList_1hhky_126{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-auto-rows:minmax(72px,auto);align-content:start;min-width:0;min-height:0;max-height:none;padding:2px 4px 4px;overflow:hidden auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}._navList_1hhky_126 ._navItem_1hhky_143._navItem_1hhky_143{text-align:center;cursor:pointer;justify-content:center;min-width:0;min-height:72px;padding:10px 8px!important}._navList_1hhky_126 ._navItem_1hhky_143 span{overflow-wrap:anywhere;max-width:100%;line-height:1.2}._navFooter_1hhky_158._navFooter_1hhky_158{background:#fff;min-width:0;gap:4px!important;margin:0!important;padding:10px 4px 0!important}._navFooter_1hhky_158._navFooter_1hhky_158>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._navFooter_1hhky_158._navFooter_1hhky_158 button{min-height:44px;margin-top:6px}._navHeader_1hhky_98 button:focus-visible,._navList_1hhky_126 ._navItem_1hhky_143:focus-visible,._navFooter_1hhky_158 button:focus-visible{outline-offset:2px;outline:3px solid #004cca57}}@media (width<=360px){._header_1hhky_2._header_1hhky_2._header_1hhky_2{gap:4px!important;padding-inline:10px!important}._header_1hhky_2 ._logo_1hhky_16._logo_1hhky_16 img{width:100%!important}._header_1hhky_2 ._logo_1hhky_16._logo_1hhky_16{width:clamp(112px,38vw,137px)!important}._header_1hhky_2 ._actions_1hhky_32._actions_1hhky_32{gap:4px!important}._navPanel_1hhky_66._navPanel_1hhky_66:popover-open{padding:10px!important}}@media (prefers-reduced-motion:reduce){._navPanel_1hhky_66._navPanel_1hhky_66:popover-open{transition:none!important}}.statusBadge{border:1px solid var(--ui-border);color:var(--ui-gray);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.statusBadge i{border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:inline-grid}.statusBadge small{opacity:.8;font-size:11px;font-weight:800}.statusBadge-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.statusBadge-warning{background:var(--ui-amber-soft);color:#92400e;border-color:#fde68a}.statusBadge-danger{background:var(--ui-red-soft);color:#991b1b;border-color:#fecaca}.statusBadge-info{background:var(--ui-blue-soft);color:#1d4ed8;border-color:#bfdbfe}.statusBadge-neutral{color:#475569;background:#f8fafc}._root_nodza_1{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;container:process-stepper/inline-size}._track_nodza_9{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none}._compactTrack_nodza_19{gap:.625rem;grid-template-columns:minmax(0,1fr)!important}._step_nodza_24{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}._stepMarker_nodza_30{flex:none}._stepText_nodza_34,._stepLabel_nodza_35{min-inline-size:0;max-inline-size:100%}._stepLabel_nodza_35 strong{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}._visuallyHidden_nodza_47{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container process-stepper (width>=28rem){._compactTrack_nodza_19{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))!important}}.collapsible{border:none;margin:0}.collapsible__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;list-style:none;display:flex}.collapsible__header::-webkit-details-marker{display:none}.collapsible__header::marker{display:none}.collapsible__title{flex:1}.collapsible__badge{flex-shrink:0}.collapsible__chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.collapsible[open] .collapsible__chevron{transform:rotate(180deg)}.collapsible__content{transition:block-size .2s}.collapsible--panel{background:#f8fafc;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.collapsible--panel .collapsible__header{margin-bottom:1rem;padding:0}.collapsible--panel .collapsible__title{color:#111827;font-size:1.25rem;font-weight:700}.collapsible--panel .collapsible__content{padding-top:.5rem}.collapsible--section{border-bottom:1px solid #e5e7eb;padding:.75rem 0}.collapsible--section .collapsible__header{padding:.5rem 0}.collapsible--section .collapsible__title{color:#374151;font-size:1rem;font-weight:600}.collapsible--section .collapsible__content{padding-top:.75rem}@media (prefers-reduced-motion:reduce){.collapsible__chevron,.collapsible__content{transition:none}}._alertPanel_1wve3_1{border-left:4px solid;border-radius:.375rem;gap:.75rem;padding:.75rem 1rem;display:flex}._icon_1wve3_9{flex-shrink:0;align-self:flex-start}._content_1wve3_14{flex:1;min-width:0}._title_1wve3_19{font-weight:600}._message_1wve3_23{font-weight:400}._info_1wve3_28{background-color:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}._info_1wve3_28 ._icon_1wve3_9{color:var(--alert-info-icon)}._warning_1wve3_38{background-color:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}._warning_1wve3_38 ._icon_1wve3_9{color:var(--alert-warning-icon)}._error_1wve3_48{background-color:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}._error_1wve3_48 ._icon_1wve3_9{color:var(--alert-error-icon)}._success_1wve3_58{background-color:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}._success_1wve3_58 ._icon_1wve3_9{color:var(--alert-success-icon)}.rfqDocumentsPanel{gap:14px;display:grid}.rfqDocumentsPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rfqDocumentsPanel h2{color:#0a1d50;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.rfqDocumentsPanel header p{color:#58657c;max-width:760px;margin:6px 0 0}.rfqDocumentUploadControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rfqDocumentUploadControls label{gap:5px;min-width:220px;display:grid}.rfqDocumentUploadControls label span{color:#40506b;font-size:12px;font-weight:800}.rfqDocumentUploadControls input{display:none}.rfqDocumentProgress{background:#e3ebf7;border-radius:999px;height:6px;overflow:hidden}.rfqDocumentProgress span{border-radius:inherit;background:#1262d1;height:100%;transition:width .2s;display:block}.rfqDocumentStatus{color:#52617a;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.rfqDocumentApproval{background:#fff9e9;border:1px solid #f3c56b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rfqDocumentApproval div{gap:3px;display:grid}.rfqDocumentApproval span{color:#6a5731;font-size:13px}.rfqDocumentRows{gap:7px;display:grid}.rfqDocumentRows article{border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.rfqDocumentRows article>svg{color:#1d62c8;flex:none}.rfqDocumentRows article>div{flex:1;gap:2px;min-width:0;display:grid}.rfqDocumentRows strong{text-overflow:ellipsis;white-space:nowrap;color:#10295d;overflow:hidden}.rfqDocumentRows span,.rfqDocumentRows small{color:#5c6b84;font-size:12px}.rfqDocumentUnavailable{color:#7a879b;font-weight:700}.spin{animation:1s linear infinite rfqDocumentSpin}@keyframes rfqDocumentSpin{to{transform:rotate(360deg)}}@media (width<=640px){.rfqDocumentsPanel>header,.rfqDocumentApproval{flex-direction:column;align-items:flex-start}.rfqDocumentUploadControls>*{width:100%}.rfqDocumentRows article{flex-wrap:wrap;align-items:flex-start}.rfqDocumentRows article .btn{margin-left:27px}}.rfqDocumentApproval label{gap:4px;max-width:560px;display:grid}.rfqDocumentApproval label span{font-size:12px;font-weight:800}.rfqDocumentApproval textarea{resize:vertical;width:100%;min-height:58px;font:inherit;border:1px solid #d8c58c;border-radius:8px;padding:8px}.rfqDocumentsComposer{gap:12px;display:grid}.rfqDocumentComposerIntro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rfqDocumentComposerIntro>div{gap:3px;display:grid}.rfqDocumentComposerIntro strong{color:#10295d;align-items:center;gap:7px;display:flex}.rfqDocumentComposerIntro>div>span{color:#5c6b84;font-size:13px}.rfqDocumentLibrary{border-top:1px solid #dce5f2;padding-top:10px}.rfqDocumentLibrary summary{color:#27476f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.rfqDocumentLibrary summary span{color:#0b63ce;background:#eaf2ff;border-radius:999px;place-items:center;min-width:24px;height:24px;display:inline-grid}.rfqDocumentLibrary[open] summary{margin-bottom:10px}@media (width<=640px){.rfqDocumentComposerIntro{flex-direction:column}.rfqDocumentsComposer .rfqDocumentUploadControls label{min-width:0}}._documents_qraqz_1{grid-column:1/-1;inline-size:100%;min-inline-size:0}._documents_qraqz_1>*{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}._actionRequired_q2jau_1,._noActionRequired_q2jau_2{background:#f5f8fd;border:1px solid #cbd9ed;border-radius:.65rem;gap:.2rem;margin:.75rem 0 0;padding:.75rem;display:grid}._actionRequired_q2jau_1{background:#fff9e8;border-color:#e5c870}._actionRequired_q2jau_1 span,._noActionRequired_q2jau_2 span{color:#40516f}.workflowPanel{gap:14px;display:grid}.workflowPanel h2{align-items:center;gap:8px;display:flex}.workflowPanel textarea,.workflowPanel input,.workflowPanel select,.approvalFormGrid textarea,.approvalFormGrid input{border:1px solid var(--border);color:#243555;width:100%;font:inherit;background:#f8fbff;border-radius:10px;padding:10px 12px}.workflowPanel textarea,.approvalFormGrid textarea{resize:vertical;min-height:90px}.queueWorkflowGrid{align-items:start}.quotePackageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quotePackageGrid label,.approvalFormGrid label{gap:6px;display:grid}.quotePackageGrid span,.approvalFormGrid span{color:var(--muted);font-size:12px;font-weight:900}.messageThreadPreview{border:1px solid var(--border);background:#f8fbff;border-radius:12px;gap:8px;padding:12px;display:grid}.messageThreadPreview>small{color:var(--blue);font-weight:900}.messageThreadPreview p{background:#fff;border:1px solid #e6edf7;border-radius:10px;margin:0;padding:10px}.messageThreadPreview strong{color:var(--navy);font-size:12px;display:block}.messageThreadPreview span{color:#34405c;white-space:pre-wrap;margin-top:4px;display:block}.messageThreadPreview p small{color:var(--muted);margin-top:6px;display:block}.conversationComposer{gap:10px;display:grid}.approvalWorkspace{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}.approvalQueueTable{min-width:0}.approvalQueueHead,.approvalQueueRow{text-align:left;border:0;grid-template-columns:1fr 1.4fr 1fr 1.1fr;align-items:center;gap:12px;width:100%;display:grid}.approvalQueueRow{cursor:pointer}.approvalEmpty{color:var(--muted);padding:18px;font-weight:800}.approvalHeaderBlock{gap:8px;display:grid}.approvalHeaderBlock small{color:var(--blue);letter-spacing:.04em;font-weight:900}.approvalHeaderBlock h2{color:var(--navy);margin:0}.approvalDocumentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approvalDocumentCard{border:1px solid var(--border);background:#f8fbff;border-radius:14px;gap:8px;padding:14px;display:grid}.approvalDocumentCard strong{color:var(--navy)}.approvalDocumentCard span{color:#34405c;word-break:break-word}.approvalFormGrid{grid-template-columns:1fr;gap:10px;display:grid}.approvalFormGrid input:disabled,.approvalFormGrid textarea:disabled{cursor:not-allowed;opacity:.72}.approvalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.approvalDecisionStatus.success{border-left-color:var(--alert-success-icon);background:var(--alert-success-bg);color:var(--alert-success-text)}.approvalDecisionStatus.error{color:#7f1d1d;background:#fff1f2;border-left-color:#dc2626}.approvalConfirmBackdrop{z-index:125;background:#07133f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.approvalConfirmDialog{border:1px solid var(--border);background:#fff;border-radius:16px;gap:14px;width:min(480px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #07133f42}.approvalConfirmDialog h2{color:var(--navy);margin:0;font-size:21px}.approvalConfirmDialog p{color:#34405c;margin:0;line-height:1.45}.approvalConfirmDialog div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dealerCommunicationGrid{align-items:start}.quoteReleaseCards{gap:10px;display:grid}.quoteReleaseCards p{background:#f8fbff;border:1px solid #e6edf7;border-radius:10px;margin:0;padding:10px}.quoteReleaseCards strong{color:var(--navy);font-size:12px;display:block}.quoteReleaseCards span{color:#34405c;margin-top:4px;display:block}.dealerQuoteDecisionPanel{background:#fff;border:1px solid #d7e2f1;border-radius:12px;gap:10px;padding:12px;display:grid}.dealerQuoteDecisionPanel>strong{color:var(--navy);font-size:13px}.dealerQuoteDecisionPanel>span{color:#34405c;line-height:1.35}.dealerQuoteDecisionPanel textarea{min-height:78px}.dealerQuoteDecisionPanel div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dealerQuoteDecisionPanel .btn{min-height:42px}.dealerQuoteDecisionPanel .dealerQuoteDeclinePanel{border-top:1px solid #d7e2f1;grid-template-columns:1fr;padding-top:12px}.dealerQuoteDeclinePanel label{gap:6px;display:grid}.dealerQuoteDeclinePanel label>span{color:var(--muted);font-size:12px;font-weight:900}@media (width<=900px){.quotePackageGrid,.approvalWorkspace,.approvalDocumentGrid{grid-template-columns:1fr}}@media (width<=700px){.approvalQueueTable{min-width:720px}.dealerQuoteDecisionPanel div{grid-template-columns:1fr}}.rfqConfigAccordion{min-height:52px;display:block;overflow:visible;padding:0!important}.rfqConfigAccordion.open{display:block;overflow:visible}.rfqConfigBodyPanel{display:block;overflow:visible;min-height:auto!important;padding:0!important}.rfqConfigSummary{width:100%;min-height:52px;color:var(--navy);text-align:left;cursor:pointer;box-sizing:border-box;background:linear-gradient(#fff,#f8fbff);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.rfqConfigSummaryText{gap:5px;min-width:0;display:grid}.rfqConfigSummaryText>span{color:var(--blue);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:950;display:inline-flex}.rfqConfigSummaryText>strong{text-overflow:ellipsis;white-space:nowrap;color:#243555;min-width:0;font-size:14px;overflow:hidden}.rfqConfigSummary:hover,.rfqConfigSummary:focus-visible{background:#f2f7ff}.rfqConfigSummary:focus-visible{outline:2px solid var(--color-interactive,#06c);outline-offset:2px;box-shadow:var(--rfq-focus-ring)}.requestDetailDrawer .rfqConfigSummary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.requestDetailDrawer .rfqConfigSummaryText>strong{white-space:normal;line-height:1.35}.requestDetailDrawer .rfqConfigSummary>svg{margin-top:1px}.rfqConfigBody{border-top:1px solid var(--border);z-index:1;background:#fbfdff;gap:14px;padding:16px;display:grid;position:relative}.rfqConfigGroup{gap:10px;display:grid}.rfqConfigGroup h3{color:var(--navy);margin:0;font-size:15px}.rfqConfigGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rfqConfigGrid p{background:#fff;border:1px solid #e3ebf6;border-radius:10px;min-width:0;margin:0;padding:10px}.rfqConfigGrid strong{color:#52617a;letter-spacing:.035em;font-size:11px;display:block}.rfqConfigGrid span{color:#07133f;overflow-wrap:anywhere;margin-top:4px;font-weight:500;display:block}.rfqSeatGroupList,.rfqOptionGroupList{gap:8px;display:grid}.rfqSeatGroupList span,.rfqOptionGroupList article{color:#34405c;background:#fff;border:1px solid #e3ebf6;border-radius:10px;padding:10px}.rfqOptionGroupList article{gap:8px;display:grid}.rfqOptionGroupList article>strong{color:var(--navy);letter-spacing:.035em;font-size:12px}.rfqOptionGroupList article>div{flex-wrap:wrap;gap:6px;display:flex}.rfqOptionGroupList span{color:#0b4c9c;background:#eef6ff;border:1px solid #d7e2f1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.rfqConfigEmpty{color:#52617a;background:#fff;border:1px dashed #c7d5e8;border-radius:10px;margin:0;padding:12px;font-weight:800}@media (width<=900px){.rfqConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfqConfigSummary{grid-template-columns:1fr auto}.rfqConfigSummaryText>strong{white-space:normal}}@media (width<=560px){.rfqConfigGrid{grid-template-columns:1fr}.rfqConfigBody{padding:12px}.rfqConfigSummary{gap:8px;padding:14px}.rfqConfigSummaryText>span{white-space:normal;font-size:11px;line-height:1.25}.rfqConfigSummaryText>strong{font-size:13px;line-height:1.35}}.requestDetailDrawer .rfqConfigAccordion{border:1px solid var(--border);z-index:2;background:#fff;border-radius:14px;flex:none;position:relative;overflow:hidden;margin:12px 0 16px!important}.requestDetailDrawer .rfqConfigAccordion.open{overflow:visible}.requestDetailDrawer .rfqConfigSummary{background:#fff;gap:8px 12px;min-height:auto;padding:14px 18px 16px!important}.requestDetailDrawer .rfqConfigSummaryText{gap:7px;min-width:0}.requestDetailDrawer .rfqConfigSummaryText>strong{overflow-wrap:anywhere;padding:1px 0 0}.requestDetailDrawer .rfqConfigBodyPanel{z-index:3;background:#fbfdff;position:relative}@media (width<=560px){.requestDetailDrawer .rfqConfigAccordion{margin:10px 0 14px!important}.requestDetailDrawer .rfqConfigSummary{padding:13px 14px 15px!important}.requestDetailDrawer .rfqConfigSummaryText>span{font-size:10px}.requestDetailDrawer .rfqConfigSummaryText>strong{font-size:12px}}._root_16k2v_1{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;container:rfq-stage-rail/inline-size}._list_16k2v_9{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.75rem),1fr));gap:.625rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:grid}._item_16k2v_22{box-sizing:border-box;border:1px solid var(--ui-border,#d7dee8);background:var(--ui-card,#fff);min-block-size:4.5rem;min-inline-size:0;color:var(--ui-navy,#061b4f);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.75rem;display:grid}._marker_16k2v_37{box-sizing:border-box;border:2px solid var(--ui-border,#d7dee8);background:var(--ui-card,#fff);block-size:2rem;inline-size:2rem;color:var(--ui-gray,#667085);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}._text_16k2v_52{gap:.2rem;min-inline-size:0;display:grid}._label_16k2v_58,._state_16k2v_59{overflow-wrap:anywhere;min-inline-size:0}._label_16k2v_58{font-size:.875rem;font-weight:700;line-height:1.3}._state_16k2v_59{color:var(--ui-gray,#667085);font-size:.75rem;font-weight:600;line-height:1.35}._item_16k2v_22[data-stage-state=completed]{border-color:var(--alert-success-border,#bbf7d0);background:var(--alert-success-bg,#ecfdf3)}._item_16k2v_22[data-stage-state=completed] ._marker_16k2v_37{border-color:var(--alert-success-icon,#0f8a3b);background:var(--alert-success-icon,#0f8a3b);color:#fff}._item_16k2v_22[data-stage-state=completed] ._state_16k2v_59{color:var(--alert-success-text,#166534)}._item_16k2v_22[data-stage-state=current]{border-color:var(--alert-info-icon,#3b82f6);background:var(--alert-info-bg,#eef4ff);box-shadow:inset 0 0 0 1px var(--alert-info-icon,#3b82f6)}._item_16k2v_22[data-stage-state=current] ._marker_16k2v_37{border-color:var(--alert-info-icon,#3b82f6);background:var(--alert-info-icon,#3b82f6);color:#fff}._item_16k2v_22[data-stage-state=current] ._state_16k2v_59{color:var(--alert-info-text,#1d4ed8)}._item_16k2v_22[data-stage-state=current-waiting]{border-color:var(--alert-warning-border,#fde68a);background:var(--alert-warning-bg,#fffbeb);box-shadow:inset 0 0 0 1px var(--alert-warning-icon,#a16207)}._item_16k2v_22[data-stage-state=current-waiting] ._marker_16k2v_37{border-color:var(--alert-warning-icon,#a16207);background:var(--alert-warning-icon,#a16207);color:#fff}._item_16k2v_22[data-stage-state=current-waiting] ._state_16k2v_59{color:var(--alert-warning-text,#92400e)}._item_16k2v_22[data-stage-state=future]{color:var(--ui-gray,#667085)}._item_16k2v_22[data-stage-state=terminal]{box-shadow:inset 0 0 0 1px}._terminalSuccess_16k2v_132{border-color:var(--alert-success-border,#bbf7d0);background:var(--alert-success-bg,#ecfdf3);color:var(--alert-success-text,#166534)}._terminalSuccess_16k2v_132 ._marker_16k2v_37{border-color:var(--alert-success-icon,#0f8a3b);background:var(--alert-success-icon,#0f8a3b);color:#fff}._terminalSuccess_16k2v_132 ._state_16k2v_59{color:var(--alert-success-text,#166534)}._terminalClosed_16k2v_148{border-color:var(--alert-error-border,#fecaca);background:var(--alert-error-bg,#fff1f2);color:var(--alert-error-text,#991b1b)}._terminalClosed_16k2v_148 ._marker_16k2v_37{border-color:var(--alert-error-icon,#b42318);background:var(--alert-error-icon,#b42318);color:#fff}._terminalClosed_16k2v_148 ._state_16k2v_59{color:var(--alert-error-text,#991b1b)}@media (forced-colors:active){._item_16k2v_22[aria-current=step]{outline-offset:2px;outline:2px solid canvastext}}p._workflowSummary_1j7xn_1{margin-block:0;padding-block-start:.75rem}._queueReadOnlyControl_133jd_1{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;gap:6px;padding:10px 12px;display:grid}._queueReadOnlyControl_133jd_1 span{color:#52617a;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:950}._queueReadOnlyControl_133jd_1 strong{color:#07133f;overflow-wrap:anywhere}._workflowOverview_133jd_23{gap:1rem;display:grid}._workflowHeading_133jd_28 h2,._workflowHeading_133jd_28 p,._activityHistoryHeading_133jd_30 h3,._activityHistoryHeading_133jd_30 span,._activityHistory_133jd_30 p{margin:0}._workflowGrid_133jd_36{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}._workflowGrid_133jd_36>div{background:#f8fbff;border:1px solid #dbe5f1;border-radius:.875rem;gap:.35rem;min-width:0;padding:.875rem;display:grid}._workflowGrid_133jd_36 dt{color:#52617a;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:950}._workflowGrid_133jd_36 dd{color:#07133f;overflow-wrap:anywhere;margin:0;font-weight:900}._activityHistory_133jd_30{border-top:1px solid #dbe5f1;gap:.75rem;padding-top:1rem;display:grid}._activityHistoryHeading_133jd_30{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._activityHistoryHeading_133jd_30 h3{color:#07133f;font-size:1rem}._activityHistoryHeading_133jd_30 span{color:#52617a;font-size:.75rem;font-weight:800}._activityHistory_133jd_30 ol{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}._activityHistory_133jd_30 li{border:1px solid #e3ebf6;border-radius:.75rem;justify-content:space-between;align-items:start;gap:1rem;padding:.75rem;display:flex}._activityHistory_133jd_30 li div{gap:.25rem;min-width:0;display:grid}._activityHistory_133jd_30 li strong{color:#07133f}._activityHistory_133jd_30 li span,._activityHistory_133jd_30 time{color:#52617a;font-size:.78rem;line-height:1.4}._activityHistory_133jd_30 time{flex:none;font-weight:800}@media (width<=760px){._workflowGrid_133jd_36{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){._workflowGrid_133jd_36{grid-template-columns:1fr}._activityHistoryHeading_133jd_30,._activityHistory_133jd_30 li{flex-direction:column;align-items:start}}._disclosure_fbd1z_1{text-align:start;white-space:normal;justify-self:start;max-inline-size:100%}._disclosure_fbd1z_1:focus-visible{outline:2px solid var(--color-interactive,#06c);outline-offset:2px}@media (width<=430px){._disclosure_fbd1z_1{inline-size:100%}}.pageLayout{width:min(1540px,100vw - 40px);margin:24px auto}.opsHero.pageHero{border-radius:18px 18px 0 0;align-items:center;margin:0;padding:26px 38px}.opsHero.pageHero h1{margin-bottom:8px;font-size:30px}.opsHero.pageHero p{max-width:760px;font-size:16px;line-height:1.45}.opsHero .statusSearch{text-align:center;border-radius:10px;min-width:210px;padding:12px 18px}.pageCard>.kpiGrid{gap:12px;margin:0;padding:20px 0}.pageCard>.kpiGrid>div{border-radius:12px;align-content:center;min-height:86px;padding:20px;display:grid}.pageCard>.kpiGrid strong{font-size:25px;line-height:1}.pageCard>.kpiGrid span{margin-top:7px;font-size:12px}.pageCard>.tablePanel{border-radius:16px;margin:0;padding:24px 24px 28px;overflow:auto}.pageCard>.tablePanel h2{margin:0 0 12px;font-size:20px}.pageCard>.tablePanel>.muted{margin:0 0 20px;font-size:14px}.opsTable.requestTable{border-radius:14px;min-width:1180px}.opsHead.requestHead,.opsRow.requestRow{grid-template-columns:1.15fr 1.45fr 1.55fr 1.25fr 1.25fr .85fr 1fr;column-gap:16px}.opsHead.requestHead.withoutSla,.opsRow.requestRow.withoutSla{grid-template-columns:1.15fr 1.45fr 1.55fr 1.1fr 1.2fr .75fr}.opsTable.requestTable.withoutSla{min-width:820px}.opsHead.requestHead{padding:13px 18px;font-size:11px;line-height:1.2}.opsRow.requestRow{align-items:center;min-height:66px;padding:15px 18px}.opsRow.requestRow strong{font-size:13px;line-height:1.25}.opsRow.requestRow small{margin-top:5px;font-size:11px;line-height:1.25}.opsRow.requestRow span{line-height:1.35}.opsRow.requestRow select{height:40px;padding:0 12px;font-size:13px}.opsRow.requestRow em{justify-content:center;align-items:center;height:30px;font-size:12px;display:flex}.opsRow.requestRow .statusBadge{height:30px;padding:0 10px}.opsRow.requestRow .btn{height:32px;min-height:32px;padding:0 14px}.selectedQueueRow{background:#f8fbff;box-shadow:inset 4px 0 #004cca}.queueSaveStatus{margin:0 0 14px!important}@media (width<=1100px){.pageLayout{width:calc(100vw - 24px);margin:16px auto}.opsHero.pageHero{padding:22px 24px}.pageCard>.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageCard>.tablePanel{padding:20px}}@media (width<=700px){.pageLayout{width:100%;margin:0}.opsHero.pageHero{border-radius:0;padding:18px 16px}.opsHero.pageHero h1{font-size:24px}.opsHero .statusSearch{width:100%;min-width:0}.pageCard>.kpiGrid{padding:14px 12px;grid-template-columns:1fr!important}.pageCard>.tablePanel{margin:0 12px 16px;padding:16px}.opsTable.requestTable{min-width:1060px}}.rfqDrawer .historyList p{background:#f8fbff;border:1px solid #dbe8ff;border-radius:14px;padding:12px 13px}.rfqDrawer .drawerList p{background:#fff;border:1px solid #dbe8ff;border-radius:14px;padding:12px 13px}.rfqDrawer .historyList p small,.rfqDrawer .drawerList p small{color:#64748b;margin-top:8px;font-size:11px;font-weight:850;display:block}.conversationComposer textarea{min-height:116px}@media (width<=700px){.rfqDrawer .drawerContent{padding-left:14px!important;padding-right:14px!important}}.pageCard .opsHero{border-radius:0 0 26px 26px}.opsHero .statusSearch{color:#fff!important;background:#ffffff21!important;border-color:#ffffff3d!important}.opsTable{overflow:hidden;border-radius:22px!important}.opsHead{border-bottom:1px solid #dbe5f1;background:#f8fbff!important}.opsRow{cursor:pointer;box-shadow:0 10px 22px #07133f0a;background:#fff!important;border:1px solid #e3ebf6!important;border-radius:16px!important;margin:10px 12px!important}.opsRow:hover{transform:translateY(-1px);box-shadow:0 18px 38px #07133f14;border-color:#9cc2ff!important}.opsRow[role=button]:focus-visible{outline-offset:2px;border-color:var(--color-interactive,#06c)!important;outline:2px solid var(--color-interactive,#06c)!important;box-shadow:0 0 0 4px #0066cc29!important}.ownerAssignCell{gap:6px;display:grid}.queueRfqCell{gap:5px;min-width:0;display:grid}.queueRfqCell strong{color:#07133f;line-height:1.25}.queueRfqCell small{color:#52617a;font-size:11px;font-weight:800}.queueWorkflowOpenButton{justify-content:center;justify-self:start;align-items:center;display:inline-flex;color:#0b63ce!important;min-height:28px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #cfe0ff!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:950!important}.queueWorkflowOpenButton:hover{background:#eef4ff!important;border-color:#8fb7ff!important}.ownerRecommendationButton{color:#0b63ce;cursor:pointer;background:#f8fbff;border:1px solid #b8cdf5;border-radius:999px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900}.ownerRecommendationButton:disabled{cursor:not-allowed;opacity:.58}.ownerRecommendationCard{color:#07133f;background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;gap:6px;padding:12px;display:grid}.ownerRecommendationCard small{color:#0b63ce;letter-spacing:.035em;font-weight:950}.ownerRecommendationCard strong{color:#07133f}.ownerRecommendationCard span{color:#52617a;font-size:13px;line-height:1.35}.ownerRecommendationCard .assignmentOverrideHint{color:#8a5b00;border-left:3px solid #f59e0b;padding-left:8px;font-weight:800}.managerWorkloadPanel{gap:14px;display:grid}.managerWorkloadHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.managerWorkloadHeader h2{margin:0 0 6px}.managerWorkloadHeader>span{color:#0b63ce;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950;line-height:1}.managerWorkloadGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.managerWorkloadCard{background:#fff;border:1px solid #dbe5f1;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #07133f0a}.managerWorkloadCard.attention{background:#fffbeb;border-color:#f6d77a}.managerWorkloadCard h3{color:#07133f;margin:0;font-size:16px}.managerWorkloadCard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.managerWorkloadCard p{background:#f8fbff;border:1px solid #e3ebf6;border-radius:12px;gap:2px;margin:0;padding:8px;display:grid}.managerWorkloadCard.attention p{background:#fff}.managerWorkloadCard strong{color:#0b63ce;font-size:20px}.managerWorkloadCard span,.managerWorkloadCard small{color:#52617a;font-size:11px;font-weight:850;line-height:1.3}.managerWorkloadEmpty{color:#52617a;background:#f8fbff;border:1px dashed #b8cdf5;border-radius:16px;padding:18px;font-weight:850}.managerFocusPanel{border-top:1px solid #e3ebf6;gap:12px;padding-top:14px;display:grid}.managerFocusHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.managerFocusHeader h3{color:#07133f;margin:0 0 6px}.managerFocusFilters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.managerFocusFilters label{gap:6px;min-width:160px;display:grid}.managerFocusFilters span{color:#52617a;letter-spacing:.035em;font-size:10px;font-weight:950}.managerFocusFilters select{color:#07133f;background:#fff;border:1px solid #dbe5f1;border-radius:12px;min-height:40px;padding:8px 10px;font-weight:400}.managerFocusList{gap:8px;display:grid}.managerFocusList button{color:#07133f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:14px;grid-template-columns:minmax(150px,.85fr) minmax(180px,1fr) minmax(130px,.8fr) minmax(130px,.8fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.managerFocusList button:hover{background:#f8fbff;border-color:#9cc2ff}.internalQueueShell{width:100%;min-width:0}.internalQueueShell.withNotificationRail{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.internalQueueShell.withNotificationRail>.contentCard{min-width:0}.queueBodyLayout{gap:16px;min-width:0;display:grid}.queueBodyLayout.withNotifications{grid-template-columns:1fr;align-items:start}.queueInlineNotificationPanel{align-content:start;gap:14px;display:grid;position:sticky;top:92px;overflow:hidden;padding:0!important}.internalQueueShell.withNotificationRail>.queueInlineNotificationPanel{margin-top:0}.queueNotificationHeader{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#061b4f,#0047c7);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:138px;padding:16px;display:grid}.queueNotificationHeader h2,.queueNotificationHeader p{margin:0}.pageLayout .panel .queueNotificationHeader h2{color:#fff;font-size:18px}.queueNotificationHeader p{color:#dbe8ff;margin-top:4px;font-size:12px;line-height:1.35}.queueNotificationHeader>strong,.queueNotificationIcon{color:#fff;background:#ffffff24;border:1px solid #ffffff47;place-items:center;display:grid}.queueNotificationIcon{border-radius:12px;width:38px;height:38px}.queueNotificationHeader>strong{border-radius:999px;min-width:27px;height:27px;font-size:12px}.queueInlineNotificationList{gap:8px;padding:0 14px 14px;display:grid}.queueInlineNotificationList button{color:#07133f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.queueInlineNotificationList button:hover{background:#f8fbff;border-color:#9cc2ff}.queueInlineNotificationList button.notification-warning{border-left:4px solid #f59e0b}.queueInlineNotificationList button.notification-error,.queueInlineNotificationList button.notification-critical{border-left:4px solid #dc2626}.queueInlineNotificationList button.notification-success{border-left:4px solid var(--alert-success-icon)}.queueInlineNotificationPanel>.managerWorkloadEmpty{margin:0 14px 14px}.queueInlineNotificationList strong{font-size:13px;line-height:1.25}.queueInlineNotificationList span,.queueInlineNotificationList small{color:#52617a;font-size:12px;line-height:1.35}.queueReadOnlyValue{color:#243555;background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.queueOwnerValue{overflow-wrap:anywhere}.queueScopeNotice{color:#765100;background:#fff8e6;border:1px solid #f4c165;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:800}@media (width<=1180px){.internalQueueShell.withNotificationRail{grid-template-columns:1fr}.internalQueueShell.withNotificationRail>.queueInlineNotificationPanel{margin-top:0}.queueInlineNotificationPanel{position:static}.queueNotificationHeader{min-height:166px}}@media (width<=700px){.queueNotificationHeader{min-height:175px}}.managerFocusList strong,.managerFocusList span{gap:3px;min-width:0;display:grid}.managerFocusList small{color:#52617a;font-size:11px;font-weight:800}.managerFocusList em{color:#9a3412;font-size:11px;font-style:normal;font-weight:950}.queueWorkflowGrid{align-items:start;grid-template-columns:minmax(0,1fr)!important}.queueWorkflowGrid .workflowPanel{gap:14px;display:grid;padding:22px!important}.queueWorkflowGrid .workflowPanel h2{color:#07133f;align-items:center;gap:10px;margin:0;display:flex}.queueWorkflowGrid .workflowPanel textarea,.queueWorkflowGrid .workflowPanel input,.queueWorkflowGrid .workflowPanel select{color:#07133f;box-sizing:border-box;background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;width:100%;min-height:44px;padding:10px 12px;font-weight:400}.queueWorkflowGrid .workflowPanel textarea{resize:vertical;min-height:112px}.queueWorkflowGrid .workflowPanel textarea:focus-visible,.queueWorkflowGrid .workflowPanel input:focus-visible,.queueWorkflowGrid .workflowPanel select:focus-visible{border-color:var(--color-interactive,#06c);outline:2px solid var(--color-interactive,#06c);outline-offset:2px;background:#fff;box-shadow:0 0 0 4px #0066cc24}.quotePackageGrid{gap:12px!important}.quotePackageGrid label{gap:7px;display:grid}.quotePackageGrid label span{color:#52617a;letter-spacing:.035em;font-size:11px;font-weight:950}.quotePackageNote{grid-column:1/-1}.quotePackageWorkflowPanel{min-width:0;overflow:hidden}.quotePackageHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quotePackageHeader>div{gap:6px;display:grid}.quotePackageHeader p{margin:0}.quotePackageRoute{color:#0b63ce;white-space:nowrap;background:#eef6ff;border:1px solid #b7d5fa;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}.quotePackageRoute.contract{color:#8a5400;background:#fff8e8;border-color:#edc270}.quotePackageComposer{gap:14px;min-width:0;display:grid}.quotePackageStep{background:#fbfdff;border:1px solid #dbe5f1;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.quotePackageStep.complete{background:#fbfffd;border-color:#a9d9bf}.quotePackageStep>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.quotePackageStep>header>span{color:#fff;background:#0b63ce;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.quotePackageStep>header>div{gap:3px;min-width:0;display:grid}.quotePackageStep>header h3,.quotePackageStep>header p{margin:0}.quotePackageStep>header h3{color:#07133f;font-size:16px}.quotePackageStep>header p{color:#52617a;font-size:13px;line-height:1.4}.quotePackageStep>header>svg{color:#16804b}.quotePackageDocumentChoices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.quotePackageDocumentChoices legend{color:#52617a;letter-spacing:.035em;margin-bottom:7px;font-size:11px;font-weight:950}.quotePackageDocumentChoices>label{cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.quotePackageDocumentChoices>label.selected{background:#eef6ff;border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce14}.quotePackageDocumentChoices input{accent-color:#0b63ce;width:auto!important;min-height:0!important}.quotePackageDocumentChoices label>span{gap:3px;min-width:0;display:grid}.quotePackageDocumentChoices strong,.quotePackageDocumentChoices small{overflow-wrap:anywhere}.quotePackageDocumentChoices strong{color:#07133f}.quotePackageDocumentChoices small{color:#63718a}.quotePackageDocumentChoices em{color:#0b63ce;font-size:12px;font-style:normal;font-weight:900}.quotePackageBlocker{color:#704600;background:#fff8e8;border:1px solid #edc270;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;line-height:1.4;display:flex}.quotePackageBlocker svg{flex:none;margin-top:1px}.quotePackageDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quotePackageDetailsGrid label{gap:7px;display:grid}.quotePackageDetailsGrid label>span{color:#52617a;letter-spacing:.035em;font-size:11px;font-weight:950}.quotePackagePricing{border-top:1px solid #dbe5f1;padding-top:11px}.quotePackagePricing summary{color:#27476f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.quotePackagePricing summary span{color:#697890;font-size:11px}.quotePackagePricing[open] summary{margin-bottom:12px}.quotePackageReadiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotePackageReadiness p{color:#697386;background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.quotePackageReadiness p svg{color:#a5afbc;flex:none}.quotePackageReadiness p.ready{border-color:var(--alert-success-border);background:var(--alert-success-bg);color:var(--alert-success-text)}.quotePackageReadiness p.ready svg{color:var(--alert-success-icon)}.quotePackageReviewSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quotePackageReviewSummary p{background:#fff;border:1px solid #e3ebf6;border-radius:10px;gap:4px;min-width:0;margin:0;padding:10px;display:grid}.quotePackageReviewSummary strong{color:#52617a;letter-spacing:.035em;font-size:10px}.quotePackageReviewSummary span{color:#07133f;overflow-wrap:anywhere;font-size:13px;font-weight:800}.quotePackageReleaseButton{justify-content:center;justify-self:end;min-width:min(100%,280px)}.dealerCommunicationControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dealerCommunicationControls label{gap:7px;display:grid}.dealerCommunicationControls label span{color:#52617a;letter-spacing:.035em;font-size:11px;font-weight:950}.dealerResponseToggle{background:#fff;border:1px solid #dbe5f1;border-radius:14px;grid-template-columns:auto 1fr;min-height:44px;padding:10px 12px}.dealerResponseToggle input{width:auto!important;min-height:0!important}.releasedPackagePanel{background:#f8fbff;border:1px solid #dbe5f1;border-radius:16px;gap:14px;padding:14px;display:grid}.releasedPackageSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.releasedPackageSummary p{background:#fff;border:1px solid #e3ebf6;border-radius:12px;gap:5px;min-width:0;margin:0;padding:11px 12px;display:grid}.releasedPackageSummary strong{color:#52617a;letter-spacing:.035em;font-size:11px}.releasedPackageSummary span{color:#07133f;overflow-wrap:anywhere;font-weight:800}.releasedPackageActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.releasedPackageActions .btn{justify-content:center}.releasedPackageActions .btn[aria-disabled=true]{opacity:.55}.queueSaveStatus{border-left:4px solid #0b63ce}.queueTabBar{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.queueTabBar button{color:#07133f;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:950;display:inline-flex}.queueTabBar button.active{color:#0b63ce;background:#eef6ff;border-color:#0b63ce;box-shadow:0 8px 18px #0b63ce1f}.queueTabBar strong{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;min-width:24px;padding:3px 7px}.queueTabBar button.active strong{color:#fff;background:#0b63ce}.queueWorkflowActionBox{background:#f8fbff;border:1px solid #dbe5f1;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.queueWorkflowActionBox h3{color:#07133f;margin:0}.priority-normal,.priority-sla-watch,.priority-executive,.priority-high{white-space:nowrap;border-radius:999px;justify-content:center;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.priority-normal{color:#334155;background:#f1f5f9}.priority-sla-watch,.priority-high{color:#9a3412;background:#fff7ed}.priority-executive{color:#0b63ce;background:#eef6ff}@media (width<=980px){.queueWorkflowGrid,.reviewGrid{grid-template-columns:1fr!important}.opsTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.opsRow{margin-left:8px!important;margin-right:8px!important}.queueWorkflowGrid .workflowPanel{padding:16px!important}.dealerCommunicationControls,.releasedPackageSummary,.releasedPackageActions,.quotePackageReadiness,.quotePackageReviewSummary,.managerWorkloadHeader,.managerFocusHeader{grid-template-columns:1fr;display:grid}.managerWorkloadHeader>span{width:fit-content}.managerFocusFilters{justify-content:stretch}.managerFocusFilters label,.managerFocusList button{width:100%;min-width:0}.managerFocusList button{grid-template-columns:1fr}}@media (width<=640px){.pageLayout .pageCard{border-left:0!important;border-right:0!important;border-radius:0!important}.quotePackageGrid{grid-template-columns:1fr!important}.quotePackageHeader,.quotePackageDetailsGrid{grid-template-columns:1fr;display:grid}.quotePackageRoute,.quotePackageReleaseButton{text-align:center;justify-self:stretch}.quotePackageDocumentChoices>label{grid-template-columns:auto minmax(0,1fr)}.quotePackageDocumentChoices em{grid-column:2}}.requestTable{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.requestHead{letter-spacing:.02em;background:#f8fbff;padding:12px 14px}.requestRow{background:#fff;border-bottom:1px solid #e8eef6;padding:14px;transition:background .14s}.requestRow:last-child{border-bottom:0}.requestRow select{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:10px;min-width:0;padding:9px 10px;font-weight:800}.rowActionButtons .btn:disabled{opacity:.45;cursor:not-allowed}.queueSaveStatus.success{border-left-color:var(--alert-success-icon);background:var(--alert-success-bg);color:var(--alert-success-text)}.queueSaveStatus.error{color:#7f1d1d;background:#fff1f2;border-left-color:#dc2626}.requestRow select:disabled,.queueDrawerControlGrid select:disabled,.workflowPanel button:disabled,.queueWorkflowActionBox button:disabled,.queueConfirmDialog button:disabled{cursor:not-allowed;opacity:.58}.queueConfirmBackdrop{z-index:120;background:#07133f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.queueConfirmDialog{border:1px solid var(--border);background:#fff;border-radius:16px;gap:14px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #07133f42}.queueConfirmDialog h2{color:var(--navy);margin:0;font-size:21px}.queueConfirmDialog p{color:#34405c;margin:0;line-height:1.45}.queueConfirmDialog div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assignmentOverrideDialog label{gap:7px;display:grid}.assignmentOverrideDialog label span{color:#52617a;letter-spacing:.035em;font-size:11px;font-weight:950}.assignmentOverrideDialog textarea{color:#07133f;min-height:110px;font:inherit;resize:vertical;background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;padding:10px 12px;font-weight:800}.assignmentOverrideDialog textarea:focus-visible{border-color:var(--color-interactive,#06c);outline:2px solid var(--color-interactive,#06c);outline-offset:2px;background:#fff;box-shadow:0 0 0 4px #0066cc1f}.statusCard{gap:10px;display:grid}.statusStack{justify-items:start;gap:7px;display:grid}.actionRequiredBadge{color:#164e8c;letter-spacing:.035em;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.actionRequiredBadge.warning{color:#8a5b00;background:#fff8e6;border-color:#f6d77a}.actionRequiredBadge.success{border-color:var(--alert-success-border);background:var(--alert-success-bg);color:var(--alert-success-text)}.actionRequiredBadge.critical{color:#b42318;background:#fff1f2;border-color:#fecaca}.dealerRequestTabBar{flex-wrap:wrap;margin:0 0 16px;overflow:visible}.dealerRequestTabBar button span{white-space:nowrap}@media (width<=760px){.dealerRequestTabBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.dealerRequestTabBar button{justify-content:space-between;width:100%;min-width:0}.dealerRequestTabBar button span{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=430px){.dealerRequestTabBar{grid-template-columns:1fr}}.requestToolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.requestSearch{gap:7px;min-width:300px;display:grid}.requestSearch span{color:#52617a;letter-spacing:.035em;font-size:11px;font-weight:950}.requestSearch input{min-height:44px;color:var(--navy);background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;padding:10px 12px;font-weight:800}.requestSearch input:focus-visible{border-color:var(--color-interactive,#06c);outline:2px solid var(--color-interactive,#06c);outline-offset:2px;background:#fff;box-shadow:0 0 0 4px #0066cc1f}@media (width<=700px){.requestTable{min-width:1040px}.requestToolbar{flex-direction:column;align-items:stretch}.requestSearch{min-width:0}}.queueToolbarFilters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.queueToolbarFilters label{flex-direction:column;gap:5px;font-size:.78rem;font-weight:700;display:flex}.queueToolbarFilters select{min-height:40px}.layoutRequestBadge{color:#774d00;background:#fff1cc;border-radius:999px;width:max-content;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.layoutRequestFulfilmentPanel{background:#fffdf7;border-color:#efc76d!important}.cpqFloorplanTrackingHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cpqFloorplanTrackingHeader>div{flex:1;min-width:0}.cpqFloorplanTrackingHeader h2{align-items:center;gap:8px;margin:0;display:flex}.cpqFloorplanTrackingHeader p{margin:6px 0 0}.layoutRequestFulfilmentPanel .queueDrawerControlGrid{margin:16px 0}.layoutRequestFulfilmentPanel>button{width:max-content;max-width:100%}@media (width<=720px){.queueToolbarFilters,.queueToolbarFilters label,.layoutRequestFulfilmentPanel>button{width:100%}}._dealerRequestTable_1krny_1 ._dealerRequestHead_1krny_1,._dealerRequestTable_1krny_1 ._dealerRequestRow_1krny_2{min-width:1040px;grid-template-columns:minmax(8rem,1.1fr) minmax(6rem,.65fr) minmax(9rem,1.1fr) minmax(9rem,1.15fr) minmax(8rem,1fr) minmax(9rem,1.15fr) minmax(8rem,.95fr)!important}._dealerCustomerCell_1krny_10,._dealerActivityCell_1krny_11{gap:.25rem;display:grid}._dealerActivityCell_1krny_11{color:#07133f;font-weight:850}@media (width<=700px){.requestTable._dealerRequestTable_1krny_1{border:0;border-radius:0;min-width:0;overflow:visible}._dealerRequestTable_1krny_1 ._dealerRequestHead_1krny_1{display:none}._dealerRequestTable_1krny_1 ._dealerRequestRow_1krny_2{gap:.875rem 1rem;min-width:0;margin:0 0 .75rem;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}._dealerRequestRow_1krny_2>[data-label]{overflow-wrap:anywhere;align-content:start;gap:.3rem;min-width:0;display:grid}._dealerRequestRow_1krny_2>[data-label]:before{content:attr(data-label);color:#52617a;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950;line-height:1.2}._dealerRequestRow_1krny_2 ._dealerCustomerCell_1krny_10,._dealerRequestRow_1krny_2 ._dealerConfigurationCell_1krny_61,._dealerRequestRow_1krny_2 ._dealerStatusCell_1krny_62,._dealerRequestRow_1krny_2 ._dealerActivityCell_1krny_11,._dealerRequestRow_1krny_2 ._dealerActionCell_1krny_64{grid-column:1/-1}._dealerRequestRow_1krny_2 ._dealerActionCell_1krny_64{justify-content:flex-start;align-items:center;padding-top:.25rem;display:flex}._dealerRequestRow_1krny_2 ._dealerActionCell_1krny_64:before{flex:0 0 100%}}@media (width<=430px){._dealerRequestTable_1krny_1 ._dealerRequestRow_1krny_2{grid-template-columns:1fr!important}._dealerRequestRow_1krny_2>[data-label]{grid-column:1}}._root_1vibi_1{box-sizing:border-box;border:1px solid var(--ui-border,#d7dee8);border-radius:var(--ui-radius,.875rem);background:var(--ui-card,#fff);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ui-navy,#061b4f);padding:1rem;container:rfq-current-work/inline-size}._header_1vibi_14{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}._eyebrow_1vibi_22{color:var(--ui-gray,#667085);letter-spacing:.08em;margin:0 0 .25rem;font-size:.75rem;font-weight:700;line-height:1.3}._title_1vibi_31{margin:0;font-size:1.125rem;line-height:1.3}._internalBadge_1vibi_37{border:1px solid var(--badge-neutral-border,#bfdbfe);background:var(--badge-neutral-bg,#eef4ff);color:var(--badge-neutral-text,#1e40af);border-radius:999px;flex:none;padding:.3rem .625rem;font-size:.75rem;font-weight:700;line-height:1.2}._grid_1vibi_49{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;min-inline-size:0;margin:0;display:grid}._field_1vibi_57{border:1px solid var(--ui-border,#d7dee8);background:var(--ui-page,#f4f7fb);border-radius:.625rem;min-inline-size:0;padding:.75rem}._field_1vibi_57 dt{color:var(--ui-gray,#667085);letter-spacing:.04em;margin:0 0 .25rem;font-size:.75rem;font-weight:700;line-height:1.3}._field_1vibi_57 dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}._crmNote_1vibi_83{color:var(--ui-gray,#667085);margin-block-start:.25rem;font-size:.75rem;font-weight:500;display:block}._detailField_1vibi_91{grid-column:1/-1}._stateValue_1vibi_95{border:1px solid;border-radius:999px;align-items:center;max-inline-size:100%;padding:.25rem .5rem;display:inline-flex}._stateActive_1vibi_104{border-color:var(--alert-info-border,#bfdbfe);background:var(--alert-info-bg,#eef4ff);color:var(--alert-info-text,#1d4ed8)}._stateWaiting_1vibi_110{border-color:var(--alert-warning-border,#fde68a);background:var(--alert-warning-bg,#fffbeb);color:var(--alert-warning-text,#92400e)}._stateComplete_1vibi_116{border-color:var(--alert-success-border,#bbf7d0);background:var(--alert-success-bg,#ecfdf3);color:var(--alert-success-text,#166534)}._stateTerminal_1vibi_122{border-color:var(--alert-error-border,#fecaca);background:var(--alert-error-bg,#fff1f2);color:var(--alert-error-text,#991b1b)}._preview_1vibi_128{border-inline-start:4px solid var(--alert-info-icon,#3b82f6);background:var(--alert-info-bg,#eef4ff);border-radius:.5rem;gap:.25rem;min-inline-size:0;margin-block-start:1rem;padding:.875rem;display:grid}._previewLabel_1vibi_139{color:var(--alert-info-text,#1d4ed8);letter-spacing:.04em;font-size:.75rem;font-weight:700}._previewValue_1vibi_146{min-inline-size:0;color:var(--ui-navy,#061b4f);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.4}@container rfq-current-work (width<=24rem){._header_1vibi_14{flex-direction:column;align-items:stretch}._internalBadge_1vibi_37{align-self:flex-start}._grid_1vibi_49{grid-template-columns:minmax(0,1fr)}}._root_1tymo_1{border:1px solid var(--color-border,#d8e2ef);background:var(--color-surface,#fff);border-radius:1rem;gap:1rem;padding:1rem;display:grid}._heading_1tymo_10{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._heading_1tymo_10 h2,._heading_1tymo_10 p{margin:0}._heading_1tymo_10 p{color:var(--color-text-muted,#5d6d83);margin-top:.25rem}._unsaved_1tymo_28{background:var(--color-info-subtle,#eaf3ff);color:var(--color-info-strong,#174f98);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}._controls_1tymo_37{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem;display:grid}._controls_1tymo_37 label{align-content:start;gap:.35rem;min-width:0;display:grid}._controls_1tymo_37 label>span{letter-spacing:.04em;font-size:.76rem;font-weight:800}._controls_1tymo_37 select,._controls_1tymo_37 textarea{width:100%;min-width:0}._controls_1tymo_37 textarea{resize:vertical;min-height:6rem}._detail_1tymo_67{grid-column:1/-1}._detail_1tymo_67 small{color:var(--color-text-muted,#5d6d83);justify-self:end}._issues_1tymo_76{border:1px solid var(--color-warning-border,#d5a51d);background:var(--color-warning-subtle,#fff8df);color:var(--color-warning-strong,#725300);border-radius:.75rem;margin:0;padding:.75rem .75rem .75rem 2rem}._actions_1tymo_85{justify-content:flex-end;display:flex}@media (width<=36rem){._root_1tymo_1{padding:.8rem}._actions_1tymo_85 button{width:100%}}._safeguard_171f3_1{border:1px solid var(--color-warning-border,#d5a51d);background:var(--color-warning-subtle,#fff8df);color:var(--color-warning-strong,#725300);border-radius:.75rem;gap:.35rem;padding:.85rem;display:grid}._safeguard_171f3_1 q{border-left:3px solid;margin-top:.25rem;padding-left:.75rem;font-style:normal}._resolution_171f3_18{border:1px solid var(--color-border,#d8e2ef);border-radius:.85rem;gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}._resolution_171f3_18 legend{padding:0 .4rem;font-weight:800}._resolution_171f3_18>label,._resolutionFields_171f3_34 label{gap:.35rem;min-width:0;display:grid}._resolution_171f3_18>label>span,._resolutionFields_171f3_34 label>span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}._resolution_171f3_18 select,._resolution_171f3_18 textarea,._resolution_171f3_18 input{width:100%;min-width:0}._resolution_171f3_18 textarea{resize:vertical;min-height:6rem}._resolutionFields_171f3_34{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem;min-width:0;display:grid}._checkbox_171f3_67{flex-direction:row;grid-column:1/-1;align-items:flex-start;display:flex!important}._checkbox_171f3_67 input{width:auto;margin-top:.15rem}._checkbox_171f3_67 span{letter-spacing:normal!important;text-transform:none!important}._layeredStatus_mvoxb_1{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:.2rem;inline-size:100%;min-inline-size:0;display:grid}._stage_mvoxb_11,._operational_mvoxb_12{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;display:block}._operational_mvoxb_12{font-weight:600}._railSlot_1qh5f_1{border-radius:18px;min-inline-size:0;scroll-margin-block-start:6rem}._railSlot_1qh5f_1:focus-visible{outline-offset:3px;outline:3px solid #0b63ce}@media (width<=1180px){._railSlot_1qh5f_1{display:none}}._root_1hww5_1{background:#fffdf7;border:1px solid #efc76d}._title_1hww5_6{align-items:center;gap:.5rem;min-width:0;display:inline-flex}._title_1hww5_6 svg{color:var(--blue);flex:none}._description_1hww5_18{margin:0 0 1rem}._action_1hww5_22{width:max-content;max-width:100%}@media (width<=720px){._action_1hww5_22{width:100%}}._slot_1dm91_1{z-index:8;position:sticky;top:0}._panel_1dm91_7{margin:0;padding-right:2.75rem;box-shadow:0 .65rem 1.75rem #0d316824}._panel_1dm91_7 p{margin:0}._issues_1dm91_17{margin:.45rem 0 0;padding-left:1.15rem}._warnings_1dm91_22{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}._warnings_1dm91_22 li{gap:.1rem;display:grid}._warnings_1dm91_22 strong{letter-spacing:.04em;font-size:.72rem}._meta_1dm91_40{opacity:.72;flex-wrap:wrap;gap:.3rem .75rem;margin-top:.4rem;display:flex}._dismiss_1dm91_48{color:currentColor;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid;position:absolute;top:.75rem;right:.75rem}._dismiss_1dm91_48:focus-visible{outline-offset:2px;outline:3px solid}@media (width<=44rem){._slot_1dm91_1{top:-1px}}@media (width<=700px){.approvalQueueTable{min-width:0}.approvalQueueHead{display:none}.approvalQueueRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.approvalQueueRow>*{overflow-wrap:anywhere;min-width:0}.approvalQueueRow>:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:900;display:block}}.loginShell{background:radial-gradient(circle at 50% 8%,#fff 0% 38%,#f3f8ff 68%,#e8f3ff 100%);place-items:center;min-height:100vh;padding:42px 18px;display:grid;position:relative;overflow:hidden}.loginShell:before{content:"";clip-path:polygon(0 38%,18% 25%,39% 50%,61% 23%,81% 42%,100% 18%,100% 100%,0 100%);background:linear-gradient(135deg,#0050d821,#0a7dff0a);height:38%;position:absolute;inset:auto -10% -18%}.loginBrandStage{z-index:1;text-align:center;justify-items:center;width:min(100%,640px);display:grid;position:relative}.loginBrandLogo{object-fit:contain;width:min(100%,540px);height:auto;margin:0 auto 2px;display:block}.loginBrandSubtitle{color:#5f6f8b;letter-spacing:.01em;margin:0 0 28px;font-size:15px;font-weight:800}.loginBrandSubtitle span{color:#243d6b;margin:0 9px}.loginCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #dce7f7;border-radius:24px;width:min(100%,480px);padding:30px 30px 26px;box-shadow:0 28px 78px #07133f21}.loginForm{gap:16px;display:grid}.loginForm h1{color:#06143a;margin:0 0 8px;font-size:24px;font-weight:1000;line-height:1.2}.loginForm label{text-align:left;gap:8px;display:grid}.loginForm label>span{color:#06143a;font-size:13px;font-weight:1000}.loginInputWrap{color:#61718c;background:#fff;border:1px solid #d5e0ef;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;height:54px;padding:0 14px;display:grid;box-shadow:inset 0 1px #fffc}.loginInputWrap:focus-within{border-color:var(--color-interactive,#06c);box-shadow:0 0 0 4px #0066cc2e}.loginInputWrap input{color:#06143a;background:0 0;border:0;width:100%;min-width:0;font-size:16px;font-weight:800}.loginInputWrap input:focus-visible{outline:2px solid var(--color-interactive,#06c);outline-offset:2px}.loginInputWrap input::placeholder{color:#72819a}.loginButton{border-radius:12px;justify-content:center;width:100%;height:58px;margin-top:4px;font-size:18px;box-shadow:0 16px 32px #0050d83d}.forgotPasswordLink{color:#0050d8;cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px;font-size:14px;font-weight:900}.forgotPasswordLink:hover{text-decoration:underline}.loginStatus{color:#9a4f00;text-align:left;background:#fff7ed;border:1px solid #ffd7a8;border-radius:12px;margin:0;padding:10px;font-weight:800}.demoUserList{text-align:left;color:#60708b;background:#ffffffb8;border:1px solid #dce7f7d9;border-radius:16px;width:min(100%,480px);margin-top:16px;padding:12px 14px}.demoUserList summary{cursor:pointer;letter-spacing:.08em;font-size:12px;font-weight:1000}.demoUserList>div{gap:8px;margin-top:12px;display:grid}.demoUserList button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce7f7;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.demoUserList button:hover{background:#eef4ff;border-color:#0050d8}.demoUserList span{color:#06143a;font-weight:1000}.demoUserList small{color:#60708b;font-weight:800}@media (width<=680px){.loginShell{align-items:start;padding:24px 14px}.loginBrandStage{padding-top:24px}.loginBrandLogo{width:min(100%,430px)}.loginBrandSubtitle{margin-bottom:22px;font-size:12px;line-height:1.6}.loginBrandSubtitle span{margin:0 5px}.loginCard{border-radius:22px;padding:24px 20px}.loginInputWrap{height:52px}.loginButton{height:56px}.demoUserList{display:none}}.pageCard{padding-bottom:22px}.pageHero{color:#fff;background:linear-gradient(135deg,#061b4f,#0047c7);justify-content:space-between;align-items:center;gap:20px;padding:28px 34px;display:flex}.pageHero h1{margin:0 0 8px;font-size:30px}.pageHero p{opacity:.92;margin:0}.smallPrimary{min-width:auto;padding:12px 18px}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 28px;display:grid}.kpiGrid div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.kpiGrid strong{color:var(--blue);font-size:26px;display:block}.kpiGrid span{color:var(--muted);font-size:13px}.tablePanel{overflow:auto}.requestTable{min-width:980px}.requestHead,.requestRow{grid-template-columns:1fr 1.5fr 1.7fr 1fr 1fr .8fr 1.4fr;align-items:center;gap:12px;display:grid}.rowActionButtons{flex-wrap:wrap;gap:6px;display:flex}.requestHead{color:#34405c;border-bottom:1px solid var(--border);padding:10px 0;font-size:12px;font-weight:900}.requestRow{border-bottom:1px solid var(--border);padding:14px 0}.requestRow small{color:var(--muted);margin-top:5px;font-weight:500;display:block}.requestRow em{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);text-align:center;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.statusSearch{color:var(--navy);background:#fff;border-radius:8px;padding:12px 18px;font-weight:900}.timeline{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.timelineStep{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;padding:16px 12px;position:relative}.timelineStep strong{color:#6b7280;background:#eef2f7;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.timelineStep.active{border-color:var(--blue);background:#f8fbff}.timelineStep.active strong{background:var(--blue);color:#fff}.timelineStep span{font-size:13px;font-weight:800}.statusCard{border:1px solid var(--border);background:#f8fbff;border-radius:12px;padding:20px}.statusCard strong{color:var(--blue);margin-bottom:8px;font-size:24px;display:block}.statusCard span{color:#34405c}.submitStatus{border:1px solid var(--border);border-radius:8px;margin:0 28px 12px;padding:12px 16px;font-weight:800}.drawerBackdrop{z-index:100;background:#07133f59;justify-content:flex-end;display:flex;position:fixed;inset:0}.rfqDrawer{background:#fff;flex-direction:column;width:min(760px,100vw);height:100vh;display:flex;box-shadow:-18px 0 40px #07133f33}.drawerHeader{color:#fff;background:linear-gradient(135deg,#061b4f,#0047c7);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.drawerHeader small{opacity:.85;letter-spacing:.5px;font-weight:900}.drawerHeader h2{margin:6px 0 4px;font-size:30px}.drawerHeader p{opacity:.92;margin:0}.drawerHeader button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.drawerContent{gap:18px;padding:22px 26px 36px;display:grid;overflow:auto}.drawerContent section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.drawerContent h3{color:var(--navy);margin:0 0 14px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailGrid p,.drawerList p,.historyList p{background:#f8fbff;border:1px solid #e6edf7;border-radius:9px;margin:0;padding:10px}.detailGrid strong,.drawerList strong,.historyList strong{color:#07133f;letter-spacing:.35px;font-size:12px;display:block}.detailGrid span,.drawerList span,.historyList span{color:#34405c;margin-top:4px;display:block}.drawerList{gap:10px;display:grid}.twoColList{grid-template-columns:repeat(2,minmax(0,1fr))}.historyList{gap:10px;display:grid}.historyList small{color:var(--muted);margin-top:5px;display:block}.adminHero{background:linear-gradient(135deg,#07133f,#0057d8)}.adminConfigPage{gap:18px;display:grid}.configNotice p{margin:0}.inlineNotice{margin:14px 0 0}.configStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:4px 28px;display:grid}.configStat{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.configStat strong{color:var(--blue);font-size:24px;display:block}.configStat span{color:var(--muted);font-size:12px;font-weight:800}.configSection{margin:0 28px 18px}.configSectionHeader{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.configSectionHeader>span{width:42px;height:42px;color:var(--blue);background:#eef4ff;border-radius:12px;place-items:center;display:grid}.configSectionHeader h2{margin:0 0 4px}.configSectionHeader p{color:var(--muted);margin:0}.configSectionHeader em{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.configTable{border:1px solid var(--border);border-radius:12px;overflow:hidden}.configTableHead,.configTable>div:not(.configTableHead){border-bottom:1px solid var(--border);grid-template-columns:140px 220px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.configTableHead{color:#34405c;background:#f8fbff;font-size:12px;font-weight:900}.configTable>div:last-child{border-bottom:0}.configTable strong{color:var(--navy)}.configTable span{color:#34405c}.configTable em{color:var(--badge-neutral-text);font-style:normal;font-weight:900}.configCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.configMiniCard{border:1px solid var(--border);background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.configMiniCard strong{color:var(--navy)}.configMiniCard span{color:#34405c;line-height:1.35}.configMiniCard em{color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.configPillRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.configPillRow span{border:1px solid var(--border);color:#243555;background:#f8fbff;border-radius:999px;padding:8px 12px;font-weight:800}.configTwoColumn{grid-template-columns:1fr 1fr;gap:0;display:grid}.configTwoColumn .configSection{min-width:0}.configSimpleList{gap:10px;display:grid}.configSimpleList p{border:1px solid var(--border);background:#f8fbff;border-radius:10px;margin:0;padding:12px}.configSimpleList strong,.configSimpleList span,.configSimpleList em{display:block}.configSimpleList span{color:#34405c;margin-top:4px}.configSimpleList em{color:var(--blue);margin-top:5px;font-size:12px;font-style:normal;font-weight:900}.seatBuilderShell{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.seatBuilderSidebar{border:1px solid var(--border);background:#f8fbff;border-radius:14px;align-self:start;padding:16px}.seatBuilderSidebar>strong{color:var(--navy);font-size:16px;display:block}.seatBuilderSidebar>small{color:var(--muted);margin:6px 0 14px;line-height:1.35;display:block}.seatTemplateList{gap:8px;display:grid}.seatTemplateList button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.seatTemplateList button.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#eef4ff}.seatTemplateList span{color:var(--navy);font-weight:900}.seatTemplateList em{color:var(--muted);font-size:12px;font-style:normal}.seatBuilderMain{gap:14px;display:grid}.seatBuilderHeader{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.seatBuilderHeader small{color:var(--blue);font-weight:900}.seatBuilderHeader h3{color:var(--navy);margin:4px 0;font-size:24px}.seatBuilderHeader p{color:#34405c;margin:0}.seatBuilderActions{align-items:flex-start;gap:8px;display:flex}.seatBuilderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seatBuilderRules,.seatRowsBuilder{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px}.seatBuilderRules h4,.seatRowsHeader h4{color:var(--navy);margin:0}.seatBuilderRules p{background:#f8fbff;border:1px solid #e6edf7;border-radius:10px;grid-template-columns:90px 1fr 90px 1fr 90px 1fr;gap:8px;margin:12px 0 0;padding:10px;display:grid}.seatBuilderRules strong{color:var(--navy);font-size:12px}.seatBuilderRules span{color:#34405c}.seatRowsHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.seatBuilderRow{background:#fbfdff;border:1px solid #e6edf7;border-radius:14px;grid-template-columns:86px 210px minmax(0,1fr);gap:14px;margin-top:10px;padding:14px;display:grid}.rowMeta strong{color:var(--navy);font-size:18px;display:block}.rowMeta span{color:var(--blue);text-transform:capitalize;background:#eef4ff;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.adminSeatRowVisualizer{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:6px;padding:10px;display:grid}.adminSeatRowVisualizer div{align-items:center;gap:5px;display:flex}.adminSeatRowVisualizer div:first-child{justify-content:flex-start}.adminSeatRowVisualizer div:last-child{justify-content:flex-end}.adminSeatRowVisualizer>span{background:#dce3ef;border-radius:999px;height:2px}.adminSeatMarker{background:#1267b2;border:1px solid #064d8f;border-radius:5px;width:18px;height:18px;display:block}.adminSeatMarker.wheelchair-space{border:1px dashed var(--blue);background:#fff;width:26px}.adminSeatMarker.foldaway{background:#4b8ad1}.adminSeatMarker.perimeter-seat,.adminSeatMarker.lounge{background:#0b8a72;border-color:#056b59}.rowConfigGrid{grid-template-columns:1.2fr 80px 1.2fr 80px;gap:8px;display:grid}.rowConfigGrid label{gap:5px;display:grid}.rowConfigGrid span,.allowedStyles strong{color:var(--muted);font-size:11px;font-weight:900}.rowConfigGrid input,.rowConfigGrid select{border:1px solid var(--border);color:#34405c;background:#f8fbff;border-radius:9px;min-width:0;padding:9px}.allowedStyles{grid-column:3/4;gap:8px;display:grid}.allowedStyles div{flex-wrap:wrap;gap:6px;display:flex}.allowedStyles span{color:var(--blue);background:#eef4ff;border:1px solid #d7e2f1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}@media (width<=1100px){.pageHero{border-radius:10px;margin:0 16px;display:block}.pageHero button,.statusSearch{margin-top:16px}.kpiGrid{grid-template-columns:1fr 1fr;padding:18px 16px}.timeline{grid-template-columns:1fr 1fr}.tablePanel{margin:0 16px 18px}.submitStatus{margin:0 16px 12px}.configNotice,.configSection{margin-left:16px;margin-right:16px}.configStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.configCardsGrid,.configTwoColumn,.seatBuilderShell{grid-template-columns:1fr}.configSectionHeader{grid-template-columns:42px 1fr}.configSectionHeader em{grid-column:1/-1;width:max-content}.configTable{overflow:auto}.configTableHead,.configTable>div:not(.configTableHead){min-width:760px}.seatBuilderStats{grid-template-columns:repeat(2,minmax(0,1fr))}.seatBuilderRow{grid-template-columns:1fr}.allowedStyles{grid-column:auto}.seatBuilderRules p{grid-template-columns:1fr}}@media (width<=700px){.detailGrid,.twoColList{grid-template-columns:1fr}.drawerContent{padding:16px}.rfqDrawer{width:100vw}.configStatsGrid,.seatBuilderStats,.rowConfigGrid{grid-template-columns:1fr}.seatBuilderHeader{display:grid}}:root{--rfq-bg:#f3f6fb;--rfq-surface:#fff;--rfq-surface-soft:#f8fbff;--rfq-navy:#07133f;--rfq-blue:#0b63ce;--rfq-blue-dark:#0047a8;--rfq-border:#dbe5f1;--rfq-muted:#68758d;--rfq-shadow:0 18px 45px #07133f14;--rfq-radius-lg:24px;--rfq-radius-md:18px;--rfq-radius-sm:12px}body{background:radial-gradient(circle at top left, #0b63ce21, transparent 34rem), linear-gradient(180deg, #f7faff 0%, var(--rfq-bg) 48%, #eef3f9 100%);color:var(--rfq-navy)}.pageLayout,.quoteFormLayout{width:min(1480px,100% - 40px);margin:0 auto;padding:28px 0 48px}.contentCard,.panel,.quoteFormCard,.summaryCard,.statusCard,.tablePanel,.configSection,.contractEditorShell,.floorPlanAdminShell,.cmsConfigContent,.cmsConfigNav,.workflowPanel,.approvalDocumentCard,.quoteReleaseCard{border-radius:var(--rfq-radius-lg);box-shadow:var(--rfq-shadow);background:#fffffff5;border:1px solid #dbe5f1e6}.pageHero,.drawerHeader,.adminHero{border-radius:0 0 var(--rfq-radius-lg) var(--rfq-radius-lg);position:relative;overflow:hidden;background:radial-gradient(circle at 92% 18%,#ffffff47,#0000 16rem),linear-gradient(135deg,#07133f 0%,#0a3a90 48%,#0b63ce 100%)!important}.pageHero:after,.drawerHeader:after,.adminHero:after{content:"";pointer-events:none;border:32px solid #ffffff14;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -6rem -8rem auto}.pageHero h1,.drawerHeader h2{letter-spacing:-.03em}.statusSearch,.pageHero button,.btn,button.primary,button.secondary,.smallPrimary{border-radius:999px!important}button.primary,.btn-primary,.smallPrimary{box-shadow:0 14px 28px #0b63ce38;background:linear-gradient(135deg, var(--rfq-blue), var(--rfq-blue-dark))!important}button.secondary,.btn-secondary{color:var(--rfq-navy)!important;border:1px solid var(--rfq-border)!important;background:#fff!important}.kpiGrid,.configStatsGrid,.cmsStatsGrid{gap:18px}.kpiGrid div,.configStat,.statusCard,.configMiniCard,.detailGrid p,.drawerList p,.historyList p,.requestRow,.timelineStep,.seatBuilderRules,.seatRowsBuilder,.seatBuilderHeader{box-shadow:0 10px 28px #07133f0b;border-color:#dbe5f1eb!important}.requestHead,.configTableHead{background:var(--rfq-surface-soft);border-radius:var(--rfq-radius-sm);padding-left:14px;padding-right:14px}.requestRow{border:1px solid var(--rfq-border);background:#fff;border-radius:16px;margin:10px 0;padding-left:14px;padding-right:14px}.requestRow:hover,.timelineStep:hover,.configMiniCard:hover,.quoteReleaseCard:hover,.approvalDocumentCard:hover{transform:translateY(-1px);box-shadow:0 18px 38px #07133f16}.timelineStep,.requestRow,.configMiniCard,.quoteReleaseCard,.approvalDocumentCard{transition:transform .18s,box-shadow .18s,border-color .18s}.timelineStep.active,.seatTemplateList button.active{background:linear-gradient(#fff,#eef6ff)!important;border-color:#0b63cecc!important}.submitStatus,.configNotice,.inlineNotice{border-radius:16px!important}.productionActions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dbe5f1f2;border-radius:20px;margin:14px 22px 22px;padding:14px;position:sticky;bottom:14px;box-shadow:0 18px 40px #07133f1f}.cmsConfigNav button,.seatTemplateList button{transition:transform .18s,box-shadow .18s,border-color .18s}.cmsConfigNav button:hover,.seatTemplateList button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #07133f13}.drawerBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rfqDrawer,.helpModal{border-radius:24px 0 0 24px}@media (width<=1100px){.pageLayout,.quoteFormLayout{width:min(100% - 24px,1480px);padding-top:18px}.pageHero{border-radius:var(--rfq-radius-lg)}}.floatingHelpContainer{z-index:1000;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.floatingHelpButton{background:linear-gradient(135deg, var(--rfq-blue), var(--rfq-blue-dark));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0047c740}.floatingHelpButton:hover{transform:scale(1.05);box-shadow:0 12px 32px #0047c759}.floatingHelpTooltip{background:var(--rfq-navy);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + 12px);transform:translate(8px)}.floatingHelpContainer:hover .floatingHelpTooltip{opacity:1;transform:translate(0)}@media (width<=600px){.floatingHelpContainer{bottom:16px;right:16px}.floatingHelpButton{width:48px;height:48px}.floatingHelpTooltip{display:none}}.productionTopbar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #dbe5f1f2;border-radius:24px;width:min(1480px,100% - 32px);margin:14px auto 0;position:sticky;top:0;box-shadow:0 18px 45px #07133f1a}.logoBrand{background:0 0;border:0;border-radius:16px;padding:8px 10px;transition:background .18s,transform .18s}.logoBrand:hover{background:#f8fbff;transform:translateY(-1px)}.logoBrand img{width:auto;max-height:42px;display:block}.desktopTabs{background:#f5f8fc;border:1px solid #dbe5f1db;border-radius:999px;gap:8px;padding:6px}.desktopTabs button{color:#35435f;background:0 0;border:0;border-radius:999px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.desktopTabs button:hover{background:#fff;transform:translateY(-1px)}.desktopTabs button.active{color:#fff;background:linear-gradient(135deg,#0b63ce,#0047a8);box-shadow:0 12px 24px #0b63ce38}.signedInProfile{border-left:1px solid #dbe5f1e6;padding-left:16px}.avatar{box-shadow:0 10px 20px #07133f2e;color:#fff!important;background:linear-gradient(135deg,#0b63ce,#07133f)!important}.iconButton,.signOutButton,.mobileMenuButton{border-radius:999px!important}.signOutButton{color:#07133f!important;background:#fff!important;border:1px solid #dbe5f1!important}.mobileNavPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dbe5f1;border-radius:22px;box-shadow:0 18px 45px #07133f14}.mobileTabs button{border-radius:14px!important}.mobileTabs button.active{color:#fff!important;background:linear-gradient(135deg,#0b63ce,#0047a8)!important}@media (width<=1100px){.productionTopbar{width:min(100% - 24px,1480px)}.signedInProfile{border-left:0;padding-left:0}}.quoteFormCard>.hero{color:#fff;background:radial-gradient(circle at 86% 16%,#ffffff42,#0000 15rem),linear-gradient(135deg,#07133f 0%,#0a3a90 48%,#0b63ce 100%);border-radius:0 0 26px 26px;justify-content:space-between;align-items:center;gap:22px;margin:0;padding:34px 38px;display:flex}.quoteFormCard>.hero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.04}.quoteFormCard>.hero p{color:#ffffffdb;max-width:760px;margin:0;font-size:16px;line-height:1.5}.quoteFormCard>.hero .help{background:#ffffff21;border:1px solid #ffffff42;border-radius:18px;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff29}.quoteFormCard>.hero .help strong{color:#fff}.quoteFormCard>.hero .help span{color:#ffffffd6;line-height:1.25}.processStepper,.productionStepper,.fourStepStepper{background:#f8fbff;border:1px solid #dbe5f1;border-radius:22px;margin:18px 26px 10px;padding:10px;box-shadow:inset 0 1px #ffffffe6}.processStepper .step,.productionStepper .step,.fourStepStepper .step{border-radius:16px;transition:background .18s,color .18s,transform .18s}.processStepper .step.active,.productionStepper .step.active,.fourStepStepper .step.active{background:#fff;box-shadow:0 10px 24px #07133f14}.sectionStack{gap:18px;padding:18px 26px 4px;display:grid}.sectionStack>.panel,.quoteFormCard>.panel{background:linear-gradient(#fff,#fbfdff);border-radius:24px;margin:0;padding:22px}.sectionStack>.panel h2,.quoteFormCard>.panel h2,.quoteFormCard>.panel h3{color:#07133f;letter-spacing:-.02em;align-items:center;gap:10px;margin-top:0;display:flex}.quoteFormCard>.panel h2{font-size:26px}.quoteFormCard>.panel h3{margin:26px 0 12px;font-size:18px}.grid.two,.contractSelectorGrid,.controls{gap:16px}.field{gap:8px;display:grid}.field span,.control>span{color:#52617a;letter-spacing:.035em;font-size:12px;font-weight:600}.field input,.field textarea,.field select{color:#07133f;background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;min-height:46px;padding:12px 14px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.field textarea{resize:vertical;min-height:110px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--color-interactive,#06c);outline:2px solid var(--color-interactive,#06c);outline-offset:2px;background:#fff;box-shadow:0 0 0 4px #0066cc1f}.contractPanel{border-color:#cfe0ff!important}.contractStatus{background:#f8fbff;border:1px solid #dbe5f1;border-radius:18px;gap:7px;padding:16px;display:grid}.contractStatus strong{color:#07133f}.contractStatus span{color:#52617a;line-height:1.45}.contractReferenceSelector{background:#f8fbff;border:1px solid #dbe5f1;border-radius:18px;gap:12px;margin-top:16px;padding:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:grid}.contractReferenceSelector.invalid{background:#fef2f2;border:2px solid #dc2626;box-shadow:0 0 0 3px #dc26261f}.contractReferenceSelector.invalid .contractReferenceOptions label:not(.active){border-color:#fca5a5}.contractReferenceHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contractReferenceHeader small{color:#0b63ce;letter-spacing:.08em;font-size:11px;font-weight:950}.contractReferenceHeader strong{color:#07133f;font-size:13px}.contractReferenceOptions{gap:10px;display:grid}.contractReferenceOptions label{cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.contractReferenceOptions label.active{background:#eef6ff;border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1a}.contractReferenceOptions input{accent-color:#0b63ce;cursor:pointer;width:20px;max-width:20px;height:20px;max-height:20px;margin:0;min-width:20px!important;min-height:20px!important}.contractReferenceOptions span{gap:4px;display:grid}.contractReferenceOptions strong{color:#07133f;font-size:15px}.contractReferenceOptions small,.pastRfqSelector small{color:#52617a;font-weight:750;line-height:1.35}.pastRfqSelector{margin:4px 0 14px}.radioRow{flex-wrap:wrap;gap:12px}.radioRow label{color:#33415c;background:#fff;border:1px solid #dbe5f1;border-radius:999px;padding:11px 14px;font-weight:850}.cardGrid{gap:14px}.optionCard,.miniCard,.busCard{color:#07133f;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #07133f0b;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:20px!important}.optionCard:hover,.miniCard:hover,.busCard:hover{transform:translateY(-2px);box-shadow:0 18px 38px #07133f17;border-color:#9cc2ff!important}.optionCard.selected,.miniCard.selected,.busCard.selected{box-shadow:inset 0 0 0 2px #0b63ce,0 18px 36px #0b63ce24;background:linear-gradient(#fff,#eef6ff)!important;border-color:#0b63ce!important}.vehicleSelectionCard:focus-visible{outline-offset:3px;outline:3px solid #0b63ce59}.vehicleSelectionCheck{z-index:2;border:2px solid #fff;border-radius:999px;justify-content:center;width:30px;height:30px;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #061b4f3d;color:#fff!important;background:#0b63ce!important;align-items:center!important;margin:0!important;display:inline-flex!important}.vehicleImage,.busThumb,.miniCardImage{min-width:0;max-width:100%;overflow:hidden;background:linear-gradient(#f8fbff,#eef4ff)!important;border-radius:16px!important}.vehicleImage{aspect-ratio:16/9;width:100%;height:auto!important}.busCard{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;display:grid}.busThumb{aspect-ratio:16/9;width:100%;min-width:0;margin:0;height:auto!important}.vehicleSelectionCard .vehicleImage>img,.vehicleSelectionCard .busThumb>img,.miniCardImage img{object-position:center;max-width:100%;max-height:100%;display:block;object-fit:contain!important;width:100%!important;height:100%!important}.vehicleMediaFallback{color:#40618f;font-size:18px;font-weight:950}.vehicleSelectionCopy{min-width:0}.optionCard strong,.miniCard strong,.busCard strong{color:#07133f;letter-spacing:-.01em}.optionCard span,.miniCard span,.busCard span{color:#5b6880;line-height:1.4}@media (width<=620px){.vehicleImage{height:auto!important}.busCard{grid-template-columns:1fr}.busThumb{margin-bottom:12px;height:auto!important}}.controls{background:#f8fbff;border:1px solid #dbe5f1;border-radius:22px;margin-top:22px;padding:16px}.control{background:#fff;border:1px solid #dbe5f1;border-radius:18px;padding:14px}.counter,.range{margin-top:10px}.counter button{font-weight:950;color:#0b63ce!important;background:#f8fbff!important;border:1px solid #dbe5f1!important;border-radius:999px!important}.counter strong,.range strong{color:#07133f}.range input{accent-color:#0b63ce}.disabledControl{opacity:.72;background:#f8fafc}.disabledControl .range input{accent-color:#94a3b8}.controlHint{color:#68758d;margin-top:8px;font-size:12px;font-weight:800;line-height:1.35;display:block}.processStepperTrack:before{background:linear-gradient(90deg, #004cca 0 var(--step-progress,0%), #dbe4f0 var(--step-progress,0%) 100%)!important}.processStepper .processStep:before{background:0 0!important}.summaryCard{position:sticky;top:104px;overflow:hidden;border-radius:24px!important}.summaryCard h3,.summaryCard strong{color:#07133f}.summaryCard small,.summaryCard span{color:#68758d}@media (width<=1180px){.quoteFormCard>.hero{border-radius:24px;padding:28px 24px;display:grid}.processStepper,.productionStepper,.fourStepStepper,.sectionStack{margin-left:16px;margin-right:16px}.sectionStack{padding-left:0;padding-right:0}.summaryCard{position:static}}@media (width<=760px){.quoteFormCard>.hero h1{font-size:28px}.quoteFormCard>.hero .help{width:100%}.sectionStack>.panel,.quoteFormCard>.panel{border-radius:20px;padding:18px}}.seatsAndOptionsPage{padding-top:18px}.featureSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.featureSectionHeader h2,.collapsibleSectionHeader h2{color:#07133f;letter-spacing:-.025em;margin:0 0 6px}.featureSectionHeader p,.collapsibleSectionHeader p{color:#5b6880;margin:0;line-height:1.48}.pill{color:#0b63ce;white-space:nowrap;background:#eef6ff;border:1px solid #cfe0ff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:950;display:inline-flex}.refinedSeatsModule,.seatDetailsPanel,.optionAccordion,.additionalRequirementsPanel{overflow:hidden;border-radius:24px!important}.collapsibleSectionHeader{text-align:left;color:#07133f;background:radial-gradient(circle at 100% 0,#0b63ce14,#0000 14rem),linear-gradient(#fff,#f8fbff);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:22px;display:grid}.collapsibleSectionHeader>svg{color:#0b63ce}.collapsibleSectionBody{padding:0 22px 22px}.seatPurposeGrid{margin-top:4px}.seatPurposeCard{min-height:150px;box-shadow:0 10px 24px #07133f0b;background:#fff!important;border-radius:20px!important}.seatPurposeCard svg{color:#0b63ce;background:#eef6ff;border-radius:14px;width:38px;height:38px;padding:8px}.seatGuidanceBanner{background:linear-gradient(#f7fff9,#eefaf3)!important;border-color:#bce7ce!important;border-radius:18px!important}.seatsLayout.productionSeatsLayout{margin-top:18px}.seatBlockTitle{margin:14px 0 10px}.seatBlockTitle span{box-shadow:0 8px 16px #0b63ce29}.layoutFamilyTabs button{box-shadow:0 8px 18px #07133f0a;background:#fff!important;border-radius:16px!important}.layoutFamilyTabs button.selected{background:linear-gradient(#fff,#eef6ff)!important;box-shadow:0 14px 28px #0b63ce21!important}.seatSubHeader{background:radial-gradient(circle at 100%,#0b63ce14,#0000 12rem),#f8fbff!important;border-radius:18px!important}.productionLayoutGrid .seatLayoutCard{background:#fff!important;border-radius:20px!important;box-shadow:0 10px 24px #07133f0b!important}.refinedSeatControls{border-radius:20px!important;padding:16px!important}.controlField{gap:8px;display:grid}.controlField span{color:#52617a;letter-spacing:.035em;font-size:12px;font-weight:950}.controlField select,.controlField input,.seatTypeCardGrid select,.seatTypeCardGrid input,.additionalRequirementsPanel textarea{color:#07133f;background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;min-height:44px;padding:10px 12px;font-weight:800}.controlField select:focus-visible,.controlField input:focus-visible,.seatTypeCardGrid select:focus-visible,.seatTypeCardGrid input:focus-visible,.additionalRequirementsPanel textarea:focus-visible{border-color:var(--color-interactive,#06c);outline:2px solid var(--color-interactive,#06c);outline-offset:2px;background:#fff;box-shadow:0 0 0 4px #0066cc1f}.miniCounter{align-items:center;gap:10px;display:inline-flex}.miniCounter button{width:34px;height:34px;font-weight:950;color:#0b63ce!important;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:999px!important}.miniCounter strong{text-align:center;color:#07133f;min-width:32px}.seatIntentChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.seatIntentChips span{color:#33415c;background:#fff;border:1px solid #dbe5f1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.seatPreviewPanel,.refinedSeatPreviewPanel{background:#fff;border:1px solid #cfe0ff;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px #07133f14}.seatPreviewSummary{background:#fffaf0;border:1px solid #f3d28a;border-radius:18px;gap:5px;margin:14px;padding:14px;display:grid}.seatPreviewSummary strong{color:#765100}.seatPreviewSummary span{color:#5b4a1f;line-height:1.45}.seatTypeCardList{gap:14px;display:grid}.seatTypeCard{overflow:hidden;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:20px!important;box-shadow:0 10px 24px #07133f0b!important}.seatTypeCard header{background:#f8fbff;border-bottom:1px solid #e8eef7;padding:14px 16px}.seatTypeCard header span{color:#07133f;font-weight:950}.seatTypeCardGrid{padding:16px;gap:12px!important}.seatTypeCardGrid label{gap:7px;display:grid}.seatTypeCardGrid label span{color:#52617a;font-size:11px;font-weight:950}.optionAccordion{background:#fff!important}.accordionHeader{background:linear-gradient(#fff,#f8fbff)!important;border-radius:0!important;padding:18px 20px!important}.featureOptionGrid.compactOptionGrid{gap:12px;padding:0 20px 20px}.featureOptionCard{box-shadow:0 10px 22px #07133f0b;background:#fff!important;border-radius:18px!important}.additionalRequirementsPanel{padding:20px!important}.summaryChips{gap:8px}.summaryChips span{color:#0b63ce!important;background:#eef6ff!important;border-radius:999px!important}.additionalRequirementsPanel textarea{resize:vertical;min-height:120px}@media (width<=1180px){.collapsibleSectionHeader{grid-template-columns:minmax(0,1fr) auto}.collapsibleSectionHeader .pill{grid-column:1/-1;width:max-content}.featureSectionHeader{display:grid}}.reviewStepPage{padding-top:18px}.reviewStepPage .panel{overflow:hidden;background:radial-gradient(circle at 96% 4%,#0b63ce12,#0000 12rem),#fff!important;border-radius:24px!important}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reviewStepPage>.reviewGrid{align-items:stretch;width:100%;margin:0}.reviewStepPage>.reviewGrid>.panel{box-sizing:border-box;width:100%;height:100%;margin:0}.reviewStepPage h2{color:#07133f;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.reviewStepPage .edit{color:#0b63ce;background:#fff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 16px #07133f0b}.reviewStepPage .panel>p{color:#4f5d75;margin:9px 0;line-height:1.5}.reviewStepPage .panel>p strong{color:#07133f}.reviewFeatureGrid>div,.reviewFeatureGrid>p{background:#f8fbff;border:1px solid #dbe5f1;border-radius:18px;min-height:100px;padding:14px;box-shadow:0 8px 18px #07133f09}.reviewFeatureGrid strong{color:#07133f;margin-bottom:8px;display:block}.reviewFeatureGrid ul{color:#4f5d75;margin:0;padding-left:18px;line-height:1.55}.reviewFloorplanReference{gap:14px;margin-bottom:18px;display:grid}.reviewFloorplanHeader{background:#fff;border:1px solid #dbe5f1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.reviewFloorplanHeader>div:first-child{gap:4px;min-width:0;display:grid}.reviewFloorplanHeader small{color:#607089;letter-spacing:.08em;font-size:11px;font-weight:900}.reviewFloorplanHeader strong{color:#07133f;font-size:18px;display:block}.reviewFloorplanHeader span{color:#4f5d75;line-height:1.45}.reviewFloorplanFacts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reviewFloorplanFacts span{color:#45536c;background:#f8fbff;border:1px solid #dbe5f1;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.reviewFloorplanFacts b{color:#0b63ce}.reviewFloorplanFrame{background:#f8fbff;border:1px solid #dbe5f1;border-radius:18px;gap:10px;margin:0;padding:14px;display:grid;overflow:hidden}.reviewFloorplanFrame figcaption{color:#52617a;flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:800;display:flex}@media (width<=700px){.reviewFloorplanHeader{flex-direction:column;align-items:flex-start}.reviewFloorplanFacts{justify-content:flex-start}}.reviewStepPage .infoBox{color:#244165;background:#f3f8ff;border:1px solid #cfe0ff;border-radius:18px;padding:14px 16px;font-weight:750;line-height:1.5}.reviewStepPage .reviewReferenceNotice{margin-top:20px}.reviewStepPage .infoBox strong{color:#07133f}.reviewStepPage .infoBox ul{margin:10px 0 0;padding-left:18px}.reviewStepPage .check{color:#33415c;background:#fff;border:1px solid #dbe5f1;border-radius:16px;align-items:flex-start;gap:10px;margin:10px 0;padding:13px 14px;font-weight:850;display:flex}.reviewStepPage .check input{accent-color:#0b63ce;margin-top:3px}.rfqSnapshot,.productionSummary,.summary{overflow:hidden;background:#fffffff5!important;border:1px solid #dbe5f1f2!important;border-radius:26px!important;box-shadow:0 18px 45px #07133f14!important}.rfqSnapshot h3,.productionSummary h3,.summary h3{color:#fff;background:radial-gradient(circle at 100% 0,#fff3,#0000 11rem),linear-gradient(135deg,#07133f,#0b63ce);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px;display:flex}.rfqSnapshot h3 span,.productionSummary h3 span,.summary h3 span{color:#fff;letter-spacing:-.02em}.rfqSnapshot h3 button,.productionSummary h3 button,.summary h3 button{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:inline-flex}.summarySection{border-bottom:1px solid #e8eef7;margin:0!important;padding:16px 18px!important}.summarySection small{letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:950;display:block;color:#0b63ce!important}.summaryRow{background:#f8fbff;border:1px solid #e8eef7;border-radius:14px;grid-template-columns:1fr;gap:3px;padding:10px 11px;display:grid;margin:9px 0!important}.summaryRow span{font-size:11px;font-weight:900;color:#68758d!important}.summaryRow strong{font-size:14px;line-height:1.35;color:#07133f!important}.summaryGroup{background:#f8fbff;border:1px solid #e2eaf5;border-radius:16px;gap:2px;padding:10px;display:grid}.summaryItem{border-bottom:1px solid #e8eef7;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;padding:7px 2px;display:grid;margin:0!important}.summaryItem:last-child{border-bottom:0}.summaryItem span{letter-spacing:.05em;font-size:10px;font-weight:950;color:#68758d!important}.summaryItem strong{text-align:right;overflow-wrap:anywhere;font-size:13px;line-height:1.25;color:#07133f!important}.summaryGroupCompact{grid-template-columns:1fr}.productionSummary .summaryGroup,.rfqSnapshot .summaryGroup{background:#fff;border-color:#e2eaf5;border-radius:14px;gap:0;padding:8px 10px}.productionSummary .summaryItem,.rfqSnapshot .summaryItem{grid-template-columns:minmax(92px,.9fr) minmax(0,1.1fr);padding:5px 0}.productionSummary .summarySection,.rfqSnapshot .summarySection{padding:14px 18px!important}.summaryDisclosureSection{gap:10px!important}.summaryDisclosureButton{color:#0b63ce;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.summaryDisclosureButton small{margin:0!important}.summaryDisclosureButton svg{transition:transform .16s}.summaryDisclosureButton.open svg{transform:rotate(180deg)}.summaryDisclosureBody{gap:10px;display:grid}.summaryBus{background:linear-gradient(#f8fbff,#eef6ff)!important;border:1px solid #dbe5f1!important;border-radius:16px!important}.summaryEmpty{color:#68758d;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;font-weight:800}.progress{background:#f8fbff!important;border:1px solid #dbe5f1!important;border-radius:18px!important;padding:14px!important}.progress div{box-shadow:0 10px 22px #0b63ce33;color:#fff!important;background:linear-gradient(135deg,#0b63ce,#0047a8)!important}.progress span{color:#68758d!important}.progress strong{color:#07133f!important}.validationReviewStack{gap:12px;display:grid}@media (width<=1180px){.reviewGrid,.reviewFeatureGrid{grid-template-columns:1fr}.reviewStepPage h2{align-items:flex-start}}.quoteFormLayout .rfqSnapshot,.quoteFormLayout .productionSummary,.quoteFormLayout .summary{scrollbar-width:thin;max-height:calc(100vh - 104px);padding-bottom:18px;overflow:hidden auto!important}.quoteFormLayout .rfqSnapshot h3.summaryTitle,.quoteFormLayout .productionSummary h3.summaryTitle,.quoteFormLayout .summary h3.summaryTitle{border-bottom:1px solid #e8eef7;color:#07133f!important;background:#fff!important}.quoteFormLayout .rfqSnapshot h3.summaryTitle span,.quoteFormLayout .productionSummary h3.summaryTitle span,.quoteFormLayout .summary h3.summaryTitle span{color:#07133f!important}.quoteFormLayout .rfqSnapshot h3.summaryTitle button,.quoteFormLayout .productionSummary h3.summaryTitle button,.quoteFormLayout .summary h3.summaryTitle button{color:#0b63ce!important;background:#fff!important;border:1px solid #dbe5f1!important}.quoteFormLayout .rfqSnapshot::-webkit-scrollbar{width:8px}.quoteFormLayout .productionSummary::-webkit-scrollbar{width:8px}.quoteFormLayout .summary::-webkit-scrollbar{width:8px}.quoteFormLayout .rfqSnapshot::-webkit-scrollbar-thumb{background:#0b63ce47;border-radius:999px}.quoteFormLayout .productionSummary::-webkit-scrollbar-thumb{background:#0b63ce47;border-radius:999px}.quoteFormLayout .summary::-webkit-scrollbar-thumb{background:#0b63ce47;border-radius:999px}.quoteFormLayout .rfqSnapshot .summarySection:last-child,.quoteFormLayout .productionSummary .summarySection:last-child,.quoteFormLayout .summary .summarySection:last-child{padding-bottom:28px!important}@media (width<=1099px){.quoteFormLayout .rfqSnapshot,.quoteFormLayout .productionSummary,.quoteFormLayout .summary{max-height:none;overflow:visible!important}}@media (width<=760px){html,body,#root,.appShell{width:100%;max-width:100%;overflow-x:hidden}.productionTopbar{border-radius:20px!important;width:calc(100% - 16px)!important;margin:8px 8px 0!important}.quoteFormLayout,.productionQuoteLayout,.rfqNoRecentLayout{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0 34px!important;display:grid!important}.quoteFormCard,.contentCard{width:100%!important;max-width:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.quoteFormCard>.hero{border-radius:20px!important;margin:0 8px!important}.processStepper,.productionStepper,.fourStepStepper{margin-left:8px!important;margin-right:8px!important}.sectionStack,.seatsAndOptionsPage,.featuresPage,.dealerSeatsPage,.reviewStepPage{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important}.sectionStack>.panel,.quoteFormCard>.panel,.seatsOptionsIntroPanel,.refinedSeatsModule,.seatDetailsPanel,.optionAccordion,.quickSummaryPanel,.additionalRequirementsPanel,.reviewStepPage .panel{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.collapsibleSectionHeader,.featureSectionHeader,.accordionHeader,.seatSubHeader,.seatGuidanceBanner,.seatPreviewSummary,.warningNote,.infoBox{box-sizing:border-box}.productionActions{left:8px;right:8px;border-radius:18px!important;margin:12px 8px!important}}@media (width<=520px){.quoteFormLayout,.productionQuoteLayout,.rfqNoRecentLayout{padding-top:10px!important}.sectionStack,.seatsAndOptionsPage,.featuresPage,.dealerSeatsPage,.reviewStepPage{padding-left:6px!important;padding-right:6px!important}.quoteFormCard>.hero,.processStepper,.productionStepper,.fourStepStepper{margin-left:6px!important;margin-right:6px!important}}@media (width<=900px){.seatsAndOptionsPage{gap:12px;padding-top:10px}.seatsAndOptionsPage .panel,.refinedSeatsModule,.seatDetailsPanel,.optionAccordion,.quickSummaryPanel,.additionalRequirementsPanel{border-radius:18px!important}.collapsibleSectionHeader{grid-template-columns:minmax(0,1fr) 34px!important;gap:10px!important;padding:16px!important}.collapsibleSectionHeader h2{font-size:21px;line-height:1.15}.collapsibleSectionHeader p{font-size:13px}.collapsibleSectionHeader .pill{white-space:normal;text-align:left;grid-column:1/-1;justify-self:start;width:auto!important}.collapsibleSectionBody{padding:0 14px 16px!important}.seatPurposeGrid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.seatPurposeCard{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:auto!important;padding:14px!important;display:grid!important}.seatPurposeCard svg{grid-row:1/span 2}.seatPurposeCard strong,.seatPurposeCard small{min-width:0}.seatGuidanceBanner{font-size:13px;padding:12px!important}.seatsLayout.productionSeatsLayout,.productionSeatsLayout{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.seatLeftColumn{min-width:0;gap:12px!important;display:grid!important}.seatBlockTitle{align-items:flex-start!important;margin:10px 0 6px!important}.seatBlockTitle strong{font-size:15px;line-height:1.25}.layoutFamilyTabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto;gap:8px!important;display:flex!important}.layoutFamilyTabs button{scroll-snap-align:start;flex:0 0 210px;min-height:62px!important}.seatSubHeader{gap:4px!important;padding:12px!important;display:grid!important}.seatSubHeader h3{font-size:16px}.productionLayoutGrid,.seatLayoutGrid,.refinedLayoutGrid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.productionLayoutGrid .seatLayoutCard,.seatLayoutCard{min-height:auto!important;padding:14px!important}.seatLayoutCard h3,.seatLayoutCard strong{font-size:16px!important;line-height:1.25!important}.seatLayoutCard p,.seatLayoutCard span,.seatLayoutCard small{font-size:12px!important;line-height:1.35!important}.refinedSeatControls,.seatPackageControls{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.controlField select,.controlField input,.seatTypeCardGrid select,.seatTypeCardGrid input,.additionalRequirementsPanel textarea{width:100%;max-width:100%;font-size:16px}.seatIntentChips{gap:6px!important}.seatIntentChips span{width:100%;border-radius:12px!important}.seatPreviewPanel,.refinedSeatPreviewPanel,.dealerPreviewCard{overflow-x:hidden;border-radius:18px!important;width:100%!important;max-width:100%!important;position:static!important}.largeFrameWrap,.seatFramePreview,.seatFrameCanvas,.referencePreviewFrame{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.seatPreviewSummary{border-radius:14px!important;margin:10px!important}.seatDetailsToolbar{justify-content:stretch!important}.seatDetailsToolbar button{justify-content:center;width:100%}.seatTypeCardList{gap:12px!important}.seatTypeCard{border-radius:18px!important}.seatTypeCard header{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px!important;display:grid!important}.seatTypeCard header>span{min-width:0;line-height:1.25}.seatTypeCardGrid{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.seatTypeCardGrid label:first-child,.seatTypeCardGrid label:last-child{display:grid!important}.seatUxV2 .seatTypeCardGrid{grid-template-columns:1fr!important}.seatUxV2 .seatTypeCardGrid label:first-child,.seatUxV2 .seatTypeCardGrid label:last-child{display:grid!important}.featureOptionGrid.compactOptionGrid,.compactOptionGrid{grid-template-columns:1fr!important;padding:0 14px 14px!important;display:grid!important}.accordionHeader{grid-template-columns:1fr auto!important;gap:10px!important;padding:14px!important;display:grid!important}.accordionHeader .pill{white-space:normal;grid-column:1/-1;justify-self:start}.quickSummaryPanel,.additionalRequirementsPanel{padding:14px!important}.quickSummaryHeader{gap:12px!important;display:grid!important}.quickSummaryHeader button{justify-content:center;width:100%}}@media (width<=520px){.seatsOptionsIntroPanel,.refinedSeatsModule,.seatDetailsPanel,.optionAccordion,.quickSummaryPanel,.additionalRequirementsPanel{margin-left:0!important;margin-right:0!important}.layoutFamilyTabs button{flex-basis:185px}.seatPurposeCard{grid-template-columns:36px minmax(0,1fr)}.seatPurposeCard svg{width:34px!important;height:34px!important;padding:7px!important}.collapsibleSectionHeader h2{font-size:19px}.miniCounter{background:#fff;border:1px solid #dbe5f1;border-radius:999px;justify-content:space-between;width:100%;padding:6px}.seatTypeCard header div{gap:6px;display:flex}}.topbar{width:100%;min-width:0}.brand{align-items:center;gap:10px;min-width:300px;display:flex}.brandLogo{width:270px;max-width:100%;height:auto;display:block}.brandFallback{letter-spacing:.6px;color:var(--navy);font-size:26px;font-weight:900;display:none}.brandLogo[src=""],.brandLogo:not([src]){display:none}.brandLogo[src=""]+.brandFallback,.brandLogo:not([src])+.brandFallback{display:inline-block}.tabs{scrollbar-width:none;gap:8px;min-width:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none;padding:18px 22px}.productionTopbar .roleSelect{display:none}.productionStepper{grid-template-columns:repeat(var(--step-count,4), minmax(0, 1fr));gap:0}.productionStepper .step span{font-size:13px;line-height:1.2}.fourStepStepper .step span{font-weight:800}.quoteFormLayout{grid-template-columns:260px minmax(720px,1fr) 300px;gap:24px;width:100%;max-width:1760px;margin:0 auto;padding:28px 36px;display:grid}.productionQuoteLayout{grid-template-columns:240px minmax(760px,1fr) 280px}.quoteFormCard{min-width:0}.pageLayout{width:100%;max-width:1760px;margin:0 auto;padding:32px 44px;display:block}.pageLayout .contentCard{width:100%;max-width:none}.pageLayout .pageCard{overflow:visible}.pageLayout .pageHero{border-radius:14px}.pageLayout .panel{margin-left:0;margin-right:0}.pageLayout .kpiGrid{padding-left:0;padding-right:0}.dealerSectionHeader .pill{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.seatsAndOptionsPage{gap:18px}.seatsOptionsIntroPanel{background:linear-gradient(#fff,#f8fbff);border-color:#cfe0ff}.mergedOptionsIntro{background:#fff}.compactOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.compactOptionGrid .featureOptionCard{min-height:74px;padding:12px}.compactOptionGrid .featureOptionCard small{font-size:12px}.dealerSeatsPage{gap:0}.seatUxV2 .seatsModule{background:linear-gradient(#fff,#fbfdff);border-color:#cfe0ff}.dealerSeatsPage .featureSectionHeader{margin-bottom:16px}.seatPurposeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.seatPurposeCard{border:1px solid var(--border);text-align:left;min-height:138px;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;gap:8px;padding:14px;transition:all .16s;display:grid}.seatPurposeCard:hover{border-color:#8fb7ff;transform:translateY(-1px);box-shadow:0 12px 24px #0f214814}.seatPurposeCard.selected{border-color:var(--blue);background:#f5f9ff;box-shadow:0 14px 28px #0048be1f}.seatPurposeCard svg{color:var(--blue)}.seatPurposeCard strong{color:var(--navy);font-size:15px}.seatPurposeCard small{color:#5b6780;line-height:1.35}.seatGuidanceBanner{border:1px solid var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 14px;display:flex}.seatGuidanceBanner svg{color:var(--badge-neutral-icon);flex:none;margin-top:2px}.seatGuidanceBanner div{gap:3px;display:grid}.seatGuidanceBanner strong{color:var(--badge-neutral-text)}.seatGuidanceBanner span{font-size:13px;line-height:1.45}.layoutFamilyTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.layoutFamilyTabs button{border:1px solid var(--border);color:#25364f;text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;min-height:58px;padding:11px 10px;font-weight:900;display:grid}.layoutFamilyTabs button.selected{border-color:var(--blue);color:var(--blue);background:#f3f8ff;box-shadow:0 10px 22px #0048be1a}.layoutFamilyTabs small{letter-spacing:.08em;color:var(--badge-neutral-text);font-size:10px;font-weight:950}.dealerSeatsPage .seatLayoutCard em{display:inline-block}.seatCardTitleLine em{color:#265399;white-space:nowrap;background:#f8fbff;border:1px solid #d7e5ff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.dealerSeatBadges span{font-size:11px}.dealerPreviewCard .seatSummaryList p:nth-child(2){border-bottom:0}.productionSeatsLayout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.seatLeftColumn{gap:16px;display:grid}.seatBlockTitle{align-items:center;gap:10px;margin-top:4px;display:flex}.seatBlockTitle span{width:26px;height:26px;color:var(--blue);background:#eaf2ff;border-radius:999px;place-items:center;font-weight:950;display:grid}.seatBlockTitle strong{color:var(--navy)}.seatSubHeader{border:1px solid var(--border);background:#f8fbff;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.seatSubHeader h3{color:var(--navy);margin:0}.productionLayoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productionLayoutGrid .seatLayoutCard{min-height:132px;box-shadow:none;border-radius:14px;padding:14px}.productionLayoutGrid .seatLayoutCard.selected{border-color:var(--blue);box-shadow:0 12px 26px #0048be1f}.refinedSeatControls{border:1px solid var(--border);background:#f8fbff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.seatChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seatChecklistGrid span{border:1px solid var(--border);color:#42506a;background:#fff;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.seatChecklistGrid svg{color:var(--badge-neutral-icon);flex:none}.refinedSeatTypeHeader{align-items:center}.refinedSeatTypeHeader button{color:var(--blue);background:#fff;border:1px solid #b8cdf5;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:flex}.refinedSeatTypeCards{grid-template-columns:1fr;gap:12px;display:grid}.refinedSeatTypeCards .seatTypeCard{border:1px solid var(--border);box-shadow:none;border-radius:14px}.dealerPreviewCard{background:#fff;border:1px solid #cfe0ff;border-radius:16px;position:sticky;top:18px;box-shadow:0 16px 34px #0f214814}.dealerPreviewCard .previewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealerPreviewCard .previewHeader span{border:1px solid var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.confirmationLayout{max-width:1180px}.confirmationCard{overflow:hidden}.confirmationHero{color:#fff;text-align:center;background:linear-gradient(135deg,#061b4f,#0047c7);border-radius:18px;place-items:center;gap:12px;padding:46px;display:grid}.confirmationIcon{color:#8ff0b1;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:78px;height:78px;display:grid}.confirmationHero small{letter-spacing:.16em;color:#cfe1ff;font-weight:900}.confirmationHero h1{max-width:760px;margin:0;font-size:38px;line-height:1.08}.confirmationHero p{color:#dbe8ff;max-width:720px;margin:0;font-size:16px;line-height:1.55}.confirmationId{color:#061b4f;letter-spacing:.04em;background:#fff;border-radius:999px;margin-top:8px;padding:12px 20px;font-size:22px;font-weight:950;box-shadow:0 12px 30px #0000002e}.confirmationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.confirmationGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.confirmationGrid svg{color:var(--blue)}.confirmationGrid strong{color:var(--navy)}.confirmationGrid span{color:#506079;line-height:1.4}.confirmationDetails{margin-top:8px}.confirmationTimeline{gap:10px;display:grid}.confirmationTimeline p{border:1px solid var(--border);background:#f8fbff;border-radius:12px;grid-template-columns:190px 1fr;gap:14px;margin:0;padding:12px;display:grid}.confirmationTimeline strong{color:var(--navy)}.confirmationTimeline span{color:#506079}.confirmationActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.confirmationActions button{align-items:center;gap:8px;display:flex}.opsTable{min-width:1180px}.opsHead,.opsRow{grid-template-columns:1fr 1.8fr 1.25fr 1.25fr .85fr .85fr .75fr}.opsRow select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;min-width:0;padding:9px;font-weight:700}.opsRow button{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.selectedQueueRow{box-shadow:inset 4px 0 0 var(--blue);background:#f8fbff}.pageHero.opsHero{background:linear-gradient(135deg,#061b4f,#0047c7)}@media (width<=1450px){.topbar{gap:16px;padding:0 22px}.brand{min-width:235px}.brandLogo{width:220px}.tabs button{padding:18px 14px;font-size:14px}.quoteFormLayout{grid-template-columns:230px minmax(640px,1fr) 280px;gap:18px;padding:24px}.productionQuoteLayout{grid-template-columns:220px minmax(660px,1fr) 270px}.compactOptionGrid,.seatPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutFamilyTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.productionSeatsLayout{grid-template-columns:1fr}.dealerPreviewCard{position:static}.refinedSeatControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.quoteFormLayout,.productionQuoteLayout{grid-template-columns:1fr;padding:0;display:grid}.quoteFormLayout .recent,.quoteFormLayout .summary{display:none}.pageLayout{padding:0}.pageLayout .contentCard{border-left:0;border-right:0;border-radius:0}.pageLayout .pageHero{border-radius:10px;margin:0 16px}.pageLayout .panel{margin-left:16px;margin-right:16px}.pageLayout .kpiGrid{padding-left:16px;padding-right:16px}.brand{min-width:auto}.brandLogo{width:210px}.tabs button{white-space:normal}.productionStepper{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto}.confirmationLayout{padding:18px}.confirmationCard{border-radius:18px}.confirmationGrid,.confirmationTimeline p{grid-template-columns:1fr}}@media (width<=760px){.brandLogo{width:185px}.topbar{grid-template-columns:1fr auto}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tabs button{padding:14px 8px;font-size:13px}.productionStepper{grid-template-columns:repeat(4,132px);overflow-x:auto}.compactOptionGrid,.productionLayoutGrid,.seatPurposeGrid,.layoutFamilyTabs,.seatChecklistGrid,.refinedSeatControls{grid-template-columns:1fr}.seatSubHeader{display:block}.seatCardTitleLine{display:grid}.pageLayout .kpiGrid{grid-template-columns:1fr}.confirmationHero{padding:32px 20px}.confirmationHero h1{font-size:28px}.confirmationId{margin-top:6px}.pageHero h1{font-size:24px}}.quoteFormCard>.hero .help{color:#fff;cursor:pointer;font:inherit;text-align:left}.rfqSupportForm{gap:12px;display:grid}.rfqSupportForm label{gap:6px;display:grid}.rfqSupportForm label>span{color:#344054;font-size:14px;font-weight:600}.rfqSupportForm input,.rfqSupportForm textarea{color:#071b4f;background:#f9fbff;border:1px solid #d2deef;border-radius:10px;width:100%;padding:10px 12px}.rfqSupportForm input.invalid,.rfqSupportForm textarea.invalid{border-width:2px!important;border-color:#dc2626!important}:is(.rfqSupportForm label:has(input.invalid)>span,.rfqSupportForm label:has(textarea.invalid)>span){color:#dc2626}.rfqSupportForm textarea{resize:vertical;min-height:150px}.rfqSupportForm .btn{justify-self:start}.rfqSupportForm .submitStatus{border-radius:8px!important;margin:0!important;padding:8px 12px!important}.rfqSupportForm .submitStatus.error{color:#dc2626;font-weight:600;background:#fef2f2!important;border-color:#dc26264d!important}.rfqSupportForm .submitStatus.success{color:#16a34a;font-weight:600;background:#f0fdf4!important;border-color:#16a34a4d!important}.seatUxV2 .seatDetailsPanel>.warningNote,.seatUxV2 .seatTypeCardGrid label:first-child,.seatUxV2 .seatTypeCardGrid label:last-child{display:none}.seatUxV2 .seatTypeCardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.contractRulesSummary,.referenceCard,.referenceDetailsPanel{display:none!important}.rfqNoRecentLayout{grid-template-columns:minmax(760px,1fr) 280px;max-width:1480px}.microBirdWordmark{letter-spacing:.08em;color:#061b4f;align-items:baseline;gap:7px;min-width:250px;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1;display:inline-flex}.microBirdWordmark .microBirdMicro,.microBirdWordmark .microBirdBird{font-size:34px}.noLayoutPreview .largeFrameWrap,.noLayoutPreview .seatLegend{display:none}.emptyPreviewMessage{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:18px;padding:18px;font-weight:800;line-height:1.4}.vehicleImage img,.busThumb img,.miniCardImage img,.featureOptionImage img{object-fit:contain;width:100%;height:100%;display:block}:is(.vehicleImage:has(img),.busThumb:has(img),.miniCardImage,.featureOptionImage){background:#f8fafc;border:1px solid #dbe4f0}.miniCardImage{border-radius:12px;place-items:center;width:100%;height:76px;margin-bottom:8px;display:grid;overflow:hidden}.featureOptionImage{border-radius:12px;place-items:center;width:100%;height:72px;margin:2px 0 8px;display:grid;overflow:hidden}.featureOptionBadges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.featureOptionBadges em{color:#004cca;background:#eef4ff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.featureOptionBadges em.required{color:#8a5a00;background:#fff1d1}.featureOptionBadges em.recommended{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.cmsFallbackNote{color:#8a5a00;margin-top:6px;font-weight:900;display:block}.weightEstimateCard{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;gap:5px;margin-top:14px;padding:12px;display:grid}.weightEstimateCard small{color:#66708a;margin:0;font-weight:900}.weightEstimateCard strong{color:#061b4f;margin:0;font-size:16px}.weightEstimateCard span{color:#66708a;margin:0}.weightEstimateCard b{color:#07133f;font-size:18px}.weightEstimateCard p{color:#34405c;margin:3px 0 0;font-size:12px;line-height:1.35}.weightEstimateCard em{color:#66708a;font-size:11px;font-style:normal;font-weight:900}.weightEstimateCard.ok{border-color:var(--badge-neutral-border);background:var(--badge-neutral-bg)}.weightEstimateCard.warning{background:#fffbeb;border-color:#fde68a}.weightEstimateCard.overweight{background:#fff1f2;border-color:#fecaca}.weightEstimateCard.review-required,.weightEstimateCard.unknown{background:#eff6ff;border-color:#bfdbfe}@media (width<=1180px){.rfqNoRecentLayout{grid-template-columns:1fr}}.field.invalid input,.field.invalid select,.field.invalid textarea,.field.invalid .form-control,.cardGrid.invalid,textarea.invalid,label.invalid textarea,.seatLayoutGrid.invalid{border-width:2px!important;border-color:#dc2626!important}.cardGrid.invalid,.seatLayoutGrid.invalid{border:2px solid #dc2626;border-radius:12px;padding:8px}.check.invalid{border:2px solid #dc2626;border-radius:8px;margin-left:-8px;margin-right:-8px;padding:8px}.errorText{color:#dc2626;margin-top:.25rem;font-size:.875rem;font-weight:600;display:block}@media (width<=760px){html,body,#root,._stickyShell_j2rpz_8{overflow-x:clip}}:root[data-rfq-step-nav=overlapping] ._floatingHelp_w9og1_7._floatingHelp_w9og1_7{bottom:calc(var(--rfq-step-nav-clearance,0px) + 12px)}._navigation_vldo0_1._navigation_vldo0_1{grid-template-columns:minmax(128px,.8fr) minmax(148px,.9fr) minmax(220px,1.4fr);display:grid}._navigation_vldo0_1._navigation_vldo0_1[data-action-count="2"]{grid-template-columns:minmax(148px,.9fr) minmax(220px,1.4fr)}._navigation_vldo0_1._navigation_vldo0_1 button{min-width:0}._saveExitAction_vldo0_14{white-space:nowrap}@media (width<=760px){._navigation_vldo0_1._navigation_vldo0_1{grid-template-columns:repeat(3,minmax(0,1fr))}._navigation_vldo0_1._navigation_vldo0_1 button{padding-left:9px;padding-right:9px;font-size:13px}}@media (width<=520px){._spacer_vldo0_31._spacer_vldo0_31{height:136px}._navigation_vldo0_1._navigation_vldo0_1[data-action-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}._navigation_vldo0_1._navigation_vldo0_1[data-action-count="3"] ._nextAction_vldo0_39{grid-column:1/-1}._navigation_vldo0_1._navigation_vldo0_1[data-action-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._navigation_vldo0_1._navigation_vldo0_1 button{min-height:42px;padding:8px 6px;font-size:12px;line-height:1.15}}._navigation_1n9rx_1._navigation_1n9rx_1[data-action-count="1"]{grid-template-columns:minmax(220px,1fr)}@media (width<=760px){._navigation_1n9rx_1._navigation_1n9rx_1[data-action-count="1"]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){._spacer_1n9rx_12._spacer_1n9rx_12[data-action-count="1"],._spacer_1n9rx_12._spacer_1n9rx_12[data-action-count="2"]{height:88px}}._sidebarStack_d57nz_1{scrollbar-gutter:stable;align-self:start;gap:16px;min-width:0;max-height:calc(100dvh - 116px);display:grid;position:sticky;top:100px;overflow-y:auto}._sidebarStack_d57nz_1>.summary.productionSummary{width:100%;max-height:none;position:static;top:auto;overflow:visible!important}@media (width<=1100px){._sidebarStack_d57nz_1{max-height:none;position:static;overflow:visible}}._tile_24xei_1{text-align:left;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:16px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative;box-shadow:0 1px 3px #0000000d}._tile_24xei_1:hover:not(._disabled_24xei_18):not(._selected_24xei_18){border-color:#b0b0b0;box-shadow:0 4px 12px #0000000d}._tile_24xei_1._selected_24xei_18,._tile_24xei_1._selected_24xei_18:hover{background-color:#fff!important;background-image:none!important;border:3px solid #003da5!important;box-shadow:0 8px 24px #003da51f!important}._tile_24xei_1:focus-visible{outline-offset:2px!important;outline:2px solid #003da5!important}._tile_24xei_1._disabled_24xei_18{opacity:.6;cursor:not-allowed}._content_24xei_51{width:100%}._badge_24xei_56{color:#fff;z-index:10;background-color:#003da5;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #003da533}._badgeSingle_24xei_71{border-radius:50%}._badgeMulti_24xei_75{border-radius:4px}._badgeIcon_24xei_79{color:#fff}._card_2ad9y_1{min-inline-size:0;max-inline-size:100%;position:relative;overflow:visible}._selectionButton_2ad9y_8{inline-size:100%;min-inline-size:0}._selectionButton_2ad9y_8:focus-visible,._zoomTrigger_2ad9y_14:focus-visible,._zoomClose_2ad9y_15:focus-visible{outline-offset:3px;outline:3px solid #7aa9ff}._visuallyHidden_2ad9y_20{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._compactPreview_2ad9y_32{inline-size:100%;min-inline-size:0;overflow:hidden}._compactPreview_2ad9y_32 .adminFloorPlanPreview{max-inline-size:100%}._compactPreview_2ad9y_32 .floorPlanCellLabel{font-size:6px!important;line-height:1.05!important}._compactPreview_2ad9y_32 .floorPlanCellMetric{font-size:5px!important;line-height:1!important}._badges_2ad9y_52{padding-inline-end:2.75rem}._zoomTrigger_2ad9y_14,._zoomClose_2ad9y_15{color:#0759c7;cursor:pointer;background:#fff;border:1px solid #c7d6ea;border-radius:999px;place-items:center;padding:0;display:inline-grid}._zoomTrigger_2ad9y_14{z-index:6;block-size:2.125rem;inline-size:2.125rem;position:absolute;inset-block-end:14px;inset-inline-end:14px;box-shadow:0 4px 12px #061b4f24}._zoomTrigger_2ad9y_14:hover,._zoomClose_2ad9y_15:hover{background:#edf5ff;border-color:#77a8e9}._hoverPreview_2ad9y_84{z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #abc8ec;border-radius:1rem;inline-size:min(40rem,100vw - 2rem);padding:.75rem;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)scale(.97);box-shadow:0 24px 60px #061b4f3d}._zoomPopover_2ad9y_105{box-sizing:border-box;color:#061b4f;background:#fff;border:1px solid #abc8ec;border-radius:1.25rem;inline-size:min(52rem,100vw - 2rem);max-inline-size:52rem;margin:auto;padding:1rem;box-shadow:0 28px 80px #061b4f4d}._zoomPopover_2ad9y_105:popover-open{gap:1rem;display:grid}._zoomPopover_2ad9y_105::backdrop{background:#061b4f6b}._zoomHeader_2ad9y_127{justify-content:space-between;align-items:flex-start;gap:1rem;min-inline-size:0;display:flex}._zoomHeader_2ad9y_127>div{gap:.2rem;min-inline-size:0;display:grid}._zoomHeader_2ad9y_127 strong{overflow-wrap:anywhere}._zoomHeader_2ad9y_127 small{color:#667085}._zoomClose_2ad9y_15{flex:0 0 2.25rem;block-size:2.25rem;inline-size:2.25rem}._zoomCanvas_2ad9y_155{min-inline-size:0;overflow:hidden}._zoomPopover_2ad9y_105:popover-open+._hoverPreview_2ad9y_84{visibility:hidden!important;opacity:0!important}@media (hover:hover) and (pointer:fine){._card_2ad9y_1:hover,._card_2ad9y_1:focus-within{z-index:10}._card_2ad9y_1:hover ._hoverPreview_2ad9y_84,._selectionButton_2ad9y_8:focus-visible~._hoverPreview_2ad9y_84,._zoomTrigger_2ad9y_14:focus-visible~._hoverPreview_2ad9y_84{visibility:visible;opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=700px){._card_2ad9y_1{inline-size:100%!important;max-inline-size:none!important}._hoverPreview_2ad9y_84{display:none}._zoomCanvas_2ad9y_155{overscroll-behavior-inline:contain;overflow-x:auto}._zoomCanvas_2ad9y_155 .adminFloorPlanPreview{min-inline-size:34rem}}@media (prefers-reduced-motion:reduce){._hoverPreview_2ad9y_84{transition:none}}.weightCalculationPanel{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;display:grid;container:weight-calculation/inline-size}.weightCalculationHeader,.weightCalculationHeader>div,.weightMarginGrid article,.weightBreakdown,.weightReviewReasons{gap:5px;display:grid}.weightCalculationHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.weightReportError{color:#a11b1b;margin:8px 0;font-size:12px;font-weight:700}.weightCalculationHeader .btn{justify-self:end}.weightMarginGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weightMarginGrid article{background:#ffffffb8;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:10px}.weightMarginGrid article span,.weightMarginGrid article small{color:#52647c}.weightMarginGrid article.negative{background:#fff1f2;border-color:#ef4444}.weightMarginGrid article.negative strong{color:#b91c1c}.weightBreakdownToggle{color:#123269;background:0 0;border:0;border-top:1px solid #d8e1ec;justify-content:space-between;align-items:center;width:100%;padding:10px 0 0;font-weight:800;display:flex}.weightBreakdownTotals,.weightLineList{gap:6px;min-width:0;display:grid}.weightBreakdownTotals>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(85px,1fr));gap:8px;padding:7px 0;display:grid}.weightLineList>div{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(160px,1.5fr) minmax(140px,1.2fr) minmax(150px,1fr);gap:8px;padding:8px;display:grid}.weightLineList em,.weightReviewReasons span{color:#9a3412;grid-column:1/-1}.weightCalculationPanel *,.weightBreakdownTotals>div>*,.weightLineList>div>*{overflow-wrap:anywhere;min-width:0}@container weight-calculation (width<=560px){.weightCalculationHeader,.weightMarginGrid,.weightBreakdownTotals>div,.weightLineList>div{grid-template-columns:1fr}.weightCalculationHeader .btn{justify-self:stretch;width:100%}}@media (width<=720px){.weightCalculationHeader,.weightMarginGrid,.weightBreakdownTotals>div,.weightLineList>div{grid-template-columns:1fr}.weightCalculationHeader .btn{justify-self:stretch}}._capacityField_14mqq_12{align-self:start}.featuresPage{gap:14px}.featureSectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.featureSectionHeader h2{margin:0 0 6px}.featureSectionHeader p{color:var(--muted);margin:0}.refinedSeatsModule{background:linear-gradient(#fff,#fbfdff);border:1px solid #cfd9ea}.refinedSeatsLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;display:grid}.seatLeftColumn{min-width:0}.seatSubHeader{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 12px;display:flex}.seatSubHeader h3{margin:0}.seatSubHeader small{color:var(--muted)}.seatBlockTitle{align-items:center;gap:10px;margin:10px 0 14px;display:flex}.seatBlockTitle span,.rowNumber{background:var(--navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.seatBlockTitle strong{letter-spacing:.4px;font-size:15px}.seatBlockTitle small{color:var(--muted);margin-left:8px;font-weight:500}.refinedLayoutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.fullWidthNotice{grid-column:1/-1}.seatLayoutCard{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-height:190px;padding:12px;transition:all .16s;display:flex;position:relative;overflow:hidden}.seatLayoutCard:hover{border-color:#8fb7ff;transform:translateY(-1px);box-shadow:0 10px 20px #0f214814}.seatLayoutCard strong{font-size:15px}.seatLayoutCard small{color:#34405c;line-height:1.35}.seatLayoutCard em{color:var(--muted);margin-top:auto;font-size:12px;font-style:normal}.seatCardBadges{flex-wrap:wrap;gap:6px;display:flex}.seatCardBadges span{color:#243555;background:#f8fbff;border:1px solid #d7e1f1;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.layoutThumb{background:linear-gradient(90deg,#f8fafc 0 78%,#d8dde6 78% 100%);border:1px solid #cbd5e4;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:5px;height:62px;padding:12px 36px 12px 12px;display:grid;position:relative}.layoutThumb b{background:#313946;border-radius:9px;width:25px;height:30px;position:absolute;top:16px;right:9px}.layoutThumb span{background:#2c72bd;border:1px solid #1d5a9a;border-radius:3px}.layout-perimeter{grid-template-columns:repeat(5,1fr)}.layout-school{grid-template-columns:repeat(6,1fr)}.layout-accessible{grid-template-columns:repeat(4,1fr)}.refinedSeatControls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:18px 0;display:grid}.controlField{flex-direction:column;gap:6px;display:flex}.controlField>span{color:#1d2b50;font-size:12px;font-weight:900}.controlField select,.seatTypeRow select,.seatTypeRow input,.seatTypeCard select,.seatTypeCard input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-weight:700}.miniCounter{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;display:flex;overflow:hidden}.miniCounter button{width:36px;height:38px;color:var(--navy);cursor:pointer;background:#f6f8fb;border:0;font-size:18px;font-weight:900}.miniCounter strong{text-align:center;min-width:28px}.refinedSeatTypeHeader{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 12px;display:flex}.refinedSeatTypeHeader button{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #b8cdf5;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:flex}.refinedSeatTypeCards{gap:12px;display:grid}.seatTypeCard{border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.seatTypeCard header{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:12px;display:grid}.seatTypeCard header strong{color:var(--navy);letter-spacing:.35px;margin-bottom:6px;font-size:13px;display:block}.seatTypeCardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.seatRowActions{justify-content:flex-end;gap:6px;display:flex}.seatRowActions button{color:var(--blue);background:#f6f8fb;border:0;border-radius:7px;align-items:center;gap:4px;padding:8px 7px;font-size:12px;font-weight:900;display:flex}.seatRowActions button:last-child{color:#d33}.refinedSeatTypeTable{border-top:1px solid var(--border);overflow-x:auto}.seatTypeHead{color:#1d2b50;grid-template-columns:minmax(150px,1.3fr) 88px minmax(120px,1fr) minmax(125px,1fr) minmax(125px,1fr) minmax(120px,1fr) minmax(135px,1fr) 128px;gap:10px;min-width:1040px;margin-left:38px;padding:12px 0 8px;font-size:12px;font-weight:900;display:grid}.seatTypeRow{grid-template-columns:28px minmax(150px,1.3fr) 88px minmax(120px,1fr) minmax(125px,1fr) minmax(125px,1fr) minmax(120px,1fr) minmax(135px,1fr) 128px;align-items:center;gap:10px;min-width:1080px;padding:8px 0;display:grid}.refinedPreview{border:1px solid var(--border);background:#fff;border-radius:14px;position:sticky;top:116px;overflow:hidden}.previewHeader{border-bottom:1px solid var(--border);background:#f8fbff;align-items:center;gap:8px;padding:16px 18px;display:flex}.previewHeader h3{letter-spacing:.4px;margin:0;font-size:14px}.seatSummaryList{border-bottom:1px solid var(--border);padding:16px 18px}.seatSummaryList p{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 13px;display:grid}.seatSummaryList strong{font-size:13px}.seatSummaryList span{color:#34405c;word-break:break-word}.busPreviewShell{background:#f8fafc;border:1px solid #b9c4d6;border-radius:18px 46px 46px 18px;min-height:210px;margin:18px;padding:34px 64px 34px 24px;position:relative}.busCab{background:#3a414b;border-radius:12px 30px 30px 12px;width:44px;height:102px;position:absolute;top:54px;right:14px}.busSeatMap{grid-template-columns:repeat(4,28px);align-content:center;gap:10px 16px;min-height:140px;display:grid}.busSeatMap span{background:#2c72bd;border:1px solid #1d5a9a;border-radius:4px;width:28px;height:30px}.busSeatMap em{background:#fff;border:1px dashed #6f7a90;border-radius:5px;grid-column:span 2;height:34px}.busLabel{color:#07133f;font-size:11px;font-weight:900;position:absolute}.busLabel.top{top:8px;left:50%;transform:translate(-50%)}.busLabel.bottom{bottom:8px;right:48px}.seatLegend{color:#34405c;gap:8px;padding:0 18px 12px;font-size:13px;display:grid}.seatLegend span{align-items:center;gap:8px;display:flex}.seatBox,.openBox{background:#2c72bd;border-radius:3px;width:18px;height:14px;display:inline-block}.openBox{background:#fff;border:1px dashed #6f7a90}.optionAccordion{padding:0;overflow:hidden}.accordionHeader{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.accordionHeader strong{color:var(--navy);font-size:18px}.accordionHeader small{color:var(--muted);margin-top:4px;display:block}.featureOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.featureOptionCard{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:26px 1fr;gap:6px 10px;min-height:96px;padding:14px;display:grid}.featureOptionCard strong{font-size:14px}.featureOptionCard small{color:#506079;grid-column:2;line-height:1.35}.featureOptionCard.selected{border-color:var(--blue);background:#f8fbff}.optionIcon{width:24px;height:24px;color:var(--blue);background:#eef4ff;border-radius:999px;place-items:center;display:grid}.quickSummaryPanel{padding:18px}.quickSummaryHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.quickSummaryHeader div{align-items:center;gap:10px;display:flex}.quickSummaryHeader span{color:var(--muted);font-size:13px}.quickSummaryHeader button{color:var(--blue);background:#fff;border:1px solid #b8cdf5;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:flex}.summaryChips span{border:1px solid var(--border);color:#243555;background:#f8fbff;border-radius:999px;padding:8px 12px;font-weight:800}.expandedOptionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.expandedOptionSummary p{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px}.expandedOptionSummary strong{color:var(--navy);display:block}.expandedOptionSummary span{color:var(--muted)}.additionalRequirementsPanel .field span{align-items:center;gap:8px;display:flex}.seatUxV2 .seatPurposeGrid{display:none}.seatUxV2 .seatGuidanceBanner{margin-bottom:16px}.seatUxV2 .seatBlockTitle:first-of-type,.seatUxV2 .layoutFamilyTabs,.seatUxV2 .seatLeftColumn>.seatBlockTitle:nth-of-type(2) span{display:none}.seatUxV2 .seatLeftColumn>.seatBlockTitle:nth-of-type(2) strong{font-size:16px}.seatUxV2 .refinedSeatControls{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;padding-top:8px}.seatUxV2 .refinedSeatControls .controlField:nth-child(n+3),.seatUxV2 .seatIntentChips,.seatUxV2 .seatPreviewSummary{display:none}.seatUxV2 .seatSubHeader{margin-top:0}.seatUxV2 .seatLayoutGrid{margin-bottom:12px}@media (width<=1500px){.refinedSeatsLayout{grid-template-columns:1fr}.refinedPreview{position:static}.refinedLayoutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.refinedSeatControls,.seatTypeCardGrid,.featureOptionGrid,.refinedLayoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.featureSectionHeader,.quickSummaryHeader,.refinedSeatTypeHeader,.seatSubHeader{display:block}.featureSectionHeader .pill,.quickSummaryHeader button,.refinedSeatTypeHeader button{margin-top:12px}.refinedLayoutGrid,.refinedSeatControls,.featureOptionGrid,.expandedOptionSummary,.seatTypeCardGrid,.seatTypeCard header{grid-template-columns:1fr}.seatRowActions{justify-content:flex-start}.busPreviewShell{padding-right:54px}.busSeatMap{grid-template-columns:repeat(3,28px)}.accordionHeader{grid-template-columns:1fr 24px}.accordionHeader .pill{grid-column:1/-1;width:max-content}.seatBlockTitle small{margin:4px 0 0;display:block}.seatTypeHead{display:none}.seatTypeRow{border-top:1px solid var(--border);grid-template-columns:28px 1fr;min-width:0;padding:12px 0}.seatTypeRow>:not(.rowNumber){grid-column:2}}.productionSeatsLayout{grid-template-columns:minmax(0,1fr) 420px}.frameCard .selectedBadge{z-index:5;color:#0057d8;background:#fff;border-radius:999px;position:absolute;top:10px;right:10px}.frameCard:after,.frameCard.selected:after{display:none}.largeFrameWrap{padding:20px 18px 4px}.directionLabel{color:#061b4f;text-align:center;margin-bottom:6px;font-size:11px;font-weight:900}.framePreviewCard{position:sticky;top:116px}.framePreviewCard .doorBox{background:#f5df94;border:1px solid #d6a21e;border-radius:3px;width:18px;height:14px;display:inline-block}.framePreviewCard .warningNote{margin:12px 18px 18px}.framePreviewCard .seatLegend{grid-template-columns:1fr}.adminFloorPlanPreview{width:100%;overflow:hidden}.frameCard .adminFloorPlanPreview{margin-bottom:10px}.frameCard .compactAdminFloorPlanPreview{max-height:105px}.frameCard .compactAdminFloorPlanPreview::-webkit-scrollbar{height:5px}.frameCard .compactAdminFloorPlanPreview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=1500px){.framePreviewCard{position:static}}@media (width<=700px){.productionSeatsLayout{grid-template-columns:1fr}}@media (width>=1000px){.seatUxV2 .productionSeatsLayout{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.seatUxV2 .seatLeftColumn{gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.seatUxV2 .refinedSeatPreviewPanel{box-sizing:border-box!important;width:100%!important;min-width:0!important}.seatUxV2 .refinedSeatControls{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.seatUxV2 .refinedSeatControls .controlField,.seatUxV2 .refinedSeatControls select,.seatUxV2 .refinedSeatControls input{width:100%!important;min-width:0!important}}@media (width>=1280px){.seatUxV2 .productionSeatsLayout{grid-template-columns:minmax(0,1fr) 360px!important}}.seatUxV2 .productionSeatsLayout.dealerLayoutWorkspace{grid-template-columns:minmax(0,1fr)!important}.seatUxV2 .productionLayoutGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),350px));justify-content:start;align-items:start;container-type:inline-size}.seatUxV2 .productionLayoutGrid .seatLayoutCard{width:100%;min-width:0;max-width:350px;min-height:0}.seatUxV2 .layoutPickerHeader>div{gap:3px;display:grid}.seatUxV2 .layoutSearchField{gap:5px;width:min(280px,100%);display:grid}.seatUxV2 .layoutSearchField span{color:#34405c;letter-spacing:.04em;font-size:11px;font-weight:900}.seatUxV2 .layoutSearchField input{box-sizing:border-box;color:#102a56;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9ea;border-radius:9px;padding:9px 11px}.seatUxV2 .layoutCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.seatUxV2 .layoutCardFacts span{color:#52617a;background:#f8fbff;border:1px solid #dce5f2;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;font-size:10px;line-height:1.2;display:grid}.seatUxV2 .layoutCardFacts b{color:#102a56;font-size:13px}.seatUxV2 .seatCardDescription{color:#44546d}.seatUxV2 .adminFloorPlanCell .floorPlanCellLabel,.seatUxV2 .adminFloorPlanCell .floorPlanCellMetric{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.seatUxV2 .adminFloorPlanCell .floorPlanCellMetric{color:currentColor;opacity:.82;margin-top:1px;font-size:.82em;font-weight:900;line-height:1}@media (width<=700px){.seatUxV2 .productionLayoutGrid{grid-template-columns:minmax(0,1fr)}.seatUxV2 .productionLayoutGrid .seatLayoutCard{max-width:none}.seatUxV2 .layoutPickerHeader{gap:10px;display:grid}.seatUxV2 .layoutSearchField{width:100%}}.seatUxV2 .seatLegend{display:none!important}.seatUxV2 .seatPreviewSummary{margin-top:14px}.seatUxV2 .seatDetailsToolbar{justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.seatUxV2 .seatTypeCard header{background:#f8fbff!important;border-bottom:1px solid #e2eaf6!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px 20px!important;display:flex!important}.seatUxV2 .seatTypeCard header>span{color:#061b4f!important;overflow-wrap:anywhere!important;white-space:normal!important;flex:auto!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;font-weight:950!important;line-height:1.35!important;display:flex!important}.seatUxV2 .seatTypeCard header>span svg{flex:none!important;margin-top:2px!important}.seatUxV2 .seatTypeCard header>div{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.seatUxV2 .iconMiniButton{border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:inline-grid!important}.seatUxV2 .seatTypeCardGrid{grid-template-columns:repeat(6,minmax(120px,1fr))!important;align-items:end!important;gap:12px!important;padding:18px 20px 22px!important;display:grid!important}.seatUxV2 .seatTypeCardGrid label{min-width:0!important}.seatUxV2 .seatTypeCardGrid input,.seatUxV2 .seatTypeCardGrid select{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=1280px){.seatUxV2 .seatTypeCardGrid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (width<=760px){.seatUxV2 .seatTypeCard header{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.seatUxV2 .seatTypeCardGrid{grid-template-columns:1fr!important;padding:14px!important}}.seatUxV2 .collapsibleSectionHeader h2{letter-spacing:0!important;font-size:20px!important;line-height:1.2!important}.seatUxV2 .seatCapacityNoteHint{color:#4a5a78;background:#fff;border:1px solid #d9e4f5;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:800;line-height:1.35}.refinedSeatsLayout,.productionSeatsLayout{grid-template-columns:1fr!important}@media (width<=620px){.seatUxV2 .collapsibleSectionHeader h2{font-size:19px!important}}.capacityChangePanel{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.capacityChangePanel label,.capacityChangePanel label span{gap:5px;display:grid}.capacityChangePanel textarea{resize:vertical;min-height:88px}.weightStatusOnly{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:5px;width:100%;min-width:0;padding:14px;display:grid}.weightStatusOnly small{color:#52647c;font-weight:900}.weightStatusOnly strong{color:#102a56}.weightStatusOnly p{color:#52647c;margin:0;font-size:13px;line-height:1.4}.weightStatusOnly.overweight,.weightStatusOnly.review-required,.weightStatusOnly.unknown{background:#fff7f7;border-color:#f1b6b6}.seatUxV2 .seatPackageControls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seatUxV2 .seatPackageControls>.controlField,.seatUxV2 .seatTypeCardGrid>label{display:flex!important}.seatUxV2 .seatTypeCardGrid>label{flex-direction:column;gap:6px}.seatUxV2 .seatFieldEmptyState{grid-column:1/-1;margin:0}@media (width<=700px){.seatUxV2 .seatPackageControls{grid-template-columns:1fr}}.layoutDrawingRequest{flex-direction:column;align-items:flex-start;gap:12px;margin:14px 0 22px;display:flex}.layoutDrawingRequest.active{background:#f5f8ff;border:1px solid #93b4ed;border-radius:14px;padding:16px}.layoutDrawingRequestHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.layoutDrawingRequestHeader>div{flex-direction:column;gap:5px;display:flex}.layoutDrawingRequestHeader strong{color:#0c3477;align-items:center;gap:8px;display:flex}.layoutDrawingRequest label,.layoutDrawingRequest fieldset{width:100%}.layoutDrawingRequest label>span{margin-bottom:6px;font-weight:700;display:block}.layoutDrawingRequest textarea{resize:vertical;width:100%;min-height:96px}.layoutDrawingRequest em{color:#b42318;font-style:normal}.layoutDrawingRequest fieldset{border:0;margin:0;padding:0}.layoutDrawingRequest legend{margin-bottom:7px;font-weight:700}.layoutRequestPriorityGrid{flex-wrap:wrap;gap:8px;display:flex}.layoutRequestPriorityGrid label{background:#fff;border:1px solid #cad7ec;border-radius:999px;align-items:center;gap:6px;width:auto;padding:7px 10px;font-weight:600;display:flex}.layoutRequestPriorityGrid input{margin:0}@media (width<=640px){.layoutDrawingRequestHeader{flex-direction:column}.layoutDrawingRequestHeader .btn{width:100%}}._sectionHeading_15g9j_1{align-items:center;gap:.625rem;min-inline-size:0;margin-block:.625rem .875rem;display:flex}._sectionNumber_15g9j_9{background:var(--navy,#061b4f);color:#fff;border-radius:999px;flex:0 0 1.75rem;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.8125rem;font-weight:900;line-height:1;display:grid}._sectionTitle_15g9j_23{min-inline-size:0;color:var(--navy,#061b4f);letter-spacing:.025rem;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.35}._seatTypeCardList_15g9j_33{gap:.875rem;inline-size:100%;min-inline-size:0;display:grid}._seatTypeCard_15g9j_33{box-sizing:border-box;background:#fff;border:1px solid #dbe5f1;border-radius:1.25rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid;overflow:hidden;box-shadow:0 10px 24px #07133f0d;container:seat-type-card/inline-size}._seatTypeCardHeader_15g9j_54{box-sizing:border-box;background:#f8fbff;border-block-end:1px solid #e2eaf6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;inline-size:100%;min-inline-size:0;padding:1rem 1.125rem;display:flex}._seatTypeCardSummary_15g9j_68{color:#061b4f;overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;flex:16rem;align-items:flex-start;gap:.4rem;min-inline-size:0;font-weight:900;line-height:1.45;display:inline-flex}._seatTypeCardSummary_15g9j_68 svg{flex:none;margin-block-start:.125rem}._seatTypeCardActions_15g9j_87{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-inline-size:0;margin-inline-start:auto;display:flex}._seatTypeCardAction_15g9j_87{color:#0b57b7;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:.75rem;flex:0 0 3rem;place-items:center;block-size:3rem;inline-size:3rem;padding:0;display:inline-grid}._seatTypeCardAction_15g9j_87:hover{background:#edf5ff;border-color:#7aa9e8}._seatTypeCardAction_15g9j_87:focus-visible{outline-offset:2px;outline:3px solid #7aa9ff}._dangerAction_15g9j_121{color:#b42318;border-color:#f1c1c1}._dangerAction_15g9j_121:hover{background:#fff5f5;border-color:#e58b8b}._seatTypeCardGrid_15g9j_131{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:end;gap:.875rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:1.125rem;display:grid}._seatTypeCardGrid_15g9j_131>label{min-inline-size:0}._seatTypeCardGrid_15g9j_131 input,._seatTypeCardGrid_15g9j_131 select{box-sizing:border-box;border:1px solid var(--border,#d3deec);min-block-size:3rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--text,#102447);font:inherit;background:#fff;border-radius:.5rem;padding:.625rem .6875rem;font-weight:700}._seatTypeCardGrid_15g9j_131 input:focus-visible,._seatTypeCardGrid_15g9j_131 select:focus-visible{outline-offset:2px;outline:3px solid #7aa9ff}@container seat-type-card (width>=34rem){._seatTypeCardGrid_15g9j_131{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@container seat-type-card (width<=24rem){._seatTypeCardHeader_15g9j_54{padding:.875rem}._seatTypeCardActions_15g9j_87{justify-content:flex-start;inline-size:100%;margin-inline-start:0}._seatTypeCardGrid_15g9j_131{padding:.875rem}}._selector_p41q0_1{gap:1rem;min-width:0;display:grid}._introPanel_p41q0_7{min-width:0}._introHeader_p41q0_11{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}._introHeader_p41q0_11>div{min-width:0}._introHeader_p41q0_11 h2,._categoryHeader_p41q0_24 h3,._optionConfiguration_p41q0_25 h4{color:#071a46;margin:0}._introHeader_p41q0_11 p,._categoryHeader_p41q0_24 p,._optionConfiguration_p41q0_25 p{margin:.35rem 0 0}._introHeader_p41q0_11 small{color:#52617b;margin-top:.65rem;display:block}._selectedCount_p41q0_42,._categoryHeader_p41q0_24>span{color:#173b7a;background:#f4f8ff;border:1px solid #cbd9ee;border-radius:999px;flex:none;padding:.38rem .7rem;font-size:.75rem;font-weight:800;line-height:1.2}._loadError_p41q0_55{color:#9b1c1c;font-weight:700}._notice_p41q0_60,._catalogErrors_p41q0_61{color:#123467;background:#eef6ff;border:1px solid #8eb9f5;border-left:4px solid #1261c9;border-radius:.75rem;padding:.85rem 1rem}._catalogErrors_p41q0_61{color:#812121;background:#fff4f4;border-color:#f0b6b6 #f0b6b6 #f0b6b6 #c93737}._notice_p41q0_60 p,._catalogErrors_p41q0_61 p,._groupErrors_p41q0_79 p{margin:.25rem 0 0}._emptyState_p41q0_83{color:#34425c;gap:.35rem;display:grid}._category_p41q0_24{min-width:0;overflow:hidden}._categoryHeader_p41q0_24{border-bottom:1px solid #dfe7f3;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}._categoryHeader_p41q0_24>div{min-width:0}._categoryHeader_p41q0_24 p{color:#52617b;font-size:.88rem}._categoryBody_p41q0_112,._groupBlock_p41q0_113{gap:1rem;min-width:0;display:grid}._categoryBody_p41q0_112{padding-top:1rem}._groupBlock_p41q0_113+._groupBlock_p41q0_113{border-top:1px solid #e2e9f3;padding-top:1rem}._choiceGroup_p41q0_128,._variantGroup_p41q0_129{border:0;min-width:0;margin:0;padding:0}._choiceGroup_p41q0_128 legend,._variantGroup_p41q0_129 legend{color:#071a46;max-width:100%;font-weight:800}._requiredMark_p41q0_143{color:#c62929}._groupHelp_p41q0_147{color:#52617b;margin:.25rem 0 .75rem;font-size:.82rem}._groupErrors_p41q0_79{color:#922424;background:#fff2f2;border-radius:.55rem;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.82rem}._cardChoices_p41q0_162,._listChoices_p41q0_163{gap:.65rem;min-width:0;display:grid}._cardChoices_p41q0_162{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}._nativeChoice_p41q0_173{color:#071a46;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:.65rem;align-items:flex-start;gap:.7rem;min-width:0;min-height:3rem;padding:.7rem .8rem;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}._nativeChoice_p41q0_173:hover{background:#f8fbff;border-color:#6d9ee5}._nativeChoice_p41q0_173:focus-within{outline-offset:2px;outline:3px solid #1261c938}._nativeChoice_p41q0_173>input{accent-color:#075ac4;flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}._nativeChoice_p41q0_173:has(input:disabled){cursor:not-allowed}._cardChoice_p41q0_162{min-height:5.5rem}._selectedChoice_p41q0_217{background:#edf5ff;border-color:#075ac4;box-shadow:inset 0 0 0 1px #075ac4}._choiceContent_p41q0_223{flex:auto;align-items:flex-start;gap:.7rem;min-width:0;display:flex}._optionImage_p41q0_231{object-fit:contain;background:#f8fafd;border:1px solid #dce5f1;border-radius:.45rem;flex:0 0 4rem;width:4rem;height:3rem}._choiceCopy_p41q0_241{flex:auto;align-content:start;gap:.22rem;min-width:0;display:grid}._choiceCopy_p41q0_241 strong,._choiceCopy_p41q0_241 small{overflow-wrap:anywhere;min-width:0}._choiceCopy_p41q0_241 small{color:#52617b;line-height:1.35}._badges_p41q0_260{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}._badge_p41q0_260,._requiredBadge_p41q0_268,._recommendedBadge_p41q0_269{color:#34425c;background:#e8eef8;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}._requiredBadge_p41q0_268{color:#9c2020;background:#ffe8e8}._recommendedBadge_p41q0_269{color:#7a5200;background:#fff4d1}._selectLabel_p41q0_292,._quantityField_p41q0_293{color:#172b52;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}._selectControl_p41q0_301,._quantityField_p41q0_293 select{color:#071a46;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #bfcee3;border-radius:.6rem;padding:.65rem .75rem}._selectControl_p41q0_301[multiple]{min-height:8rem}._selectControl_p41q0_301:focus,._quantityField_p41q0_293 select:focus{outline-offset:1px;border-color:#075ac4;outline:3px solid #1261c933}._selectLabel_p41q0_292 small,._quantityField_p41q0_293 small{color:#52617b;font-weight:500}._optionConfiguration_p41q0_25{background:#f8fbff;border:1px solid #cddcf0;border-left:4px solid #4b86d4;border-radius:.75rem;gap:.9rem;min-width:0;margin-left:1rem;padding:.9rem;display:grid}._optionConfiguration_p41q0_25 h4{font-size:.95rem}._variantGroup_p41q0_129+._variantGroup_p41q0_129{border-top:1px dashed #cfdced;padding-top:.9rem}._quantityField_p41q0_293{max-width:18rem}@media (width<=700px){._introHeader_p41q0_11,._categoryHeader_p41q0_24{flex-direction:column;align-items:stretch}._selectedCount_p41q0_42,._categoryHeader_p41q0_24>span{align-self:flex-start}._cardChoices_p41q0_162{grid-template-columns:minmax(0,1fr)}._optionConfiguration_p41q0_25{margin-left:0}._choiceContent_p41q0_223{flex-direction:column}}._autosaveRow_17q6x_1{align-items:center;gap:8px;height:auto;display:flex}._autosaveRow_17q6x_1 span{border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}._saving_17q6x_20{color:#2563eb;background-color:#eff6ff}._saved_17q6x_25{color:var(--alert-success-text);background-color:var(--alert-success-bg)}._error_17q6x_30{color:#dc2626;background-color:#fef2f2}._spin_17q6x_35{animation:1s linear infinite _spin_17q6x_35}@keyframes _spin_17q6x_35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spin_17q6x_35{animation:none}}:root{--blue:#06c;--navy:#061b4f;--brand-navy:#061b4f;--label-gray:#475467;--divider-gray:#cfe0ff;--text:#07133f;--muted:#66708a;--border:#dce3ef;--bg:#f6f8fb;--panel:#fff;interpolate-size:allow-keywords}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial}button,input,textarea{font:inherit}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;align-items:center;gap:32px;height:88px;padding:0 36px;display:flex;position:sticky;top:0}.brand{letter-spacing:3px;color:var(--navy);align-items:center;gap:14px;min-width:260px;font-family:Georgia,serif;font-size:27px;font-weight:700;display:flex}.logoMark{color:#fff;background:linear-gradient(135deg,#02143f,#0a5bd3);border-radius:50%;place-items:center;width:68px;height:36px;display:grid}.tabs{flex:1;justify-content:center;gap:16px;display:flex}.tabs button{color:#07133f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:18px 34px;font-weight:700;display:flex}.tabs .active{border-color:var(--blue);background:#fff;box-shadow:0 4px 16px #dce6ff}.profile{align-items:center;gap:14px;display:flex}.profile small,.profile strong{display:block}.avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.mobileMenu{display:none}.layout{grid-template-columns:280px minmax(0,1fr) 310px;gap:24px;padding:28px 36px;display:grid}.recent,.summary,.contentCard{border:1px solid var(--border);background:#fff;border-radius:12px}.recent{height:max-content;padding:22px}.recent h3{align-items:center;gap:10px;margin:0 0 18px;display:flex}.recentItem{border-top:1px solid var(--border);grid-template-columns:1fr auto;padding:16px 0;display:grid}.recentItem span{color:var(--badge-neutral-text,#1e40af);font-weight:800}.recentItem:nth-child(3) span,.recentItem:nth-child(6) span{color:var(--color-interactive,#06c)}.recentItem small{color:var(--muted);grid-column:1/-1;margin-top:8px}.recent button,.linkBtn{border:1px solid var(--border);width:100%;color:var(--blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.contentCard{overflow:hidden}.hero{color:#fff;background:linear-gradient(135deg,#061b4f,#0047c7);justify-content:space-between;align-items:center;gap:20px;padding:28px 34px;display:flex}.hero h1{margin:0 0 10px;font-size:30px}.heroLabel{letter-spacing:.11em;margin-bottom:4px;font-size:12px;font-weight:800}.heroSubtitle{opacity:.92}.hero p{opacity:.92;margin:0}.help{border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:15px;padding:12px 22px;display:flex}.stepper{grid-template-columns:repeat(4,1fr);gap:10px;padding:32px 40px 24px;display:grid}.step{text-align:center;position:relative}.step:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:20px;left:-50%}.step:first-child:before{display:none}.bubble{z-index:1;border:1px solid var(--border);background:#f1f4f9;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-weight:800;display:grid;position:relative}.bubble.active{background:var(--blue);border-color:var(--blue);color:#fff}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 28px 18px;padding:22px}.panel h2{align-items:center;gap:10px;margin:0 0 16px;font-size:20px;display:flex}.panel h2 svg{color:var(--blue)}.muted{color:var(--muted);margin-top:-8px}.grid.two{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.field{flex-direction:column;gap:8px;font-weight:700;display:flex}.field span,label span{color:var(--label-gray);font-size:16px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;padding:12px 14px;font-weight:400}textarea{resize:vertical;min-height:68px}.radioRow{gap:28px;margin-bottom:18px;display:flex}.radioRow label,.check{align-items:center;gap:10px;display:flex}.referenceCard{border:1px solid var(--border);background:#f9fbff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.referenceCard strong{color:var(--blue);font-size:20px;display:block}.uploadGrid{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.dropzone{border:1px dashed var(--blue);text-align:center;color:var(--blue);background:#f9fbff;border-radius:12px;place-items:center;gap:10px;padding:26px;display:grid}.dropzone button{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:8px;padding:10px 20px;font-weight:800}.fileList{flex-direction:column;gap:12px;display:flex}.fileRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.cardGrid{gap:16px;margin-bottom:20px;display:grid}.cardGrid.three{grid-template-columns:repeat(3,1fr)}.cardGrid.four{grid-template-columns:repeat(4,1fr)}.optionCard,.miniCard,.busCard{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:16px}.vehicleImage,.busThumb,.summaryBus{color:#333;background:linear-gradient(135deg,#f5c242 0 38%,#efefef 38% 100%);border-radius:8px;place-items:center;height:92px;margin-bottom:12px;font-weight:900;display:grid}.busCard{gap:14px;display:flex}.busThumb{width:120px;min-width:120px;height:70px}.optionCard span,.miniCard span,.busCard span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.controls{grid-template-columns:1fr 1.3fr 1.3fr;gap:18px;margin-top:22px;display:grid}.control>span{font-size:14px;font-weight:800}.counter,.range{border:1px solid var(--border);border-radius:8px;align-items:center;gap:14px;margin-top:10px;padding:8px 12px;display:flex}.counter{justify-content:space-between}.counter button{background:#f5f7fb;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:relative}.counter button:after{content:"";width:48px;min-width:48px;height:48px;min-height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.counter button:hover{background:#eef6ff;border-color:#9cc2ff}.counter button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.counter button:active{transform:scale(.96)}.range input{width:100%}.compact{padding:16px 22px}.compact h2{justify-content:space-between}.pill{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-radius:999px;padding:6px 12px;font-size:13px}.featureGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.featureChip{border:1px solid var(--border);background:#fbfcff;border-radius:8px;padding:12px}.featureChip span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.note{border:1px solid var(--border);color:#34405c;background:#f4f8ff;border-radius:8px;padding:12px}.reviewGrid{grid-template-columns:1fr 1fr;display:grid}.edit{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-weight:800;display:flex}.reviewFeatureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.actions{justify-content:space-between;padding:12px 28px 24px;display:flex}.primary,.secondary{border-radius:8px;align-items:center;gap:12px;padding:16px 28px;font-weight:800;display:flex}.primary{background:var(--blue);color:#fff;border:0;justify-content:center;min-width:280px}.secondary{border:1px solid var(--border);color:var(--blue);background:#fff}.summary{height:max-content;padding:24px;position:sticky;top:112px}.summary h3{justify-content:space-between;margin-top:0;display:flex}.summary h3 button{color:var(--blue);background:0 0;border:0;gap:6px;display:flex}.summary small,.summary span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.summary strong{margin:5px 0 10px;display:block}.summaryBus{height:86px}.featureSummary{justify-content:space-between;font-size:13px;display:flex}.progress{align-items:center;gap:16px;display:flex}.progress div{border:7px solid var(--blue);border-radius:50%;place-items:center;width:68px;height:68px;font-weight:900;display:grid}.progress span{color:var(--text);margin:0;font-size:13px}@media (width<=1100px){.layout{grid-template-columns:1fr;padding:0}.recent,.summary{display:none}.topbar{grid-template-columns:1fr auto;height:auto;padding:24px;display:grid}.brand{font-size:24px}.tabs{border:1px solid var(--border);border-radius:10px;order:2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.tabs button{justify-content:center;padding:16px 10px}.profile>svg,.profile div:not(.avatar){display:none}.mobileMenu{display:block}.contentCard{border:0;border-radius:0}.hero{border-radius:10px;margin:0 16px;display:block}.help{margin-top:18px}.stepper{padding:26px 18px}.step span{font-size:13px}.panel{margin:0 16px 14px}.grid.two,.uploadGrid,.cardGrid.three,.cardGrid.four,.featureGrid,.reviewGrid,.reviewFeatureGrid,.controls{grid-template-columns:1fr}.busCard{display:block}.actions{background:#fff;gap:12px;padding:16px;position:sticky;bottom:0}.actions button{flex:1;justify-content:center;min-width:0}.secondary{max-width:40%}}.requiredAsterisk{margin-left:2px;font-weight:700;color:#dc2626!important}.formLegend{color:#64748b;background-color:#0000;border-left:none;margin-bottom:8px;padding:12px 26px 0;font-size:.8125rem}@media (width<=1180px){.formLegend{padding:12px 16px 0}}:root{--ui-navy:#061b4f;--ui-blue:#004cca;--ui-blue-soft:#eef4ff;--ui-green:#0f8a3b;--ui-green-soft:#ecfdf3;--ui-amber:#a16207;--ui-amber-soft:#fffbeb;--ui-red:#b42318;--ui-red-soft:#fff1f2;--ui-gray:#667085;--ui-border:#d7dee8;--ui-card:#fff;--ui-page:#f4f7fb;--ui-radius:14px;--ui-shadow:0 12px 30px #061b4f1a;--font-h1-size:32px;--font-h1-weight:700;--font-h2-size:24px;--font-h2-weight:600;--font-h3-size:18px;--font-h3-weight:600;--font-body-size:16px;--font-body-weight:400;--font-small-size:14px;--font-small-weight:400;--font-caption-size:12px;--font-caption-weight:400;--color-interactive:#06c;--color-static-dark:#1a1a1a;--color-static-medium:#4a4a4a;--color-static-light:#757575;--color-error:#d32f2f;--color-success:#388e3c;accent-color:#06c;--alert-info-bg:var(--ui-blue-soft);--alert-info-border:#bfdbfe;--alert-info-text:#1d4ed8;--alert-info-icon:#3b82f6;--alert-warning-bg:var(--ui-amber-soft);--alert-warning-border:#fde68a;--alert-warning-text:#92400e;--alert-warning-icon:var(--ui-amber);--alert-error-bg:var(--ui-red-soft);--alert-error-border:#fecaca;--alert-error-text:#991b1b;--alert-error-icon:var(--ui-red);--alert-success-bg:var(--ui-green-soft);--alert-success-border:#bbf7d0;--alert-success-text:#166534;--alert-success-icon:var(--ui-green);--badge-neutral-bg:var(--ui-blue-soft);--badge-neutral-border:#bfdbfe;--badge-neutral-text:#1e40af;--badge-neutral-icon:var(--ui-blue)}.heading-h1{font-size:var(--font-h1-size,32px);font-weight:var(--font-h1-weight,700);text-wrap:balance;line-height:1.2}.heading-h2{font-size:var(--font-h2-size,24px);font-weight:var(--font-h2-weight,600);text-wrap:balance;line-height:1.3}.heading-h3{font-size:var(--font-h3-size,18px);font-weight:var(--font-h3-weight,600);text-wrap:balance;line-height:1.4}.text-body{font-size:var(--font-body-size,16px);font-weight:var(--font-body-weight,400);text-wrap:pretty;line-height:1.5}.text-small{font-size:var(--font-small-size,14px);font-weight:var(--font-small-weight,400);line-height:1.43}.text-caption{font-size:var(--font-caption-size,12px);font-weight:var(--font-caption-weight,400);line-height:1.33}.color-interactive{color:var(--color-interactive,#06c)}.color-static-dark{color:var(--color-static-dark,#1a1a1a)}.color-static-medium{color:var(--color-static-medium,#4a4a4a)}.color-static-light{color:var(--color-static-light,#757575)}.color-white{color:#fff}.color-error{color:var(--color-error,#d32f2f)}.color-success{color:var(--color-success,#388e3c)}.heading-h1[data-bg],.heading-h2[data-bg],.heading-h3[data-bg]{text-wrap:auto}@supports not (accent-color:#0066cc){input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-interactive,#06c);border-color:var(--color-interactive,#06c)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-interactive,#06c);outline-offset:2px}button,a[href],input[type=checkbox],input[type=radio],input[type=button],input[type=submit],input[type=reset],select{min-block-size:24px;min-inline-size:24px}@media (pointer:coarse){button,a[href],input[type=checkbox],input[type=radio],input[type=button],input[type=submit],input[type=reset],select{min-block-size:44px;min-inline-size:44px}}@media (prefers-contrast:more){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:3px}}.processStepper.railStepper{background:linear-gradient(#fff,#fbfdff);border:1px solid #d7e2f1;border-radius:18px;margin:18px 0 22px;padding:15px 18px 14px;overflow:hidden;box-shadow:0 10px 28px #061b4f0f}.processStepperMeta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.processStepperMeta span{color:#004cca;letter-spacing:.04em;font-size:12px;font-weight:900}.processStepperMeta strong{color:#061b4f;font-size:15px}.processStepperTrack{grid-template-columns:repeat(var(--step-count,4), minmax(0, 1fr));gap:0;display:grid;position:relative}.processStepperTrack:before{content:"";left:calc(var(--step-side-offset,12.5%) + 18px);right:calc(var(--step-side-offset,12.5%) + 18px);background:#dbe4f0;border-radius:999px;height:3px;position:absolute;top:18px}.processStep{z-index:1;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0 8px;display:grid;position:relative}.processStep:before{content:"";z-index:-1;background:0 0;height:3px;position:absolute;top:18px;left:0;right:50%}.processStep.done:before,.processStep.active:before{background:#004cca}.processStep:first-child:before{display:none}.processStepMarker{color:#667085;background:#fff;border:2px solid #d7e2f1;border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid;box-shadow:0 4px 12px #061b4f14}.processStepText{gap:2px;min-width:0;display:grid}.processStepText strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.processStepText small{color:#667085;font-size:11px;display:none}.processStep.done .processStepMarker{color:#fff;background:#004cca;border-color:#004cca}.processStep.done .processStepText strong{color:#061b4f}.processStep.active .processStepMarker{color:#061b4f;background:#ffc72c;border-color:#f5b700;box-shadow:0 0 0 5px #ffc72c3d,0 8px 18px #061b4f29}.processStep.active .processStepText strong{color:#061b4f;font-weight:950}.compactProcessStepper{margin:10px 0 4px;padding:12px 14px}.compactProcessStepper .processStepperMeta{margin-bottom:10px}.compactProcessStepper .processStepperMeta strong{font-size:13px}.compactProcessStepper .processStepperTrack:before,.compactProcessStepper .processStep:before{top:14px}.compactProcessStepper .processStepMarker{width:30px;height:30px;font-size:12px}.compactProcessStepper .processStepText strong{font-size:12px}.emptyStateCard{background:#f8fbff;border:1px dashed #b8c7dc;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.emptyStateIcon{background:var(--ui-blue-soft);width:54px;height:54px;color:var(--ui-blue);border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}.emptyStateCard strong{color:var(--ui-navy);margin-bottom:5px;font-size:18px;display:block}.emptyStateCard p{color:#506079;margin:0 0 12px;line-height:1.45}.infoTooltip{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.infoTooltip>span{background:var(--ui-blue-soft);width:18px;height:18px;color:var(--ui-blue);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.infoTooltip em{z-index:10;border:1px solid var(--ui-border);color:#344054;width:220px;box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;padding:10px;font-size:12px;font-style:normal;line-height:1.35;display:none;position:absolute;top:24px;right:0}.infoTooltip:hover em,.infoTooltip:focus em{display:block}.tablePanelRoot{gap:12px;display:grid}.tablePanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tablePanelHeader h2{color:var(--ui-navy);margin:0}.tablePanelHeader p{margin:4px 0 0}.tablePanelScroll{overflow-x:auto}@media (width<=900px){.processStepper.railStepper{padding:14px}.processStepperTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.processStepperTrack:before,.processStep:before{display:none}.processStep{text-align:left;background:#fff;border:1px solid #e8eef6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:10px 12px}.processStep.active{background:#fffdf2;border-color:#ffc72c}.processStepText strong{white-space:normal}}@media (width<=700px){.emptyStateCard{grid-template-columns:1fr}.tablePanelHeader{display:grid}.processStepperMeta{gap:3px;display:grid}.processStepperTrack{grid-template-columns:1fr;gap:8px}.processStepMarker{width:32px;height:32px}.processStep.active .processStepMarker{box-shadow:0 0 0 4px #ffc72c3d}}.logoBrand{cursor:pointer;background:0 0;border:0;align-items:center;min-width:260px;padding:0;display:flex}.logoBrand img{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.mobileMenuButton{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.desktopTabs{min-width:max-content;display:flex}.desktopTabs button{white-space:nowrap;text-overflow:clip;flex:none;min-width:max-content;overflow:visible}.signOutButton{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.signOutButton:hover{color:#b42318;background:#fff5f5;border-color:#d33}.signedInProfile .profileText small{text-transform:none}@media (width<=1100px){.productionTopbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;padding:16px 20px;display:grid}.logoBrand{min-width:0}.logoBrand img{width:210px}.desktopTabs{display:none!important}.profile{justify-content:flex-end}.profile .profileText,.profile .roleSelect,.profile .signOutButton{display:none}.profile.signedInProfile .notificationBellWrap{display:inline-flex!important}.profile .avatar,.mobileMenuButton{display:grid}}@media (width<=560px){.productionTopbar{padding:12px 14px}.logoBrand img{width:170px}.profile{gap:8px}.profile .notificationBellButton,.profile .iconButton{flex:0 0 40px;width:40px;height:40px}.profile .avatar{width:40px;height:40px}}@media (width>=1101px){.productionTopbar{justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex!important}}.desktopTabs{flex:1;justify-content:center;min-width:0}.signedInProfile{margin-left:0}.mobileNavPanel{background:0 0;border:0;margin:0;padding:0;display:none}.mobileNavPanel:popover-open{border:1px solid var(--border);inset:unset;opacity:1;width:calc(100% - 40px);max-width:380px;transition:opacity .3s ease, transform .3s ease, display .3s ease allow-discrete;background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid;position:fixed;top:92px;right:20px;transform:translateY(0);box-shadow:0 16px 48px #07133f29}@starting-style{.mobileNavPanel:popover-open{opacity:0;transform:translateY(-10px)}}.mobileNavPanel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease, display .3s ease allow-discrete;background:#07133f40}.mobileNavPanel:popover-open::backdrop{opacity:1}.mobileTabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileTabs button{border:1px solid var(--border);color:var(--navy);background:#f8fbff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:800;display:flex}.mobileTabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.mobileRoleBlock{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:16px;display:grid}.mobileRoleBlock span{color:#60708b;font-size:12px}.mobileRoleBlock strong{color:var(--navy);font-size:15px}.mobileRoleBlock small{color:#60708b;margin-bottom:8px;font-size:13px}.mobileRoleBlock button{width:100%;color:var(--blue);background:#f8fbff;border:1px solid #d7e2f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.mobileRoleBlock button:last-child{color:#b42318;background:#fff5f5;border-color:#f2b8b8}button{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important;transform:none!important}.btn,.primary,.secondary,.linkBtn,.smallPrimary,.dropzone button,.recent button,.summary h3 button,.edit,.seatRowActions button,.refinedSeatTypeHeader button,.quickSummaryHeader button,.opsRow button,.drawerHeader button,.iconButton{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.primary:hover,.secondary:hover,.linkBtn:hover,.smallPrimary:hover,.dropzone button:hover,.recent button:hover,.summary h3 button:hover,.edit:hover,.seatRowActions button:hover,.refinedSeatTypeHeader button:hover,.quickSummaryHeader button:hover,.opsRow button:hover,.drawerHeader button:hover,.iconButton:hover{transform:translateY(-1px)}.primary,.btn-primary,.smallPrimary{background:var(--color-interactive,#06c);border-color:var(--color-interactive,#06c);color:#fff;box-shadow:0 8px 18px #0066cc2e}.primary:hover,.btn-primary:hover,.smallPrimary:hover{background:#0052a3;border-color:#0052a3}.secondary,.btn-secondary,.linkBtn,.dropzone button,.recent button,.refinedSeatTypeHeader button,.quickSummaryHeader button{color:var(--color-interactive,#06c);background:#fff;border-color:#b9c7dc;box-shadow:0 4px 12px #07133f0a}.secondary:hover,.btn-secondary:hover,.linkBtn:hover,.dropzone button:hover,.recent button:hover,.refinedSeatTypeHeader button:hover,.quickSummaryHeader button:hover{border-color:var(--color-interactive,#06c);background:#f4f8ff}.btn-ghost,.summary h3 button,.edit,.seatRowActions button,.opsRow button,.iconButton{color:var(--color-interactive,#06c);box-shadow:none;background:#f8fbff;border-color:#d7e2f1}.btn-ghost:hover,.summary h3 button:hover,.edit:hover,.seatRowActions button:hover,.opsRow button:hover,.iconButton:hover{background:#eef4ff;border-color:#b9c7dc}.btn-danger,.seatRowActions button:last-child,.documentMetaRow button{color:#c22626!important;background:#fff5f5!important;border-color:#ffd2d2!important}.btn-danger:hover,.seatRowActions button:last-child:hover,.documentMetaRow button:hover{background:#ffeaea!important;border-color:#ef9a9a!important}.btn-sm,.opsRow button,.seatRowActions button,.summary h3 button,.edit{min-height:34px;padding:8px 12px;font-size:12px}.btn-md,.secondary,.linkBtn,.dropzone button,.recent button,.refinedSeatTypeHeader button,.quickSummaryHeader button{padding:11px 16px}.btn-lg,.primary{min-height:52px;padding:15px 26px}.iconButton{border-radius:999px;width:40px;height:40px;padding:0}.tabs button{box-shadow:none;border-radius:0;transform:none}.tabs button:hover{background:#f8fbff;transform:none}.roleSelect{color:var(--navy);background:#fff;border:1px solid #cbd7e6;border-radius:10px;min-height:40px;padding:9px 10px;font-weight:900}.contractSelectorGrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:end;gap:18px;display:grid}.contractSelectorGrid .field select{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:10px;min-height:48px;padding:13px 14px;font-weight:400}.contractStatus{border:1px solid var(--border);background:#f8fbff;border-radius:12px;padding:14px 16px}.contractStatus strong{color:var(--navy);margin-bottom:5px;display:block}.contractStatus span{color:#34405c;line-height:1.35;display:block}.contractStatus.controlled{background:#fff7e6;border-color:#f4c165}.contractRulesSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.contractRulesSummary p{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0;padding:12px}.contractRulesSummary strong{color:var(--navy);letter-spacing:.35px;font-size:12px;display:block}.contractRulesSummary span{color:#34405c;margin-top:5px;display:block}.documentMetaRow{grid-template-columns:140px minmax(0,1fr) 100px 42px;align-items:center;gap:8px;display:grid}.documentMetaRow select,.documentMetaRow input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:9px;min-width:0;padding:10px}.documentMetaRow button{border-radius:9px;place-items:center;height:40px;display:grid}.referenceDetailsPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.referenceDetailsPanel p{border:1px solid var(--border);background:#f8fbff;border-radius:10px;margin:0;padding:12px}.referenceDetailsPanel strong{color:var(--navy);letter-spacing:.35px;font-size:12px;display:block}.referenceDetailsPanel span{color:#34405c;margin-top:5px;display:block}.helpModal{background:#fff;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;box-shadow:-18px 0 40px #07133f33}.helpBackdrop{z-index:100}.slaBadge{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1.15;padding:6px 10px!important;display:inline-flex!important}.slaBadge small{font-weight:700;color:inherit!important;margin-top:3px!important}.sla-on-track{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.sla-at-risk{color:#8a5a00;background:#fff7e6}.sla-past-due{color:#c22626;background:#ffeaea}.sla-completed{color:var(--color-interactive,#06c);background:#eef4ff}.priority-high{color:#c22626!important;background:#ffeaea!important}.priority-watch{color:#8a5a00!important;background:#fff7e6!important}.priority-normal{background:var(--badge-neutral-bg)!important;color:var(--badge-neutral-text)!important}@media (width<=1100px){.profileText,.roleSelect{display:none}.referenceDetailsPanel,.documentMetaRow,.contractSelectorGrid,.contractRulesSummary{grid-template-columns:1fr}.documentMetaRow button{width:100%}}.appShell{background:#f4f7fb;min-height:100vh}.quoteFormLayout,.pageLayout{box-sizing:border-box;width:min(1480px,100vw - 48px);margin:24px auto}.quoteFormLayout{grid-template-columns:260px minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.pageLayout{display:block}.contentCard,.summary,.recent,.panel{box-sizing:border-box}.pageCard,.quoteFormCard{border-radius:14px;overflow:hidden}.sectionStack{padding:22px 28px}.sectionStack>.panel{margin:0 0 18px}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.activeCmsBuilder .seatBuilderHeader input.cmsTitleInput,.activeCmsBuilder .cmsDescriptionInput{border:1px solid var(--border);width:100%;color:var(--navy);box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 12px;font-weight:900}.activeCmsBuilder .cmsDescriptionInput{resize:vertical;color:#34405c;min-height:68px;margin-top:8px;font-weight:700;line-height:1.35}.cmsSaveStatus{margin:0}.activeCmsBuilder .seatBuilderRow{grid-template-columns:86px 210px minmax(0,1fr) auto;align-items:start}.activeCmsBuilder .rowMeta select{border:1px solid var(--border);width:100%;color:var(--blue);text-transform:capitalize;background:#eef4ff;border-radius:9px;margin-top:8px;padding:8px;font-weight:900}.activeCmsBuilder .rowConfigGrid input,.activeCmsBuilder .rowConfigGrid select,.allowedStyles input,.shellTemplateEditor select,.shellTemplateEditor input{color:#07133f;border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:9px;width:100%;padding:9px;font-weight:800}.allowedStyles input{width:100%}.rowRemoveButton{align-self:center}.contractCmsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contractCmsCard{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid}.contractCmsCard.controlled{background:#fffaf0;border-color:#f4c165}.contractCmsCard strong{color:var(--navy);font-size:16px}.contractCmsCard span{color:var(--blue);font-weight:900}.contractCmsCard p{color:#34405c;margin:0;line-height:1.35}.contractCmsCard em{width:max-content;color:var(--blue);background:#eef4ff;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.contractCmsCard.controlled em{color:#8a5a00;background:#fff1d1}.contractCmsCard small{color:var(--muted);font-weight:800;line-height:1.35}.shellLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shellLibraryCard{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.shellLibraryCard strong{color:var(--navy);font-size:18px}.shellLibraryCard span{color:#34405c;line-height:1.35}.shellLibraryCard em{color:var(--blue);text-transform:capitalize;font-size:12px;font-style:normal;font-weight:900}.shellCanvasPreview{aspect-ratio:3.43;background:#f8fbff;border:1px solid #d6deeb;border-radius:12px;position:relative;overflow:hidden}.shellCanvasPreview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shellZone{z-index:3;color:#fff;background:#141a22b8;border:2px solid #e5a70b;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:900;position:absolute}.rearLiftZone{top:14%;right:10%}.midDoorZone{top:12%;left:49%}.shellRowTick{z-index:4;background:var(--blue);border-radius:3px;width:12px;height:12px;position:absolute;top:44%;box-shadow:0 1px 3px #00000040}.shellTemplateEditor{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:14px;display:grid}.shellTemplateEditor>div:first-child{gap:10px;display:grid}.shellTemplateEditor label{gap:5px;display:grid}.shellTemplateEditor span{color:var(--muted);font-size:11px;font-weight:900}.configSection:first-of-type{margin-top:0}.cmsManagementPage .cmsStatsGrid{margin-bottom:18px}.adminExcelHub{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid!important}.adminExcelHub small{color:#506079;margin-top:5px;font-weight:800;line-height:1.35;display:block}.adminExcelActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cmsConfigLayout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;padding:0 28px 28px;display:grid}.cmsConfigNav{gap:10px;display:grid;position:sticky;top:96px}.cmsConfigNav button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:14px;transition:all .16s;display:grid}.cmsConfigNav button>span{width:34px;height:34px;color:var(--blue);background:#eef4ff;border-radius:10px;grid-row:1/4;place-items:center;display:grid}.cmsConfigNav strong{color:var(--navy);font-size:14px}.cmsConfigNav small{color:#506079;line-height:1.25}.cmsConfigNav em{color:#334155;background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.cmsConfigNav button.active>span{background:var(--blue);color:#fff}.cmsConfigContent{min-width:0}.cmsPageStack{gap:18px;display:grid}.cmsRulePlaceholder{background:#f8fbff;border:1px dashed #b8c7dc;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.cmsRulePlaceholder svg{color:var(--blue)}.cmsRulePlaceholder strong{color:var(--navy)}.cmsRulePlaceholder p{color:#506079;margin:4px 0 0;line-height:1.35}.cmsRulePlaceholder span{color:var(--blue);white-space:nowrap;background:#eef4ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.optionRecordTable{grid-template-columns:1fr 1.2fr 2fr .7fr}.contractEditorShell{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.contractEditorList{align-content:start;gap:10px;display:grid}.contractEditorList button:not(.btn){border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid}.contractEditorList button.active{border-color:var(--blue);box-shadow:0 0 0 3px #004cca1f}.contractEditorList strong{color:var(--navy)}.contractEditorList span{color:#506079;font-size:12px}.contractEditorList em{color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.contractEditorMain{gap:14px;min-width:0;display:grid}.contractMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.contractRuleIndexTable{border:1px solid var(--border);border-radius:14px;grid-template-columns:.8fr 2fr .7fr .4fr;min-width:720px;display:grid;overflow:hidden}.contractRuleIndexTable>div{display:contents}.contractRuleIndexTable span,.contractRuleIndexTable input,.contractRuleIndexTable select,.contractRuleIndexTable button{margin:0}.contractRuleIndexTable .head span{color:var(--navy);background:#f1f5f9;padding:10px;font-size:11px;font-weight:900}.contractRuleIndexTable input,.contractRuleIndexTable select{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:9px;min-width:0;margin:6px;padding:9px;font-weight:800}.contractRuleIndexTable button{align-self:center;margin:6px}.contractRuleIndexTable .iconMiniButton{border:1px solid var(--border);color:#d33;background:#fff;border-radius:7px;place-items:center;padding:7px;display:grid}@media (width<=1320px){.quoteFormLayout{grid-template-columns:1fr}.summary,.recent{position:static}.contractCmsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shellLibraryGrid,.shellTemplateEditor,.cmsConfigLayout{grid-template-columns:1fr}.cmsConfigNav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.contractEditorShell{grid-template-columns:1fr}.adminExcelHub{grid-template-columns:22px minmax(0,1fr)}}@media (width<=1100px){.quoteFormLayout,.pageLayout{width:calc(100vw - 32px);margin:16px auto}.pageCard>.panel,.adminConfigPage>.panel,.pageCard>.reviewGrid{margin-left:16px;margin-right:16px}.sectionStack{padding:18px 16px}.panel{padding:18px}.activeCmsBuilder .seatBuilderRow{grid-template-columns:1fr}.rowRemoveButton{width:100%}.contractCmsGrid{grid-template-columns:1fr}.cmsConfigLayout{padding:0 16px 18px}.cmsConfigNav{grid-template-columns:1fr}.cmsRulePlaceholder{grid-template-columns:30px minmax(0,1fr)}.contractMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractMetaGrid .wideField{grid-column:span 2}}@media (width<=700px){.quoteFormLayout,.pageLayout{width:100%;margin:0}.pageCard,.quoteFormCard{border-radius:0}.pageHero{border-radius:0!important;margin:0!important}.sectionStack{padding:14px 12px}.panel{padding:14px}.pageCard>.panel,.adminConfigPage>.panel,.pageCard>.reviewGrid{margin-left:12px;margin-right:12px}.configStatsGrid{padding-left:12px!important;padding-right:12px!important}.adminExcelHub{grid-template-columns:1fr}.adminExcelActions{justify-content:flex-start}.seatBuilderActions{width:100%;display:grid}.seatBuilderActions .btn{width:100%}.cmsConfigLayout{padding:0 12px 14px}.cmsRulePlaceholder span{grid-column:2}.contractMetaGrid{grid-template-columns:1fr}.contractMetaGrid .wideField{grid-column:span 1}}:root{--prod-page:#f3f6fb;--prod-card:#fff;--prod-border:#d9e3f0;--prod-border-soft:#e8eef6;--prod-navy:#061b4f;--prod-blue:#004cca;--prod-yellow:#ffc72c;--prod-muted:#667085;--prod-radius:16px;--prod-shadow:0 12px 28px #061b4f13;--prod-shadow-soft:0 8px 20px #061b4f0e}body,.appShell{background:var(--prod-page)}.topbar.productionTopbar{border-bottom:1px solid var(--prod-border);z-index:30;background:#fff;height:76px;padding:0 28px;position:sticky;top:0;box-shadow:0 3px 14px #061b4f0b}.desktopTabs{align-items:stretch;gap:2px;height:100%}.desktopTabs button{color:#07133f;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;gap:9px;height:100%;padding:0 22px;font-weight:700}.desktopTabs button:hover{color:var(--prod-blue);background:#f8fbff}.desktopTabs button.active{border-bottom-color:var(--prod-blue);color:var(--prod-blue);box-shadow:none;background:#f8fbff}.signedInProfile{gap:12px;min-width:max-content}.signedInProfile .avatar{box-shadow:0 4px 12px #004cca29}.profileText strong{color:#07133f}.profileText small{color:var(--prod-muted)}.iconButton{color:var(--prod-blue);background:#f8fbff;border-color:#d7e2f1}.quoteFormLayout,.pageLayout{width:min(1500px,100vw - 56px);margin:28px auto}.productionQuoteLayout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:30px;transition:grid-template-columns .2s ease-in-out;display:grid}.productionQuoteLayout.noSummaryLayout{grid-template-columns:1fr}.quoteFormCard,.pageCard,.summary,.panel,.configSection{border:1px solid var(--prod-border);border-radius:var(--prod-radius);background:var(--prod-card);box-shadow:var(--prod-shadow-soft)}.quoteFormCard{overflow:hidden}.hero,.pageHero{color:#fff;background:linear-gradient(135deg,#071f63,#004cca);border-radius:0;padding:26px 42px}.hero h1,.pageHero h1{letter-spacing:-.025em;margin-bottom:10px;font-size:32px;line-height:1.15}.hero p,.pageHero p{opacity:.9;font-size:16px;line-height:1.45}.hero .help{background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;padding:14px 18px}.hero .help strong{font-size:16px}.processStepper.railStepper{box-shadow:none;background:#fff;border-width:0 0 1px;border-radius:0;margin:0;padding:18px 24px 17px}.processStepperMeta{margin-bottom:12px}.processStepperMeta span{color:var(--prod-blue)}.processStepperMeta strong{font-size:16px}.processStepMarker{width:34px;height:34px;box-shadow:0 4px 10px #061b4f0f}.processStepText strong{font-size:12.5px}.processStep.active .processStepMarker{background:var(--prod-yellow);color:var(--prod-navy);border-color:#f2b400;box-shadow:0 0 0 4px #ffc72c38,0 8px 18px #061b4f1f}.processStep.active .processStepText strong{color:var(--prod-navy)}.quoteFormCard>.processStepper.railStepper+.panel{margin-top:14px}.offlineDraftBanner{border:1px solid var(--prod-border);color:#344054;background:#f8fbff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 28px 0;padding:12px 14px;font-weight:850;display:flex}.offlineDraftBanner strong{color:var(--prod-navy);white-space:nowrap}.offlineDraftBanner span{color:#4f5d75;text-align:right;line-height:1.35}.offlineDraftBanner.offline{color:#5a4300;background:#fff8e6;border-color:#f4c165}.offlineDraftBanner.offline strong{color:#6a4a00}.sectionStack,.quoteFormCard .panel{padding:20px 28px}.panel{padding:22px}.panel h2{color:var(--prod-navy);letter-spacing:-.015em}.panel p.muted,.muted{color:var(--prod-muted)}input,select,textarea{border-color:var(--prod-border)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:var(--prod-blue)!important;background:#fff!important;outline:3px solid #004cca24!important}.actions.productionActions{border-top:1px solid var(--prod-border-soft);background:#fbfdff;padding:18px 28px 24px}.primary,.btn-primary{box-shadow:0 8px 18px #004cca29;background:var(--prod-blue)!important;border-color:var(--prod-blue)!important}.secondary,.btn-secondary,.btn-ghost{border-color:var(--prod-border)!important;color:var(--prod-navy)!important;background:#fff!important}.summary.productionSummary,.summary{box-shadow:var(--prod-shadow);border-radius:18px;padding:0;position:sticky;top:100px;overflow:hidden}.summary h3{letter-spacing:-.02em;color:var(--prod-navy);border-bottom:1px solid var(--prod-border-soft);background:#fbfdff;justify-content:space-between;align-items:center;margin:0;padding:0;font-size:21px;display:flex}.summary h3 button{border:1px solid var(--prod-border);height:38px;color:var(--prod-blue);background:#fff;border-radius:12px;font-weight:700}.summarySection{border-bottom:1px solid var(--prod-border-soft);gap:8px;display:grid}.summarySection:last-child{border-bottom:0}.summary hr{display:none}.summary small{color:#5a6b87;letter-spacing:.045em}.summary span{color:var(--prod-muted);font-size:13px}.summary strong{color:#07133f;line-height:1.3}.summaryRow{grid-template-columns:115px minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}.summaryRow span{font-size:12px}.summaryRow strong{text-align:right;overflow-wrap:anywhere;font-size:13px}.summaryBus{color:var(--prod-navy);border:1px solid #e6edf7;place-items:end start;padding:10px;font-weight:950;display:grid;background:linear-gradient(135deg, var(--prod-yellow) 0 32%, #eef2f7 32% 100%)!important;border-radius:12px!important;height:74px!important}.summaryChips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.summaryChips span{color:#344054;background:#f8fbff;border:1px solid #d7e2f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.summaryEmpty{color:var(--prod-muted);margin:0;font-size:12px;font-weight:800}.weightEstimateCard{border-radius:14px;margin-top:8px;padding:14px}.progress{border:1px solid var(--prod-border-soft);background:#f8fbff;border-radius:14px;align-items:center;gap:12px;padding:12px;grid-template-columns:64px minmax(0,1fr)!important;display:grid!important}.progress>div:first-child{flex-shrink:0;border-radius:999px!important;place-items:center!important;width:56px!important;height:56px!important;font-weight:950!important;line-height:1!important;display:grid!important}.progress span{min-width:0;text-align:left!important;line-height:1.35!important;display:block!important}.progress span strong{font-size:12px!important;display:inline!important}.kpiGrid{gap:14px}.kpiGrid div{box-shadow:var(--prod-shadow-soft);border-color:var(--prod-border)}.requestTable{border-color:var(--prod-border);box-shadow:var(--prod-shadow-soft)}.requestHead{color:#344054;background:#f8fbff}.requestRow{min-height:62px}.requestRow:hover{background:#f7fbff}.statusBadge{box-shadow:0 3px 9px #061b4f0a}.emptyStateCard{box-shadow:var(--prod-shadow-soft)}.confirmationLayout,.confirmationCard,.confirmationDetails.panel{padding:24px}.cmsConfigNav button{border-color:var(--prod-border);box-shadow:var(--prod-shadow-soft)}.cmsConfigNav button.active{border-color:var(--prod-blue);box-shadow:0 0 0 3px #004cca1a}.adminExcelHub{border-color:var(--prod-border);background:#fff}.featureEditorTable,.floorPlanTable,.contractEditorList button:not(.btn),.floorPlanList button:not(.btn){border-color:var(--prod-border)}.featureGrid.head,.floorPlanTableGrid .head{background:#f8fbff}@media (width<=1180px){.quoteFormLayout,.pageLayout{width:calc(100vw - 32px);margin:18px auto}.productionQuoteLayout{grid-template-columns:1fr}.summary.productionSummary,.summary{position:static}.topbar.productionTopbar{height:auto;padding:14px 18px}.confirmationLayout,.confirmationCard,.confirmationDetails.panel{padding:18px}}@media (width<=700px){.quoteFormLayout,.pageLayout{width:100%;margin:0}.quoteFormCard,.pageCard{border-left:0;border-right:0;border-radius:0}.hero,.pageHero{padding:22px 18px}.hero h1,.pageHero h1{font-size:26px}.processStepper.railStepper{padding:14px 16px}.offlineDraftBanner{gap:4px;margin:12px 16px 0;display:grid}.offlineDraftBanner span{text-align:left}.panel{padding:16px}.actions.productionActions{padding:14px 16px 18px}.summary{border-radius:0}.summaryRow{grid-template-columns:1fr;gap:2px}.summaryRow strong{text-align:left}.confirmationLayout,.confirmationCard,.confirmationDetails.panel{padding:16px}}:root{--field-h:44px;--section-gap:18px}.contentCard{background:#fff;border-color:#d9e3f0}.panel{border-color:#d9e3f0}.panel h2,.panel h3{letter-spacing:-.015em}.panel h2+p,.panel h3+p{margin-top:4px}.formGrid,.specsGrid,.companyGrid,.seatDetailsGrid,.reviewGrid{gap:16px}label{color:#344054;font-weight:850}label span,.fieldLabel{color:#475467;text-transform:none;letter-spacing:normal;font-size:16px;font-weight:600}input,select,textarea{min-height:var(--field-h);font-size:14px;font-weight:400;box-shadow:none!important}textarea{min-height:96px;line-height:1.45}input::placeholder,textarea::placeholder{color:#98a2b3}.cardOption,.miniCard,.seatLayoutCard,.featureOptionCard,.vehicleCard,.busTypeCard{transition:border-color .15s,box-shadow .15s,transform .15s;background:#fff!important;border:1px solid #d9e3f0!important;border-radius:16px!important;box-shadow:0 8px 18px #061b4f0b!important}.cardOption:hover,.miniCard:hover,.seatLayoutCard:hover,.featureOptionCard:hover,.vehicleCard:hover,.busTypeCard:hover{transform:translateY(-1px);border-color:#9eb9e8!important;box-shadow:0 12px 26px #061b4f13!important}.productionActionsSpacer{height:96px}.actions.productionActions{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d7e4f7;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:fixed;box-shadow:0 16px 34px #061b4f1f;margin:0!important}.actions.productionActions button{border-radius:12px;min-height:44px;font-weight:700}.actions.productionActions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btn,.primary,.secondary{min-height:38px;border-radius:12px!important;font-weight:700!important}.btn-sm{min-height:34px;padding:8px 11px!important}@media (width<=760px){.productionActionsSpacer{height:88px}.actions.productionActions{background:#fff;border-radius:16px;padding:10px;box-shadow:0 -10px 24px #061b4f14}.actions.productionActions button{flex:1}}.seatUxV2{align-items:stretch;width:100%;max-width:none}.seatUxV2>.panel{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.seatUxV2 .seatTypeCardGrid{gap:12px!important}.seatUxV2 .seatDetailsPanel,.seatPackagePanel,.featureOptionsPanel{background:#fff!important;border-color:#d9e3f0!important;border-radius:16px!important}.collapsibleSeatSection{overflow:hidden;padding:0!important}.collapsibleSectionHeader{text-align:left;cursor:pointer;color:#061b4f;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:24px 28px;display:grid}.collapsibleSectionHeader:hover{background:#fbfdff}.collapsibleSectionHeader h2{letter-spacing:-.025em;color:#061b4f;margin:0 0 8px;font-size:28px}.collapsibleSectionHeader p{color:#667085;max-width:760px;margin:0;font-size:16px;line-height:1.45}.collapsibleSectionHeader .pill{white-space:nowrap;justify-self:end}.collapsibleSectionHeader svg{color:#004cca}.collapsibleSectionBody{border-top:1px solid #e8eef6;gap:18px;padding:22px 28px 28px;display:grid}.seatDetailsToolbar{justify-content:flex-end;margin-bottom:2px;display:flex}.referencePreviewCard,.seatPreviewCard{background:#fff!important;border-color:#d9e3f0!important;border-radius:16px!important}.largeFrameWrap{background:#f8fbff;border:1px solid #e8eef6;border-radius:16px;padding:14px}.seatCardBadges span,.dealerSeatBadges span,.featureOptionBadges em{border-radius:999px}.miniCardImage,.featureOptionImage{background:#f8fbff!important;border-color:#d9e3f0!important;border-radius:14px!important}.emptyPreviewMessage{color:#475569;background:#f8fbff;border-color:#cfd9e8;border-radius:14px}.noLayoutPreview{opacity:.96}.weightEstimateCard{box-shadow:0 8px 18px #061b4f0a}@media (width>=900px){.productionSeatsLayout{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.seatLeftColumn{gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.refinedSeatPreviewPanel,.seatPreviewPanel{box-sizing:border-box!important;width:100%!important;min-width:0!important}.collapsibleSectionBody{gap:20px!important;padding:24px 24px 28px!important}.seatPackageControls,.refinedSeatControls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:14px!important;width:100%!important;max-width:none!important;display:grid!important}.seatPackageControls .controlField,.refinedSeatControls .controlField,.seatPackageControls select,.seatPackageControls input,.refinedSeatControls select,.refinedSeatControls input{width:100%!important;min-width:0!important}.seatSubHeader,.fullWidthNotice,.seatPackageControls,.refinedSeatControls{box-sizing:border-box!important;width:100%!important}.seatTypeCardList{width:100%!important}.seatTypeCard{box-sizing:border-box!important;width:100%!important}.seatDetailsPanel .collapsibleSectionBody{padding-left:24px!important;padding-right:24px!important}}@media (width>=1180px){.productionSeatsLayout{grid-template-columns:minmax(0,1fr) 340px!important}.seatPackageControls,.refinedSeatControls{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.seatUxV2{padding-left:0!important;padding-right:0!important}.seatUxV2>.panel{border-radius:18px!important}.collapsibleSectionHeader{grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.collapsibleSectionHeader .pill{grid-column:1/2;justify-self:start;width:max-content}.collapsibleSectionBody{padding:20px 24px 24px}.productionSeatsLayout{grid-template-columns:1fr!important;display:grid!important}.seatPackageControls,.refinedSeatControls{width:100%!important;max-width:none!important}}@media (width<=760px){.seatUxV2 .seatTypeCardGrid{grid-template-columns:1fr 1fr!important}.largeFrameWrap{padding:10px}}@media (width<=620px){.seatUxV2{gap:18px!important}.seatUxV2>.panel{border-radius:18px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.collapsibleSectionHeader{padding:22px}.collapsibleSectionHeader h2{font-size:24px;line-height:1.15}.collapsibleSectionHeader p{font-size:15px}.collapsibleSectionBody{padding:18px 22px 24px}.seatUxV2 .seatTypeCardGrid{grid-template-columns:1fr!important}.seatDetailsToolbar{justify-content:stretch}.seatDetailsToolbar .btn{width:100%}.seatPurposeCard{min-width:0!important}}.tablePanel,.featureEditorTable,.floorPlanTable{background:#fff;border-color:#d9e3f0;border-radius:16px}.requestHead,.featureGrid.head,.floorPlanTableGrid .head span,.configTableHead{letter-spacing:.045em;color:#344054;font-size:11px}.requestRow,.featureGrid:not(.head){font-size:13px}.requestRow strong,.featureGrid strong{color:#061b4f}.requestRow small{color:#667085}.cmsConfigLayout{gap:20px}.cmsConfigNav{gap:8px}.cmsConfigNav button{border-radius:14px;padding:13px}.cmsConfigNav strong{font-size:13px}.cmsConfigNav small{font-size:12px}.configSection{border-radius:18px}.configSectionHeader{margin-bottom:14px}.configSectionHeader h2{font-size:20px}.configSectionHeader p{font-size:13px}.floorPlanHeader,.featureEditorHeader{background:#fbfdff;border-color:#d9e3f0;border-radius:16px}.floorPlanAdminActions{gap:7px}.featureCmsStats,.floorPlanStats,.configStatsGrid{gap:10px}.featureCmsStat,.floorPlanStat,.configStat{border-radius:14px}.featureGrid input,.featureGrid select,.floorPlanTableGrid input,.floorPlanTableGrid select{min-height:38px}.featureGrid:not(.head):hover{background:#f8fbff}@media (width<=760px){.featureCmsStats,.floorPlanStats,.configStatsGrid,.kpiGrid{grid-template-columns:1fr 1fr!important}}.seatUxV2{gap:18px;display:grid}.seatUxV2 .panel,.seatPackagePanel,.seatDetailsPanel,.featureOptionsPanel{box-shadow:0 8px 22px #061b4f0e}.seatUxV2 h2,.seatUxV2 h3{color:#061b4f;letter-spacing:-.02em}.seatUxV2 p{line-height:1.45}.seatLayoutCard.frameCard{align-content:start;gap:10px!important;padding:14px!important;display:grid!important}.seatLayoutCard.frameCard small{color:#667085;line-height:1.35}.seatCardTitleLine{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seatCardTitleLine strong{color:#061b4f;font-size:15px}.seatCardTitleLine em{color:#004cca;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:11px}.dealerSeatBadges{gap:6px!important;margin-top:2px!important}.dealerSeatBadges span{color:#344054!important;background:#f8fbff!important;border:1px solid #d9e3f0!important;padding:5px 8px!important;font-size:11px!important}.dealerPreviewCard{box-shadow:0 10px 26px #061b4f0f}.previewHeader{align-items:flex-start;gap:12px}.previewHeader h3{margin:0;font-size:20px}.seatSummaryList p{border-bottom:1px solid #edf2f7;margin:0;padding:9px 0}.seatSummaryList p:last-child{border-bottom:0}.seatSummaryList strong{color:#667085;letter-spacing:.035em;font-size:12px}.seatSummaryList span{color:#061b4f;font-weight:900}.featureOptionCard{padding:14px!important}.featureOptionCard strong{color:#061b4f}.featureOptionCard p{color:#667085}.rfqSnapshot{scrollbar-width:thin;max-height:calc(100vh - 118px);overflow:auto}.rfqSnapshot h3{z-index:2;position:sticky;top:0}.summarySection{gap:9px!important}.summaryRow{min-height:24px}.summaryRow span{color:#667085}.summaryRow strong{font-size:13px}.summaryChips span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.weightEstimateCard strong{font-size:15px!important}.weightEstimateCard b{font-size:16px!important}.cmsManagementPage .featureEditorTable,.cmsManagementPage .floorPlanTable,.cmsManagementPage .configTable{border-radius:14px;overflow:auto}.cmsManagementPage .featureGrid{padding-top:7px;padding-bottom:7px}.cmsManagementPage .featureGrid.head{padding-top:10px;padding-bottom:10px}.cmsManagementPage .featureGrid input,.cmsManagementPage .featureGrid select,.cmsManagementPage .floorPlanTableGrid input,.cmsManagementPage .floorPlanTableGrid select{padding:7px 8px;font-size:12px}.cmsManagementPage .featureEditorTableHeader,.cmsManagementPage .floorPlanTableHeader{min-height:54px}.cmsManagementPage .featureEditorTableHeader h4,.cmsManagementPage .floorPlanTableHeader h4{color:#061b4f}.cmsManagementPage .floorPlanAdminActions .btn{height:34px}.topbar.productionTopbar{min-height:72px}.logoBrand{min-width:220px}.logoBrand img{width:220px}.desktopTabs button{padding-left:18px;padding-right:18px;font-size:14px}.signedInProfile .profileText{max-width:210px}.signedInProfile .profileText strong,.signedInProfile .profileText small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signOutButton{height:38px;padding:8px 11px}@media (width<=900px){.quoteFormLayout,.pageLayout{width:calc(100vw - 24px);margin:12px auto}.hero,.pageHero{padding:20px 18px}.hero h1,.pageHero h1{font-size:25px}.hero p,.pageHero p{font-size:15px}.processStepper.railStepper{padding:12px 14px}.processStepperMeta strong{font-size:14px}.seatLayoutCard.frameCard{min-height:auto}.seatUxV2 .seatTypeCardGrid{grid-template-columns:1fr 1fr!important}.summary.productionSummary{max-height:none}.cmsConfigLayout{gap:14px}}@media (width<=620px){.quoteFormLayout,.pageLayout{width:100%;margin:0}.topbar.productionTopbar{padding:12px 14px}.logoBrand img{width:165px}.hero,.pageHero{padding:18px 16px}.hero .help{display:none}.processStepperTrack{gap:6px!important}.processStep{padding:9px 10px!important}.processStepText strong{font-size:12px}.seatUxV2 .seatTypeCardGrid{grid-template-columns:1fr!important}.largeFrameWrap{overflow-x:auto}.actions.productionActions{gap:8px}.actions.productionActions button{min-width:0;padding-left:12px;padding-right:12px}.kpiGrid,.featureCmsStats,.floorPlanStats,.configStatsGrid{grid-template-columns:1fr!important}}:root{--rfq-focus-ring:0 0 0 4px #0b63ce29;--rfq-shell-max-width:1440px;--rfq-page-gutter:clamp(16px, 2.3vw, 28px);--rfq-panel-radius:12px;--rfq-section-gap:18px}.quoteFormLayout,.pageLayout{width:min(var(--rfq-shell-max-width), calc(100vw - 48px))}.contentCard,.quoteFormCard,.pageCard,.summary,.recent,.panel,.configSection{min-width:0}.pageCard,.quoteFormCard,.panel,.configSection,.featureEditorTable,.floorPlanTable,.configTable,.contractEditorList button:not(.btn),.cmsConfigNav button{border-radius:var(--rfq-panel-radius)}.pageCard>.panel,.adminConfigPage>.panel,.pageCard>.reviewGrid{margin-left:var(--rfq-page-gutter);margin-right:var(--rfq-page-gutter)}.sectionStack,.cmsConfigLayout{padding-left:var(--rfq-page-gutter);padding-right:var(--rfq-page-gutter)}.cmsConfigLayout,.cmsConfigContent,.cmsPageStack,.contractEditorMain,.featureOptionsEditor,.floorPlanAdminEditor,.seatOptionsListEditor,.routingSlaEditor,.portalProfilesEditor,.rolesPermissionsEditor,.weightBalanceEditor,.vehicleMatrixEditor{gap:var(--rfq-section-gap)}.configStatsGrid,.kpiGrid{padding-left:var(--rfq-page-gutter);padding-right:var(--rfq-page-gutter)}.pageLayout .kpiGrid{padding:18px var(--rfq-page-gutter) 22px}.kpiGrid div{padding:20px 22px}.cmsManagementPage>.configNotice{margin-left:var(--rfq-page-gutter);margin-right:var(--rfq-page-gutter)}.productionTopbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.desktopTabs{scrollbar-width:thin;justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.desktopTabs button{min-height:44px;padding:11px 17px}.desktopTabs button:focus-visible,.mobileTabs button:focus-visible,.signOutButton:focus-visible,.iconButton:focus-visible,.mobileMenuButton:focus-visible,.primary:focus-visible,.secondary:focus-visible,.btn:focus-visible,.smallPrimary:focus-visible{outline:2px solid var(--color-interactive,#06c);outline-offset:2px;box-shadow:var(--rfq-focus-ring), 0 10px 24px #07133f14}.signedInProfile{justify-content:flex-end;min-width:0}.profileText{min-width:0}.profileText strong,.profileText small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.loginShell{align-items:start;padding-top:clamp(18px,3.2vh,38px);padding-bottom:24px}.loginBrandLogo{width:min(100%,430px)}.loginBrandSubtitle{margin-bottom:18px}.loginCard{padding:26px 28px 22px}.passwordToggle{color:#61718c;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.passwordToggle:hover{color:#0b63ce;background:#eef4ff}.demoUserList{max-height:min(250px,28vh);overflow:auto}.demoUserList button{grid-template-columns:minmax(0,1fr)}.pageHero{min-height:126px;padding-left:calc(var(--rfq-page-gutter) + 6px);padding-right:calc(var(--rfq-page-gutter) + 6px)}.pageHero h1{font-size:30px;line-height:1.05}.pageHero p{max-width:760px;line-height:1.45}.kpiGrid div,.configStat{position:relative;overflow:hidden}.kpiGrid div:after,.configStat:after{content:"";background:#0b63ce24;border-radius:999px;width:44px;height:4px;position:absolute;inset:auto 14px 12px auto}.requestToolbar{align-items:end}.requestToolbar h2{margin-bottom:6px}.requestToolbar .muted{margin:0}.resultCount{color:#43516b;background:#f8fbff;border:1px solid #dbe5f1;border-radius:999px;width:max-content;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.requestTable{border-spacing:0}.requestHead{z-index:1;position:sticky;top:0}.requestRow{cursor:pointer}.selectedQueueRow{background:linear-gradient(#fff,#f3f8ff)!important;border-color:#0b63cee6!important;box-shadow:0 16px 36px #0b63ce1c!important}.rowActionButtons .btn,.opsRow .btn{min-height:34px}.requestHeadWithActions,.requestRowWithActions{grid-template-columns:1fr 1.45fr 1.55fr 1.05fr .9fr .72fr 1.35fr 1.45fr;min-width:1210px}.rowActionButtons{align-items:center}.rowActionButtons .btn-primary{padding-inline:14px}.statusStack{gap:7px}.statusCard{align-items:start;min-width:0;overflow:hidden}.statusCard .statusBadge{min-width:0;max-width:100%}.statusCard .statusBadge small,.statusCard>span{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.terminalOutcomeSummary{color:#334155;background:#f8fafc;border:1px solid #d9e3f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.compactProcessStepper{background:#f8fbff;border-radius:12px;padding:14px 16px}.compactProcessStepper .processStepperMeta{align-items:center;margin-bottom:12px}.compactProcessStepper .processStepperMeta span{background:#fff;border:1px solid #cfe0f5;border-radius:999px;padding:5px 9px}.compactProcessStepper .processStepperTrack{grid-template-columns:repeat(var(--step-count,4), minmax(0, 1fr));gap:10px}.compactProcessStepper .processStepperTrack:before,.compactProcessStepper .processStep:before{display:none}.compactProcessStepper .processStep{text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:9px;min-height:58px;padding:10px}.compactProcessStepper .processStep.done{background:#f0f7ff;border-color:#bfdbfe}.compactProcessStepper .processStep.active{background:#eaf3ff;border-color:#0b63ce;box-shadow:inset 0 0 0 1px #0b63ce33}.compactProcessStepper .processStepMarker{flex:0 0 28px;width:28px;height:28px}.compactProcessStepper .processStepText strong{color:#102447;white-space:normal;font-size:12px;line-height:1.18}.processStep.disabled{opacity:.55}.processStep.disabled .processStepMarker,.processStep.disabled.active .processStepMarker,.processStep.disabled.done .processStepMarker{color:#64748b;box-shadow:none;background:#eef2f7;border-color:#cbd5e1}.processStep.disabled .processStepText strong,.processStep.disabled.active .processStepText strong,.processStep.disabled.done .processStepText strong{color:#64748b}.fieldHint{color:#64748b;font-size:11px;font-weight:800;line-height:1.35;display:block;text-transform:none!important}.requestDetailBackdrop{z-index:95}.requestDetailDrawer{background:#fff;flex-direction:column;width:min(940px,100vw);height:100vh;display:flex;box-shadow:-18px 0 40px #07133f33}.requestDetailHeader{box-sizing:border-box;flex:none;min-height:98px}.requestDetailHeader h2{margin:6px 0 4px;font-size:24px;line-height:1.12}.requestDetailHeader p{line-height:1.35}.requestDetailDrawerContent{background:#f5f8fc;flex-direction:column;gap:16px;padding:18px;display:flex;overflow:auto}.requestDetailDrawerContent .panel{background:#fff;margin:0}.requestDetailDrawerContent .reviewGrid,.requestDetailDrawerContent .queueWorkflowGrid{margin:0}.requestDetailDrawerContent .myRequestStatusPanel{gap:6px;display:grid}.requestDetailDrawerContent>.rfqConfigAccordion{align-self:stretch;width:100%}.quoteFormLayout .summaryTitle{justify-content:flex-start!important}.quoteFormLayout .summaryTitle span{line-height:1.15;font-size:22px!important;font-weight:950!important}.adminExcelHub{gap:12px}.floorPlanHeader,.featureEditorHeader,.featureEditorTableHeader,.floorPlanTableHeader,.requestToolbar,.tablePanelHeader{gap:14px}.floorPlanAdminActions,.adminExcelActions,.seatBuilderActions{gap:8px;min-width:0;max-width:100%}.floorPlanAdminActions .btn,.adminExcelActions .btn{min-height:36px}.featureEditorTable,.floorPlanTable,.configTable,.portalProfileTable,.rolesTable,.permissionsTable,.assignmentsTable{overflow:auto}.reviewGrid>.panel,.workflowPanel{min-width:0}.workflowPanel textarea,.quotePackageGrid input,.quotePackageGrid select,.quotePackageGrid textarea{transition:border-color .16s,box-shadow .16s}.requestHeadWithActions,.requestRowWithActions{column-gap:14px;grid-template-columns:1fr 1.55fr 1.45fr 1.2fr .9fr .7fr 1.45fr .9fr!important}.requestHeadWithActions>span,.requestRowWithActions>strong,.requestRowWithActions>span{min-width:0;line-height:1.3}.requestRowWithActions>strong,.requestRowWithActions>span:not(.rowActionButtons){overflow-wrap:anywhere}.requestHeadWithActions>span:last-child{text-align:center}.rowActionButtons{justify-content:center;align-items:center;min-width:0}.rowActionButtons .btn{min-width:68px;height:34px;padding-inline:13px}.opsHead.requestHead>span:last-child{text-align:center}.opsRow.requestRow>.btn:last-child{justify-self:center;min-width:86px}.queueDetailDrawer .requestDetailDrawerContent{gap:16px}.queueDetailDrawer .queueDrawerSummaryGrid{align-items:stretch}.queueDrawerControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.queueDrawerControlGrid label{gap:7px;display:grid}.queueDrawerControlGrid span{color:#52617a;letter-spacing:.035em;font-size:11px;font-weight:600}.queueDrawerControlGrid select{color:#07133f;background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;width:100%;min-height:42px;padding:9px 11px;font-weight:400}.queueDetailDrawer .quotePackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowPanel textarea:focus-visible,.quotePackageGrid input:focus-visible,.quotePackageGrid select:focus-visible,.quotePackageGrid textarea:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.requestSearch input:focus-visible{outline:2px solid var(--color-interactive,#06c);outline-offset:2px;border-color:var(--color-interactive,#06c);box-shadow:var(--rfq-focus-ring)}.configNotice{line-height:1.4}.cmsConfigNav button{min-height:92px}.cmsConfigContent .configSection{margin-left:0;margin-right:0}.adminExcelPreview{background:#f8fafceb;border:1px solid #1e40af29;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.adminExcelPreview>strong{color:#172554;font-size:.92rem}.adminExcelPreview p{color:#334155;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin:0;display:flex}.adminExcelPreview p span{font-weight:700}.adminExcelPreview p em{color:#64748b;font-style:normal}.adminExcelPreview .warning{color:#92400e}.adminExcelReplaceToggle{background:#fff9e8;border:1px solid #e4b54d;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adminExcelReplaceToggle input{margin-top:3px}.adminExcelReplaceToggle span,.adminExcelReplaceToggle small{display:block}.contractProgramWorkspace{grid-template-columns:minmax(0,1fr)!important}.contractProgramTabs{border-bottom:1px solid #e6edf7;width:100%;min-width:0;padding-bottom:12px}.contractProgramTabsHeader{align-items:center;margin-bottom:2px}.contractProgramTabGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0;display:grid}.contractProgramTabGrid button:not(.btn){min-height:74px;padding:11px 12px}.contractProgramTabGrid button:not(.btn) strong,.contractProgramTabGrid button:not(.btn) span,.contractProgramTabGrid button:not(.btn) em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contractProgramHeader{align-items:start}.contractProgramHeader>div:first-child{min-width:0}.contractProgramHeader>div:first-child p{max-width:720px;margin-bottom:0}.contractEditorPrimaryActions{justify-content:flex-end}.contractEditorPrimaryActions .floorPlanStatus{align-items:center;min-height:34px;display:inline-flex}.approvalReviewPanel{gap:16px;display:grid}.approvalHeaderBlock{border-bottom:1px solid #e6edf7;padding-bottom:14px}.approvalHeaderBlock .statusBadge{width:max-content;max-width:100%}.approvalHeaderBlock p{color:#506079;margin:0;line-height:1.4}.approvalDetailGrid{gap:10px}.approvalDocumentGrid{gap:14px}.approvalDocumentCard{align-content:start}.approvalFormGrid{gap:12px}.approvalActions{border-top:1px solid #e6edf7;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;padding-top:12px;display:grid}.approvalActions .btn{justify-content:center;width:100%}.approvalDecisionStatus{margin:0}.approvalDecisionStatus.complete{color:#12376f;background:#f0f9ff;border-color:#bfdbfe}@media (width>=1101px) and (width<=1320px){.logoBrand img{max-height:36px}.desktopTabs button{padding-inline:13px;font-size:13px}.profileText{display:none}.adminExcelHub{align-items:start;grid-template-columns:22px minmax(0,1fr)!important}.adminExcelHub>.adminExcelActions{grid-column:2;justify-content:flex-start;width:100%}}@media (width<=1100px){.adminExcelHub{align-items:start;grid-template-columns:minmax(0,1fr)!important}.adminExcelHub>svg{display:none}.adminExcelHub>.adminExcelActions{grid-column:1;justify-content:flex-start;width:100%}.adminExcelHub>.adminExcelActions .btn{flex:190px}}@media (width<=900px){.quoteFormLayout,.pageLayout{width:calc(100vw - 32px)}.pageHero{min-height:0}.kpiGrid,.compactProcessStepper .processStepperTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.requestToolbar{align-items:stretch}.contractProgramTabGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractEditorPrimaryActions{justify-content:flex-start}.approvalActions{grid-template-columns:1fr}}@media (width<=560px){.quoteFormLayout,.pageLayout{width:100%}.loginBrandLogo{width:min(100%,330px)}.loginCard{padding:22px 18px 18px}.demoUserList{max-height:210px;display:block}.kpiGrid,.compactProcessStepper .processStepperTrack{grid-template-columns:1fr}.requestDetailDrawerContent{padding:14px}.contractProgramTabGrid,.queueDrawerControlGrid,.queueDetailDrawer .quotePackageGrid{grid-template-columns:1fr}}
