*{box-sizing:border-box}@media (max-width:700px){.portal-topbar:has([data-portal-search]){height:auto;min-height:112px;padding-top:10px;padding-bottom:10px}}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);background:var(--surface-page);letter-spacing:-.012em;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 13% -8%, #f65d0021, transparent 31%), radial-gradient(circle at 88% -4%, #16c6cd21, transparent 30%), linear-gradient(180deg,var(--surface-shell),var(--surface-page) 60%,#081014);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}img,svg{display:block}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--teal-2);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(1.4rem,2.2vw,2rem)}h3{letter-spacing:-.025em}p{color:var(--muted);line-height:1.58}::selection{color:#fff;background:#16c6cd4d}.portal-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{z-index:50;background:linear-gradient(180deg,#5ee4e706,transparent 19%), var(--surface-shell);border-right:1px solid var(--border-section);flex-direction:column;gap:18px;height:100dvh;padding:20px 16px 16px;transition:width .2s,transform .25s,visibility .25s;display:flex;position:sticky;top:0;overflow:visible;box-shadow:18px 0 50px #0000002e}.portal-sidebar:before{content:"";background:var(--flow);height:4px;position:absolute;inset:0 0 auto}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:54px;display:flex}.sidebar-brand{width:208px;padding:4px 7px;display:block}.sidebar-wordmark{object-fit:contain;width:100%;height:auto}.sidebar-mark{width:42px;display:none}.sidebar-close{background:0 0;border:0;padding:8px;display:none}.sidebar-context{border-radius:var(--radius-sm);background:var(--flow-soft), var(--surface-section);border:1px solid var(--border-section);gap:4px;padding:15px;display:grid;position:relative;overflow:hidden}.sidebar-context:after{content:"";background:var(--flow);height:2px;position:absolute;inset:auto 0 0}.sidebar-context span{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sidebar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.sidebar-context small{color:var(--teal-2);font-size:max(.74rem, var(--ui-font-floor,0px))}.sidebar-account-menu{z-index:70;position:relative}.sidebar-account-menu>summary{border:1px solid var(--border-section);border-radius:var(--radius-sm);background:var(--flow-soft),var(--surface-section);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px;list-style:none;display:grid;position:relative;overflow:hidden}.sidebar-account-menu>summary:after{content:"";background:var(--flow);height:2px;position:absolute;inset:auto 0 0}.sidebar-account-menu>summary::-webkit-details-marker{display:none}.sidebar-account-menu>summary>div{gap:4px;min-width:0;display:grid}.sidebar-account-menu>summary small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden}.sidebar-account-menu>summary strong{font-size:max(.78rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-menu>summary>svg{width:14px;color:var(--muted);transform:rotate(90deg)}.sidebar-account-menu[open]>summary{border-color:var(--border-strong)}.sidebar-account-menu[open]>summary>svg{transform:rotate(-90deg)}.sidebar-account-popover{z-index:90;border:1px solid var(--border-section);background:var(--surface-popover);width:min(340px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.sidebar-account-popover>header{border-bottom:1px solid var(--border);gap:3px;padding:13px 14px;display:grid}.sidebar-account-popover>header span{font-size:max(.76rem, var(--ui-font-floor,0px));font-weight:900}.sidebar-account-popover>header small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.sidebar-account-portals>a,.sidebar-account-profile{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.sidebar-account-portals>a:hover,.sidebar-account-portals>a.active,.sidebar-account-profile:hover{background:var(--surface-selected)}.sidebar-account-portals>a>div,.sidebar-account-profile>div{gap:2px;min-width:0;display:grid}.sidebar-account-portals strong,.sidebar-account-profile strong{font-size:max(.75rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-portals small,.sidebar-account-profile small{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-portals>a>svg,.sidebar-account-profile>svg{width:15px;color:var(--teal)}.sidebar-account-actions{border-top:1px solid var(--border-section);background:var(--ui-group-background,var(--surface-group))}.sidebar-account-profile>span{background:var(--flow);width:32px;height:32px;color:var(--surface-page);font-size:max(.68rem, var(--ui-font-floor,0px));border-radius:50%;place-items:center;font-weight:950;display:grid}.sidebar-account-signout{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px));align-items:center;gap:9px;padding:10px 13px;font-weight:800;display:flex}.sidebar-account-signout:hover{color:var(--text);background:var(--surface-selected)}.sidebar-account-signout svg{width:15px}.sidebar-account-menu.compact>summary{grid-template-columns:1fr;justify-items:center;width:48px;min-height:48px;padding:7px}.sidebar-account-menu.compact>summary>div,.sidebar-account-menu.compact>summary>svg{display:none}.sidebar-account-menu.compact .sidebar-account-popover{top:0;left:calc(100% + 10px)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;gap:3px;padding:2px 4px 12px 0;display:grid;overflow-y:auto}.sidebar-nav-entry{gap:3px;display:grid}.sidebar-nav-entry.favoriteable{grid-template-columns:minmax(0,1fr) 32px;align-items:center}.sidebar-nav-entry.favoriteable>a{min-width:0}.sidebar-favorite{color:#84949b;cursor:pointer;opacity:.58;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:34px;padding:0;transition:all .16s;display:grid}.sidebar-favorite svg{width:15px}.sidebar-favorite:hover,.sidebar-favorite:focus-visible{border-color:var(--border-control);background:var(--ui-group-background,var(--surface-group));color:#fff;opacity:1}.sidebar-favorite.selected{color:var(--orange-2);opacity:1}.sidebar-favorite.selected svg{fill:currentColor}.sidebar-favorite:disabled{cursor:wait;opacity:.35}.sidebar-nav-group{color:#65727f;font-size:max(.58rem, var(--ui-font-floor,0px));letter-spacing:.13em;text-transform:uppercase;margin:14px 10px 5px;font-weight:900}.sidebar-nav-entry:first-child .sidebar-nav-group{margin-top:2px}.sidebar-nav-primary{margin-bottom:6px}.sidebar-nav-primary a{color:var(--text-secondary);background:var(--ui-panel-background,var(--surface-section));border-color:var(--border-subtle)}.sidebar-nav-section{gap:3px;display:grid;position:relative}.sidebar-nav-section-toggle{color:#9cabb1;width:100%;min-height:38px;font-size:max(.62rem, var(--ui-font-floor,0px));letter-spacing:.11em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:9px;margin-top:3px;padding:0 10px;font-weight:900;transition:all .16s;display:grid;position:relative}.sidebar-nav-section-toggle:hover{color:var(--text);background:var(--ui-panel-background,var(--surface-section));border-color:var(--border-subtle)}.sidebar-nav-section-toggle svg{flex:none;width:14px}.sidebar-nav-section-toggle>svg:first-child{width:16px}.sidebar-nav-section-toggle>svg:last-child{grid-column:4;transition:transform .16s}.sidebar-nav-section-toggle b{background:var(--ui-group-background,var(--surface-group));min-width:18px;color:var(--text-secondary);font-size:max(.62rem, var(--ui-font-floor,0px));letter-spacing:0;text-align:center;border-radius:999px;padding:2px 5px}.sidebar-nav-section-toggle[aria-expanded=true]{color:#8ff8f5;background:linear-gradient(96deg,#f65d001f,#16c6cd2b 42%,#16c6cd12),var(--surface-section-alt);box-shadow:0 0 15px #16c6cd21,inset 3px 0 var(--orange);text-shadow:0 0 10px #5ee4e747;border-color:#5ee4e761}.sidebar-nav-section-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.sidebar-nav-section-items{background:linear-gradient(90deg,#182b31ad,#101a1f6b);border:1px solid #557b8442;border-top:0;border-radius:0 0 10px 10px;gap:3px;margin:1px 3px 6px 8px;padding:6px 4px 7px 6px;display:grid;box-shadow:inset 2px 0 #16c6cd29}.sidebar-nav-section-items[hidden],.sidebar-nav-flyout-title{display:none}.sidebar-favorites-empty{color:var(--text-muted);font-size:max(.75rem, var(--ui-font-floor,0px));margin:4px 8px 9px;line-height:1.45}.sidebar-nav-parent{gap:3px;display:grid}.sidebar-nav-parent-toggle{width:100%;min-height:45px;color:var(--text-secondary);font:inherit;font-size:max(.86rem, var(--ui-font-floor,0px));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:0 12px;font-weight:700;display:grid}.sidebar-nav-parent-toggle:hover,.sidebar-nav-parent-toggle.active{color:#fff;background:var(--ui-group-background,var(--surface-group));border-color:var(--border-subtle)}.sidebar-nav-parent-toggle>svg:first-child{width:19px}.sidebar-nav-parent-toggle>svg:last-child{width:13px;transition:transform .16s}.sidebar-nav-parent-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.sidebar-nav-parent-items{border-left:1px solid var(--border-subtle);gap:2px;margin-left:18px;padding-left:9px;display:grid}.sidebar-nav-parent-items[hidden]{display:none}.sidebar-nav-child a{min-height:38px;font-size:max(.76rem, var(--ui-font-floor,0px));border-radius:8px;padding-left:10px}.sidebar-nav-child a svg{width:15px}.sidebar-nav a{min-height:45px;color:var(--text-secondary);font-size:max(.86rem, var(--ui-font-floor,0px));border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-weight:700;transition:all .16s;display:flex;position:relative}.sidebar-nav a svg{flex:none;width:19px}.sidebar-nav a:hover{color:#fff;background:var(--ui-group-background,var(--surface-group))}.sidebar-nav a.active{color:#fff;background:linear-gradient(95deg,#f65d002e,#16c6cd29),var(--surface-section-alt);box-shadow:0 0 14px #16c6cd1f,inset 3px 0 var(--orange);border-color:#5ee4e766}.sidebar-nav a.active:after{content:"";background:var(--teal);width:5px;height:5px;box-shadow:0 0 12px var(--teal);border-radius:50%;position:absolute;right:10px}.sidebar-nav b{min-width:22px;font-size:max(.68rem, var(--ui-font-floor,0px));text-align:center;background:#ffffff17;border-radius:99px;margin-left:auto;padding:2px 6px}.sidebar-foot{gap:8px;margin-top:auto;display:grid}.locale-switcher{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:5px;min-width:0;padding:8px 10px;display:grid;position:relative}.locale-switcher>span{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.locale-switcher select{width:100%;min-width:0;height:30px;color:var(--text);font-size:max(.69rem, var(--ui-font-floor,0px));background-color:#0000;border:0;padding:0 24px 0 0;font-weight:750}.locale-switcher select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.locale-switcher[data-error=true]{border-color:#ff647180}.locale-switcher.compact{place-items:center;width:60px;height:41px;padding:0;display:grid;overflow:hidden}.locale-switcher.compact>span{z-index:1;color:var(--teal-2);font-size:max(.65rem, var(--ui-font-floor,0px));pointer-events:none;position:absolute}.locale-switcher.compact select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sidebar-profile{border:1px solid var(--border);background:var(--ui-panel-background,var(--surface-section));border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sidebar-profile>span,.topbar-avatar{background:var(--flow);color:#071014;border-radius:50%;place-items:center;font-weight:950;display:grid}.sidebar-profile>span{width:36px;height:36px;font-size:max(.72rem, var(--ui-font-floor,0px))}.sidebar-profile div{gap:2px;min-width:0;display:grid}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{font-size:max(.77rem, var(--ui-font-floor,0px))}.sidebar-profile small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.sidebar-collapse{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.sidebar-signout{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:flex}.sidebar-signout:hover{color:var(--text)}.sidebar-signout svg{width:16px}.sidebar-collapse svg{width:16px;transform:rotate(180deg)}.portal-shell.sidebar-compact{--sidebar:82px}.sidebar-compact .sidebar-wordmark,.sidebar-compact .sidebar-context,.sidebar-compact .sidebar-nav>.sidebar-nav-entry a span,.sidebar-compact .sidebar-nav>.sidebar-nav-entry b,.sidebar-compact .sidebar-nav-group,.sidebar-compact .sidebar-profile div,.sidebar-compact .sidebar-collapse span,.sidebar-compact .sidebar-signout span,.sidebar-compact .sidebar-foot>.context-menu,.sidebar-compact .sidebar-language{display:none}.sidebar-compact .sidebar-nav-section-toggle{grid-template-columns:1fr;place-items:center;min-height:45px;padding:0;display:grid}.sidebar-compact .sidebar-nav-section-toggle span,.sidebar-compact .sidebar-nav-section-toggle b,.sidebar-compact .sidebar-nav-section-toggle>svg:last-child{display:none}.sidebar-compact .sidebar-nav-section-toggle>svg:first-child{grid-column:1;width:19px;display:block}.sidebar-compact .sidebar-nav-section-items{z-index:80;border:1px solid var(--border-section);background:var(--surface-shell);border-radius:0 14px 14px 0;align-content:start;width:300px;margin:0;padding:12px;position:fixed;top:92px;bottom:92px;left:82px;overflow-y:auto;box-shadow:18px 18px 45px #0000006b}.sidebar-compact .sidebar-nav-section-items .sidebar-nav-flyout-title{color:var(--teal-2);font-size:max(.7rem, var(--ui-font-floor,0px));letter-spacing:.09em;text-transform:uppercase;margin:2px 5px 8px;display:block}.sidebar-compact .sidebar-nav-section-items .sidebar-nav-entry a span,.sidebar-compact .sidebar-nav-section-items .sidebar-nav-parent-toggle span{display:block}.sidebar-compact .sidebar-nav-section-items .sidebar-nav-parent-items{border-left:1px solid var(--border-subtle);margin-left:18px;padding-left:9px}.sidebar-compact .sidebar-nav>.sidebar-nav-entry.favoriteable{display:block}.sidebar-compact .sidebar-nav>.sidebar-nav-entry.favoriteable>.sidebar-favorite{display:none}.sidebar-compact .sidebar-mark{display:block}.sidebar-compact .sidebar-brand{width:auto}.sidebar-compact .sidebar-nav a{justify-content:center;padding:0}.sidebar-compact .sidebar-nav a.active:after{right:5px}.sidebar-compact .sidebar-profile{grid-template-columns:1fr;justify-items:center}.sidebar-compact .sidebar-collapse,.sidebar-compact .sidebar-signout{justify-content:center}.sidebar-compact .sidebar-collapse svg{transform:none}.portal-main{min-width:0}.customer-view-banner{z-index:48;min-height:54px;color:var(--surface-page);background:var(--amber);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px clamp(14px,3vw,38px);display:grid;position:sticky;top:0}.customer-view-banner>div{gap:2px;min-width:0;display:grid}.customer-view-banner strong{font-size:max(.78rem, var(--ui-font-floor,0px))}.customer-view-banner small{color:var(--surface-shell);font-size:max(.65rem, var(--ui-font-floor,0px))}.customer-view-banner .button{border-color:var(--surface-page);background:var(--surface-page);min-height:36px;color:var(--text)}.customer-view-banner>span{color:var(--red);font-size:max(.68rem, var(--ui-font-floor,0px));grid-column:1/-1;font-weight:800}.customer-view-active .portal-topbar{top:54px}.portal-topbar{z-index:40;height:var(--topbar);border-bottom:1px solid var(--border-section);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b1115e8;grid-template-columns:minmax(165px,.55fr) minmax(250px,620px) auto;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(18px,3vw,38px);display:grid;position:sticky;top:0}.topbar-location{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.topbar-location>div{gap:2px;min-width:0;display:grid}.topbar-location span{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-location strong{font-size:max(.86rem, var(--ui-font-floor,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-mobile-mark{object-fit:contain;width:36px;height:36px;display:none}.global-search{background:var(--surface-control);border:1px solid var(--border-section);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;gap:10px;width:min(620px,100%);min-height:43px;padding:0 12px;display:grid}.global-search svg{color:var(--muted);width:18px}.global-search input{width:100%;font-size:max(.84rem, var(--ui-font-floor,0px));background:0 0;border:0;outline:0}.global-search input::placeholder{color:#74808b}.global-search kbd{border:1px solid var(--border);color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));background:#0003;border-radius:6px;padding:3px 6px}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.topbar-language{flex:none}.topbar-role-chip{color:#baf7f5;min-height:41px;font-size:max(.66rem, var(--ui-font-floor,0px));white-space:nowrap;background:#16c6cd12;border:1px solid #16c6cd33;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.topbar-role-chip:hover{background:#16c6cd1f;border-color:#16c6cd61}.topbar-role-chip svg{width:16px;height:16px}.topbar-role-chip.order-desk{color:#ffc19c;background:#f65d0014;border-color:#f65d003b}.topbar-role-chip.order-desk:hover{background:#f65d0021;border-color:#f65d006b}.topbar-status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.icon-button{border:1px solid var(--border);background:#ffffff09;border-radius:11px;place-items:center;width:41px;height:41px;display:inline-grid;position:relative}.icon-button:hover{background:#16c6cd14;border-color:#16c6cd59}.icon-button.danger:hover{background:#ff64711a;border-color:#ff647166}.notification-dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 9px var(--orange);border:1px solid #0a0d11;border-radius:50%;position:absolute;top:7px;right:7px}.topbar-avatar{width:41px;height:41px;font-size:max(.74rem, var(--ui-font-floor,0px))}.mobile-menu-button{display:none}.portal-content{width:min(1540px,100%);margin:0 auto;padding:clamp(22px,3vw,42px) clamp(22px,3vw,42px) 110px}.portal-content.portal-content-wide{width:100%;max-width:none}.portal-view{gap:22px;display:grid}.mobile-bottom-nav,.mobile-sidebar-overlay{display:none}html.communications-mailbox-page,html.communications-mailbox-page body{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;overflow:hidden}html.communications-mailbox-page .portal-shell{height:100dvh;min-height:0;overflow:hidden}html.communications-mailbox-page .portal-main{grid-template-rows:var(--topbar) minmax(0, 1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}html.communications-mailbox-page .portal-content.portal-content-wide{width:100%;height:auto;min-height:0;padding:clamp(12px,1.4vw,20px);overflow:hidden}html.communications-mailbox-expanded .turbo-fab,html.communications-mailbox-expanded .turbo-drawer,html.communications-mailbox-expanded .turbo-overlay{visibility:hidden}.context-menu{position:relative}.context-menu summary{border:1px solid var(--border);background:var(--ui-panel-background,var(--surface-section));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.context-menu summary::-webkit-details-marker{display:none}.context-menu summary div{min-width:0;display:grid}.context-menu summary small{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.07em}.context-menu summary strong{font-size:max(.72rem, var(--ui-font-floor,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-menu summary>svg{width:14px;color:var(--muted);transform:rotate(90deg)}.context-symbol{width:30px;height:30px;font-size:max(.7rem, var(--ui-font-floor,0px));color:#071014;background:var(--flow);border-radius:9px;place-items:center;font-weight:950;display:grid}.context-symbol.customer,.context-symbol.personal{background:var(--teal)}.context-symbol.employee{background:var(--orange)}.context-symbol.dealer{background:linear-gradient(135deg,var(--orange),var(--teal))}.context-symbol.sponsor{color:#fff;background:linear-gradient(135deg,#a449da,#ff7a2f)}.context-symbol.vendor{background:linear-gradient(135deg,#67a7ff,#43d69b)}.context-symbol.shop{background:var(--orange)}.context-symbol.admin{background:var(--flow)}.context-symbol.owner{color:#fff;background:linear-gradient(135deg,#5f2eea,#ed6c1d);box-shadow:inset 0 0 0 1px #ffffff2e}.context-popover{z-index:80;border:1px solid var(--border-section);background:var(--surface-popover);width:340px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:15px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.context-menu.compact .context-popover{inset:calc(100% + 8px) 0 auto auto}.context-menu.compact summary{grid-template-columns:1fr;width:44px;height:42px;min-height:0;padding:5px}.context-menu.compact summary div,.context-menu.compact summary>svg{display:none}.context-popover header{border-bottom:1px solid var(--border);gap:3px;padding:14px;display:grid}.context-popover header span{font-size:max(.78rem, var(--ui-font-floor,0px));font-weight:900}.context-popover header small{color:var(--muted);font-size:max(.67rem, var(--ui-font-floor,0px))}.context-popover a{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.context-popover a:last-child{border-bottom:0}.context-popover a:hover,.context-popover a.active{background:#ffffff0b}.context-popover a div{gap:2px;min-width:0;display:grid}.context-popover a strong{font-size:max(.76rem, var(--ui-font-floor,0px))}.context-popover a small{color:var(--muted);font-size:max(.66rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-popover a>svg{width:15px;color:var(--teal)}.eyebrow{color:var(--teal);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-weight:900;display:block}.page-hero{border:1px solid var(--border-section);min-height:250px;box-shadow:var(--shadow);background:linear-gradient(116deg,#132228fc,#101e23f7 53%,#0d1b1ff5),radial-gradient(circle at 8% 20%,#f65d0030,#0000 32%),radial-gradient(circle at 90% 10%,#16c6cd33,#0000 34%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.22;background:repeating-linear-gradient(-18deg,#ffffff12 0 1px,#0000 1px 13px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.page-hero:after{content:"";border:1px solid #16c6cd26;border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;right:-140px;box-shadow:0 0 0 40px #16c6cd06,0 0 0 82px #f65d0006}.page-hero.compact{min-height:190px}.page-hero-copy,.page-hero-actions{z-index:2;position:relative}.page-hero-copy{max-width:880px}.page-hero h1{margin-bottom:15px}.page-hero p{color:#aab5c0;max-width:820px;margin-bottom:0;font-size:1rem}.page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.hero-flow-line{background:var(--flow);height:4px;position:absolute;inset:auto 0 0}.button{min-height:42px;font-size:max(.78rem, var(--ui-font-floor,0px));border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#061316;background:linear-gradient(135deg,#f65d00,#ff7620);box-shadow:0 10px 25px #f65d002e}.button.primary:hover:not(:disabled){box-shadow:0 14px 30px #f65d004d}.button.teal{color:#061316;background:linear-gradient(135deg,var(--teal),var(--teal-2));box-shadow:0 10px 25px #16c6cd2b}.button.secondary{color:var(--text);border-color:var(--border-strong);background:#ffffff0e}.button.ghost{color:var(--muted);border-color:var(--border);background:0 0}.button.danger{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface));border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 16%,var(--surface));border-color:var(--red)}.button.small{min-height:34px;font-size:max(.69rem, var(--ui-font-floor,0px));padding:0 11px}.button:disabled{opacity:.45;cursor:not-allowed}.data-source{border:1px solid var(--border);min-height:34px;color:var(--muted);font-size:max(.66rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.06em;background:#ffffff09;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.data-source>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.data-source.live>span{background:var(--green);box-shadow:0 0 9px var(--green)}.data-source.partial>span{background:var(--amber)}.data-source.demo>span{background:var(--teal)}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--border-section);background:linear-gradient(180deg,#5ee4e709,transparent 72%),var(--surface-group);border-radius:16px;align-content:start;gap:7px;min-height:132px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}a.metric-card:hover{border-color:var(--border-control);background:var(--surface-raised);transform:translateY(-2px)}.metric-card>span{color:var(--muted);font-size:max(.67rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.07em;font-weight:850}.metric-card strong{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.metric-card small{color:var(--muted);font-size:max(.69rem, var(--ui-font-floor,0px));line-height:1.4}.metric-card i{background:var(--muted);height:3px;position:absolute;inset:auto 0 0}.metric-card.orange i{background:var(--orange)}.metric-card.teal i{background:var(--teal)}.metric-card.green i{background:var(--green)}.metric-card.amber i{background:var(--amber)}.metric-card.red i{background:var(--red)}.panel{border:1px solid var(--border-section);border-radius:var(--radius);background:linear-gradient(180deg,#5ee4e706,transparent 45%),var(--surface-section);min-width:0;padding:clamp(18px,2.2vw,26px);box-shadow:0 16px 42px #0000002e}.portal-view>.panel,.admin-command-grid>.panel,.shop-home-grid>.panel,.customer-home-grid>.panel,.dealer-home-grid>.panel{background:linear-gradient(180deg,#5ee4e708,transparent 42%),var(--surface-section-alt)}.panel .panel,.panel .account-card,.panel .capability-grid article{background-color:var(--surface-row-alt)}.section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.section-head :is(h2,h3){margin-bottom:6px}.section-head p{max-width:760px;font-size:max(.84rem, var(--ui-font-floor,0px));margin-bottom:0}.section-actions{flex-wrap:wrap;gap:8px;display:flex}.status-pill{color:#adb7c0;width:fit-content;min-height:25px;font-size:max(.61rem, var(--ui-font-floor,0px));white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:99px;justify-content:center;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.status-pill.green{color:var(--green);background:#43d69b17;border-color:#43d69b38}.status-pill.teal{color:var(--teal-2);background:#16c6cd17;border-color:#16c6cd3d}.status-pill.amber{color:var(--amber);background:#ffbd5b14;border-color:#ffbd5b40}.status-pill.red{color:#ff8a94;background:#ff647117;border-color:#ff647140}.warning-banner,.inline-notice{color:#e8c889;background:#ffbd5b13;border:1px solid #ffbd5b40;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.warning-banner svg{flex:none;margin-top:2px}.warning-banner div{gap:3px;display:grid}.warning-banner strong{color:#ffd18a;font-size:max(.78rem, var(--ui-font-floor,0px))}.warning-banner span{font-size:max(.73rem, var(--ui-font-floor,0px));line-height:1.45}.inline-notice{font-size:max(.74rem, var(--ui-font-floor,0px));margin:12px 0}.inline-notice.error{color:#ffadb4;background:#ff647114;border-color:#ff64714d}.empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.empty-icon{background:var(--flow-soft);border:1px solid var(--border);width:54px;height:54px;color:var(--teal);border-radius:16px;place-items:center;display:grid}.empty-state h3{margin:5px 0 0}.empty-state p{max-width:500px;margin:0}.empty-inline{border:1px dashed var(--border-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid}.empty-inline>svg{color:var(--teal)}.empty-inline div{gap:4px;display:grid}.empty-inline span{color:var(--muted);font-size:max(.76rem, var(--ui-font-floor,0px))}.activity-list{display:grid}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row div{gap:3px;display:grid}.activity-row strong{font-size:max(.8rem, var(--ui-font-floor,0px))}.activity-row p{font-size:max(.72rem, var(--ui-font-floor,0px));margin:0}.activity-row time{color:var(--muted-2);font-size:max(.65rem, var(--ui-font-floor,0px))}.activity-dot{background:var(--muted);border-radius:50%;width:9px;height:9px;margin-top:4px}.activity-dot.teal{background:var(--teal);box-shadow:0 0 10px #16c6cdb3}.activity-dot.orange{background:var(--orange)}.activity-dot.green{background:var(--green)}.activity-dot.red{background:var(--red)}.responsive-table{border:1px solid var(--border-section);background:var(--surface-row);border-radius:13px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:880px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 12px}th{background:var(--surface-table-header);color:var(--text-secondary);font-size:max(.6875rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.07em}td{background:var(--surface-row);font-size:max(.75rem, var(--ui-font-floor,0px))}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}tbody tr:nth-child(2n) td{background:var(--surface-row-alt)}tbody tr:hover td{background:var(--surface-selected)}.text-danger{color:var(--red)!important}.text-warning{color:var(--amber)!important}.text-success{color:var(--green)!important}.portal-form{gap:15px;display:grid}.portal-form label,.filter-bar label{gap:6px;display:grid}.portal-form label>span,.filter-bar label>span{color:var(--text-secondary);font-size:max(.6875rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.06em;font-weight:850}.portal-form input,.portal-form select,.portal-form textarea,.filter-bar input,.filter-bar select,.table-input{border:1px solid var(--border-section);background:var(--surface-control);border-radius:11px;outline:none;width:100%;min-height:43px;padding:10px 12px}.portal-form textarea{resize:vertical}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.table-input:focus{border-color:#16c6cd80;box-shadow:0 0 0 3px #16c6cd14}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-submit-row{justify-content:space-between;align-items:center;gap:15px;padding-top:3px;display:flex}.form-submit-row>div{gap:8px;display:flex}.form-submit-row>span,.form-status{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px))}.form-status.error{color:var(--red)}.filter-bar{background:var(--ui-group-background,var(--surface-group));border:1px solid var(--border-section);border-radius:13px;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(140px,.7fr)) auto;align-items:end;gap:11px;margin-bottom:18px;padding:13px;display:grid}.search-field{border:1px solid var(--border-section);background:var(--surface-control);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 11px;gap:8px!important}.search-field input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.search-field svg{color:var(--muted);width:18px}.filter-result{justify-items:center;display:grid}.filter-result strong{font-size:1.4rem}.filter-result span{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.catalog-load-more{justify-content:center;padding-top:18px;display:flex}.turbo-fab{--turbo-accent:var(--teal);--turbo-accent-bright:var(--teal-2);z-index:70;border:1px solid color-mix(in srgb,var(--turbo-accent) 58%,transparent);color:#fff;background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--turbo-accent) 18%,transparent),transparent 42%),linear-gradient(120deg,#080c0ff7,#0e1b1dfa);height:56px;box-shadow:0 18px 44px #0006,0 0 28px color-mix(in srgb,var(--turbo-accent) 20%,transparent);border-radius:99px;align-items:center;gap:9px;padding:5px 17px 5px 5px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:fixed;bottom:24px;right:24px}.turbo-fab img{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 2px color-mix(in srgb,var(--turbo-accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--turbo-accent) 28%,transparent);border-radius:50%;transition:box-shadow .25s,filter .25s}.turbo-fab span{font-size:max(.74rem, var(--ui-font-floor,0px));font-weight:900}.portal-shell.turbo-compact .turbo-fab{width:56px;padding:5px}.portal-shell.turbo-compact .turbo-fab>span,.mobile-turbo-button{display:none}.turbo-overlay{z-index:98;pointer-events:none;opacity:0;background:0 0;transition:opacity .2s;position:fixed;inset:0}.turbo-overlay.open{opacity:1}.turbo-drawer{--turbo-drawer-width:520px;--turbo-accent:var(--teal);--turbo-accent-bright:var(--teal-2);z-index:99;width:min(var(--turbo-drawer-width),100vw);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--turbo-accent) 8%,transparent),transparent 28%),#0c1116;border-left:1px solid color-mix(in srgb,var(--turbo-accent) 52%,transparent);height:100dvh;box-shadow:-20px 0 55px #00000059,-8px 0 34px color-mix(in srgb,var(--turbo-accent) 12%,transparent);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%)}.turbo-drawer.open{transform:none}.turbo-fab[data-turbo-state=listening],.turbo-drawer[data-turbo-state=listening]{--turbo-accent:var(--orange);--turbo-accent-bright:var(--orange-2)}.turbo-fab[data-turbo-state=transcribing],.turbo-drawer[data-turbo-state=transcribing]{--turbo-accent:var(--blue);--turbo-accent-bright:var(--teal-2)}.turbo-fab[data-turbo-state=reviewing],.turbo-drawer[data-turbo-state=reviewing]{--turbo-accent:color-mix(in srgb,var(--blue) 62%,var(--red));--turbo-accent-bright:color-mix(in srgb,var(--blue) 58%,var(--text))}.turbo-fab[data-turbo-state=routing],.turbo-drawer[data-turbo-state=routing]{--turbo-accent:color-mix(in srgb,var(--orange) 70%,var(--amber));--turbo-accent-bright:var(--amber)}.turbo-fab[data-turbo-state=gathering-context],.turbo-drawer[data-turbo-state=gathering-context]{--turbo-accent:color-mix(in srgb,var(--blue) 55%,var(--teal));--turbo-accent-bright:var(--teal-2)}.turbo-fab[data-turbo-state=thinking],.turbo-drawer[data-turbo-state=thinking]{--turbo-accent:color-mix(in srgb,var(--red) 56%,var(--blue));--turbo-accent-bright:color-mix(in srgb,var(--red) 48%,var(--text))}.turbo-fab[data-turbo-state=finalizing],.turbo-drawer[data-turbo-state=finalizing]{--turbo-accent:var(--success);--turbo-accent-bright:var(--green)}.turbo-fab:not([data-turbo-state=ready]) img,.turbo-drawer:not([data-turbo-state=ready]) .turbo-avatar{animation:1.25s ease-in-out infinite agent-turbo-pulse}.turbo-resize-handle{z-index:3;cursor:ew-resize;background:0 0;border:0;width:10px;height:100%;position:absolute;top:0;left:-5px}.turbo-resize-handle:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}@media (min-width:1101px){.turbo-overlay.open{pointer-events:none}}@media (min-width:1280px) and (max-width:1599px){html.turbo-docked{--turbo-drawer-effective-width:min(var(--turbo-drawer-width,520px),calc(100vw - 820px))}html.turbo-docked .portal-shell{--sidebar:82px;padding-right:var(--turbo-drawer-effective-width);transition:padding-right .25s}html.turbo-docked .turbo-drawer{width:var(--turbo-drawer-effective-width)}html.turbo-docked :is(.sidebar-wordmark,.sidebar-context,.sidebar-nav>.sidebar-nav-entry a span,.sidebar-nav>.sidebar-nav-entry b,.sidebar-nav-group,.sidebar-profile div,.sidebar-collapse span,.sidebar-signout span,.sidebar-foot>.context-menu,.sidebar-language){display:none}html.turbo-docked .sidebar-nav-section-toggle{grid-template-columns:1fr;place-items:center;min-height:45px;padding:0;display:grid}html.turbo-docked .sidebar-nav-section-toggle :is(span,b),html.turbo-docked .sidebar-nav-section-toggle>svg:last-child{display:none}html.turbo-docked .sidebar-nav-section-toggle>svg:first-child{grid-column:1;width:19px;display:block}html.turbo-docked .sidebar-nav-section-items{z-index:80;border:1px solid var(--border-section);background:var(--surface-shell);border-radius:0 14px 14px 0;align-content:start;width:300px;margin:0;padding:12px;position:fixed;top:92px;bottom:92px;left:82px;overflow-y:auto;box-shadow:18px 18px 45px #0000006b}html.turbo-docked .sidebar-nav-section-items .sidebar-nav-flyout-title{color:var(--teal-2);font-size:max(.7rem, var(--ui-font-floor,0px));letter-spacing:.09em;text-transform:uppercase;margin:2px 5px 8px;display:block}html.turbo-docked .sidebar-nav-section-items .sidebar-nav-entry a span,html.turbo-docked .sidebar-nav-section-items .sidebar-nav-parent-toggle span{display:block}html.turbo-docked .sidebar-nav-section-items .sidebar-nav-parent-items{border-left:1px solid var(--border-subtle);margin-left:18px;padding-left:9px}html.turbo-docked .sidebar-nav>.sidebar-nav-entry.favoriteable{display:block}html.turbo-docked .sidebar-nav>.sidebar-nav-entry.favoriteable>.sidebar-favorite{display:none}html.turbo-docked .sidebar-mark{display:block}html.turbo-docked .sidebar-brand{width:auto}html.turbo-docked .sidebar-nav a{justify-content:center;padding:0}html.turbo-docked .sidebar-nav a.active:after{right:5px}html.turbo-docked .sidebar-profile{grid-template-columns:1fr;justify-items:center}html.turbo-docked :is(.sidebar-collapse,.sidebar-signout){justify-content:center}html.turbo-docked .sidebar-collapse svg{transform:none}}@media (min-width:1600px){html.turbo-docked{--turbo-drawer-effective-width:min(var(--turbo-drawer-width,520px),calc(100vw - 1040px))}html.turbo-docked .portal-shell{padding-right:var(--turbo-drawer-effective-width);transition:padding-right .25s}html.turbo-docked .turbo-drawer{width:var(--turbo-drawer-effective-width)}}.turbo-head{border-bottom:1px solid color-mix(in srgb,var(--turbo-accent) 28%,transparent);background:radial-gradient(circle at 14% 35%,color-mix(in srgb,var(--turbo-accent) 20%,transparent),transparent 38%),linear-gradient(110deg,color-mix(in srgb,var(--turbo-accent) 7.5%,transparent),var(--flow-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;transition:border-color .25s,background .25s;display:grid}.turbo-avatar{border:1px solid color-mix(in srgb,var(--turbo-accent) 72%,transparent);width:52px;height:52px;box-shadow:0 0 0 3px color-mix(in srgb,var(--turbo-accent) 11%,transparent),0 0 24px color-mix(in srgb,var(--turbo-accent) 24%,transparent);border-radius:50%;transition:border-color .25s,box-shadow .25s;overflow:hidden}.turbo-avatar img{object-fit:cover;width:100%;height:100%}.turbo-head>div:nth-child(2){display:grid}.turbo-head span{color:var(--turbo-accent-bright);font-size:max(.61rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.08em;font-weight:850;transition:color .25s}.turbo-head strong{font-size:1.25rem}.turbo-head small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.turbo-head button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:8px;display:grid}.turbo-head button:hover{background:color-mix(in srgb,var(--turbo-accent) 10%,transparent);color:var(--turbo-accent-bright)}.turbo-head button:disabled{opacity:.35}.turbo-head-actions{align-items:center;gap:2px;display:flex}@keyframes agent-turbo-pulse{0%,to{filter:saturate();box-shadow:0 0 0 2px color-mix(in srgb,var(--turbo-accent) 34%,transparent),0 0 16px color-mix(in srgb,var(--turbo-accent) 20%,transparent)}50%{filter:saturate(1.18)brightness(1.08);box-shadow:0 0 0 4px color-mix(in srgb,var(--turbo-accent) 17%,transparent),0 0 30px color-mix(in srgb,var(--turbo-accent) 48%,transparent)}}@media (prefers-reduced-motion:reduce){.turbo-fab:not([data-turbo-state=ready]) img,.turbo-drawer:not([data-turbo-state=ready]) .turbo-avatar{animation:none}}.turbo-history-panel{z-index:4;border-top:1px solid var(--border);background:linear-gradient(150deg,#16c6cd0b,#0000 38%),#0c1116;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid;position:absolute;inset:87px 0 0;box-shadow:0 -16px 40px #0000003d}.turbo-history-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.turbo-history-panel>header>div{gap:3px;display:grid}.turbo-history-panel>header strong{font-size:1rem}.turbo-history-panel>header small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));line-height:1.4}.turbo-history-panel>header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.turbo-history-panel>header button:hover{color:var(--teal);background:#ffffff0d}.turbo-history-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.turbo-history-search:focus-within{border-color:#16c6cd8c}.turbo-history-search svg{width:16px;height:16px;color:var(--muted)}.turbo-history-search input{width:100%;height:42px;color:var(--text);font-size:max(.72rem, var(--ui-font-floor,0px));background:0 0;border:0;outline:0}.turbo-history-list{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.turbo-history-list>button{border:1px solid var(--border);text-align:left;background:var(--surface);width:100%;color:var(--text);border-radius:9px;gap:5px;padding:11px;display:grid}.turbo-history-list>button:hover,.turbo-history-list>button.active{background:#16c6cd0f;border-color:#16c6cd80}.turbo-history-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(.73rem, var(--ui-font-floor,0px));overflow:hidden}.turbo-history-list>button span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px));text-transform:none;letter-spacing:0;font-weight:500;overflow:hidden}.turbo-history-list>button small{color:var(--muted-2);font-size:max(.56rem, var(--ui-font-floor,0px))}.turbo-history-status{min-height:100px;color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));justify-content:center;align-items:center;gap:8px;display:flex}.turbo-history-status .turbo-progress-spinner{width:15px;height:15px}.turbo-history-error{color:#ff8b97;font-size:max(.65rem, var(--ui-font-floor,0px));margin:0;line-height:1.4}.turbo-context{border-bottom:1px solid var(--border);color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));align-items:center;gap:7px;padding:9px 16px;display:flex}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.turbo-drawer .live-dot{background:var(--turbo-accent);box-shadow:0 0 10px var(--turbo-accent);transition:background .25s,box-shadow .25s}.turbo-runtime-controls{border-bottom:1px solid var(--border);background:#ffffff05;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px 15px;display:grid}.turbo-runtime-controls label{gap:4px;min-width:0;display:grid}.turbo-runtime-controls label>span{color:var(--muted);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:0;font-weight:800}.turbo-runtime-controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font-size:max(.65rem, var(--ui-font-floor,0px));border-radius:6px;padding:0 28px 0 9px}.turbo-runtime-controls select:focus{outline:1px solid var(--teal);outline-offset:1px}.turbo-runtime-controls select:disabled{opacity:.45}.turbo-execution-label{color:var(--muted-2)!important}.turbo-messages{flex-direction:column;gap:11px;padding:17px;display:flex;overflow-y:auto}.turbo-rich-message{gap:8px;min-width:0;display:grid}.turbo-rich-message :is(p,h1,h2,h3,h4,ul,ol){margin:0}.turbo-rich-message :is(ul,ol){gap:4px;padding-left:20px;display:grid}.turbo-rich-message :is(h1,h2){font-size:1rem}.turbo-rich-message :is(h3,h4){font-size:max(.85rem, var(--ui-font-floor,0px))}.turbo-rich-message code{overflow-wrap:anywhere;background:#ffffff14;border-radius:4px;padding:1px 4px}.turbo-rich-table{border:1px solid var(--border);border-radius:7px;max-width:100%;overflow:auto}.turbo-rich-table table{border-collapse:collapse;width:100%;font-size:max(.68rem, var(--ui-font-floor,0px))}.turbo-rich-table :is(th,td){border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px}.turbo-rich-table tr:last-child td{border-bottom:0}.turbo-message-stack{flex-direction:column;gap:5px;max-width:88%;display:flex}.turbo-message-stack.assistant{align-self:flex-start}.turbo-message-stack.user{align-self:flex-end;align-items:flex-end}.turbo-message{width:fit-content;max-width:100%;font-size:max(.76rem, var(--ui-font-floor,0px));white-space:pre-wrap;border-radius:15px;padding:11px 13px;line-height:1.5}.turbo-message p{color:inherit;margin:0}.turbo-message small{color:var(--teal);font-size:max(.58rem, var(--ui-font-floor,0px));border-top:1px solid #ffffff14;margin-top:8px;padding-top:7px;display:block}.turbo-message.assistant{background:var(--surface-2);border:1px solid var(--border)}.turbo-message.user{color:#061316;background:linear-gradient(135deg,var(--teal),var(--teal-2))}.turbo-feedback-actions{align-items:center;gap:4px;padding-left:3px;display:flex}.turbo-feedback-actions button{width:28px;height:28px;color:var(--muted-2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.turbo-feedback-actions button:hover,.turbo-feedback-actions button.active{color:var(--green);background:#48e1b014}.turbo-feedback-actions button.active.negative{color:var(--orange);background:#ff690014}.turbo-feedback-actions svg{width:15px;height:15px}.turbo-feedback-actions span{color:var(--muted-2);font-size:max(.58rem, var(--ui-font-floor,0px))}.turbo-proceed-action{background:#0a181de6;border:1px solid #16c6cd5c;border-radius:9px;align-items:center;gap:9px;width:min(410px,100vw - 46px);padding:9px 10px;display:flex}.turbo-proceed-action button{background:var(--teal);color:#061316;min-height:34px;font-size:max(.62rem, var(--ui-font-floor,0px));white-space:nowrap;border-color:#16c6cd8c;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:850;display:flex}.turbo-proceed-action button:disabled{opacity:.5}.turbo-proceed-action button svg{width:14px;height:14px}.turbo-proceed-action small{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));line-height:1.35}.turbo-feedback-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(390px,100vw - 48px);padding:10px}.turbo-feedback-editor label{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));gap:5px;margin-bottom:8px;display:grid}.turbo-feedback-editor select,.turbo-feedback-editor textarea{border:1px solid var(--border);width:100%;color:var(--text);font-size:max(.7rem, var(--ui-font-floor,0px));background:#0a0f14;border-radius:6px;padding:9px;line-height:1.4}.turbo-feedback-editor textarea{resize:vertical}.turbo-feedback-editor>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.turbo-feedback-editor button{border:1px solid var(--border);color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));background:0 0;border-radius:6px;padding:7px 10px}.turbo-feedback-editor button:last-child{color:#071014;background:var(--teal);border-color:#16c6cd73}.turbo-feedback-editor button:disabled{opacity:.45}.turbo-inline-error{color:#ff8b97;font-size:max(.6rem, var(--ui-font-floor,0px))}.turbo-catalog-action{background:#0d171b;border:1px solid #16c6cd52;border-radius:8px;gap:10px;width:min(410px,100vw - 46px);padding:12px;display:grid}.turbo-catalog-action>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.turbo-catalog-action>header>svg{width:19px;height:19px;color:var(--teal)}.turbo-catalog-action>header>div{gap:2px;display:grid}.turbo-catalog-action>header strong{font-size:max(.72rem, var(--ui-font-floor,0px))}.turbo-catalog-action>header small{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));line-height:1.35}.turbo-catalog-action dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.turbo-catalog-action dl>div{border:1px solid var(--border);background:#ffffff06;border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.turbo-catalog-action dt{color:var(--muted-2);font-size:max(.51rem, var(--ui-font-floor,0px));text-transform:uppercase}.turbo-catalog-action dd{overflow-wrap:anywhere;min-width:0;font-size:max(.62rem, var(--ui-font-floor,0px));margin:0;font-weight:760}.turbo-catalog-action>button,.turbo-catalog-action>a{background:var(--teal);color:#061316;min-height:36px;font-size:max(.64rem, var(--ui-font-floor,0px));border:1px solid #16c6cd7a;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:850;display:flex}.turbo-catalog-action>button:disabled{opacity:.48}.turbo-catalog-action>button svg,.turbo-catalog-action>a svg{width:15px;height:15px}.turbo-catalog-loading{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));align-items:center;gap:8px;display:flex}.turbo-catalog-loading .turbo-progress-spinner{width:14px;height:14px}.turbo-catalog-missing,.turbo-catalog-error,.turbo-catalog-success{font-size:max(.61rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.turbo-catalog-missing{color:var(--amber)}.turbo-catalog-error{color:#ff8b97}.turbo-catalog-success{color:var(--green)}.turbo-specialist-receipts,.turbo-training-control{border:1px solid color-mix(in srgb,var(--turbo-accent) 28%,var(--border));background:color-mix(in srgb,var(--surface-shell) 90%,transparent);width:min(430px,100vw - 46px);font-size:max(.62rem, var(--ui-font-floor,0px));border-radius:8px}.turbo-specialist-receipts>summary{cursor:pointer;min-height:36px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-weight:800;list-style:none;display:flex}.turbo-specialist-receipts>summary::-webkit-details-marker{display:none}.turbo-specialist-receipts>summary span{color:var(--turbo-accent-bright)}.turbo-specialist-receipts>div{gap:7px;padding:0 9px 9px;display:grid}.turbo-specialist-receipts article{border:1px solid var(--border);background:var(--surface-row-alt);border-radius:6px;gap:3px;padding:8px;display:grid}.turbo-specialist-receipts article>div{justify-content:space-between;gap:8px;display:flex}.turbo-specialist-receipts article>div span{color:var(--green);text-transform:capitalize}.turbo-specialist-receipts article[data-status=failed]>div span{color:var(--red)}.turbo-specialist-receipts article small,.turbo-specialist-receipts article>span{color:var(--muted);overflow-wrap:anywhere}.turbo-specialist-receipts article a{color:var(--teal-2);align-items:center;gap:5px;font-weight:750;display:flex}.turbo-specialist-receipts article a svg{width:13px;height:13px}.turbo-training-control{display:grid}.turbo-training-control>button{min-height:36px;color:var(--turbo-accent-bright);font-size:max(.62rem, var(--ui-font-floor,0px));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:flex}.turbo-training-control>button svg{width:15px;height:15px}.turbo-training-control>div{gap:9px;padding:0 10px 10px;display:grid}.turbo-training-control label{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));gap:5px;display:grid}.turbo-training-control textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-control);width:100%;min-height:72px;color:var(--text);font:inherit;border-radius:6px;padding:8px}.turbo-training-control button{border:1px solid color-mix(in srgb,var(--turbo-accent) 50%,transparent);background:color-mix(in srgb,var(--turbo-accent) 16%,transparent);min-height:34px;color:var(--text);font-size:max(.61rem, var(--ui-font-floor,0px));border-radius:6px;padding:7px 9px;font-weight:800}.turbo-training-control button:disabled{opacity:.45}.turbo-training-control p{color:var(--red);margin:0;line-height:1.45}.turbo-training-review{gap:9px;display:grid}.turbo-training-review>header{justify-content:space-between;gap:8px;display:flex}.turbo-training-review>header span{color:var(--turbo-accent-bright);text-transform:capitalize}.turbo-training-review>small{color:var(--muted);overflow-wrap:anywhere}.turbo-training-bundles,.turbo-training-jobs{gap:6px;display:grid}.turbo-training-bundles article,.turbo-training-jobs span{border:1px solid var(--border);background:var(--surface-row-alt);border-radius:6px;gap:3px;padding:7px;display:grid}.turbo-training-bundles p{color:var(--text)}.turbo-training-bundles small,.turbo-training-jobs small{color:var(--muted);overflow-wrap:anywhere}.turbo-training-actions{flex-wrap:wrap;gap:6px;display:flex}.turbo-collection-action{border-color:#ff690057}.turbo-collection-action>header>svg{color:var(--orange)}.turbo-collection-rules{border:1px solid var(--border);border-radius:6px;display:grid;overflow:hidden}.turbo-collection-rules span{border-bottom:1px solid var(--border);color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));overflow-wrap:anywhere;padding:7px 8px;line-height:1.4;display:block}.turbo-collection-rules span:last-child{border-bottom:0}.turbo-collection-rules strong{color:var(--teal-2);font-size:max(.55rem, var(--ui-font-floor,0px))}.turbo-order-action{border-color:#ff64714d}.turbo-order-action>header>svg{color:#ff8b97}.turbo-order-list{border:1px solid var(--border);border-radius:6px;max-height:190px;display:grid;overflow:auto}.turbo-order-list>span{border-bottom:1px solid var(--border);gap:2px;padding:7px 8px;display:grid}.turbo-order-list>span:last-child{border-bottom:0}.turbo-order-list strong{font-size:max(.61rem, var(--ui-font-floor,0px))}.turbo-order-list small{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));line-height:1.4}.turbo-order-confirm{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;line-height:1.45;display:grid}.turbo-order-confirm input{accent-color:var(--teal);margin-top:2px}.turbo-progress{background:#16c6cd0e;border:1px solid #16c6cd47;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.turbo-progress-spinner{border:2px solid #16c6cd38;border-top-color:var(--teal);border-radius:50%;flex:none;width:17px;height:17px;animation:.85s linear infinite spin}.turbo-progress div{gap:2px;display:grid}.turbo-progress strong{font-size:max(.68rem, var(--ui-font-floor,0px));color:var(--teal)}.turbo-progress small{font-size:max(.58rem, var(--ui-font-floor,0px));color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.turbo-suggestions{flex-wrap:wrap;gap:7px;padding:0 15px 10px;display:flex}.turbo-suggestions button{border:1px solid var(--border);min-width:0;color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));white-space:normal;background:#ffffff09;border-radius:99px;flex:calc(50% - 4px);padding:7px 10px;line-height:1.25}.turbo-suggestions button:disabled{opacity:.4;cursor:wait}.turbo-composer{border-top:1px solid var(--border);gap:7px;padding:12px 15px;display:grid;position:relative}.turbo-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.turbo-input-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;overflow:hidden}.turbo-input-shell:focus-within{border-color:#16c6cd8c}.turbo-input-shell textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:58px;max-height:150px;padding:10px}.turbo-input-shell textarea:disabled{opacity:.55;cursor:wait}.turbo-input-tools{gap:2px;padding:5px;display:flex}.turbo-input-tools input{display:none}.turbo-input-tools button,.turbo-composer .turbo-send{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.turbo-input-tools button:hover{color:var(--teal);background:#ffffff0f}.turbo-input-tools button.listening{color:#081014;background:var(--orange);box-shadow:0 0 0 3px #ff690026}.turbo-input-tools button:disabled{opacity:.35}.turbo-composer .turbo-send{background:var(--flow);color:#071014;width:42px;height:42px}.turbo-composer .turbo-send:disabled{opacity:.4}.turbo-attachment-help{color:var(--muted-2);font-size:max(.55rem, var(--ui-font-floor,0px));padding:0 2px}.turbo-drop-overlay{z-index:8;border:1px dashed var(--teal);background:color-mix(in srgb,var(--surface) 94%,var(--teal) 6%);min-height:72px;color:var(--teal);pointer-events:none;border-radius:9px;align-content:center;place-items:center;gap:3px;display:grid;position:absolute;inset:7px;box-shadow:inset 0 0 0 2px #16c6cd14}.turbo-drop-overlay svg{width:22px;height:22px}.turbo-drop-overlay strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.turbo-drop-overlay span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px))}.turbo-composer.is-dragging .turbo-composer-row,.turbo-composer.is-dragging .turbo-attachment-list,.turbo-composer.is-dragging .turbo-attachment-help{opacity:.18}.turbo-attachment-list{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.turbo-attachment{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:6px;min-width:0;max-width:190px;height:38px;padding:4px;display:grid}.turbo-attachment img{object-fit:cover;border-radius:4px;width:28px;height:28px}.turbo-attachment>svg{width:18px;height:18px;color:var(--teal);margin:auto}.turbo-attachment span{text-overflow:ellipsis;white-space:nowrap;font-size:max(.59rem, var(--ui-font-floor,0px));overflow:hidden}.turbo-attachment button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.turbo-attachment button:hover{color:#ff8b97;background:#ff546814}.turbo-attachment button svg{width:14px;height:14px}.turbo-composer-error{color:#ff8b97;font-size:max(.62rem, var(--ui-font-floor,0px));line-height:1.35}.turbo-transcribing{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));align-items:center;gap:7px;display:flex}.turbo-transcribing .turbo-progress-spinner{border-width:2px;width:13px;height:13px}.turbo-drawer footer{color:var(--muted-2);font-size:max(.59rem, var(--ui-font-floor,0px));text-align:center;padding:0 15px 12px}.turbo-inventory-proposal{background:#0a181df5;border:1px solid #16c6cd59;border-radius:10px;gap:10px;padding:12px;display:grid}.turbo-inventory-proposal>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.turbo-inventory-proposal>header div{gap:3px;display:grid}.turbo-inventory-proposal>header small{color:var(--muted);line-height:1.4}.turbo-inventory-proposal .status{border:1px solid var(--border);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase;border-radius:999px;padding:4px 7px}.turbo-inventory-proposal .status.ready{color:#8ee8ba;border-color:#5bd39473}.turbo-inventory-proposal article{border:1px solid var(--border);background:#070c1099;border-radius:8px;gap:8px;padding:10px;display:grid}.turbo-inventory-proposal article.conflict{border-color:#ff9e448c}.turbo-proposal-heading{justify-content:space-between;gap:8px;display:flex}.turbo-proposal-heading span{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px))}.turbo-inventory-proposal dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.turbo-inventory-proposal dl div{gap:3px;min-width:0;display:grid}.turbo-inventory-proposal dt{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase}.turbo-inventory-proposal dd{font-size:max(.67rem, var(--ui-font-floor,0px));overflow-wrap:anywhere;margin:0}.turbo-inventory-proposal textarea{resize:vertical;min-height:74px}.turbo-proposal-actions,.turbo-proposal-footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.turbo-proposal-actions button,.turbo-proposal-footer button{font-size:max(.59rem, var(--ui-font-floor,0px));padding:6px 8px}.turbo-proposal-actions span{color:var(--muted);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase;margin-left:auto}.turbo-proposal-actions .primary,.turbo-proposal-footer .primary{background:var(--orange);border-color:var(--orange);color:#111}.turbo-inventory-proposal details{font-size:max(.6rem, var(--ui-font-floor,0px));color:var(--muted)}.turbo-inventory-proposal details p{overflow-wrap:anywhere}.turbo-inventory-proposal details small{display:block}.turbo-proposal-warning,.turbo-proposal-error{color:#ffb277;font-size:max(.63rem, var(--ui-font-floor,0px));margin:0}.turbo-family-status{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));margin:0}.turbo-family-recovery{background:#0a181db8;border:1px solid #16c6cd4d;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.turbo-family-recovery button{color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px));border-color:#16c6cd80;padding:6px 9px}.turbo-family-recovery small{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));line-height:1.35}@media (max-width:1100px){.turbo-overlay.open{pointer-events:auto;background:#00000059}.turbo-resize-handle{display:none}}@media (max-width:767px){.turbo-drawer{width:100vw;max-width:none}.turbo-inventory-proposal dl{grid-template-columns:1fr}}.admin-command-grid,.shop-home-grid,.customer-home-grid,.dealer-home-grid{border:1px solid var(--border-section);border-radius:calc(var(--radius) + 2px);background:linear-gradient(120deg,#5ee4e70b,transparent 48%),var(--surface-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px;display:grid}.span-2{grid-column:span 2}.work-table{display:grid}.work-table-head,.work-table-row{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(200px,1.5fr) minmax(110px,.8fr) 110px 105px;align-items:center;gap:10px;padding:11px 8px;display:grid}.work-table-head{color:var(--text-secondary);background:var(--surface-table-header);font-size:max(.6875rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.06em;font-weight:850}.work-table-row{background:var(--surface-row);font-size:max(.75rem, var(--ui-font-floor,0px))}.work-table-row:nth-child(odd){background:var(--surface-row-alt)}.work-table-row:hover{background:var(--surface-selected)}.work-table-row div{gap:3px;display:grid}.work-table-row small{color:var(--muted)}.exception-list{gap:8px;display:grid}.exception-list a{border:1px solid var(--border);background:var(--surface-row-alt);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.exception-list a:hover{border-color:var(--border-section);background:var(--surface-selected)}.exception-list div{gap:3px;display:grid}.exception-list strong{font-size:max(.76rem, var(--ui-font-floor,0px))}.exception-list small{color:var(--muted);font-size:max(.6875rem, var(--ui-font-floor,0px))}.exception-icon{background:var(--ui-group-background,var(--surface-group));width:34px;height:34px;font-size:max(.78rem, var(--ui-font-floor,0px));border-radius:10px;place-items:center;font-weight:900;display:grid}.exception-icon.red{color:var(--red);background:#ff647117}.exception-icon.amber{color:var(--amber);background:#ffbd5b17}.exception-icon.orange{color:var(--orange-2);background:#f65d001a}.exception-icon.teal{color:var(--teal);background:#16c6cd17}.inventory-mini-list{display:grid}.inventory-mini-list a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.inventory-mini-list a:last-child{border-bottom:0}.inventory-mini-list div{gap:2px;min-width:0;display:grid}.inventory-mini-list strong{font-size:max(.72rem, var(--ui-font-floor,0px))}.inventory-mini-list span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-mini-list b{min-width:32px;height:28px;color:var(--green);font-size:max(.73rem, var(--ui-font-floor,0px));background:#43d69b17;border-radius:8px;place-items:center;display:grid}.inventory-mini-list b.low{color:var(--amber);background:#ffbd5b17}.inventory-mini-list b.negative{color:var(--red);background:#ff647117}.order-production-list,.shop-order-queue,.dealer-shipment-list{gap:15px;display:grid}.production-order-card,.shop-order-card{padding:0;overflow:hidden}.production-order-head,.shop-order-card>header{border-bottom:1px solid var(--border);background:linear-gradient(95deg,#f65d0012,#16c6cd0a);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.production-order-head span,.shop-order-card>header span{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.07em;font-weight:850}.production-order-head h2,.shop-order-card>header h2{margin:3px 0 5px;font-size:1.35rem}.production-order-head p,.shop-order-card>header p{font-size:max(.72rem, var(--ui-font-floor,0px));margin:0}.production-order-status,.shop-order-card>header>div:last-child{justify-items:end;gap:7px;display:grid}.production-order-status strong,.shop-order-card>header>div:last-child strong{font-size:1.4rem}.production-step-list{padding:4px 22px 14px;display:grid}.production-step-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto 105px;align-items:center;gap:12px;padding:12px 0;display:grid}.production-step-list article:last-child{border-bottom:0}.production-step-list article>div{gap:3px;display:grid}.production-step-list small{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px))}.production-step-list time{color:var(--muted);font-size:max(.66rem, var(--ui-font-floor,0px));text-align:right}.step-index{width:31px;height:31px;font-size:max(.7rem, var(--ui-font-floor,0px));background:#ffffff0e;border-radius:9px;place-items:center;font-weight:900;display:grid}.step-index.completed{color:#061510;background:var(--green)}.step-index.blocked{color:var(--red);background:#ff64711a}.step-index.in_progress{color:var(--teal);background:#16c6cd1a}.account-card-grid,.agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-card{border:1px solid var(--border);background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.account-avatar{background:linear-gradient(135deg,var(--orange),var(--orange-2));border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.account-avatar.teal{background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#061316}.account-card div{gap:3px;min-width:0;display:grid}.account-card strong,.account-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card small{color:var(--muted);font-size:max(.67rem, var(--ui-font-floor,0px))}.account-card b{font-size:max(.8rem, var(--ui-font-floor,0px))}.ticket-list{display:grid}.ticket-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 0;display:grid}.ticket-list article:last-child{border-bottom:0}.ticket-list article>div:first-child{gap:5px;display:grid}.ticket-list article>div:first-child>span{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.ticket-list h3{margin:0;font-size:.93rem}.ticket-list p{font-size:max(.72rem, var(--ui-font-floor,0px));margin:0}.ticket-list article>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ticket-list time{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.agent-card-icon{border:1px solid #16c6cd40;border-radius:16px;width:58px;height:58px;overflow:hidden}.agent-card-icon img{object-fit:cover;width:100%;height:100%}.agent-card>div:nth-child(2){align-content:start;gap:5px;display:grid}.agent-card>div:nth-child(2)>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.agent-card h3{margin:0}.agent-card p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:0}.agent-card-foot{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.agent-card-foot time{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.system-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.system-check{gap:7px;min-height:150px;display:grid}.system-check>span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.system-check strong{font-size:1.25rem}.system-check p{font-size:max(.72rem, var(--ui-font-floor,0px));margin:0}.release-list{counter-reset:release;gap:14px;margin:0;padding:0;display:grid}.release-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) 1.5fr;gap:18px;padding:13px 0;list-style:none;display:grid}.release-list li:last-child{border-bottom:0}.release-list strong{color:var(--teal)}.release-list span{color:var(--muted);font-size:max(.76rem, var(--ui-font-floor,0px));line-height:1.5}.table-link{color:var(--teal);text-underline-offset:3px;-webkit-text-decoration:underline #16c6cd59;text-decoration:underline #16c6cd59}.table-link:hover{color:var(--teal-2)}.analytics-bars{gap:15px;display:grid}.analytics-bars article{gap:7px;display:grid}.analytics-bars article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-bars strong{font-size:max(.78rem, var(--ui-font-floor,0px))}.analytics-bars span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.analytics-bars progress{width:100%;height:9px;accent-color:var(--teal);background:#ffffff0e;border:0;border-radius:99px;overflow:hidden}.analytics-bars progress::-webkit-progress-bar{background:#ffffff0e;border-radius:99px}.analytics-bars progress::-webkit-progress-value{background:var(--flow);border-radius:99px}.analytics-bars progress::-moz-progress-bar{background:var(--flow);border-radius:99px}.definition-list{display:grid}.definition-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.definition-list>div:last-child{border-bottom:0}.definition-list span{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px))}.definition-list strong{font-size:max(.75rem, var(--ui-font-floor,0px));text-align:right}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.capability-grid article{border:1px solid var(--border);background:linear-gradient(145deg,#f65d000e,#16c6cd09);border-radius:13px;align-content:start;gap:7px;min-height:145px;padding:15px;display:grid}.capability-grid strong{font-size:max(.84rem, var(--ui-font-floor,0px))}.capability-grid p,.panel-copy{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.panel-copy{margin-bottom:16px}.registry-list{display:grid}.registry-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.registry-list article:last-child{border-bottom:0}.registry-list article>div{gap:3px;display:grid}.registry-list strong{font-size:max(.78rem, var(--ui-font-floor,0px))}.registry-list span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.registry-list p{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));margin:2px 0 0;line-height:1.45}.fast-lane,.dealer-fast-lane{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.fast-lane>a,.dealer-fast-lane>a{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px;transition:all .16s;display:grid}.fast-lane>a:hover,.dealer-fast-lane>a:hover{border-color:var(--border-strong);transform:translateY(-2px)}.fast-lane div,.dealer-fast-lane div{gap:3px;display:grid}.fast-lane strong,.dealer-fast-lane strong{font-size:max(.78rem, var(--ui-font-floor,0px))}.fast-lane small,.dealer-fast-lane small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.fast-icon{background:#ffffff0f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:900;display:grid}.fast-icon.teal{color:var(--teal);background:#16c6cd1a}.fast-icon.orange{color:var(--orange-2);background:#f65d001c}.fast-icon.red{color:var(--red);background:#ff64711a}.fast-icon.amber{color:var(--amber);background:#ffbd5b1a}.fast-icon.green{color:var(--green);background:#43d69b1a}.shop-work-list{display:grid}.shop-work-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.shop-work-row:last-child{border-bottom:0}.shop-work-row:not(.compact){grid-template-columns:auto minmax(0,1fr) auto}.work-area-mark{width:42px;height:42px;color:var(--muted);background:#ffffff0d;border-radius:12px;place-items:center;display:grid}.work-area-mark.in_progress{color:var(--teal);background:#16c6cd1a}.work-area-mark.ready{color:var(--green);background:#43d69b1a}.work-area-mark.blocked{color:var(--red);background:#ff64711a}.work-area-mark.completed{color:#061510;background:var(--green)}.work-area-mark b{font-size:max(.63rem, var(--ui-font-floor,0px))}.work-row-copy{gap:3px;display:grid}.work-row-copy>span{color:var(--teal);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.work-row-copy>strong{font-size:max(.82rem, var(--ui-font-floor,0px))}.work-row-copy small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.work-row-copy em{color:var(--red);font-size:max(.64rem, var(--ui-font-floor,0px));font-style:normal}.work-row-state{justify-items:end;gap:5px;display:grid}.work-row-state time{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.row-arrow{color:var(--muted);font-size:1.4rem}.work-action-row{grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.work-action-row>div:last-child{gap:7px;display:flex}.mini-message{color:var(--green);font-size:max(.64rem, var(--ui-font-floor,0px))}.mini-message.error{color:var(--red)}.shop-order-card .shop-work-list{padding:4px 22px 14px}.scan-workspace{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:15px;display:grid}.scan-target{background:radial-gradient(circle,#16c6cd1a,transparent 55%),var(--surface);text-align:center;border:1px solid #16c6cd33;border-radius:22px;align-content:center;justify-items:center;gap:12px;min-height:430px;padding:35px;display:grid;position:relative;overflow:hidden}.scan-target>svg{width:72px;height:72px;color:var(--teal)}.scan-target p{margin:0}.scan-target label{border:1px solid var(--border-strong);background:#0003;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(420px,100%);padding:0 12px;display:grid}.scan-target input{background:0 0;border:0;outline:0;min-height:46px}.scan-corners:before,.scan-corners:after,.scan-target:before,.scan-target:after{content:"";border-color:var(--teal);opacity:.6;border-style:solid;width:55px;height:55px;position:absolute}.scan-target:before{border-width:2px 0 0 2px;top:24px;left:24px}.scan-target:after{border-width:2px 2px 0 0;top:24px;right:24px}.scan-corners:before{border-width:0 0 2px 2px;bottom:24px;left:24px}.scan-corners:after{border-width:0 2px 2px 0;bottom:24px;right:24px}.scan-results{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-height:430px;padding:20px}.scan-results header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:14px;display:flex}.scan-results header span{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.scan-results>a{border-bottom:1px solid var(--border);grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.scan-results>a>span{color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.scan-results>a>div{gap:3px;display:grid}.scan-results>a small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.scan-results>a svg{width:16px;color:var(--muted)}.empty-scan{min-height:320px;color:var(--muted);font-size:max(.76rem, var(--ui-font-floor,0px));place-items:center;display:grid}.scan-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.plain-list{color:var(--muted);font-size:max(.76rem, var(--ui-font-floor,0px));gap:9px;margin:0;padding-left:20px;display:grid}.inventory-card-list{display:grid}.inventory-card-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.6fr) minmax(220px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.inventory-card-list>article:last-child{border-bottom:0}.inventory-card-code,.inventory-card-name{gap:3px;display:grid}.inventory-card-code strong{color:var(--teal)}.inventory-card-code span,.inventory-card-name small{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.inventory-card-list dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.inventory-card-list dl div{gap:3px;display:grid}.inventory-card-list dt{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase}.inventory-card-list dd{margin:0;font-weight:850}.inventory-adjuster{align-items:center;gap:8px;display:flex}.inventory-adjuster button{border:1px solid var(--border);background:#ffffff0b;border-radius:10px;width:34px;height:34px;font-size:1.1rem}.inventory-adjuster strong{text-align:center;min-width:34px}.inventory-adjuster>span{background:var(--amber);color:#111;width:20px;height:20px;font-size:max(.65rem, var(--ui-font-floor,0px));border-radius:50%;place-items:center;font-weight:900;display:grid}.shop-order-reference{display:grid}.shop-order-reference details{border-bottom:1px solid var(--border)}.shop-order-reference summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;list-style:none;display:grid}.shop-order-reference summary::-webkit-details-marker{display:none}.shop-order-reference summary>div{gap:3px;display:grid}.shop-order-reference summary span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px))}.shop-order-reference summary small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.order-detail-content{padding:5px 0 18px}.order-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.order-detail-meta>div{border:1px solid var(--border);background:#ffffff08;border-radius:11px;gap:4px;padding:11px;display:grid}.order-detail-meta span{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase}.order-detail-meta strong{font-size:max(.72rem, var(--ui-font-floor,0px))}.order-line-list{display:grid}.order-line-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.order-line-list article>div{gap:2px;display:grid}.order-line-list article span{font-size:max(.74rem, var(--ui-font-floor,0px))}.order-line-list article small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.order-line-list article b{font-size:max(.7rem, var(--ui-font-floor,0px))}.order-notes{background:#ffbd5b0f;border:1px solid #ffbd5b2e;border-radius:12px;margin-top:14px;padding:14px}.order-notes p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:7px 0 0}.issue-card-list{display:grid}.issue-card-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:17px 0;display:grid}.issue-symbol{width:40px;height:40px;color:var(--red);background:#ff64711a;border-radius:12px;place-items:center;font-weight:950;display:grid}.issue-card-list article>div:nth-child(2)>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.issue-card-list h3{margin:4px 0}.issue-card-list p{margin:0}.issue-card-list article>div:nth-child(3){justify-items:end;gap:6px;display:grid}.issue-card-list time{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.customer-document-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(135px,.75fr));align-items:end;gap:10px;display:grid}.customer-document-filters label{gap:6px;min-width:0;display:grid}.customer-document-filters label>span{color:var(--text-secondary);font-size:max(.63rem, var(--ui-font-floor,0px));letter-spacing:.06em;text-transform:uppercase;font-weight:850}.customer-document-filters input,.customer-document-filters select{border:1px solid var(--border-section);background:var(--surface-control);border-radius:11px;outline:0;width:100%;min-height:43px;padding:10px 12px}.customer-document-filters input:focus,.customer-document-filters select:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.customer-document-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.customer-document-list{display:grid}.customer-document-list>article{border-bottom:1px solid var(--border-section);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.customer-document-list>article:last-child{border-bottom:0}.customer-document-kind{border:1px solid var(--border-strong);background:var(--ui-group-background,var(--surface-group));width:48px;height:48px;color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px));border-radius:12px;place-items:center;font-weight:950;display:grid}.customer-document-copy{gap:5px;min-width:0;display:grid}.customer-document-copy>strong{font-size:max(.82rem, var(--ui-font-floor,0px))}.customer-document-copy>small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-document-badges,.customer-document-relationships{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-document-badges>span:not(.status-pill){color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));letter-spacing:.03em;text-transform:uppercase;font-weight:800}.customer-document-relationships a,.customer-document-relationships span{border:1px solid var(--border-subtle);background:var(--surface-row-alt);max-width:100%;color:var(--text-secondary);font-size:max(.57rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;overflow:hidden}.customer-document-relationships a{color:var(--teal)}.customer-document-unavailable{color:var(--muted-2);font-size:max(.63rem, var(--ui-font-floor,0px))}.customer-document-pagination{border-top:1px solid var(--border-section);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:16px;display:grid}.customer-document-pagination>span{text-align:center;color:var(--muted);font-size:max(.66rem, var(--ui-font-floor,0px))}.customer-document-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.customer-support-tabs{border:1px solid var(--border-section);background:var(--ui-group-background,var(--surface-group));border-radius:14px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.customer-support-tabs a{min-height:40px;color:var(--text-secondary);font-size:max(.69rem, var(--ui-font-floor,0px));border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px 15px;font-weight:850;display:flex}.customer-support-tabs a:hover{border-color:var(--border-strong);color:var(--text-primary)}.customer-support-tabs a[aria-current=page]{border-color:color-mix(in srgb,var(--teal) 58%,var(--border-section));background:color-mix(in srgb,var(--teal) 12%,var(--surface-control));color:var(--teal)}.support-resource-teaser,.support-resource-intro{background:linear-gradient(110deg,color-mix(in srgb,var(--teal) 7%,var(--surface)),color-mix(in srgb,var(--orange) 5%,var(--surface)))}.customer-document-start-actions{border-top:1px solid var(--border-section);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:16px;display:flex}.customer-spotlight-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:15px;display:grid}.vehicle-spotlight{background:linear-gradient(120deg,#0a0e12f5,#0e191ceb),var(--surface);grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:24px;min-height:360px;display:grid;overflow:hidden}.vehicle-spotlight-art{border:1px solid var(--border);background:radial-gradient(circle,#16c6cd2b,#0000 50%),linear-gradient(145deg,#f65d001a,#16c6cd14);border-radius:17px;place-items:center;min-height:290px;display:grid;position:relative}.vehicle-silhouette{z-index:2;letter-spacing:-.09em;color:#0000;background:var(--flow);filter:drop-shadow(0 15px 28px #00000080);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,7vw,7rem);font-style:italic;font-weight:950;position:relative}.vehicle-glow{filter:blur(35px);background:#16c6cd2e;border-radius:50%;width:72%;height:26%;position:absolute;bottom:16%}.vehicle-spotlight-copy{align-content:center;justify-items:start;display:grid}.vehicle-spotlight-copy>span,.customer-action-card>span{color:var(--teal);font-size:max(.64rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.08em;font-weight:850}.vehicle-spotlight-copy h2{margin:7px 0 10px;font-size:clamp(1.7rem,3vw,2.7rem)}.vehicle-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:12px 0 18px;display:grid}.vehicle-mini-stats>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;gap:3px;padding:11px;display:grid}.vehicle-mini-stats strong{font-size:1.2rem}.vehicle-mini-stats span{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px))}.customer-action-stack{gap:15px;display:grid}.customer-action-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:center;gap:5px;min-height:170px;padding:24px;display:grid;position:relative;overflow:hidden}.customer-action-card:after{content:"";background:var(--orange);height:4px;position:absolute;inset:auto 0 0}.customer-action-card.teal:after{background:var(--teal)}.customer-action-card strong{font-size:2.8rem;line-height:1}.customer-action-card p{font-size:max(.72rem, var(--ui-font-floor,0px));margin:3px 0}.customer-action-card b{font-size:max(.71rem, var(--ui-font-floor,0px))}.attention-list,.support-shortcuts,.readiness-list{gap:8px;display:grid}.attention-list a{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.attention-list a>div{gap:3px;display:grid}.attention-list strong{font-size:max(.74rem, var(--ui-font-floor,0px))}.attention-list small{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.attention-count{background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attention-count.amber{color:var(--amber);background:#ffbd5b1a}.attention-count.teal{color:var(--teal);background:#16c6cd1a}.attention-count.orange{color:var(--orange-2);background:#f65d001a}.attention-count.green{color:var(--green);background:#43d69b1a}.customer-order-preview{display:grid}.order-preview-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.order-preview-row:last-child{border-bottom:0}.order-preview-row>div:first-child{gap:3px;display:grid}.order-preview-row>div:first-child>span{color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px))}.order-preview-row small{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.order-preview-row>div:last-child{justify-items:end;gap:5px;display:grid}.order-preview-row>div:last-child>span{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.parts-locker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.garage-vehicle-list{gap:9px;display:grid}.garage-vehicle-row{background:var(--surface-row);border-radius:12px;grid-template-columns:52px minmax(210px,1.25fr) minmax(250px,.8fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.garage-vehicle-row:hover{border-color:var(--border-strong);background:var(--surface-selected)}.garage-vehicle-row-mark{border:1px solid var(--border);background:var(--ui-group-background,var(--surface-group));width:52px;height:52px;color:var(--teal);border-radius:12px;place-items:center;display:grid;overflow:hidden}.garage-vehicle-row-mark img{object-fit:cover;width:100%;height:100%}.garage-vehicle-row-mark strong{font-size:1.5rem;font-style:italic}.garage-vehicle-row-copy{gap:3px;min-width:0;display:grid}.garage-vehicle-row-copy>span{color:var(--teal);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.05em;font-weight:850}.garage-vehicle-row-copy h2{margin:0;font-size:1rem;line-height:1.25}.garage-vehicle-row-copy h2 a:hover{color:var(--teal)}.garage-vehicle-row-copy>small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-vehicle-row-meta{align-items:center;gap:7px;min-width:0;display:flex}.garage-vehicle-row-meta>span:last-child:not(.vehicle-identity-badge){color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-vehicle-row-meta .vehicle-identity-badge{font-size:max(.5rem, var(--ui-font-floor,0px));white-space:nowrap;margin:2px 0 0;padding:3px 6px}.garage-vehicle-row-stats{grid-template-columns:repeat(4,minmax(52px,1fr));gap:6px;display:grid}.garage-vehicle-row-stats>div{border-left:1px solid var(--border);gap:2px;min-width:0;padding:7px 8px;display:grid}.garage-vehicle-row-stats strong{font-size:max(.82rem, var(--ui-font-floor,0px))}.garage-vehicle-row-stats span{color:var(--muted);font-size:max(.53rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-vehicle-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.garage-vehicle-row-actions .button{height:34px;min-height:34px;font-size:max(.59rem, var(--ui-font-floor,0px));white-space:nowrap;padding:0 9px}.garage-vehicle-delete{gap:3px;margin:0;display:grid}.garage-vehicle-delete>small{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px))}.garage-vehicle-delete .mini-message{max-width:180px;margin:0}.part-card-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.part-card-copy dl>div{border-bottom:1px solid var(--border);gap:3px;padding:9px;display:grid}.part-card-copy dt{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));text-transform:uppercase}.part-card-copy dd{font-size:max(.69rem, var(--ui-font-floor,0px));margin:0}.part-card-actions{justify-content:flex-end;gap:8px;display:flex}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.benefit-grid article{border:1px solid var(--border);background:#ffffff06;border-radius:13px;padding:16px}.benefit-grid strong{color:var(--teal)}.benefit-grid p{font-size:max(.72rem, var(--ui-font-floor,0px));margin:7px 0 0}.part-locker-card{grid-template-columns:145px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.part-card-art{border-right:1px solid var(--border);background:radial-gradient(circle,#f65d0024,#0000 48%),linear-gradient(#0b1015,#111921);align-content:center;place-items:center;gap:12px;min-height:320px;display:grid;position:relative}.part-card-art span{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));text-align:center;position:absolute;top:13px;left:13px;right:13px}.part-card-art strong{background:linear-gradient(#0d141a,#0d141a) padding-box,var(--flow) border-box;width:86px;height:86px;color:var(--orange);border:2px solid #0000;border-radius:26px;place-items:center;font-size:3.5rem;font-style:italic;display:grid}.part-card-copy{padding:20px}.part-card-copy>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.part-card-copy h2{margin:5px 0 8px;font-size:1.25rem}.part-card-copy p{font-size:max(.7rem, var(--ui-font-floor,0px))}.part-status-row{align-items:center;gap:8px;margin:10px 0;display:flex}.part-status-row>span:last-child{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.customer-order-list{gap:15px;display:grid}.customer-order-card{padding:0;overflow:hidden}.customer-order-card>header{border-bottom:1px solid var(--border);background:linear-gradient(95deg,#f65d0012,#16c6cd0a);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.customer-order-card>header>div:first-child{gap:4px;display:grid}.customer-order-card>header span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.customer-order-card>header h2{margin:0;font-size:1.55rem}.customer-order-card>header p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:0}.customer-order-card>header>div:last-child{justify-items:end;gap:8px;display:grid}.customer-order-card>header>div:last-child strong{font-size:1.15rem}.order-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:19px 22px;display:grid}.order-progress>div{color:var(--muted);justify-items:center;gap:6px;display:grid;position:relative}.order-progress>div:not(:last-child):after{content:"";background:var(--border-strong);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.order-progress span{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:29px;height:29px;font-size:max(.62rem, var(--ui-font-floor,0px));border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.order-progress strong{font-size:max(.64rem, var(--ui-font-floor,0px))}.order-progress>div.complete{color:var(--teal)}.order-progress>div.complete span{color:#061316;background:var(--teal);border-color:var(--teal)}.order-progress>div.complete:not(:last-child):after{background:linear-gradient(90deg,var(--teal),#16c6cd66)}.customer-order-card>details>summary{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px));justify-content:space-between;padding:14px 22px;font-weight:800;list-style:none;display:flex}.customer-order-card>details>summary::-webkit-details-marker{display:none}.customer-order-detail{gap:15px;padding:0 22px 22px;display:grid}.shipment-list{gap:8px;display:grid}.shipment-list>strong{font-size:max(.78rem, var(--ui-font-floor,0px))}.shipment-list article{border:1px solid var(--border);background:#ffffff05;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.shipment-list article>div{gap:3px;display:grid}.shipment-list article span{color:var(--teal);font-size:max(.58rem, var(--ui-font-floor,0px))}.shipment-list article small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.order-service-actions{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}.support-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.support-shortcuts button{border:1px solid var(--border);text-align:left;background:#ffffff06;border-radius:12px;gap:3px;width:100%;padding:12px;display:grid}.support-shortcuts button span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.support-shortcuts button strong{font-size:max(.73rem, var(--ui-font-floor,0px))}.maintenance-timeline{display:grid}.maintenance-timeline article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:17px 0;display:grid}.maintenance-node{border:3px solid var(--surface);outline:1px solid var(--border-strong);background:var(--amber);border-radius:50%;width:14px;height:14px;margin-top:4px}.maintenance-node.completed{background:var(--green)}.maintenance-timeline article>div:nth-child(2)>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.maintenance-timeline h3{margin:4px 0}.maintenance-timeline p{margin:0}.maintenance-timeline article>div:last-child{justify-items:end;gap:7px;display:grid}.maintenance-timeline time{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.rewards-hero{border:1px solid var(--border);background:radial-gradient(circle at 80% 50%,#16c6cd33,transparent 35%),radial-gradient(circle at 10% 20%,#f65d002b,transparent 34%),var(--surface);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(28px,5vw,55px);display:grid;position:relative;overflow:hidden}.rewards-hero>div:first-child{justify-items:start;gap:8px;display:grid}.rewards-hero>div:first-child>span{color:var(--teal);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.rewards-hero>div:first-child>strong{letter-spacing:-.08em;font-size:clamp(4rem,8vw,7rem);line-height:.9}.rewards-hero p{margin:0 0 10px}.rewards-ring{background:radial-gradient(circle,var(--surface) 57%,transparent 59%),conic-gradient(var(--teal) 0 68%,#ffffff14 68% 100%);border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 40px #16c6cd1a}.rewards-ring span{font-size:2rem;font-weight:900}.rewards-ring small{color:var(--muted)}.rewards-benefits .panel{min-height:130px}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.detail-list,.permission-list{margin:0 0 18px;display:grid}.detail-list>div,.permission-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:15px;padding:11px 0;display:grid}.detail-list dt,.permission-list dt{color:var(--muted);font-size:max(.67rem, var(--ui-font-floor,0px))}.detail-list dd,.permission-list dd{font-size:max(.75rem, var(--ui-font-floor,0px));overflow-wrap:anywhere;margin:0;font-weight:800}.detail-list.horizontal{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.detail-list.horizontal>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;gap:4px;padding:10px;display:grid}.long-copy{font-size:max(.78rem, var(--ui-font-floor,0px))}.customer-order-controls{gap:14px;padding:16px;display:grid}.customer-order-controls form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.customer-order-controls form label{gap:7px;min-width:0;display:grid}.customer-order-controls form label>span{font-size:max(.66rem, var(--ui-font-floor,0px));font-weight:850}.customer-order-controls form input{width:100%;min-width:0}.customer-order-controls nav{flex-wrap:wrap;gap:8px;display:flex}.customer-order-controls nav a{border:1px solid var(--border);background:var(--surface-group);font-size:max(.68rem, var(--ui-font-floor,0px));border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.customer-order-controls nav a[aria-current=page]{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,transparent);color:var(--teal)}.customer-order-controls nav b{background:var(--ui-group-background,var(--surface-group));min-width:24px;height:20px;font-size:max(.61rem, var(--ui-font-floor,0px));border-radius:10px;place-items:center;padding:0 6px;display:grid}.customer-order-pagination{border:1px solid var(--border);background:var(--surface-section-alt);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-order-pagination span,.customer-order-result-count{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));text-align:center}.customer-order-pagination a{font-size:max(.69rem, var(--ui-font-floor,0px));font-weight:850}.customer-order-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.customer-order-line-quantities{justify-items:end;gap:3px;display:grid}.customer-order-line-quantities small{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.customer-order-shipments article>div{min-width:0}.customer-order-shipments ul{border-top:1px solid var(--border);gap:5px;margin:7px 0;padding:8px 0 0;list-style:none;display:grid}.customer-order-shipments li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.customer-order-shipments li strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.customer-order-shipments a{color:var(--teal);font-size:max(.67rem, var(--ui-font-floor,0px));justify-self:start;margin-top:5px;font-weight:850}.customer-order-financial-summary{border:1px solid var(--border);border-radius:12px;margin:0 0 15px;display:grid;overflow:hidden}.customer-order-financial-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:9px 12px;display:grid}.customer-order-financial-summary>div:last-child{border-bottom:0}.customer-order-financial-summary dt{color:var(--muted);font-size:max(.66rem, var(--ui-font-floor,0px))}.customer-order-financial-summary dd{font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;font-weight:850}.dealer-account-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dealer-account-strip article{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,transparent),var(--surface);border-radius:14px;gap:6px;min-height:92px;padding:15px;display:grid;position:relative;overflow:hidden}.dealer-account-strip article:after{content:"";background:var(--flow);height:2px;position:absolute;inset:auto 0 0}.dealer-account-strip span{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.dealer-account-strip strong{overflow-wrap:anywhere;font-size:.88rem}.dealer-order-preview{display:grid}.dealer-order-preview>a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:13px;padding:13px 0;display:grid}.dealer-order-preview>a:last-child{border-bottom:0}.dealer-order-preview>a>div{gap:3px;display:grid}.dealer-order-preview span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px))}.dealer-order-preview small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.dealer-order-preview b{text-align:right;font-size:max(.75rem, var(--ui-font-floor,0px))}.readiness-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.readiness-list>div:last-child{border-bottom:0}.readiness-list span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.readiness-list strong{font-size:max(.71rem, var(--ui-font-floor,0px));text-align:right;overflow-wrap:anywhere}.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-card{border:1px solid var(--border);background:#ffffff05;border-radius:16px;overflow:hidden}.catalog-card-media{background:radial-gradient(circle at 80% 20%,#16c6cd2e,#0000 40%),linear-gradient(130deg,#f65d001f,#16c6cd0d),#0b1015;align-content:space-between;min-height:116px;padding:14px;display:grid;position:relative}.catalog-card-media:after{content:"A";color:#ffffff0b;font-size:5.5rem;font-style:italic;font-weight:950;position:absolute;bottom:-12px;right:16px}.catalog-card-media span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.catalog-card-media strong{z-index:2;font-size:max(.8rem, var(--ui-font-floor,0px));position:relative}.catalog-card-body{padding:16px}.catalog-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-card-heading>div{gap:4px;display:grid}.catalog-card-heading>div>span{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase}.catalog-card h3{margin:0;font-size:1rem}.stock-badge{max-width:105px;color:var(--amber);font-size:max(.57rem, var(--ui-font-floor,0px));text-align:center;background:#ffbd5b14;border:1px solid #ffbd5b33;border-radius:99px;flex:none;padding:5px 8px}.stock-badge.in-stock{color:var(--green);background:#43d69b14;border-color:#43d69b33}.catalog-card p{min-height:44px;font-size:max(.68rem, var(--ui-font-floor,0px));margin:11px 0}.catalog-card dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px;display:grid}.catalog-card dl>div{background:#ffffff08;border-radius:9px;gap:3px;padding:8px;display:grid}.catalog-card dt{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase}.catalog-card dd{font-size:max(.67rem, var(--ui-font-floor,0px));margin:0;font-weight:850}.catalog-card-actions{justify-content:space-between;gap:8px;display:flex}.dealer-cart-editor{gap:15px;display:grid}.cart-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cart-summary>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;gap:4px;padding:12px;display:grid}.cart-summary span{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));text-transform:uppercase}.cart-summary strong{font-size:max(.86rem, var(--ui-font-floor,0px))}.cart-table table{min-width:1000px}.table-input{border-radius:8px!important;min-height:34px!important;padding:6px 8px!important}.table-input.qty{width:64px}.cart-header-form{border:1px solid var(--border);background:#ffffff05;border-radius:13px;padding:16px}.dealer-order-list{display:grid}.dealer-order-list details{border-bottom:1px solid var(--border)}.dealer-order-list summary{grid-template-columns:minmax(0,1fr) auto 120px auto;align-items:center;gap:14px;padding:15px 0;list-style:none;display:grid}.dealer-order-list summary::-webkit-details-marker{display:none}.dealer-order-list summary>div{gap:3px;display:grid}.dealer-order-list summary span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px))}.dealer-order-list summary small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.details-plus{color:var(--muted);font-size:1.2rem}.dealer-order-list details>div{gap:12px;padding:0 0 17px;display:grid}.dealer-shipment-card{padding:0;overflow:hidden}.dealer-shipment-card>header{border-bottom:1px solid var(--border);background:linear-gradient(95deg,#f65d0012,#16c6cd0a);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.dealer-shipment-card header>div{gap:4px;display:grid}.dealer-shipment-card header span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.dealer-shipment-card h2{margin:0}.dealer-shipment-card p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:0}.shipment-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:19px 22px;display:grid}.shipment-progress>span{color:var(--muted);justify-items:center;gap:5px;display:grid;position:relative}.shipment-progress>span:not(:last-child):after{content:"";background:var(--border-strong);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.shipment-progress b{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:29px;height:29px;font-size:max(.62rem, var(--ui-font-floor,0px));border-radius:50%;place-items:center;display:grid;position:relative}.shipment-progress strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.shipment-progress small{font-size:max(.58rem, var(--ui-font-floor,0px))}.shipment-progress>span.complete{color:var(--teal)}.shipment-progress>span.complete b{color:#061316;background:var(--teal);border-color:var(--teal)}.shipment-progress>span.complete:not(:last-child):after{background:var(--teal)}.shipment-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:20px 22px;display:grid}.shipment-detail-grid>div{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:4px;padding:10px;display:grid}.shipment-detail-grid>div.wide{grid-column:span 4}.shipment-detail-grid dt{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));text-transform:uppercase}.shipment-detail-grid dd{font-size:max(.71rem, var(--ui-font-floor,0px));margin:0;font-weight:800}.shipment-actions{justify-content:flex-end;gap:8px;padding:0 22px 20px;display:flex}.resource-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.resource-folder>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px;display:grid}.resource-folder-icon{width:43px;height:43px;color:var(--teal);background:#16c6cd1a;border-radius:12px;place-items:center;font-size:1.3rem;display:grid}.resource-folder header>div{gap:2px;display:grid}.resource-folder header>div>span{color:var(--teal);font-size:max(.57rem, var(--ui-font-floor,0px));text-transform:uppercase}.resource-folder h2{margin:0;font-size:1.15rem}.resource-folder p{font-size:max(.64rem, var(--ui-font-floor,0px));margin:0}.resource-file-list{display:grid}.resource-file-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.resource-file-list article:last-child{border-bottom:0}.resource-file-list article>div{gap:3px;display:grid}.resource-file-list article span{color:var(--teal);font-size:max(.57rem, var(--ui-font-floor,0px));text-transform:uppercase}.resource-file-list article small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.program-track-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.program-track-grid article{border:1px solid var(--border);background:#ffffff06;border-radius:11px;gap:5px;min-height:100px;padding:12px;display:grid}.program-track-grid span{color:var(--orange-2);font-size:max(.56rem, var(--ui-font-floor,0px));font-weight:900}.program-track-grid strong{font-size:max(.73rem, var(--ui-font-floor,0px))}.program-track-grid small{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px))}.team-card-list{display:grid}.team-card-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1.1fr) minmax(260px,.9fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.team-avatar{background:var(--flow);color:#061316;width:42px;height:42px;font-size:max(.7rem, var(--ui-font-floor,0px));border-radius:13px;place-items:center;font-weight:950;display:grid}.team-card-list article>div{gap:3px;display:grid}.team-card-list article>div>small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.team-card-list article>div>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.team-card-list dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.team-card-list dl>div{gap:2px;display:grid}.team-card-list dt{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase}.team-card-list dd{font-size:max(.66rem, var(--ui-font-floor,0px));margin:0}.dealer-account-layout{align-items:start}.dealer-currency-disclosure{background:#ffbd5b0f;border:1px solid #ffbd5b4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.dealer-currency-disclosure>svg{width:20px;color:var(--amber)}.dealer-currency-disclosure>div{gap:5px;display:grid}.dealer-currency-disclosure strong{font-size:max(.76rem, var(--ui-font-floor,0px))}.dealer-currency-disclosure p{color:var(--text);font-size:max(.68rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.dealer-currency-disclosure small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.dealer-currency-disclosure a{color:var(--teal)}.catalog-dual-price{gap:2px;display:grid}.catalog-dual-price b{font-size:max(.68rem, var(--ui-font-floor,0px))}.catalog-dual-price small{color:var(--teal-2);font-size:max(.55rem, var(--ui-font-floor,0px));font-weight:750}.dealer-catalog-scan-control{align-items:end;height:42px;display:flex}.dealer-catalog-scan-control .button{border-radius:8px;width:100%;height:42px}.dealer-catalog-part-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.dealer-catalog-part-button:hover strong{color:var(--teal-2)}.dealer-catalog-table .stock-badge{width:max-content;max-width:100%;padding:4px 7px;display:inline-flex}.dealer-catalog-table td:last-child{padding-left:6px;padding-right:10px}.dealer-catalog-table button:disabled{cursor:not-allowed;opacity:.4}.dealer-catalog-detail{width:min(820px,100%)}.dealer-catalog-detail>header>div{gap:4px;display:grid}.dealer-catalog-detail>header span{color:var(--teal-2);font-size:max(.62rem, var(--ui-font-floor,0px));font-weight:850}.dealer-catalog-detail-body{gap:18px;padding:22px;display:grid}.dealer-catalog-detail-body>p{margin:0}.dealer-catalog-detail-actions{justify-content:flex-end;gap:9px;display:flex}.dealer-catalog-workspace,.dealer-catalog-workspace section,.dealer-catalog-workspace div{min-width:0}.dealer-catalog-row-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dealer-catalog-row-action input,.dealer-catalog-dialog-quantity input{background:var(--surface-control);border:1px solid var(--border-section);color:var(--text);border-radius:8px;width:76px;min-height:38px;padding:7px 9px}.dealer-catalog-dialog-quantity{align-items:center;gap:8px;display:flex}.dealer-catalog-dialog-quantity span{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:800}.dealer-catalog-pagination{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.dealer-catalog-pagination>div{gap:8px;display:flex}.dealer-support-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;margin-block-end:16px;display:grid}.dealer-support-toolbar label{color:var(--muted);font-size:max(.78rem, var(--ui-font-floor,0px));letter-spacing:.04em;text-transform:uppercase;gap:7px;font-weight:750;display:grid}.dealer-support-toolbar input,.dealer-support-toolbar select{min-inline-size:0}.dealer-support-result-bar{justify-content:space-between;align-items:center;gap:14px;margin-block-end:12px;display:flex}.dealer-support-result-bar>div{gap:3px;display:grid}.dealer-support-result-bar span{color:var(--muted);font-size:max(.78rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.06em}.dealer-support-case-list article{padding:0}.dealer-support-case-list article>button{text-align:start;inline-size:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.dealer-support-case-list article>button:hover,.dealer-support-case-list article>button:focus-visible{background:color-mix(in srgb,var(--teal) 7%,transparent)}.dealer-support-case-list article>button>div:first-child{min-inline-size:0}.dealer-support-case-list article>button>div:last-child{align-items:center;gap:8px;display:flex}.dealer-support-drawer{--ui-drawer-inline-size:min(760px,100vw)}.dealer-support-conversation{gap:12px;margin-block:18px 24px;display:grid}.dealer-support-conversation article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.dealer-support-conversation article.staff{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--surface-2))}.dealer-support-conversation article header{justify-content:space-between;gap:12px;display:flex}.dealer-support-conversation article time{color:var(--muted);font-size:max(.78rem, var(--ui-font-floor,0px))}.dealer-support-conversation article p{white-space:pre-wrap;margin-block:10px 0}.dealer-operations-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-block-end:16px;display:flex}.dealer-operations-toolbar label{min-inline-size:150px;color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.05em;gap:6px;font-weight:800;display:grid}.dealer-operations-toolbar label.grow{flex:1;min-inline-size:min(280px,100%)}.dealer-operations-table{border-collapse:collapse;inline-size:100%;min-inline-size:900px}.dealer-operations-table th,.dealer-operations-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:12px}.dealer-operations-table th{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.05em}.dealer-operations-table td>strong,.dealer-operations-table td>span,.dealer-operations-table td>small{display:block}.dealer-operations-table td>small{color:var(--muted);margin-block-start:3px}.dealer-order-drawer{--ui-drawer-inline-size:min(900px,100vw)}.dealer-event-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.dealer-event-timeline li{border-block-end:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.dealer-event-timeline li span{color:var(--muted);font-size:max(.78rem, var(--ui-font-floor,0px))}.team-card-list .dealer-user-rights{grid-template-columns:repeat(3,minmax(52px,1fr));min-width:320px}.dealer-user-rights>div{border:1px solid var(--border);background:#ffffff05;border-radius:7px;padding:5px 6px}.dealer-user-rights dd{color:var(--text)}.agent-center-page{gap:16px;display:grid}.agent-count-badge{border:1px solid var(--border);min-height:38px;color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px));background:#ffffff09;border-radius:10px;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.agent-program-overview{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(115deg,#f65d000e,#16c6cd09),#0c1116;overflow:hidden}.agent-program-overview>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;list-style:none;display:grid}.agent-program-overview>summary::-webkit-details-marker{display:none}.agent-program-overview>summary>span:first-child{gap:5px;display:grid}.agent-program-overview>summary strong{font-size:1rem}.agent-program-overview>summary small{max-width:920px;color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));line-height:1.5}.agent-program-summary-metrics{grid-template-columns:repeat(4,minmax(64px,1fr));gap:7px;display:grid}.agent-program-summary-metrics b{border:1px solid var(--border);text-align:center;background:#ffffff06;border-radius:9px;gap:2px;padding:9px 10px;font-size:1rem;display:grid}.agent-program-summary-metrics b small{font-size:max(.5rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:700}.agent-program-body{border-top:1px solid var(--border);background:#04070a42;grid-template-columns:1.1fr .9fr;gap:24px;padding:20px;display:grid}.agent-program-body>section:last-child{grid-column:1/-1}.agent-program-mismatch{color:#ff8a94;background:#ff647112;border:1px solid #ff64713d;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.agent-program-mismatch svg{width:18px}.agent-program-mismatch span{gap:3px;display:grid}.agent-program-mismatch strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.agent-program-mismatch small{font-size:max(.61rem, var(--ui-font-floor,0px));line-height:1.45}.agent-risk-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-risk-grid article{border-left:2px solid var(--amber);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.agent-risk-grid article[data-severity=critical]{border-left-color:#ff6471}.agent-risk-grid article>div{gap:4px;display:grid}.agent-risk-grid strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.agent-risk-grid p,.agent-program-phases p{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.agent-program-phases{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-program-phases li{border:1px solid var(--border);background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.agent-program-phases li>span{width:25px;height:25px;color:var(--teal);font-size:max(.64rem, var(--ui-font-floor,0px));background:#16c6cd1a;border-radius:7px;place-items:center;font-weight:900;display:grid}.agent-program-phases li>div{gap:3px;display:grid}.agent-program-phases strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.agent-program-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-program-gates>div,.agent-scenario-list>div,.agent-release-gates>div{border:1px solid var(--border);font-size:max(.61rem, var(--ui-font-floor,0px));background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;line-height:1.45;display:grid}.agent-program-gates svg,.agent-release-gates svg{width:15px;color:var(--green)}.agent-scenario-list svg{width:15px;color:var(--teal)}.agent-workspace{border:1px solid var(--border);border-radius:var(--radius);min-height:720px;box-shadow:var(--shadow);background:#0c1116;grid-template-columns:minmax(235px,280px) minmax(430px,1fr) minmax(330px,390px);display:grid;overflow:hidden}.agent-directory{border-right:1px solid var(--border);background:#070b0fa8;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.agent-directory>header,.agent-chat-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.agent-directory>header>div,.agent-chat-panel>header>div{gap:4px;display:grid}.agent-directory>header strong,.agent-chat-panel>header strong{font-size:.88rem}.agent-search{border:1px solid var(--border);background:#ffffff08;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:12px;padding:0 10px;display:grid}.agent-search svg{width:17px;color:var(--muted)}.agent-search input{width:100%;min-height:39px;font-size:max(.7rem, var(--ui-font-floor,0px));background:0 0;border:0;outline:0}.agent-directory-list{min-height:0;padding:0 8px 12px;overflow-y:auto}.agent-directory-list>button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.agent-directory-list>button:hover{background:#ffffff09}.agent-directory-list>button.selected{border-left-color:var(--orange);background:linear-gradient(90deg,#f65d001c,#16c6cd09)}.agent-list-mark{border:1px solid var(--border);width:32px;height:32px;color:var(--teal);background:#16c6cd0f;border-radius:9px;place-items:center;display:grid}.agent-list-mark svg{width:16px}.agent-directory-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.agent-directory-list strong,.agent-directory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-directory-list strong{font-size:max(.69rem, var(--ui-font-floor,0px))}.agent-directory-list small{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:capitalize}.agent-directory-list .status-pill{min-height:20px;font-size:max(.52rem, var(--ui-font-floor,0px));padding:0 6px}.agent-detail-surface{background:#0c1116f2;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.agent-detail-head{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#f65d0012,#16c6cd0b);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.agent-detail-head>div:first-child{min-width:0}.agent-detail-head>div:first-child>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.agent-detail-head h2{margin:5px 0 7px;font-size:1.45rem}.agent-detail-head p{max-width:740px;font-size:max(.72rem, var(--ui-font-floor,0px));margin:0}.agent-detail-head>div:last-child{justify-items:end;gap:5px;display:grid}.agent-detail-head>div:last-child strong{font-size:1.05rem}.agent-detail-head>div:last-child small{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px))}.agent-draft-notice{color:var(--amber);background:#ffbd5b11;border-bottom:1px solid #ffbd5b33;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 18px;display:grid}.agent-draft-notice svg{width:18px}.agent-draft-notice>div{gap:2px;display:grid}.agent-draft-notice strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.agent-draft-notice span{font-size:max(.63rem, var(--ui-font-floor,0px));line-height:1.4}.agent-tabs{border-bottom:1px solid var(--border);padding:0 13px;display:flex;overflow-x:auto}.agent-tabs button{min-height:48px;color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px));background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 11px;font-weight:850}.agent-tabs button:hover{color:var(--text)}.agent-tabs button.active{border-bottom-color:var(--teal);color:var(--text);background:#16c6cd0d}.agent-tab-body{min-height:0;padding:20px;overflow-y:auto}.agent-loading{min-height:320px;color:var(--muted);font-size:max(.75rem, var(--ui-font-floor,0px));place-items:center;display:grid}.agent-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.agent-overview-grid>section{min-width:0}.agent-overview-grid>section.wide{border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px}.agent-section-title{gap:5px;margin-bottom:13px;display:grid}.agent-section-title h3{margin:0;font-size:1rem}.agent-definition-list{margin:0;display:grid}.agent-definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.agent-definition-list dt{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.agent-definition-list dd{font-size:max(.69rem, var(--ui-font-floor,0px));text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.agent-long-copy{font-size:max(.72rem, var(--ui-font-floor,0px));line-height:1.6}.agent-long-copy.muted{color:var(--muted)}.agent-evaluation-plan{gap:24px;display:grid}.agent-evaluation-intro{border:1px solid #16c6cd2b;border-left:3px solid var(--teal);background:linear-gradient(105deg,#16c6cd12,#ffffff04);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.agent-evaluation-intro[data-posture=blocked]{background:linear-gradient(105deg,#ff647112,#ffffff04);border-color:#ff647133 #ff647133 #ff647133 #ff6471}.agent-evaluation-intro>div{align-content:start;gap:5px;display:grid}.agent-evaluation-intro h3{text-transform:capitalize;margin:0;font-size:1.05rem}.agent-evaluation-intro p{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));margin:0;line-height:1.5}.agent-evaluation-intro dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.agent-evaluation-intro dl>div{border:1px solid var(--border);background:#00000029;border-radius:8px;gap:2px;min-width:76px;padding:8px;display:grid}.agent-evaluation-intro dt{color:var(--muted);font-size:max(.51rem, var(--ui-font-floor,0px));text-transform:uppercase}.agent-evaluation-intro dd{font-size:max(.84rem, var(--ui-font-floor,0px));margin:0;font-weight:900}.agent-evaluation-contract{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-evaluation-contract article{border:1px solid var(--border);border-top:2px solid var(--orange);background:#ffffff05;border-radius:10px;padding:14px}.agent-evaluation-contract article:last-child{border-top-color:var(--green)}.agent-evaluation-contract span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.agent-evaluation-contract p{font-size:max(.68rem, var(--ui-font-floor,0px));margin:8px 0 0;line-height:1.6}.agent-evaluation-findings{gap:7px;display:grid}.agent-evaluation-findings article{border-left:2px solid var(--amber);background:#ffbd5b09;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.agent-evaluation-findings b{color:var(--amber);font-size:max(.61rem, var(--ui-font-floor,0px))}.agent-evaluation-findings p,.agent-curriculum p{font-size:max(.66rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.agent-curriculum{counter-reset:curriculum;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-curriculum li{border:1px solid var(--border);background:#ffffff05;border-radius:9px;align-content:start;gap:6px;padding:12px;display:grid}.agent-curriculum li>span{color:var(--teal);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:900}.agent-evaluation-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agent-scenario-list,.agent-release-gates{gap:7px;display:grid}.agent-evaluation-boundary{color:var(--amber);background:#ffbd5b0e;border:1px solid #ffbd5b33;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.agent-evaluation-boundary svg{width:18px}.agent-evaluation-boundary>div{gap:3px;display:grid}.agent-evaluation-boundary strong{font-size:max(.69rem, var(--ui-font-floor,0px))}.agent-evaluation-boundary span{font-size:max(.61rem, var(--ui-font-floor,0px));line-height:1.5}.agent-runtime-strip{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.agent-runtime-strip article{border-right:1px solid var(--border);background:#ffffff05;gap:4px;padding:13px;display:grid}.agent-runtime-strip article:last-child{border-right:0}.agent-runtime-strip strong{font-size:1.25rem}.agent-runtime-strip span{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));text-transform:uppercase}.agent-runtime-note{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));margin:11px 0 0;line-height:1.5}.agent-stack{gap:25px;display:grid}.agent-stack>section+section{border-top:1px solid var(--border);padding-top:22px}.agent-prompt-copy,.agent-document-copy,.agent-example-grid pre{border:1px solid var(--border);color:#d9e0e6;white-space:pre-wrap;overflow-wrap:anywhere;background:#090d11;border-radius:10px;margin:0;padding:14px;font:500 .68rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.agent-prompt-copy.safety{background:#ffbd5b09;border-color:#ffbd5b38}.agent-record-list{border-top:1px solid var(--border);display:grid}.agent-record-list details{border-bottom:1px solid var(--border)}.agent-record-list summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 4px;list-style:none;display:grid}.agent-record-list summary::-webkit-details-marker{display:none}.agent-record-list summary>span{gap:4px;min-width:0;display:grid}.agent-record-list summary strong{font-size:max(.72rem, var(--ui-font-floor,0px))}.agent-record-list summary small{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:capitalize}.agent-record-list details>p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:0 4px 13px;line-height:1.6}.agent-record-list details>footer{justify-content:space-between;align-items:center;margin:0 4px 13px;display:flex}.agent-record-list details>footer>span:last-child{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px))}.agent-record-list .agent-document-copy{max-height:480px;margin:0 4px 13px}.agent-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.agent-table-wrap table{min-width:720px}.agent-table-wrap th,.agent-table-wrap td{font-size:max(.64rem, var(--ui-font-floor,0px));padding:10px}.agent-table-wrap .agent-empty-copy{padding:16px}.agent-binding-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.agent-binding-grid>article{border:1px solid var(--border);background:#ffffff05;border-radius:9px;gap:8px;padding:12px;display:grid}.agent-binding-grid>article>div{gap:3px;display:grid}.agent-binding-grid strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.agent-binding-grid span{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px))}.agent-binding-grid p{font-size:max(.64rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.agent-binding-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-scope-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-scope-columns>div{border-left:2px solid var(--teal);background:#ffffff05;align-content:start;gap:7px;padding:12px;display:grid}.agent-scope-columns strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.agent-scope-columns span{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px));line-height:1.4}.agent-example-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 4px 12px;display:grid}.agent-example-grid>div{gap:6px;min-width:0;display:grid}.agent-example-grid strong{font-size:max(.62rem, var(--ui-font-floor,0px))}.agent-example-grid pre{max-height:280px}.agent-timeline{display:grid}.agent-timeline>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.agent-timeline>article>span{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:4px}.agent-timeline>article>div{gap:3px;display:grid}.agent-timeline strong{font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:capitalize}.agent-timeline p{font-size:max(.64rem, var(--ui-font-floor,0px));margin:0}.agent-timeline time{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px))}.agent-empty-copy{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));margin:0;padding:15px;line-height:1.5}.agent-chat-panel{border-left:1px solid var(--border);background:#090e13;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;min-width:0;display:grid}.agent-chat-context{border-bottom:1px solid var(--border);color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));align-items:center;gap:7px;padding:9px 13px;display:flex}.agent-chat-transcript{flex-direction:column;gap:9px;min-height:0;padding:13px;display:flex;overflow-y:auto}.agent-chat-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.agent-chat-empty svg{width:30px;height:30px;color:var(--teal)}.agent-chat-empty strong{font-size:max(.76rem, var(--ui-font-floor,0px))}.agent-chat-empty p{max-width:260px;font-size:max(.64rem, var(--ui-font-floor,0px));margin:0}.agent-chat-message{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;max-width:91%;padding:10px 11px}.agent-chat-message.user{background:#16c6cd1a;border-color:#16c6cd40;align-self:flex-end}.agent-chat-message p{color:var(--text);font-size:max(.68rem, var(--ui-font-floor,0px));white-space:pre-wrap;margin:0;line-height:1.55}.agent-chat-message small{color:var(--teal);font-size:max(.55rem, var(--ui-font-floor,0px));margin-top:7px;display:block}.agent-training-controls{border-top:1px solid var(--border);background:#ffbd5b09;gap:7px;padding:11px 13px;display:grid}.agent-training-controls textarea,.agent-chat-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;font-size:max(.67rem, var(--ui-font-floor,0px));border-radius:9px;outline:0;padding:9px}.agent-training-controls>span{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px))}.agent-chat-composer{border-top:1px solid var(--border);gap:8px;padding:12px;display:grid}.agent-chat-composer .button{width:100%}.agent-catalog-builder{background:#16c6cd0a;border-top:1px solid #16c6cd33;gap:9px;padding:12px 13px;display:grid}.agent-catalog-builder>div:first-child{gap:3px;display:grid}.agent-catalog-builder>div:first-child strong{font-size:max(.76rem, var(--ui-font-floor,0px))}.agent-catalog-builder>div:first-child small,.agent-catalog-builder>p{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.agent-catalog-builder dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.agent-catalog-builder dl>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.agent-catalog-builder dt{color:var(--muted-2);font-size:max(.52rem, var(--ui-font-floor,0px));text-transform:uppercase}.agent-catalog-builder dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:max(.62rem, var(--ui-font-floor,0px));margin:0}.agent-catalog-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.agent-catalog-builder>a{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));justify-content:space-between;align-items:center;font-weight:700;display:flex}.agent-catalog-builder>a svg{width:14px}.account-card,.capability-grid article,.order-detail-meta>div,.vehicle-mini-stats>div,.dealer-stat-grid>div{border-color:var(--border-subtle);background:var(--surface-row-alt)}.fast-lane,.dealer-fast-lane{border:1px solid var(--border-section);border-radius:var(--radius);background:var(--ui-panel-background,var(--surface-section));padding:14px}.fast-lane>a,.dealer-fast-lane>a{border-color:var(--border-section);background:linear-gradient(180deg, #5ee4e709, transparent), var(--surface-group)}.production-order-head,.shop-order-card>header,.employee-work-section>header,.scan-results header{background:linear-gradient(95deg, #f65d0012, #5ee4e70e), var(--surface-group)}.agent-workspace{border-color:var(--border-section);background:var(--ui-panel-background,var(--surface-section))}.agent-directory{background:var(--surface-shell)}.agent-detail-surface{background:var(--ui-panel-background,var(--surface-section))}.agent-chat-panel{background:var(--surface-control)}.agent-response-feedback{border-top:1px solid var(--border);gap:7px;margin-top:9px;padding-top:8px;display:grid}.agent-response-feedback>div:first-child{align-items:center;gap:6px;display:flex}.agent-response-feedback>div:first-child span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));margin-right:auto}.agent-response-feedback button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:5px;display:inline-grid}.agent-response-feedback button[aria-pressed=true]{color:var(--teal);border-color:#16c6cd8c}.agent-response-feedback button svg{width:13px;height:13px}.agent-response-feedback-editor{gap:7px;display:grid!important}.agent-response-feedback-editor label{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px));gap:4px;display:grid}.agent-response-feedback-editor select,.agent-response-feedback-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:max(.62rem, var(--ui-font-floor,0px));border-radius:7px;padding:7px}.agent-response-feedback-editor>div{justify-content:flex-end;gap:6px;display:flex}.agent-response-feedback-editor>div button:last-child{background:var(--teal);color:#071014;border-color:#16c6cd80}.agent-response-feedback-error{color:#ff8b97!important}.agent-governance-center{border:1px solid var(--border);background:var(--surface-control);border-radius:12px;margin-top:16px}.agent-governance-center>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.agent-governance-center>summary::-webkit-details-marker{display:none}.agent-governance-center>summary>span{gap:4px;display:grid}.agent-governance-center>summary strong{font-size:max(.82rem, var(--ui-font-floor,0px))}.agent-governance-center>summary small{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.agent-governance-center[open]>summary{border-bottom:1px solid var(--border)}.assistant-runtime-map{border:1px solid var(--border);background:linear-gradient(135deg,#16c6cd0e,#f2610d09);border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.assistant-runtime-map>header{gap:5px;display:grid}.assistant-runtime-map h2{margin:0;font-size:1rem}.assistant-runtime-map>header p{max-width:920px;color:var(--muted);font-size:max(.67rem, var(--ui-font-floor,0px));margin:0;line-height:1.5}.assistant-runtime-tier{gap:9px;display:grid}.assistant-runtime-tier.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-runtime-tier article{border:1px solid var(--border);background:var(--surface-control);border-radius:10px;gap:5px;padding:12px;display:grid}.assistant-runtime-tier.owner article{background:linear-gradient(120deg,#f2610d1c,#16c6cd0b);border-color:#f2610d73}.assistant-runtime-tier.primary article.admin{border-color:#16c6cd73;grid-column:span 3}.assistant-runtime-tier article>span,.assistant-runtime-specialists>header span{color:var(--teal);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.1em}.assistant-runtime-tier article strong{font-size:max(.74rem, var(--ui-font-floor,0px))}.assistant-runtime-tier article p{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.assistant-runtime-tier article a{width:max-content;color:var(--orange);font-size:max(.61rem, var(--ui-font-floor,0px));align-items:center;gap:5px;display:inline-flex}.assistant-runtime-tier article a svg{width:13px;height:13px}.assistant-runtime-specialists{gap:8px;padding-top:2px;display:grid}.assistant-runtime-specialists>header{gap:4px;display:grid}.assistant-runtime-specialists>header strong{font-size:max(.66rem, var(--ui-font-floor,0px))}.assistant-runtime-specialists>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-runtime-specialists button{text-align:left;border:1px solid var(--border);color:var(--text);background:#070c10b8;border-radius:8px;gap:4px;padding:10px;display:grid}.assistant-runtime-specialists button:hover:not(:disabled){border-color:#16c6cd80}.assistant-runtime-specialists button:disabled{opacity:.52}.assistant-runtime-specialists button span{font-size:max(.63rem, var(--ui-font-floor,0px));font-weight:700}.assistant-runtime-specialists button small{color:var(--muted);font-size:max(.52rem, var(--ui-font-floor,0px));line-height:1.35}@media (max-width:1000px){.assistant-runtime-tier.primary{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-runtime-tier.primary article.admin{grid-column:span 2}.assistant-runtime-specialists>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.assistant-runtime-tier.primary,.assistant-runtime-specialists>div{grid-template-columns:1fr}.assistant-runtime-tier.primary article.admin{grid-column:auto}}.assistant-runtime-kind-note{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px));background:#f2610d0e;border:1px solid #f2610d47;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;line-height:1.45;display:grid}.assistant-runtime-kind-note svg{width:16px;height:16px;color:var(--orange)}.assistant-runtime-kind-note strong{color:var(--text);margin-bottom:2px;display:block}.assistant-runtime-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.assistant-runtime-card-tier{color:var(--teal);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.1em}.assistant-runtime-card-button>strong{font-size:max(.74rem, var(--ui-font-floor,0px))}.assistant-runtime-card-description{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px));line-height:1.45}.assistant-runtime-card-button>small{width:max-content;color:var(--orange);font-size:max(.61rem, var(--ui-font-floor,0px));align-items:center;gap:5px;display:inline-flex}.assistant-runtime-card-button>small svg{width:13px;height:13px}.assistant-runtime-card-button:focus-visible{outline:2px solid var(--teal);outline-offset:5px;border-radius:5px}.assistant-runtime-card-button[aria-expanded=true]>small{color:var(--teal)}.direct-assistant-inspector{background:#070c10d1;border:1px solid #16c6cd59;border-radius:12px;gap:14px;padding:16px;display:grid}.direct-assistant-inspector>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.direct-assistant-inspector>header h3{margin:3px 0;font-size:1rem}.direct-assistant-inspector>header p{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));margin:0}.direct-assistant-inspector>header>div:last-child{justify-items:end;gap:6px;display:grid}.direct-assistant-not-registry{color:var(--orange);font-size:max(.52rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.05em;border:1px solid #f2610d4d;border-radius:999px;padding:4px 7px;font-weight:800}.direct-assistant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direct-assistant-summary-grid>section,.direct-assistant-inspector>section{border:1px solid var(--border);background:var(--surface-control);border-radius:9px;min-width:0;padding:13px}.direct-assistant-summary-grid p,.direct-assistant-summary-grid li{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px));line-height:1.5}.direct-assistant-summary-grid h4{font-size:max(.62rem, var(--ui-font-floor,0px));margin:11px 0 3px}.direct-assistant-summary-grid ul{gap:5px;margin:4px 0 0;padding-left:16px;display:grid}.direct-assistant-token-list,.direct-assistant-source-list{flex-wrap:wrap;gap:6px;display:flex}.direct-assistant-token-list code,.direct-assistant-source-list code{overflow-wrap:anywhere;border:1px solid var(--border);max-width:100%;color:var(--teal);font-size:max(.56rem, var(--ui-font-floor,0px));background:#0003;border-radius:6px;padding:5px 7px}.direct-assistant-inspector>footer{flex-wrap:wrap;gap:8px;display:flex}.direct-assistant-inspector .agent-prompt-copy{max-height:330px}.direct-assistant-inspector .agent-definition-list code{overflow-wrap:anywhere}.direct-assistant-sandbox{gap:11px;display:grid;background:linear-gradient(135deg,#f2610d0e,#16c6cd06)!important;border-color:#f2610d59!important}.direct-assistant-sandbox>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.direct-assistant-sandbox>header>div{gap:4px;display:grid}.direct-assistant-sandbox>header h4{font-size:max(.78rem, var(--ui-font-floor,0px));margin:0}.direct-assistant-sandbox>header p{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.direct-assistant-sandbox-boundary{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));background:#0000002b;border:1px solid #f2610d40;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;line-height:1.45;display:grid}.direct-assistant-sandbox-boundary svg{width:15px;height:15px;color:var(--orange)}.direct-assistant-sandbox-boundary strong{color:var(--text)}.direct-assistant-sandbox-transcript{border:1px solid var(--border);background:#04080b8c;border-radius:8px;flex-direction:column;gap:8px;min-height:180px;max-height:360px;padding:10px;display:flex;overflow:auto}.direct-assistant-sandbox-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:155px;display:grid}.direct-assistant-sandbox-empty svg{width:25px;height:25px;color:var(--teal)}.direct-assistant-sandbox-empty strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.direct-assistant-sandbox-empty p{max-width:580px;color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.direct-assistant-sandbox-transcript .agent-chat-message{max-width:88%}.direct-assistant-sandbox-error{color:#ff8b97;font-size:max(.6rem, var(--ui-font-floor,0px));margin:0}.direct-assistant-sandbox-receipt{background:#16c6cd09;border:1px solid #16c6cd47;border-radius:8px;gap:8px;padding:10px;display:grid}.direct-assistant-sandbox-receipt>strong{font-size:max(.63rem, var(--ui-font-floor,0px))}.direct-assistant-sandbox-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.direct-assistant-sandbox-receipt dl>div{background:#0000002b;border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.direct-assistant-sandbox-receipt dt{color:var(--muted);text-transform:uppercase;font-size:.49rem}.direct-assistant-sandbox-receipt dd{overflow-wrap:anywhere;min-width:0;font-size:max(.56rem, var(--ui-font-floor,0px));margin:0}.direct-assistant-sandbox-receipt code{overflow-wrap:anywhere;color:var(--teal);font-size:max(.52rem, var(--ui-font-floor,0px))}.direct-assistant-sandbox-receipt>small{color:var(--muted);font-size:max(.53rem, var(--ui-font-floor,0px));line-height:1.4}.direct-assistant-sandbox-composer{gap:7px;display:grid}.direct-assistant-sandbox-composer label{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));font-weight:750}.direct-assistant-sandbox-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:max(.64rem, var(--ui-font-floor,0px));border-radius:8px;padding:9px;line-height:1.45}.direct-assistant-sandbox-composer .button{justify-self:start}.inventory-catalog-resource-audit{gap:14px;display:grid}.inventory-catalog-manifest-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-catalog-manifest-meta code{overflow-wrap:anywhere}.inventory-catalog-resource-block{gap:8px;display:grid}.inventory-catalog-resource-block>h4{font-size:max(.75rem, var(--ui-font-floor,0px));margin:0}.inventory-catalog-resource-block>p{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px));margin:0;line-height:1.5}.inventory-catalog-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-catalog-family-grid>details,.inventory-catalog-assets{border:1px solid var(--border);background:var(--surface-control);border-radius:9px;min-width:0}.inventory-catalog-family-grid summary,.inventory-catalog-assets>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px;list-style:none;display:flex}.inventory-catalog-family-grid summary::-webkit-details-marker{display:none}.inventory-catalog-assets>summary::-webkit-details-marker{display:none}.inventory-catalog-family-grid summary>span,.inventory-catalog-assets>summary>span{gap:3px;min-width:0;display:grid}.inventory-catalog-family-grid summary strong,.inventory-catalog-assets summary strong{font-size:max(.64rem, var(--ui-font-floor,0px))}.inventory-catalog-family-grid summary small,.inventory-catalog-assets summary small{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));line-height:1.4}.inventory-catalog-family-grid .inventory-resource-table{border-top:1px solid var(--border)}.inventory-resource-table table{min-width:900px}.inventory-resource-table td code{overflow-wrap:anywhere;white-space:normal;max-width:420px;font-size:max(.54rem, var(--ui-font-floor,0px));display:block}.inventory-catalog-assets>.inventory-resource-table{border-top:1px solid var(--border)}@media (max-width:900px){.direct-assistant-summary-grid,.inventory-catalog-family-grid,.inventory-catalog-manifest-meta{grid-template-columns:1fr}.direct-assistant-inspector>header{flex-direction:column;align-items:stretch}.direct-assistant-inspector>header>div:last-child{justify-items:start}.direct-assistant-inspector>footer .button{flex:220px}.direct-assistant-sandbox-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.assistant-runtime-map,.direct-assistant-inspector{padding:12px}.direct-assistant-summary-grid>section,.direct-assistant-inspector>section{padding:11px}.direct-assistant-inspector>footer{display:grid}.direct-assistant-inspector>footer .button{width:100%}.inventory-resource-table table{min-width:760px}.direct-assistant-sandbox>header{flex-direction:column}.direct-assistant-sandbox-receipt dl{grid-template-columns:1fr}.direct-assistant-sandbox-composer .button{width:100%}}.owner-agent-intake-queue{background:linear-gradient(125deg,#f2610d0e,#16c6cd06);border:1px solid #f2610d4d;border-radius:12px;margin:14px 0}.owner-agent-intake-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.owner-agent-intake-queue>summary::-webkit-details-marker{display:none}.owner-agent-intake-queue>summary>span{gap:4px;display:grid}.owner-agent-intake-queue>summary strong{font-size:max(.77rem, var(--ui-font-floor,0px))}.owner-agent-intake-queue>summary small{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));line-height:1.4}.owner-agent-intake-body{gap:10px;padding:0 16px 16px;display:grid}.owner-agent-intake-queue[open]>summary{border-bottom:1px solid var(--border);margin-bottom:14px}.owner-agent-training-intakes{gap:10px;display:grid}.owner-agent-intake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-agent-intake-list>article{border:1px solid var(--border);background:var(--surface-control);border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.owner-agent-intake-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-agent-intake-list>article>header>div{gap:3px;min-width:0;display:grid}.owner-agent-intake-list>article>header strong{font-size:max(.68rem, var(--ui-font-floor,0px))}.owner-agent-intake-list code{overflow-wrap:anywhere;white-space:normal;color:var(--teal);font-size:max(.53rem, var(--ui-font-floor,0px))}.owner-agent-intake-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.owner-agent-intake-list dl>div{background:#00000029;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.owner-agent-intake-list dt{color:var(--muted);font-size:max(.5rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.05em;font-weight:800}.owner-agent-intake-list dd{min-width:0;font-size:max(.58rem, var(--ui-font-floor,0px));margin:0;line-height:1.4}.owner-agent-intake-list>article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.owner-agent-intake-list>article>footer span,.owner-agent-intake-list>article>footer small{color:var(--muted);font-size:max(.53rem, var(--ui-font-floor,0px));line-height:1.4}@media (max-width:900px){.owner-agent-intake-list{grid-template-columns:1fr}}@media (max-width:620px){.owner-agent-intake-queue>summary{align-items:flex-start}.owner-agent-intake-list dl{grid-template-columns:1fr}.owner-agent-intake-list>article>footer{flex-direction:column;align-items:stretch}.owner-agent-intake-list>article>footer .button{width:100%}}.agent-detail-head{background:linear-gradient(100deg, #f65d0012, #5ee4e70f), var(--surface-section-alt)}.agent-directory-list>button:hover,.agent-record-list details:hover{background:var(--surface-row-alt)}.agent-directory-list>button.selected{background:linear-gradient(90deg, #f65d001f, #5ee4e713), var(--surface-selected)}.agent-tab-body,.agent-chat-transcript{scrollbar-color:var(--border-section) transparent}@media (prefers-contrast:more){.panel,.metric-card,.responsive-table,.page-hero{box-shadow:0 0 0 1px var(--border-section)}}.login-page,.commercial-login-page{background:linear-gradient(135deg,#07090c,#0b1015);place-items:center;min-height:100vh;padding:30px;display:grid;overflow:hidden}.login-ambient{filter:blur(90px);opacity:.16;border-radius:50%;width:520px;height:520px;position:fixed}.login-ambient.orange{background:var(--orange);top:-240px;left:-180px}.login-ambient.teal{background:var(--teal);bottom:-240px;right:-180px}.login-shell{z-index:2;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f14ed;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);width:min(1180px,100%);min-height:680px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c}.login-brand-panel{background:radial-gradient(circle at 10% 10%,#f65d002e,#0000 38%),radial-gradient(circle at 90% 80%,#16c6cd2b,#0000 38%),linear-gradient(145deg,#0a0d11,#101820);flex-direction:column;justify-content:space-between;padding:50px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"A";color:#ffffff05;font-size:30rem;font-style:italic;font-weight:950;position:absolute;bottom:-120px;right:-30px}.login-brand-panel>img{z-index:2;width:290px;position:relative}.login-brand-copy{z-index:2;max-width:680px;position:relative}.login-brand-copy>span{color:var(--teal);font-size:max(.7rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.12em;font-weight:900}.login-brand-copy h1{margin:13px 0 18px;font-size:clamp(2.7rem,5vw,5.2rem)}.login-brand-copy p{max-width:620px}.login-context-preview{z-index:2;grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:relative}.login-context-preview article{border:1px solid var(--border);background:#ffffff08;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.login-context-preview article>span{background:var(--flow);color:#071014;width:31px;height:31px;font-size:max(.68rem, var(--ui-font-floor,0px));border-radius:9px;place-items:center;font-weight:950;display:grid}.login-context-preview article>div{gap:2px;display:grid}.login-context-preview strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.login-context-preview small{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px))}.login-flow-line{background:var(--flow);height:5px;position:absolute;inset:auto 0 0}.login-form-panel{background:#0b0f14f5;align-content:center;padding:clamp(30px,5vw,55px);display:grid}.login-form-panel h2{margin-bottom:9px;font-size:2.2rem}.login-form-panel>p{font-size:max(.79rem, var(--ui-font-floor,0px))}.login-primary,.login-secondary{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-top:14px;padding:11px 14px;display:grid}.login-primary{color:#061316;background:linear-gradient(135deg,var(--teal),var(--teal-2));box-shadow:0 18px 35px #16c6cd26}.login-secondary{border:1px solid var(--border-strong);background:#ffffff09}.shopify-symbol{background:#00000026;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.login-primary>div,.login-secondary>div{gap:3px;display:grid}.login-primary small,.login-secondary small{opacity:.72;font-size:max(.64rem, var(--ui-font-floor,0px))}.login-primary b,.login-secondary b{font-size:1.2rem}.login-demo{text-align:center;color:var(--teal);font-size:max(.72rem, var(--ui-font-floor,0px));margin-top:15px;font-weight:850}.login-security{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:25px;padding-top:20px;display:grid}.login-security>span{color:var(--green)}.login-security p{font-size:max(.65rem, var(--ui-font-floor,0px));margin:0}.login-form-panel footer{color:var(--muted-2);font-size:max(.61rem, var(--ui-font-floor,0px));text-align:center;margin-top:24px}.login-error{color:#ffadb4;font-size:max(.68rem, var(--ui-font-floor,0px));background:#ff647114;border:1px solid #ff64714d;border-radius:10px;padding:10px}.login-mobile-logo{display:none}.commercial-login-card{border:1px solid var(--border);background:var(--surface);width:min(500px,100%);box-shadow:var(--shadow);border-radius:24px;gap:16px;padding:35px;display:grid}.commercial-login-card>img{width:240px}.commercial-login-card h1{margin:0;font-size:2.6rem}.commercial-login-card>p{margin:0}.commercial-login-card>small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.profile-access-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-bottom:8px;padding:14px;display:grid}.profile-access-summary>span:last-child{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px));grid-column:2}.profile-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-privacy-grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;padding:15px}.profile-privacy-grid article strong{font-size:max(.75rem, var(--ui-font-floor,0px))}.profile-privacy-grid article p{color:var(--muted);font-size:max(.69rem, var(--ui-font-floor,0px));margin:7px 0 0;line-height:1.65}@media (max-width:1320px){.portal-topbar{grid-template-columns:minmax(135px,.5fr) minmax(220px,1fr) auto;gap:12px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-vehicle-row{grid-template-columns:52px minmax(0,1fr) auto}.garage-vehicle-row-stats{grid-column:2}.garage-vehicle-row-actions{flex-wrap:wrap;grid-area:1/3/3;max-width:260px}.fast-lane,.dealer-fast-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card-grid,.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){:root{--sidebar:228px}.portal-topbar{grid-template-columns:minmax(135px,.5fr) minmax(220px,1fr) auto;gap:12px}.global-search{max-width:520px}.topbar-location span{display:none}.topbar-role-chip{width:41px;padding:0}.topbar-role-chip .role-chip-label{display:none}.portal-dealer .topbar-role-chip.personal-portal{width:auto;padding:0 11px}.portal-dealer .topbar-role-chip.personal-portal .role-chip-label{display:inline}.admin-command-grid,.shop-home-grid,.customer-home-grid,.dealer-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}.customer-spotlight-grid{grid-template-columns:1fr}.customer-action-stack{grid-template-columns:repeat(2,1fr)}.parts-locker-grid{grid-template-columns:1fr}.dealer-account-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-context-preview{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1.1fr .9fr}.work-table-head,.work-table-row{grid-template-columns:78px minmax(180px,1.5fr) 100px 95px}.work-table-head>:last-child,.work-table-row>:last-child{display:none}}@media (max-width:900px){:root{--topbar:64px}.portal-shell,.portal-shell.sidebar-compact{display:block}.portal-sidebar{width:min(300px,88vw);padding-top:16px;position:fixed;top:0;left:0;transform:translate(-105%)}.portal-sidebar.mobile-open{transform:none}.portal-sidebar.mobile-open .sidebar-account-menu.compact>summary{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;width:100%;min-height:68px;padding:11px}.portal-sidebar.mobile-open .sidebar-account-menu.compact>summary>div{display:grid}.portal-sidebar.mobile-open .sidebar-account-menu.compact>summary>svg{display:block}.portal-sidebar.mobile-open .sidebar-account-menu.compact .sidebar-account-popover{top:calc(100% + 8px);left:0}.portal-sidebar.mobile-open .sidebar-wordmark,.portal-sidebar.mobile-open .sidebar-context,.portal-sidebar.mobile-open .sidebar-nav span,.portal-sidebar.mobile-open .sidebar-nav b,.portal-sidebar.mobile-open .sidebar-profile div,.portal-sidebar.mobile-open .sidebar-collapse span,.portal-sidebar.mobile-open .sidebar-foot>.context-menu{display:initial}.portal-sidebar.mobile-open .sidebar-mark{display:none}.portal-sidebar.mobile-open .sidebar-brand{width:208px}.portal-sidebar.mobile-open .sidebar-nav a{justify-content:flex-start;padding:0 12px}.portal-sidebar.mobile-open .sidebar-profile{grid-template-columns:36px minmax(0,1fr);justify-items:stretch}.portal-sidebar.mobile-open .sidebar-collapse{display:none}.portal-sidebar.mobile-open .sidebar-context,.portal-sidebar.mobile-open .sidebar-profile div,.portal-sidebar.mobile-open .sidebar-nav-section-toggle{display:grid}.portal-sidebar.mobile-open .sidebar-nav-section-items{background:linear-gradient(90deg,#182b31ad,#101a1f6b);border:1px solid #557b8442;border-top:0;border-radius:0 0 10px 10px;width:auto;max-height:none;padding:6px 4px 7px 6px;position:static;overflow:visible;box-shadow:inset 2px 0 #16c6cd29}.portal-sidebar.mobile-open .sidebar-nav-section-items .sidebar-nav-flyout-title{display:none}.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-nav-section-toggle{place-items:initial;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;padding:0 10px}.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-nav-section-toggle>span,.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-nav-section-toggle>b,.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-nav-section-toggle>svg:last-child,.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-nav>.sidebar-nav-entry a span{display:block}.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-nav-section-toggle>svg:first-child{grid-column:auto;width:16px}.sidebar-close{display:block}.mobile-sidebar-overlay{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#000000a6;transition:all .2s;display:block;position:fixed;inset:0}.mobile-sidebar-overlay.open{opacity:1;pointer-events:auto}.portal-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 13px}.customer-view-banner{min-height:64px;padding:8px 12px}.customer-view-active .portal-topbar{top:64px}.mobile-menu-button{border:1px solid var(--border);background:#ffffff09;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.topbar-location{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.topbar-mobile-mark{display:block}.topbar-location span{display:none}.topbar-location strong{font-size:max(.78rem, var(--ui-font-floor,0px))}.global-search{display:none}.topbar-actions{gap:7px}.topbar-actions>.topbar-role-chip{display:none}.topbar-actions>.context-menu{order:10;display:block}.topbar-actions>.context-menu .context-popover{width:min(340px,100vw - 28px);max-height:calc(100dvh - var(--topbar) - 16px);overflow-y:auto}.topbar-actions .icon-button{display:inline-grid}.portal-dealer .topbar-actions>.topbar-role-chip.personal-portal{width:auto;min-height:39px;padding:0 10px;display:inline-flex}.portal-dealer .topbar-role-chip.personal-portal .role-chip-label{display:inline}.portal-dealer .notification-link{display:none}.portal-content{padding:17px 14px 110px}html.communications-mailbox-page .portal-content.portal-content-wide{height:auto;padding:10px}.mobile-bottom-nav{z-index:60;height:calc(69px + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090d11f0;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));align-content:center;place-items:center;gap:3px;font-weight:750;display:grid;position:relative}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav a.active{color:var(--teal)}.mobile-bottom-nav a.active:before{content:"";background:var(--flow);height:2px;position:absolute;top:-5px;left:22%;right:22%}.mobile-turbo-button{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:0;font-weight:750;display:grid}.mobile-turbo-button img{object-fit:cover;border:1px solid #16c6cd59;border-radius:50%;width:25px;height:25px}.turbo-fab{display:none}.portal-customer .turbo-fab{width:52px;height:52px;padding:4px;display:flex;bottom:82px;right:14px}.portal-customer .turbo-fab>span{display:none}.portal-customer .turbo-fab img{width:42px;height:42px}.page-hero,.page-hero.compact{border-radius:19px;grid-template-columns:1fr;align-items:start;min-height:0;padding:26px 20px}.page-hero h1{font-size:2.35rem}.page-hero-actions{justify-content:flex-start}.page-hero-actions .button{flex:155px}.page-hero:after{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:116px;padding:15px}.metric-card strong{font-size:1.85rem}.admin-command-grid,.shop-home-grid,.customer-home-grid,.dealer-home-grid,.support-layout{grid-template-columns:1fr}.span-2{grid-column:auto}.capability-grid{grid-template-columns:1fr}.fast-lane,.dealer-fast-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-lane>a,.dealer-fast-lane>a{min-height:80px}.scan-workspace,.scan-help-grid{grid-template-columns:1fr}.scan-target,.scan-results{min-height:350px}.catalog-card-grid{grid-template-columns:1fr}.dealer-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-folder-grid{grid-template-columns:1fr}.program-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-spotlight{grid-template-columns:1fr}.vehicle-spotlight-art{min-height:210px}.customer-action-stack{grid-template-columns:1fr}.customer-action-card{min-height:135px}.profile-layout,.profile-privacy-grid,.benefit-grid{grid-template-columns:1fr}.rewards-hero{grid-template-columns:1fr;justify-items:start}.rewards-ring{width:150px;height:150px}.garage-vehicle-row{grid-template-columns:52px minmax(0,1fr)}.garage-vehicle-row-stats,.garage-vehicle-row-actions{grid-column:2}.garage-vehicle-row-actions{grid-row:auto;justify-content:flex-start;max-width:none}.part-locker-card{grid-template-columns:115px minmax(0,1fr)}.part-card-art{min-height:350px}.part-card-art strong{width:70px;height:70px;font-size:2.8rem}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row>.button{width:100%}.filter-bar{grid-template-columns:1fr}.filter-result{display:none}.team-card-list article{grid-template-columns:auto minmax(0,1fr) auto}.team-card-list dl,.team-card-list article>.button{grid-column:2/-1}.team-card-list dl{max-width:330px}.team-card-list .dealer-user-rights{min-width:0;max-width:none}.inventory-card-list>article{grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr) auto}.inventory-card-list dl{display:none}.agent-card-grid,.account-card-grid,.system-check-grid{grid-template-columns:1fr}.login-page{padding:0}.login-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:34px 24px}.login-mobile-logo{margin-bottom:45px;display:block}.login-mobile-logo img{width:250px}.login-form-panel h2{font-size:2.4rem}}@media (max-width:640px){.customer-view-banner{grid-template-columns:1fr auto;gap:7px}.customer-view-banner strong{font-size:max(.68rem, var(--ui-font-floor,0px))}.customer-view-banner small{font-size:max(.58rem, var(--ui-font-floor,0px))}.customer-view-banner .button{min-height:34px;font-size:max(.64rem, var(--ui-font-floor,0px));padding:0 10px}.portal-view{gap:15px}.warning-banner{padding:11px}.warning-banner span{font-size:max(.66rem, var(--ui-font-floor,0px))}.page-hero h1{font-size:2rem}.page-hero p{font-size:max(.82rem, var(--ui-font-floor,0px))}.page-hero-actions .data-source{justify-content:center;width:100%}.metric-grid{gap:9px}.metric-card{min-height:108px;padding:13px}.metric-card>span{font-size:max(.58rem, var(--ui-font-floor,0px))}.metric-card strong{font-size:1.65rem}.metric-card small{font-size:max(.6rem, var(--ui-font-floor,0px))}.panel{border-radius:15px;padding:17px}.section-head{flex-direction:column;align-items:stretch;margin-bottom:14px}.section-head :is(h2,h3){font-size:1.35rem}.section-actions>.button{width:100%}.fast-lane,.dealer-fast-lane{grid-template-columns:1fr}.fast-lane>a,.dealer-fast-lane>a{min-height:70px}.fast-icon{width:38px;height:38px}.shop-work-row,.shop-work-row:not(.compact){grid-template-columns:auto minmax(0,1fr)}.work-row-state{grid-column:2;place-items:center start;gap:8px;display:flex}.work-action-row{flex-direction:column;grid-column:1/-1;align-items:stretch}.work-action-row>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.shop-order-card .shop-work-list{padding:4px 15px 12px}.shop-order-card>header,.production-order-head{align-items:flex-start;padding:17px}.production-step-list{padding:4px 15px 12px}.production-step-list article{grid-template-columns:auto minmax(0,1fr) auto}.production-step-list time{display:none}.scan-target{min-height:320px;padding:30px 18px}.scan-results{min-height:320px;padding:15px}.scan-results>a{grid-template-columns:50px minmax(0,1fr) auto}.inventory-card-list>article{grid-template-columns:1fr auto;gap:8px}.inventory-card-name,.inventory-card-code{grid-column:1}.inventory-adjuster{grid-area:1/2/3}.inventory-adjuster button{width:38px;height:38px}.customer-spotlight-grid{gap:10px}.vehicle-spotlight{padding:14px}.vehicle-spotlight-copy{padding:4px}.vehicle-mini-stats{grid-template-columns:repeat(3,1fr)}.vehicle-mini-stats>div{padding:8px}.vehicle-mini-stats strong{font-size:.95rem}.garage-vehicle-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.garage-vehicle-row-mark{border-radius:10px;width:42px;height:42px}.garage-vehicle-row-stats,.garage-vehicle-row-actions{grid-column:1/-1}.garage-vehicle-row-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.garage-vehicle-row-stats>div{padding:6px}.garage-vehicle-row-actions{grid-template-columns:1fr 1fr;display:grid}.garage-vehicle-row-actions .button,.garage-vehicle-delete .button{width:100%}.garage-vehicle-delete{display:block}.garage-vehicle-row-meta{flex-flow:wrap;align-items:center}.garage-vehicle-row-meta>span:last-child:not(.vehicle-identity-badge){white-space:normal}.part-card-actions{grid-template-columns:1fr 1fr;display:grid}.part-locker-card{grid-template-columns:1fr}.part-card-art{border-right:0;border-bottom:1px solid var(--border);min-height:150px}.part-card-art strong{width:68px;height:68px}.part-card-copy{padding:17px}.part-card-copy dl{grid-template-columns:1fr 1fr}.customer-order-card>header{flex-direction:column;padding:17px}.customer-order-card>header>div:last-child{justify-items:start}.order-progress{padding:16px 8px}.order-progress strong{font-size:max(.52rem, var(--ui-font-floor,0px));text-align:center}.customer-order-detail{padding:0 17px 17px}.order-line-list article{grid-template-columns:minmax(0,1fr) auto}.order-line-list article>.status-pill{grid-column:1/-1}.order-service-actions{grid-template-columns:1fr 1fr;display:grid}.order-service-actions>.button{font-size:max(.65rem, var(--ui-font-floor,0px));padding:0 8px}.customer-order-controls form{grid-template-columns:1fr}.customer-order-controls form .button{width:100%}.customer-order-pagination{text-align:center;grid-template-columns:1fr}.customer-order-shipments article{grid-template-columns:1fr}.customer-order-shipments article>.status-pill{justify-self:start}.customer-order-shipments li{grid-template-columns:auto minmax(0,1fr)}.customer-order-shipments li small{grid-column:2}.customer-order-line-quantities{justify-items:start}.customer-order-line-items article{grid-template-columns:1fr}.customer-order-line-items article>.status-pill{grid-column:auto;justify-self:start}.ticket-list article{grid-template-columns:1fr}.ticket-list article>div:last-child{flex-wrap:wrap;justify-content:flex-start}.maintenance-timeline article{grid-template-columns:auto minmax(0,1fr)}.maintenance-timeline article>div:last-child{grid-column:2;justify-items:start}.rewards-hero>div:first-child>strong{font-size:4rem}.rewards-ring{width:130px;height:130px}.dealer-account-strip{grid-template-columns:1fr 1fr}.dealer-account-strip article{min-height:82px}.dealer-fast-lane{grid-template-columns:1fr}.catalog-card dl{grid-template-columns:repeat(2,1fr)}.catalog-card-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-card-actions>.button{padding:0 8px}.cart-summary{grid-template-columns:repeat(2,1fr)}.dealer-order-list summary{grid-template-columns:minmax(0,1fr) auto}.dealer-order-list summary>b,.details-plus{display:none}.detail-list.horizontal{grid-template-columns:1fr 1fr}.dealer-shipment-card>header{padding:17px}.shipment-progress{padding:16px 8px}.shipment-progress strong{font-size:max(.56rem, var(--ui-font-floor,0px))}.shipment-detail-grid{grid-template-columns:repeat(2,1fr);padding:17px}.shipment-detail-grid>div.wide{grid-column:span 2}.shipment-actions{grid-template-columns:1fr;padding:0 17px 17px;display:grid}.resource-file-list article{grid-template-columns:1fr}.resource-file-list .button{width:100%}.program-track-grid{grid-template-columns:1fr 1fr}.team-card-list article{grid-template-columns:auto minmax(0,1fr)}.team-card-list article>.status-pill{grid-column:2}.team-card-list dl,.team-card-list article>.button{grid-column:1/-1}.release-list li{grid-template-columns:1fr;gap:5px}.global-search{display:none}.turbo-drawer{width:100vw}.context-popover{width:min(340px,100vw - 28px)}.login-form-panel{padding:26px 20px}.login-mobile-logo{margin-bottom:35px}.login-mobile-logo img{width:215px}.login-primary,.login-secondary{min-height:63px}}.state-page,.loading-page{color:#f5f8fa;background:radial-gradient(circle at 18% 12%,#ff5d002e,#0000 30%),radial-gradient(circle at 82% 18%,#15c8ca2e,#0000 30%),#070a0e;place-items:center;min-height:100vh;padding:28px;display:grid}.state-card{background:#0f1319f0;border:1px solid #ffffff24;border-radius:22px;gap:16px;width:min(560px,100%);padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 28px 80px #00000061}.state-card>img{object-fit:contain;width:68px;height:68px}.state-card h1,.state-card p{margin:0}.state-card p,.loading-page p{color:#ffffffad;line-height:1.6}.loading-page{text-align:center;align-content:center;gap:12px}.loading-mark{place-items:center;width:88px;height:88px;margin-bottom:8px;display:grid;position:relative}.loading-mark img{object-fit:contain;z-index:1;width:62px;height:62px;position:relative}.loading-mark span{border:2px solid #15c8ca40;border-top-color:#ff5d00;border-radius:50%;animation:.9s linear infinite portal-spin;position:absolute;inset:0}@keyframes portal-spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.scan-message{max-width:520px;color:var(--muted);font-size:max(12px, var(--ui-font-floor,0px));line-height:1.45;display:block}.support-shortcuts a{color:inherit;gap:4px;display:grid}.permission-restricted{color:var(--muted);font-size:max(12px, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:800}.record-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;background:#030508d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.record-modal{overscroll-behavior:contain;background:var(--surface);border:1px solid #ffffff24;border-radius:20px;width:min(720px,100%);max-height:min(860px,100dvh - 36px);overflow:auto;box-shadow:0 28px 90px #0000005c}.record-modal>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.record-modal>header h2{margin:0;font-size:22px}.record-modal>header button{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;font-size:22px}.record-modal .portal-form{padding:22px}.portal-confirmation-dialog{width:min(520px,100%)}.portal-confirmation-body{gap:20px;padding:22px;display:grid}.portal-confirmation-body .inline-notice{margin:0}.portal-confirmation-body .inline-notice p{color:var(--muted);margin:5px 0 0;line-height:1.55}.portal-confirmation-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:640px){.record-modal-backdrop{align-items:stretch;padding:0}.record-modal{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.record-modal>header{padding:max(16px, env(safe-area-inset-top)) 16px 14px;align-items:flex-start}.record-modal>header h2{font-size:20px}.record-modal>header p{margin-bottom:0}.record-modal .portal-form{padding:18px 16px max(28px, env(safe-area-inset-bottom))}.portal-confirmation-dialog{border:1px solid var(--border);border-radius:16px;height:auto;max-height:calc(100dvh - 24px);margin:auto 12px}.portal-confirmation-body{padding:18px 16px max(20px, env(safe-area-inset-bottom))}.portal-confirmation-actions{grid-template-columns:1fr 1fr;display:grid}.portal-confirmation-actions .button{width:100%}.customer-vehicle-selector{padding:13px}.customer-vehicle-selector .inline-notice.error{grid-template-columns:1fr}}.catalog-scan-button{align-self:end;min-width:104px}.catalog-detail-toggle{position:relative}.catalog-detail-toggle>summary{cursor:pointer;list-style:none}.catalog-detail-toggle>summary::-webkit-details-marker{display:none}.catalog-detail-popover{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;width:min(390px,100vw - 48px);padding:18px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 70px #00000042}.catalog-detail-popover>span{color:var(--teal);font-size:max(11px, var(--ui-font-floor,0px));letter-spacing:.08em;text-transform:uppercase;font-weight:900}.catalog-detail-popover>strong{font-size:17px}.catalog-detail-popover>p{color:var(--muted);margin:0;line-height:1.5}.catalog-detail-popover dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.catalog-detail-popover dl>div{background:var(--surface-soft);border-radius:10px;gap:3px;padding:9px;display:grid}.catalog-detail-popover dt{color:var(--muted);font-size:max(10px, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:900}.catalog-detail-popover dd{font-size:max(12px, var(--ui-font-floor,0px));margin:0;font-weight:800}@media (max-width:760px){.catalog-scan-button{width:100%}.catalog-detail-popover{left:14px;right:14px;bottom:calc(var(--mobile-nav-height,74px) + 14px);width:auto;max-height:64vh;position:fixed;overflow:auto}.dealer-catalog-detail-actions{grid-template-columns:1fr;display:grid}.dealer-catalog-detail-actions .button{width:100%}}.integration-health{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin-bottom:24px;padding:20px 0;display:grid}.integration-health>header,.integration-health>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.integration-health>header>div{min-width:0}.integration-health>header span{color:var(--teal);font-size:max(11px, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:800}.integration-health>header h2{margin:4px 0;font-size:22px}.integration-health>header p,.integration-health>footer small{color:var(--muted);margin:0}.integration-health .system-check small{color:var(--muted);margin-top:10px;display:block}.integration-health>footer{justify-content:flex-start;min-height:30px}.integration-health>footer small{margin-left:auto}.integration-health .status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.integration-health .status-dot.good{background:var(--green)}.integration-health .status-dot.attention{background:var(--orange)}@media (max-width:760px){.integration-health>header,.integration-health>footer{flex-direction:column;align-items:flex-start}.integration-health>footer small{margin-left:0}}.turbo-development-action>header{grid-template-columns:auto minmax(0,1fr) auto}.turbo-development-status{color:var(--teal);font-size:max(.52rem, var(--ui-font-floor,0px));text-transform:uppercase;background:#16c6cd14;border:1px solid #16c6cd57;border-radius:999px;align-self:start;padding:4px 7px;font-weight:850}.turbo-development-action.completed{border-color:#42daa566}.turbo-development-action.completed .turbo-development-status{color:var(--green);background:#42daa514;border-color:#42daa566}.turbo-development-action.failed{border-color:#ff5b6d75}.turbo-development-action.failed .turbo-development-status{color:#ff8b97;background:#ff5b6d14;border-color:#ff5b6d75}.record-summary-strip{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:4px;padding:13px 15px;display:grid}.record-summary-strip>span{color:var(--teal);font-size:max(.68rem, var(--ui-font-floor,0px));letter-spacing:.06em;text-transform:uppercase;font-weight:900}.record-summary-strip>strong{font-size:.92rem}.record-summary-strip>small{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px))}.storage-workspace{gap:4px;display:grid}.storage-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storage-location-grid article,.storage-location-grid>a{border:1px solid var(--border);background:linear-gradient(155deg,#16c6cd12,transparent 50%),var(--surface-soft);border-radius:14px;gap:7px;min-height:148px;padding:16px;display:grid}.storage-location-grid article>span,.storage-location-grid>a>span{color:var(--teal);font-size:max(.64rem, var(--ui-font-floor,0px));letter-spacing:.07em;text-transform:uppercase;font-weight:900}.storage-location-grid article>strong,.storage-location-grid>a>strong{font-size:.95rem}.storage-location-grid article>p,.storage-location-grid>a>p{color:var(--muted);font-size:max(.73rem, var(--ui-font-floor,0px));margin:0;line-height:1.5}.storage-location-grid article>small,.storage-location-grid>a>small{color:var(--muted-2);font-size:max(.66rem, var(--ui-font-floor,0px));align-self:end;font-weight:800}.storage-address-fields{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:12px;min-width:0;margin:2px 0 0;padding:16px;display:grid}.storage-address-fields legend{color:var(--teal);font-size:max(.7rem, var(--ui-font-floor,0px));letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-weight:900}.storage-address-fields>p{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.storage-address-fields :is(label,input,select){min-width:0;max-width:100%}.customer-cart-mirror-list{gap:10px;display:grid}.customer-cart-mirror-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.customer-cart-mirror-list img,.customer-cart-mirror-fallback{aspect-ratio:1;object-fit:contain;background:var(--surface);border-radius:10px;width:86px}.customer-cart-mirror-fallback{color:var(--orange);place-items:center;font-weight:900;display:grid}.customer-cart-mirror-list article>div:nth-child(2){gap:4px;display:grid}.customer-cart-mirror-list article>div:nth-child(2)>span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px));letter-spacing:.06em;text-transform:uppercase;font-weight:900}.customer-cart-mirror-list article>div:nth-child(2)>small{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px))}.customer-cart-mirror-price{justify-items:end;gap:7px;display:grid}.customer-cart-mirror-price a{color:var(--teal);font-size:max(.68rem, var(--ui-font-floor,0px));font-weight:850}.customer-saved-cart-list{gap:9px;display:grid}.customer-saved-cart-list>details{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px}.customer-saved-cart-list>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.customer-saved-cart-list>details>summary span{gap:3px;display:grid}.customer-saved-cart-list>details>summary small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.customer-saved-cart-list>details>summary b{color:var(--teal);font-size:max(.63rem, var(--ui-font-floor,0px))}.customer-saved-cart-list>details>div{border-top:1px solid var(--border);padding:0 14px 12px}.customer-saved-cart-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.customer-saved-cart-list article>div{gap:3px;display:grid}.customer-saved-cart-list article span{color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.customer-saved-cart-list article small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.customer-saved-cart-list article a{color:var(--teal);font-size:max(.65rem, var(--ui-font-floor,0px));font-weight:800}@media (max-width:1080px){.storage-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.storage-location-grid,.part-card-actions{grid-template-columns:1fr}.customer-cart-mirror-list article{grid-template-columns:64px minmax(0,1fr)}.customer-cart-mirror-list img,.customer-cart-mirror-fallback{width:64px}.customer-cart-mirror-price{grid-column:2;justify-items:start}}.customer-record-workspace{gap:18px;display:grid}.record-breadcrumb{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));align-items:center;gap:9px;display:flex}.record-breadcrumb a{color:var(--teal);font-weight:850}.record-workspace-header{border:1px solid var(--border);background:radial-gradient(circle at 85% 10%,#16c6cd1f,transparent 35%),linear-gradient(135deg,#f65d0014,transparent 50%),var(--surface);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(22px,4vw,38px);display:flex}.record-workspace-header>div:first-child{gap:7px;display:grid}.record-workspace-header>div:first-child>span{color:var(--teal);font-size:max(.65rem, var(--ui-font-floor,0px));letter-spacing:.08em;text-transform:uppercase;font-weight:900}.record-workspace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3.4rem)}.record-workspace-header p{max-width:760px;margin:0}.record-workspace-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.record-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px;display:grid}.record-overview-panel .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.record-related-list,.record-file-list,.record-note-list,.record-line-list{display:grid}.record-related-list>a,.record-file-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.record-related-list>a>div,.record-file-list>article>div{gap:3px;display:grid}.record-related-list small,.record-file-list small{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.record-related-list>a>span,.record-file-list article>div>span{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));font-weight:850}.record-note-form{border:1px solid var(--border);background:#ffffff06;border-radius:13px;gap:10px;padding:14px;display:grid}.record-note-form label{gap:7px;display:grid}.record-note-form label>span{font-size:max(.65rem, var(--ui-font-floor,0px));font-weight:850}.record-note-form textarea{resize:vertical}.record-note-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-note-form small{color:var(--muted)}.record-note-form>.mini-message{margin:0}.record-note-list{margin-top:13px}.record-note-list article{border-bottom:1px solid var(--border);padding:13px 0}.record-note-list p{white-space:pre-wrap;font-size:max(.76rem, var(--ui-font-floor,0px));margin:0 0 7px}.record-note-list time,.record-empty-copy{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.record-upload-boundary{background:#f5b23d0d;border:1px solid #f5b23d38;border-radius:12px;gap:4px;margin-top:13px;padding:12px;display:grid}.record-upload-boundary strong{color:var(--amber);font-size:max(.69rem, var(--ui-font-floor,0px))}.record-upload-boundary span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.record-timeline{display:grid}.record-timeline article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 0;display:grid}.record-timeline article>span{border:3px solid var(--surface);background:var(--teal);border-radius:50%;outline:1px solid #16c6cd73;width:12px;height:12px;margin-top:4px}.record-timeline article>div{gap:3px;display:grid}.record-timeline small,.record-timeline time{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px))}.record-line-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.record-line-list article>div{gap:3px;display:grid}.record-line-list article span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px))}.record-line-list article small{color:var(--muted)}.support-conversation{gap:10px;margin-bottom:15px;display:grid}.support-conversation article{border:1px solid var(--border);background:#ffffff06;border-radius:15px;gap:7px;max-width:78%;padding:14px;display:grid}.support-conversation article.staff{background:#16c6cd0e;border-color:#16c6cd38;justify-self:start}.support-conversation article.customer{background:#f65d000e;border-color:#f65d0038;justify-self:end}.support-conversation article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-conversation time{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.support-conversation p{white-space:pre-wrap;font-size:max(.76rem, var(--ui-font-floor,0px));margin:0}.customer-ticket-list>a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px 0;display:grid}.customer-ticket-list>a>div:first-child{gap:5px;display:grid}.customer-ticket-list>a>div:first-child>span{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.customer-ticket-list>a>div:last-child{justify-content:flex-end;align-items:center;gap:7px;display:flex}.maintenance-timeline>a{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:17px 0;display:grid}.maintenance-timeline>a>div:nth-child(2)>span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase}.maintenance-timeline>a>div:last-child{justify-items:end;gap:7px;display:grid}.record-file-upload{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.record-file-upload>label{gap:5px;display:grid}.record-file-upload>label>span{font-size:max(.66rem, var(--ui-font-floor,0px));font-weight:850}.record-file-upload>label>small,.record-file-upload .form-submit-row small{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.record-file-upload input[type=file]{border:1px dashed var(--border-strong);background:#ffffff05;padding:10px}.admin-support-action>.form-grid.two{grid-template-columns:1fr;min-width:0;display:grid}.admin-support-action>.form-grid.two>label,.admin-support-action>.form-grid.two :is(input,select){width:100%;min-width:0}@media (max-width:900px){.record-workspace-grid{grid-template-columns:1fr}.record-workspace-header{display:grid}.record-workspace-header>div:last-child{justify-content:flex-start}.record-overview-panel .detail-list{grid-template-columns:1fr}}@media (max-width:640px){.record-workspace-header{padding:20px}.record-line-list article,.record-related-list>a,.record-file-list>article,.record-timeline article,.customer-ticket-list>a,.maintenance-timeline>a{grid-template-columns:1fr}.record-timeline article>span{display:none}.support-conversation article{max-width:94%}.record-note-form>div{flex-direction:column;align-items:flex-start}}@media (min-width:901px) and (max-width:1180px){.portal-customer .page-hero,.portal-customer .page-hero.compact{grid-template-columns:1fr;align-items:start}.portal-customer .page-hero-actions{justify-content:flex-start}.portal-customer .record-workspace-grid{grid-template-columns:1fr}}.parts-inventory-panel{overflow:hidden}.parts-inventory-table table{min-width:1050px}.parts-inventory-table td:first-child>a{gap:3px;display:grid}.parts-inventory-table td:first-child span,.parts-inventory-table td small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px));display:block}.parts-inventory-table td{vertical-align:middle}.maintenance-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-plan-grid>a{border:1px solid var(--border);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.maintenance-plan-grid>a>div{gap:4px;display:grid}.maintenance-plan-grid span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px));text-transform:uppercase}.maintenance-plan-grid small{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px))}.customer-notification-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-notification-list button{color:inherit;text-align:left;background:#16c6cd0b;border:1px solid #16c6cd33;border-radius:13px;gap:5px;padding:14px;display:grid}.customer-notification-list button>span{color:var(--teal);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.customer-notification-list button>small{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));line-height:1.45}.checkbox-label{align-items:center;gap:9px;display:flex!important}.checkbox-label input{width:18px;height:18px}.customer-preferences-form{max-width:850px}.customer-vehicle-selector{border:1px solid var(--border-section);background:var(--ui-group-background,var(--surface-group));border-radius:14px;gap:13px;margin:0;padding:16px;display:grid}.customer-vehicle-selector legend{color:var(--teal);font-size:max(.68rem, var(--ui-font-floor,0px));letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-weight:900}.customer-vehicle-custom-toggle{border:1px solid var(--border);background:var(--surface-control);border-radius:11px;padding:11px 12px}.customer-vehicle-custom-toggle>span{color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important}.customer-vehicle-selector .inline-notice{gap:4px;margin:0;display:grid}.customer-vehicle-selector .inline-notice strong{color:inherit;font-size:max(.73rem, var(--ui-font-floor,0px))}.customer-vehicle-selector .inline-notice span{line-height:1.5}.customer-vehicle-selector .inline-notice.error{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-vehicle-selector-status{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.legacy-vehicle-review{color:var(--teal-2);background:#16c6cd12;border-color:#16c6cd42}.vehicle-identity-badge{width:fit-content;color:var(--amber);font-size:max(.59rem, var(--ui-font-floor,0px));letter-spacing:.03em;text-transform:uppercase;background:#ffbd5b14;border:1px solid #ffbd5b40;border-radius:999px;margin:0 0 7px;padding:5px 8px;font-weight:850;display:inline-flex}.vehicle-identity-badge.canonical{color:var(--green);background:#43d69b14;border-color:#43d69b40}@media (max-width:900px){.customer-notification-list,.maintenance-plan-grid{grid-template-columns:1fr}}.planned-build-handoff,.planned-build-boundary{background:linear-gradient(115deg,#16c6cd14,#f65d0009),var(--surface-group);border:1px solid #16c6cd3d;border-radius:16px;gap:14px;margin-bottom:15px;padding:18px;display:grid}.planned-build-handoff h2{margin:3px 0}.planned-build-handoff p,.planned-build-boundary span{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.planned-build-handoff form,.planned-build-item-actions form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planned-build-handoff label,.planned-build-item-actions label{gap:5px;display:grid}.planned-build-handoff label>span,.planned-build-item-actions label>span{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.planned-build-handoff input,.planned-build-handoff select,.planned-build-handoff textarea,.planned-build-item-actions input,.planned-build-item-actions select,.planned-build-item-actions textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:10px;padding:10px}.planned-build-handoff .span-2,.planned-build-item-actions .span-2{grid-column:span 2}.planned-build-submit,.planned-build-item-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.planned-build-submit small{max-width:560px;color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.planned-build-no-vehicle{justify-content:space-between;align-items:center;gap:14px;display:flex}.planned-build-boundary{background:#ffbd5b0e;border-color:#ffbd5b38;grid-template-columns:auto minmax(0,1fr);align-items:start}.planned-build-boundary strong{color:var(--amber)}.planned-build-list{gap:15px;display:grid}.planned-build-card{padding:0;overflow:hidden}.planned-build-card>header{border-bottom:1px solid var(--border);background:linear-gradient(95deg,#16c6cd12,#f65d000a);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.planned-build-card>header span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.planned-build-card>header h2{margin:4px 0}.planned-build-card>header p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:0}.planned-build-total{text-align:right;justify-items:end;gap:3px;display:grid}.planned-build-total small{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase}.planned-build-total strong{font-size:1.35rem}.planned-build-total span{color:var(--muted)!important;text-transform:none!important;font-size:.62rem!important}.planned-build-items{padding:0 22px;display:grid}.planned-build-item{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.planned-build-item:last-child{border-bottom:0}.planned-build-item-image{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;place-items:center;min-height:110px;display:grid;overflow:hidden}.planned-build-item-image img{object-fit:contain;width:100%;height:100%;max-height:140px}.planned-build-item-copy{gap:7px;display:grid}.planned-build-item-copy>span{color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.planned-build-item-copy h3{margin:0}.planned-build-item-copy>p{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px));margin:0}.planned-build-item-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.planned-build-item-state b{font-size:max(.61rem, var(--ui-font-floor,0px))}.planned-build-item-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:3px 0;display:grid}.planned-build-item-copy dl>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.planned-build-item-copy dt{color:var(--muted);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase}.planned-build-item-copy dd{font-size:max(.68rem, var(--ui-font-floor,0px));margin:0;font-weight:850}.planned-build-item-copy dd.price-up{color:var(--amber)}.planned-build-item-copy dd.price-down{color:var(--green)}.planned-build-item-links{justify-content:space-between;align-items:center;gap:12px;display:flex}.planned-build-item-links a{color:var(--teal);font-size:max(.67rem, var(--ui-font-floor,0px));text-decoration:underline}.planned-build-item-links span{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px))}.planned-build-item-actions{margin-top:4px}.planned-build-item-actions>summary{cursor:pointer;width:max-content;color:var(--teal);font-size:max(.67rem, var(--ui-font-floor,0px));font-weight:850}.planned-build-item-actions form{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:12px}.planned-build-garage-summary{font-size:max(.68rem, var(--ui-font-floor,0px));background:#16c6cd0e;border:1px solid #16c6cd33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.planned-build-garage-summary strong{color:var(--teal);font-size:.95rem}.planned-build-garage-summary b{color:var(--muted)}@media (max-width:780px){.planned-build-handoff form,.planned-build-item-actions form{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-build-card>header{flex-direction:column;align-items:stretch}.planned-build-total{text-align:left;justify-items:start}.planned-build-item{grid-template-columns:80px minmax(0,1fr)}.planned-build-item-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.planned-build-handoff form,.planned-build-item-actions form{grid-template-columns:1fr}.planned-build-handoff .span-2,.planned-build-item-actions .span-2{grid-column:auto}.planned-build-submit,.planned-build-item-action-row,.planned-build-no-vehicle{flex-direction:column;align-items:stretch}.planned-build-item{grid-template-columns:1fr}.planned-build-item-image{min-height:140px}.planned-build-items{padding:0 16px}.planned-build-item-links{flex-direction:column;align-items:flex-start}}.planned-build-external-entry{background:linear-gradient(110deg,#16c6cd12,#ffffff05);border:1px solid #16c6cd3d;border-radius:15px;overflow:hidden}.planned-build-external-entry>summary{cursor:pointer;gap:3px;padding:16px 18px;list-style:none;display:grid}.planned-build-external-entry>summary::-webkit-details-marker{display:none}.planned-build-external-entry>summary span{color:var(--teal);font-weight:900}.planned-build-external-entry>summary small{color:var(--muted)}.planned-build-external-entry>form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.planned-build-external-entry label{gap:5px;display:grid}.planned-build-external-entry label>span{color:var(--muted);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.planned-build-external-entry input,.planned-build-external-entry select,.planned-build-external-entry textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:10px;padding:10px}.planned-build-external-entry .span-2{grid-column:span 2}.planned-build-external-intro{background:#ffbd5b0f;border:1px solid #ffbd5b33;border-radius:10px;grid-column:1/-1;gap:4px;padding:11px 13px;display:grid}.planned-build-external-intro strong{color:var(--amber);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase}.planned-build-external-intro span{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px))}.planned-build-vehicle-body{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px 22px;display:grid}.planned-build-vehicle-art{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;place-items:center;min-height:140px;display:grid;overflow:hidden}.planned-build-vehicle-art img{object-fit:cover;width:100%;height:100%;max-height:180px}.planned-build-vehicle-body>div:last-child{align-content:start;gap:8px;display:grid}.planned-build-vehicle-body h3,.planned-build-vehicle-body p{margin:0}.planned-build-vehicle-body p{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));line-height:1.55}.planned-build-source-counts,.planned-build-vehicle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planned-build-source-counts b{background:var(--surface-soft);font-size:max(.62rem, var(--ui-font-floor,0px));border-radius:999px;padding:6px 8px}.planned-build-vehicle-actions{margin-top:5px}.planned-build-detail-items{padding:0}.planned-build-external-reference{gap:8px;display:grid}.planned-build-external-reference p{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}@media (max-width:780px){.planned-build-vehicle-body{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:560px){.planned-build-external-entry>form{grid-template-columns:1fr}.planned-build-external-entry .span-2,.planned-build-external-intro{grid-column:auto}.planned-build-vehicle-body{grid-template-columns:1fr;padding:16px}.planned-build-vehicle-art{min-height:160px}.planned-build-vehicle-actions{align-items:stretch;display:grid}.planned-build-vehicle-actions .button{width:100%}.planned-build-detail-items{padding:0}}.global-search:focus-within,.scan-target label:focus-within,.search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #16c6cd38}.shop-order-reference summary{grid-template-columns:minmax(0,1fr) auto}.shop-order-reference summary>div,.order-detail-meta>div,.order-line-list article>div{min-width:0}.shop-order-reference summary small,.order-detail-meta strong,.order-line-list article span,.order-line-list article small{overflow-wrap:anywhere}.support-shortcuts a{border:1px solid var(--border);text-align:left;background:#ffffff06;border-radius:12px;width:100%;padding:12px}.support-shortcuts a span{color:var(--teal);font-size:max(.59rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.support-shortcuts a strong{font-size:max(.73rem, var(--ui-font-floor,0px))}@media (max-width:900px){.portal-sidebar{z-index:85;visibility:hidden;pointer-events:none}.portal-sidebar.mobile-open{visibility:visible;pointer-events:auto}.portal-sidebar.mobile-open .sidebar-signout span{display:initial}.mobile-sidebar-overlay{z-index:84}.mobile-bottom-nav{grid-template-columns:repeat(var(--mobile-nav-count,5),minmax(0,1fr))}}@media (max-width:640px){.work-table-head{display:none}.work-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:14px 8px}.work-table-row>strong{grid-area:1/1}.work-table-row>div{grid-area:2/1/auto/-1}.work-table-row>.status-pill{grid-area:1/2;display:inline-flex}.work-table-row>span:not(.status-pill){grid-column:1/-1}.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.topbar-actions .notification-link{display:none}.portal-dealer .topbar-actions>.topbar-role-chip.personal-portal{width:41px;padding:0}.portal-dealer .topbar-role-chip.personal-portal .role-chip-label{display:none}.order-detail-meta{grid-template-columns:1fr}}@media (max-width:1320px){.agent-workspace{grid-template-columns:230px minmax(410px,1fr) 330px}}@media (max-width:1120px){.agent-program-overview>summary{grid-template-columns:1fr}.agent-program-summary-metrics{width:100%}.agent-program-body{grid-template-columns:1fr}.agent-program-body>section:last-child{grid-column:auto}.agent-workspace{grid-template-columns:240px minmax(0,1fr)}.agent-chat-panel{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;min-height:560px}.agent-chat-transcript{min-height:320px;max-height:520px}}@media (max-width:760px){.agent-program-overview>summary,.agent-program-body{padding:15px}.agent-program-summary-metrics{grid-template-columns:1fr 1fr}.agent-risk-grid,.agent-program-gates,.agent-evaluation-intro,.agent-evaluation-contract,.agent-curriculum,.agent-evaluation-columns{grid-template-columns:1fr}.agent-evaluation-intro dl{width:100%}.agent-workspace{grid-template-columns:1fr;overflow:visible}.agent-directory{border-right:0;border-bottom:1px solid var(--border);max-height:360px}.agent-detail-surface{min-height:680px}.agent-chat-panel{min-height:620px}.agent-detail-head{flex-direction:column}.agent-detail-head>div:last-child{justify-items:start}.agent-tabs{padding:0 5px}.agent-tabs button{padding:0 9px}.agent-tab-body{padding:15px}.agent-overview-grid,.agent-binding-grid,.agent-example-grid,.agent-scope-columns{grid-template-columns:1fr}.agent-runtime-strip{grid-template-columns:1fr 1fr}.agent-runtime-strip article{border-bottom:1px solid var(--border)}.agent-runtime-strip article:nth-child(2n){border-right:0}.agent-runtime-strip article:last-child{grid-column:1/-1}.agent-center-page .page-hero-actions{width:100%}.agent-count-badge{justify-content:center;width:100%}}.login-form-panel{position:relative}.login-language{z-index:3;width:min(230px,100% - 48px);position:absolute;top:22px;right:24px}.login-language select{height:34px}[dir=rtl] .sidebar-nav a.active{box-shadow:inset -3px 0 var(--orange)}[dir=rtl] .sidebar-nav a.active:after{left:10px;right:auto}[dir=rtl] .sidebar-nav b{margin-left:0;margin-right:auto}[dir=rtl] .sidebar-collapse svg{transform:none}[dir=rtl] .portal-shell.sidebar-compact .sidebar-collapse svg{transform:rotate(180deg)}[dir=rtl] .locale-switcher select{padding:0 0 0 24px}[dir=rtl] .login-language{left:24px;right:auto}@media (max-width:980px){.topbar-language{display:none}.portal-shell.sidebar-compact .portal-sidebar.mobile-open .sidebar-language{display:grid}}@media (max-width:620px){.login-language{width:190px;top:18px;right:18px}[dir=rtl] .login-language{left:18px;right:auto}.login-mobile-logo{margin-top:52px}.dealer-currency-disclosure{grid-template-columns:1fr}.dealer-currency-disclosure>svg{display:none}}.work-row-title{color:var(--text);font-size:max(.82rem, var(--ui-font-floor,0px));font-weight:850;line-height:1.35}.work-row-title:hover{color:var(--teal)}.employee-workspace{gap:14px;min-width:0;padding-bottom:84px;display:grid}.employee-work-header{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.employee-work-header>.button svg{width:15px;transform:rotate(180deg)}.employee-work-header>div{min-width:0}.employee-work-header>div>span{color:var(--teal);font-size:max(.61rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-work-header h1{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(1.35rem,2.5vw,2.2rem)}.employee-work-header p{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));margin:0}.employee-work-metrics{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.employee-work-metrics>div{border-right:1px solid var(--border);background:#ffffff05;gap:4px;min-width:0;padding:13px 15px;display:grid}.employee-work-metrics>div:last-child{border-right:0}.employee-work-metrics span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-work-metrics strong{font-size:1.15rem}.employee-work-metrics small{overflow-wrap:anywhere;color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.employee-work-alert{background:#ffbd5b12;border:1px solid #ffbd5b4d;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.employee-work-alert>svg{width:18px;color:var(--amber)}.employee-work-alert p{font-size:max(.68rem, var(--ui-font-floor,0px));margin:4px 0 0}.shop-queue-controls{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;margin:0 0 15px;padding:12px;display:grid}.shop-queue-scope{gap:6px;display:flex}.shop-queue-controls button{border:1px solid var(--border);min-height:38px;color:var(--muted);background:#ffffff08;border-radius:7px;padding:0 13px;font-weight:800}.shop-queue-controls button[aria-pressed=true]{border-color:var(--teal);color:var(--text);background:#16c6cd1f}.shop-queue-controls button:disabled{opacity:.42}.shop-filter-grid{grid-template-columns:minmax(240px,1.6fr) repeat(7,minmax(125px,1fr));gap:8px;display:grid}.shop-queue-controls label{align-content:start;gap:5px;min-width:0;display:grid}.shop-queue-controls label span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.shop-queue-controls select,.shop-queue-controls input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:0 10px}.shop-queue-controls footer{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px));justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-work-layout{grid-template-columns:minmax(0,1fr) minmax(245px,320px);align-items:start;gap:14px;display:grid}.employee-work-layout>main,.employee-work-layout>aside{gap:14px;min-width:0;display:grid}.employee-work-layout>aside{position:sticky;top:72px}.employee-work-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:13px;padding:17px;display:grid}.employee-product-copy{gap:7px;display:grid}.employee-product-copy p{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.employee-product-notes{gap:8px;display:grid}.employee-product-notes article{border:1px solid var(--border);background:#ffffff06;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.employee-product-notes svg{width:16px;color:var(--teal)}.employee-product-notes p{font-size:max(.68rem, var(--ui-font-floor,0px));margin:0;line-height:1.5}.employee-product-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-product-media a{min-width:0;color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));gap:5px;display:grid}.employee-product-media img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;width:100%}.employee-product-media span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-catalog-reference{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.shop-catalog-reference>div:first-child{gap:9px;display:grid}.shop-catalog-reference p{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;line-height:1.55}.shop-catalog-reference article{border:1px solid var(--border);font-size:max(.66rem, var(--ui-font-floor,0px));border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.shop-catalog-reference article svg{width:16px;color:var(--teal)}.employee-bom-summary{border:1px solid var(--border);background:#16c6cd0a;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.employee-bom-summary span,.employee-bom-summary small{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px))}.employee-bom-list{display:grid}.employee-bom-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(150px,.75fr);align-items:center;gap:12px;padding:11px 0;display:grid}.employee-bom-list article:last-child{border-bottom:0}.employee-bom-list article>span,.employee-bom-list article>div{gap:3px;display:grid}.employee-bom-list small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.employee-bom-list article>div{text-align:right;justify-items:end}.employee-product-line{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);min-height:245px;display:grid;overflow:hidden}.employee-product-line>div:first-child{background:#f3f4f2;place-items:center;min-height:245px;display:grid}.employee-product-line>.employee-product-visual.empty{background:radial-gradient(circle at 50% 38%,#25d2cd1c,transparent 46%),var(--surface-2)}.employee-product-line img{object-fit:contain;width:100%;height:100%}.employee-product-line>div:first-child>span{color:#65717a;justify-items:center;gap:6px;display:grid}.employee-product-line>.employee-product-visual.empty>span{color:var(--muted)}.employee-product-line>div:first-child svg{width:34px}.employee-product-line>div:last-child{align-content:center;gap:7px;padding:22px;display:grid}.employee-product-line>div:last-child>span{color:var(--orange);font-size:max(.64rem, var(--ui-font-floor,0px));font-weight:850}.employee-product-line h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.employee-product-line p{color:var(--muted);margin:0}.employee-product-line dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.employee-product-line dl>div{border:1px solid var(--border);border-radius:6px;gap:3px;padding:9px;display:grid}.employee-product-line dt{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase}.employee-product-line dd{font-size:max(.68rem, var(--ui-font-floor,0px));overflow-wrap:anywhere;margin:0;font-weight:800}.employee-status-control{grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:10px;display:grid}.employee-status-control label{align-content:start;gap:6px;display:grid}.employee-status-control label>span{font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-status-control select,.employee-status-control textarea{border:1px solid var(--border);background:#ffffff08;border-radius:7px;width:100%}.employee-status-control textarea{resize:vertical;min-height:96px;padding:10px}.employee-camera-input{cursor:pointer;background:#16c6cd0b;border:1px dashed #16c6cd66;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px;display:grid;position:relative}.employee-camera-input>svg{width:24px;color:var(--teal)}.employee-camera-input>span{gap:3px;display:grid}.employee-camera-input strong{font-size:max(.71rem, var(--ui-font-floor,0px))}.employee-camera-input small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.employee-camera-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.employee-file-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-run-controls{border:1px solid var(--border);background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.employee-run-controls>div{justify-items:end;gap:3px;display:grid}.employee-run-controls span,.employee-update-note>span,.employee-quantity-controls label>span,.employee-blocker-controls label>span,.employee-material-actions label>span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-run-controls strong{font-size:max(.82rem, var(--ui-font-floor,0px))}.employee-update-note{gap:6px;display:grid}.employee-update-note textarea,.employee-blocker-controls textarea{border:1px solid var(--border);resize:vertical;background:#ffffff08;border-radius:7px;width:100%;min-height:88px;padding:10px}.employee-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-progress-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.employee-progress-grid>div{border-right:1px solid var(--border);gap:4px;padding:11px;display:grid}.employee-progress-grid>div:last-child{border-right:0}.employee-progress-grid span{color:var(--muted);font-size:max(.54rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-progress-grid strong{font-size:1.05rem}.employee-quantity-controls{grid-template-columns:minmax(110px,.4fr) minmax(180px,.75fr) auto;align-items:end;gap:9px;display:grid}.employee-quantity-controls label,.employee-blocker-controls label{gap:6px;display:grid}.employee-quantity-controls input,.employee-quantity-controls select,.employee-blocker-controls select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:7px;padding:0 10px}.employee-blocker-section{border-color:#ff647133}.employee-blocker-controls{grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr) auto;align-items:end;gap:9px;display:grid}.employee-blocker-controls textarea{min-height:68px}.employee-team-summary{grid-template-columns:minmax(0,1.4fr) minmax(80px,.6fr);gap:7px;display:grid}.employee-team-summary>div{border:1px solid var(--border);background:#ffffff06;border-radius:7px;gap:3px;padding:9px;display:grid}.employee-team-summary span{color:var(--muted);font-size:max(.53rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-team-summary strong{overflow-wrap:anywhere;font-size:max(.68rem, var(--ui-font-floor,0px))}.employee-team-actions{gap:7px;display:grid}.employee-team-actions .button{width:100%}.employee-bom-list.interactive{gap:10px}.employee-bom-list.interactive .employee-material-row{border:1px solid var(--border);background:#ffffff05;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(150px,.75fr);padding:12px}.employee-material-row>span em{color:var(--teal);font-size:max(.56rem, var(--ui-font-floor,0px));font-style:normal}.employee-material-actions{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:90px minmax(170px,1fr) auto minmax(200px,1fr) auto;align-items:end;gap:7px;padding-top:10px;display:grid}.employee-material-actions label{gap:5px;display:grid}.employee-material-actions input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);border-radius:6px;padding:0 9px}.employee-material-actions>div{gap:6px;display:flex}.employee-material-reference{color:var(--amber);font-size:max(.6rem, var(--ui-font-floor,0px));grid-column:1/-1;line-height:1.45}.work-row-flags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex!important}.work-row-state time.overdue{color:var(--red);font-weight:800}.pick-traveler-workspace{max-width:760px;margin:0 auto;padding-bottom:28px}.pick-traveler-header{grid-template-columns:auto minmax(0,1fr) auto}.pick-traveler-progress{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:16px;padding:16px;display:grid}.pick-traveler-progress>div{gap:3px;display:grid}.pick-traveler-progress span{color:var(--teal);font-size:max(.6rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.pick-traveler-progress strong{font-size:1.6rem}.pick-traveler-progress small{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px))}.pick-traveler-progress progress{width:100%;height:12px;accent-color:var(--teal)}.pick-traveler-progress.complete{background:#4ade800f;border-color:#4ade8059}.employee-bom-list.traveler .employee-material-row{grid-template-columns:minmax(0,1fr) auto}.employee-bom-list.traveler .employee-material-row>div:not(.traveler-material-actions){text-align:left;grid-column:1/-1;justify-items:start}.traveler-material-actions{border-top:1px solid var(--border);grid-column:1/-1;gap:9px;padding-top:10px;display:grid}.traveler-pick-check{border:1px solid var(--teal);width:100%;min-height:54px;color:var(--text);text-align:left;background:#16c6cd1a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.traveler-pick-check>span{border:2px solid var(--teal);border-radius:7px;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid}.traveler-pick-check.complete{background:#4ade801a;border-color:#4ade8080}.traveler-pick-check.complete>span{color:#07130d;background:#4ade80;border-color:#4ade80}.traveler-pick-check:disabled:not(.complete){opacity:.52}.traveler-pick-exception{border:1px solid var(--border);background:#ffffff05;border-radius:7px}.traveler-pick-exception>summary{color:var(--muted);cursor:pointer;font-size:max(.65rem, var(--ui-font-floor,0px));padding:11px;font-weight:800}.traveler-pick-exception>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 11px 11px;display:grid}.traveler-pick-exception label{gap:5px;display:grid}.traveler-pick-exception label span{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.traveler-pick-exception input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:6px;padding:0 9px}.pick-traveler-footer{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pick-traveler-footer>span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px))}.material-exception-buttons{flex-wrap:wrap;gap:6px;display:flex}.employee-evidence-list{border-top:1px solid var(--border);display:grid}.employee-evidence-list>a{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.employee-evidence-list>a>svg{width:17px;color:var(--teal)}.employee-evidence-list>a>div{gap:3px;min-width:0;display:grid}.employee-evidence-list strong,.employee-evidence-list small{overflow-wrap:anywhere}.employee-evidence-list strong{font-size:max(.68rem, var(--ui-font-floor,0px))}.employee-evidence-list small{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px))}.employee-note-timeline{padding-top:4px;display:grid}.employee-note-timeline article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.employee-note-timeline article>span{background:var(--teal);border-radius:50%;width:9px;height:9px;margin-top:4px}.employee-note-timeline article>div{gap:4px;display:grid}.employee-note-timeline strong{font-size:max(.67rem, var(--ui-font-floor,0px))}.employee-note-timeline small{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px))}.employee-assignee-list,.employee-linked-work{gap:7px;display:grid}.employee-assignee-list>div{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.employee-assignee-list>div>span{color:#051417;background:var(--teal);border-radius:6px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.employee-assignee-list>div>div{gap:2px;display:grid}.employee-assignee-list strong{font-size:max(.66rem, var(--ui-font-floor,0px))}.employee-assignee-list small{color:var(--muted);font-size:max(.57rem, var(--ui-font-floor,0px))}.employee-linked-work>a{border:1px solid var(--border);background:#ffffff05;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:9px;display:grid}.employee-linked-work>a.active{background:#16c6cd12;border-color:#16c6cd66}.employee-linked-work>a>span{color:var(--teal);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase;grid-column:1/-1;font-weight:850}.employee-linked-work>a>strong{font-size:max(.64rem, var(--ui-font-floor,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-work-actions{z-index:25;bottom:14px;right:24px;left:calc(var(--portal-sidebar-width,250px) + 24px);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1014f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex;position:fixed;box-shadow:0 14px 40px #00000059}.employee-work-actions>span{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.employee-work-actions>div{gap:8px;display:flex}.employee-product-line,.employee-run-controls,.employee-bom-list.interactive .employee-material-row{border-color:var(--border-subtle);background:var(--surface-row-alt)}.customer-order-documents{gap:8px;display:grid}.customer-order-documents>a{background:#ff64710b;border:1px solid #ff647140;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-order-documents>a>span:first-child{gap:3px;min-width:0;display:grid}.customer-order-documents>a strong{overflow-wrap:anywhere;font-size:max(.7rem, var(--ui-font-floor,0px))}.customer-order-documents>a small{color:var(--muted);font-size:max(.6rem, var(--ui-font-floor,0px))}.customer-order-documents>a>span:last-child{color:var(--teal);font-size:max(.62rem, var(--ui-font-floor,0px));font-weight:850}.shop-work-row,.shop-work-row:not(.compact){grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:1350px){.shop-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-filter-search{grid-column:span 2}}@media (max-width:1080px){.shop-work-row,.shop-work-row:not(.compact){grid-template-columns:auto minmax(0,1fr)}.shop-work-row>.button,.shop-work-row>.row-arrow{grid-column:2;justify-self:start}.employee-work-layout{grid-template-columns:1fr}.employee-work-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.employee-work-actions{left:18px;right:18px}.employee-material-actions{grid-template-columns:80px minmax(160px,1fr) auto}.material-shortage-note{grid-column:1/3}.material-shortage-button{grid-column:3}}@media (max-width:680px){.employee-workspace{padding-bottom:220px}.pick-traveler-workspace{padding-bottom:18px}.employee-work-header,.pick-traveler-header{grid-template-columns:1fr;padding:14px}.employee-work-header>.button{justify-self:start}.employee-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-work-metrics>div:nth-child(2){border-right:0}.employee-work-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.employee-work-layout>aside,.employee-product-line{grid-template-columns:1fr}.employee-product-line>div:first-child{min-height:200px;max-height:250px}.employee-product-line>div:last-child{padding:16px}.employee-product-line dl,.employee-status-control{grid-template-columns:1fr}.employee-evidence-list>a{grid-template-columns:auto minmax(0,1fr) auto}.employee-evidence-list>a>svg:last-child{display:none}.employee-work-actions{bottom:calc(79px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.employee-work-actions>div{grid-template-columns:1fr 1fr;display:grid}.customer-order-documents>a{grid-template-columns:minmax(0,1fr) auto}.customer-order-documents>a>span:last-child{grid-column:1/-1}.work-action-row>div:last-child{grid-template-columns:repeat(2,1fr)}.shop-queue-scope{grid-template-columns:1fr;display:grid}.shop-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-filter-search{grid-column:1/-1}.shop-queue-controls label{min-width:0}.employee-product-media{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-bom-list article,.employee-bom-list.interactive .employee-material-row{grid-template-columns:minmax(0,1fr) auto}.employee-bom-list article>div{text-align:left;grid-column:1/-1;justify-items:start}.employee-bom-summary,.pick-traveler-progress{grid-template-columns:1fr}.employee-bom-summary small{justify-self:start}.employee-run-controls{flex-direction:column;align-items:stretch}.employee-run-controls>div{justify-items:start}.employee-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-progress-grid>div:nth-child(2){border-right:0}.employee-progress-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.employee-quantity-controls,.employee-blocker-controls{grid-template-columns:1fr}.employee-inline-actions{grid-template-columns:1fr;display:grid}.employee-material-actions{grid-template-columns:1fr 1fr}.material-scan-code,.material-shortage-note{grid-column:1/-1}.employee-material-actions>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.material-shortage-button{grid-column:1/-1}.employee-team-summary,.traveler-pick-exception>div{grid-template-columns:1fr}.pick-traveler-footer{flex-direction:column;align-items:stretch}.pick-traveler-footer .button{width:100%}}.shop-queue-primary{grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:12px;display:grid}.shop-queue-primary .shop-filter-search{min-width:0}.shop-advanced-filters{border-top:1px solid var(--border);padding-top:8px}.shop-advanced-filters>summary{min-height:34px;color:var(--text);cursor:pointer;font-size:max(.68rem, var(--ui-font-floor,0px));justify-content:space-between;align-items:center;gap:12px;font-weight:850;list-style:none;display:flex}.shop-advanced-filters>summary::-webkit-details-marker{display:none}.shop-advanced-filters>summary:before{content:"+";width:22px;height:22px;color:var(--teal);background:#ffffff0f;border-radius:6px;place-items:center;display:grid}.shop-advanced-filters[open]>summary:before{content:"−"}.shop-advanced-filters>summary span{margin-right:auto}.shop-advanced-filters>summary small{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px));text-transform:uppercase}.shop-advanced-filters .shop-filter-grid{grid-template-columns:repeat(4,minmax(125px,1fr));margin-top:10px}@media (max-width:900px){.shop-queue-primary{grid-template-columns:1fr}.shop-advanced-filters .shop-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.customer-document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-document-filters>label:first-child{grid-column:1/-1}}@media (max-width:620px){.customer-document-filters{grid-template-columns:1fr}.customer-document-filters>label:first-child{grid-column:auto}.customer-document-filter-actions{grid-template-columns:1fr 1fr;display:grid}.customer-document-list>article{grid-template-columns:auto minmax(0,1fr)}.customer-document-list>article>.button,.customer-document-list>article>.customer-document-unavailable{grid-column:2;justify-self:start}.customer-document-copy>small{white-space:normal}.customer-document-pagination{grid-template-columns:1fr 1fr}.customer-document-pagination>span{grid-area:1/1/auto/-1}.customer-document-pagination>a{grid-row:2}}.employee-simple-details{border:1px solid var(--border);background:#ffffff05;border-radius:8px;margin-top:12px}.employee-simple-details>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.employee-simple-details>summary::-webkit-details-marker{display:none}.employee-simple-details>summary>svg{color:var(--teal)}.employee-simple-details>summary>span{gap:3px;display:grid}.employee-simple-details>summary strong{color:var(--text);font-size:max(.72rem, var(--ui-font-floor,0px))}.employee-simple-details>summary small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px))}.employee-simple-details[open]>summary{border-bottom:1px solid var(--border)}.employee-simple-details[open]>.employee-update-note,.employee-simple-details[open]>.employee-file-inputs,.employee-simple-details[open]>.employee-inline-actions{margin:12px}.employee-issue-details{border-color:#f4a44247}.employee-issue-details>summary>svg{color:var(--amber)}.employee-issue-details>.employee-work-section{background:0 0;border:0;border-radius:0;margin:0}.employee-next-action{background:linear-gradient(110deg,#16c6cd1a,#16c6cd06);border:1px solid #16c6cd57;border-radius:8px;grid-template-columns:minmax(240px,1.15fr) minmax(410px,1.6fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.employee-next-action>div{gap:4px;display:grid}.employee-next-action>div>span{color:var(--teal);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:900}.employee-next-action h2{margin:0;font-size:1.02rem}.employee-next-action p{color:var(--muted);font-size:max(.64rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.employee-next-action ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.employee-next-action li{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px));text-align:center;justify-items:center;gap:5px;display:grid}.employee-next-action li>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.employee-next-action li.complete{color:var(--green)}.employee-next-action li.complete>span{background:#43d69b1f;border-color:#43d69b73}.employee-next-action li.current{color:var(--teal)}.employee-next-action li.current>span{border-color:var(--teal);box-shadow:0 0 0 3px #16c6cd1f}.employee-order-instructions{background:#ffbd5b0e;border:1px solid #ffbd5b40;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.employee-order-instructions>svg{width:18px;color:var(--amber)}.employee-order-instructions>div{gap:4px;display:grid}.employee-order-instructions span{color:var(--amber);font-size:max(.56rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:900}.employee-order-instructions p{font-size:max(.69rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.employee-quality-list{gap:8px;display:grid}.employee-quality-list>article{border:1px solid var(--border);background:#ffffff05;border-radius:7px;grid-template-columns:minmax(220px,1.35fr) minmax(145px,.55fr) minmax(160px,.65fr);align-items:end;gap:10px;padding:12px;display:grid}.employee-quality-list>article.passed{background:#43d69b0b;border-color:#43d69b59}.employee-quality-list>article.failed{background:#ff64710b;border-color:#ff647159}.employee-quality-list>article>div:first-child{align-self:center;gap:4px;display:grid}.employee-quality-list p{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));margin:0;line-height:1.45}.employee-quality-list small{color:var(--muted);font-size:max(.56rem, var(--ui-font-floor,0px))}.employee-quality-list label{gap:5px;display:grid}.employee-quality-list label>span{color:var(--muted);font-size:max(.55rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:850}.employee-quality-list select,.employee-quality-list input,.employee-quality-list textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:39px;color:var(--text);border-radius:6px;padding:0 9px}.employee-quality-list textarea{resize:vertical;min-height:68px;padding:9px}.employee-measurement-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.employee-measurement-input b{color:var(--muted);font-size:max(.62rem, var(--ui-font-floor,0px));padding:0 9px}.employee-quality-note,.quality-evidence{grid-column:1/-1}.quality-evidence{background:#ffbd5b12;border-radius:6px;padding:7px 9px;color:var(--amber)!important}.quality-evidence.ready{background:#43d69b12;color:var(--green)!important}.employee-quality-list .employee-confirm-row{background:#43d69b0b;border:1px solid #43d69b4d;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.employee-quality-list .employee-confirm-row input{width:20px;min-height:20px}.employee-quality-list .employee-confirm-row>span{color:var(--text);font-size:max(.7rem, var(--ui-font-floor,0px));text-transform:none;gap:3px;display:grid}.employee-quality-list .employee-confirm-row small{font-weight:500}.employee-advanced-details{border:1px solid var(--border);background:#ffffff04;border-radius:8px;overflow:hidden}.employee-advanced-details>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;display:grid}.employee-advanced-details>summary::-webkit-details-marker{display:none}.employee-advanced-details>summary>svg{width:17px;color:var(--teal)}.employee-advanced-details>summary>span{gap:3px;display:grid}.employee-advanced-details>summary strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.employee-advanced-details>summary small{color:var(--muted);font-size:max(.58rem, var(--ui-font-floor,0px))}.employee-advanced-details[open]>summary{border-bottom:1px solid var(--border);background:#16c6cd09}.employee-advanced-details>.employee-work-section{background:0 0;border:0;border-radius:0}.employee-advanced-stack{gap:10px;padding:10px;display:grid}.employee-advanced-stack>.employee-work-section{padding:13px}@media (max-width:1080px){.employee-next-action{grid-template-columns:1fr auto}.employee-next-action ol{grid-area:2/1/auto/-1}.employee-quality-list>article{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr)}}@media (max-width:680px){.shop-catalog-reference{grid-template-columns:1fr}.employee-material-actions{text-align:left!important;justify-items:stretch!important}.employee-file-inputs,.employee-next-action{grid-template-columns:1fr}.employee-next-action ol{grid-area:auto/1;overflow-x:auto}.employee-next-action>.button{width:100%}.employee-quality-list>article{grid-template-columns:1fr}.employee-quality-note,.quality-evidence{grid-column:1}}.commercial-login-card{gap:18px;padding:clamp(24px,4vw,36px)}.commercial-login-card>p,.commercial-login-card>small{font-size:max(.82rem, var(--ui-font-floor,0px));line-height:1.55}.commercial-login-card .portal-form{gap:14px}.commercial-login-card .portal-form label>span{font-size:max(.76rem, var(--ui-font-floor,0px))}.commercial-login-card .portal-form input{min-height:44px;padding:9px 12px;font-size:.9rem}.commercial-login-card .button{min-height:42px;font-size:max(.82rem, var(--ui-font-floor,0px));padding:0 14px}.login-error{font-size:max(.8rem, var(--ui-font-floor,0px));line-height:1.45}.login-error.success{color:#9ce7c5;background:#4dd39917;border-color:#4dd39961}.customer-access-shell{min-height:640px}.customer-access-boundary{z-index:2;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;max-width:560px;padding:16px 18px;position:relative}.customer-access-boundary strong{color:var(--teal-2);font-size:max(.72rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.08em;display:block}.customer-access-boundary p{font-size:max(.7rem, var(--ui-font-floor,0px));margin:6px 0 0}.customer-access-request-card{gap:15px;min-width:0;display:grid}.customer-access-request-card h2,.customer-access-request-card>p{margin:0}.customer-access-identity{border:1px solid var(--border);border-radius:12px;gap:0;margin:4px 0;display:grid;overflow:hidden}.customer-access-identity>div{background:var(--surface-row);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.customer-access-identity>div+div{border-top:1px solid var(--border)}.customer-access-identity dt{color:var(--muted);font-size:max(.63rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:800}.customer-access-identity dd{overflow-wrap:anywhere;min-width:0;font-size:max(.72rem, var(--ui-font-floor,0px));margin:0;font-weight:800}.access-request-primary{text-align:left;cursor:pointer;border:0;width:100%}.access-request-primary:disabled{cursor:wait;opacity:.7}.customer-access-status{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.customer-access-status>span{color:var(--orange)}.customer-access-status>div{gap:3px;display:grid}.customer-access-status small{color:var(--muted)}.customer-access-links{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.customer-access-links a{color:var(--teal-2);font-size:max(.68rem, var(--ui-font-floor,0px));font-weight:850}.customer-access-request-card .inline-notice p{margin:4px 0 0}@media (max-width:760px){.customer-access-shell{min-height:100vh}.customer-access-identity>div{grid-template-columns:1fr;gap:4px}.customer-access-links{flex-direction:column;align-items:stretch}.customer-access-links a{align-items:center;min-height:36px;display:flex}}.commercial-recovery{border:1px solid var(--border);background:#ffffff05;border-radius:10px;overflow:hidden}.commercial-recovery>summary{cursor:pointer;color:var(--teal-2);font-size:max(.8rem, var(--ui-font-floor,0px));padding:12px 14px;font-weight:800;line-height:1.4}.commercial-recovery[open]>summary{border-bottom:1px solid var(--border)}.commercial-recovery .portal-form{padding:14px}.commercial-setup-email{color:var(--muted);font-size:max(.82rem, var(--ui-font-floor,0px));margin:0}.agent-state-pair{justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.agent-state-pair>span{justify-items:end;gap:2px;display:grid}.agent-state-pair>span>small{color:var(--muted);text-transform:uppercase;font-size:.45rem;font-weight:800}.agent-directory-list .agent-state-pair{gap:3px;display:grid}.agent-directory-list .agent-state-pair>span{justify-content:flex-end;align-items:center;gap:4px;display:flex}.agent-directory-list .agent-state-pair>span>small{font-size:.42rem}.agent-detail-head .agent-state-pair>span>small{font-size:.47rem}.agent-program-status{color:var(--teal-2);background:#16c6cd0e;border:1px solid #16c6cd3d;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.agent-program-status svg{width:18px}.agent-program-status span{gap:3px;display:grid}.agent-program-status strong{font-size:max(.7rem, var(--ui-font-floor,0px))}.agent-program-status small{color:var(--muted);font-size:max(.61rem, var(--ui-font-floor,0px));line-height:1.45}.garage-workspace-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.garage-workspace-heading h1{margin:0;font-size:1.75rem;line-height:1.2}.garage-vehicle-list-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.garage-vehicle-list-actions label{align-items:center;gap:8px;font-size:.8rem;display:flex}.garage-workspace-vehicle{grid-template-columns:52px minmax(0,1fr) minmax(340px,1fr)}.garage-workspace-vehicle .garage-vehicle-row-stats{grid-area:1/3;grid-template-columns:repeat(4,minmax(0,1fr))}.garage-workspace-vehicle .garage-vehicle-row-stats span{white-space:normal;text-overflow:clip;font-size:.75rem;line-height:1.35;overflow:visible}.garage-workspace-vehicle .garage-vehicle-row-stats strong{font-size:1rem}.garage-workspace-vehicle .garage-vehicle-row-actions{flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-start;max-width:none}.garage-workspace-vehicle .garage-vehicle-row-actions .button{height:auto;min-height:36px;font-size:.75rem}@media (max-width:1100px){.garage-workspace-vehicle{grid-template-columns:52px minmax(0,1fr)}.garage-workspace-vehicle .garage-vehicle-row-stats{grid-area:2/2}.garage-workspace-vehicle .garage-vehicle-row-actions{grid-area:3/2}}@media (max-width:640px){.garage-workspace-vehicle{grid-template-columns:42px minmax(0,1fr)}.garage-workspace-vehicle .garage-vehicle-row-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.garage-workspace-vehicle .garage-vehicle-row-actions{grid-column:1/-1}.garage-vehicle-list-actions{align-items:flex-start;gap:10px}.garage-vehicle-list-actions label{flex-basis:100%}}.asset-lifecycle-actions{gap:10px;display:grid}.asset-lifecycle-actions>details{border:1px solid var(--line);background:var(--surface-group);border-radius:10px}.asset-lifecycle-actions>details>summary{color:var(--text);cursor:pointer;padding:12px 14px;font-weight:800}.asset-lifecycle-actions>details[open]>summary{border-bottom:1px solid var(--line)}.asset-lifecycle-actions>details>.community-action-form,.asset-disposition-list{margin:0;padding:14px}.asset-disposition-list{gap:14px;display:grid}.asset-disposition-list>.community-action-form{border-bottom:1px solid var(--line);padding-bottom:14px}.asset-disposition-list>.community-action-form:last-child{border-bottom:0;padding-bottom:0}.asset-review-queue{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:16px;padding:22px;display:grid}.asset-review-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-review-queue>header>div{gap:7px;display:grid}.asset-review-queue h2{margin:0;font-size:1.35rem}.asset-review-queue p{color:var(--muted);margin:0;line-height:1.55}.asset-review-progress{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:16px;padding:12px 14px;display:grid}.asset-review-progress>div{gap:4px;display:grid}.asset-review-progress span{color:var(--muted);font-size:max(.7rem, var(--ui-font-floor,0px))}.asset-review-progress progress{width:100%;height:10px;accent-color:var(--teal)}.asset-review-filters{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;display:grid}.asset-review-filters>label{gap:5px;display:grid}.asset-review-filters>label>span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));letter-spacing:.05em;text-transform:uppercase;font-weight:850}.asset-review-filters input,.asset-review-filters select{border:1px solid var(--border-section);background:var(--surface-control);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:8px 10px}.asset-review-filters>span{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));white-space:nowrap;padding-bottom:11px;font-weight:800}.asset-review-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.asset-review-toolbar>label{gap:5px;min-width:190px;display:grid}.asset-review-toolbar>label>span{color:var(--muted);font-size:max(.65rem, var(--ui-font-floor,0px));letter-spacing:.05em;text-transform:uppercase;font-weight:850}.asset-review-toolbar select{border:1px solid var(--border-section);background:var(--surface-control);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:8px 10px}.asset-review-toolbar .asset-review-select-all{align-self:center;align-items:center;min-width:auto;display:flex}.asset-review-toolbar .asset-review-select-all input,.asset-review-list input{width:18px;height:18px;accent-color:var(--teal)}.asset-review-decision-help{font-size:max(.76rem, var(--ui-font-floor,0px))}.asset-review-list{border:1px solid var(--border);border-radius:13px;display:grid;overflow:hidden}.asset-review-list>article{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) 90px auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.asset-review-list>article:last-child{border-bottom:0}.asset-review-list>article.selected{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--teal)}.asset-review-list>article>div{gap:3px;min-width:0;display:grid}.asset-review-list>article>div>span,.asset-review-list>article>div>small{color:var(--muted);font-size:max(.66rem, var(--ui-font-floor,0px))}.asset-review-list>article>div>strong,.asset-review-list>article>div>strong>a{overflow-wrap:anywhere}.asset-review-list>article>div:nth-of-type(2){text-align:right}.asset-review-list>article>div:nth-of-type(2)>strong{font-size:1.15rem}.asset-review-empty{text-align:center;gap:5px;padding:24px;display:grid}.asset-review-empty span{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px))}@media (max-width:900px){.asset-review-filters{grid-template-columns:1fr 1fr}.asset-review-filters>span{padding:0}}@media (max-width:720px){.asset-review-queue{padding:16px}.asset-review-queue>header,.asset-review-progress,.asset-review-filters,.asset-review-toolbar{grid-template-columns:1fr;display:grid}.asset-review-toolbar>label{min-width:0}.asset-review-list>article{grid-template-columns:auto minmax(0,1fr)}.asset-review-list>article>div:nth-of-type(2){text-align:left;grid-column:2}.asset-review-list>article>a{grid-column:2;width:100%}}.vehicle-lifecycle-danger{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.vehicle-lifecycle-danger>form,.vehicle-lifecycle-danger>div{border:1px solid var(--line);border-radius:9px;align-content:start;gap:12px;margin:0;padding:12px;display:grid}.vehicle-lifecycle-danger>div .garage-vehicle-delete{border:0;padding:0}.vehicle-lifecycle-danger p{color:var(--muted);margin:0;line-height:1.55}.incoming-transfer-list{gap:10px;margin-bottom:14px;display:grid}.incoming-transfer-list>article{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--surface-section-alt));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.incoming-transfer-list>article>div:first-child{gap:3px;display:grid}.incoming-transfer-list span{color:var(--teal);font-size:max(.7rem, var(--ui-font-floor,0px));text-transform:uppercase}.incoming-transfer-list small{color:var(--muted)}.incoming-transfer-list>article>div:last-child{gap:8px;display:flex}.incoming-transfer-list form{margin:0}@media (max-width:640px){.vehicle-lifecycle-danger{grid-template-columns:1fr}.incoming-transfer-list>article{flex-direction:column;align-items:stretch}.incoming-transfer-list>article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dealer-catalog-pagination{flex-direction:column;align-items:stretch}.dealer-catalog-pagination>div>*{flex:1}.dealer-catalog-dialog-quantity{justify-content:space-between;width:100%}.dealer-support-toolbar,.dealer-support-case-list article>button{grid-template-columns:minmax(0,1fr)}.dealer-support-case-list article>button>div:last-child{flex-wrap:wrap}.dealer-operations-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.dealer-operations-toolbar label,.dealer-operations-toolbar label.grow{min-inline-size:0}.dealer-event-timeline li{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.turbo-family-resolution{background:#4cd8e012;border:1px solid #4cd8e04d;border-radius:10px;gap:6px;padding:12px;display:grid}.turbo-family-resolution.new_suggestion{background:#ff8e2b14;border-color:#ff8e2b8c}.turbo-family-resolution p,.turbo-family-resolution small{margin:0;line-height:1.45}.turbo-family-resolution small{color:var(--muted)}.customer-beta-bar{z-index:20;border:1px solid color-mix(in srgb,var(--teal) 45%,transparent);background:color-mix(in srgb,var(--surface-popover) 94%,var(--teal) 6%);border-radius:10px;margin:0 0 14px;position:sticky;top:68px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.customer-beta-bar>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.customer-beta-bar>button svg{color:var(--teal)}.customer-beta-bar>button span{flex:1}.customer-beta-bar>button b{color:var(--teal);font-size:max(.78rem, var(--ui-font-floor,0px))}.customer-beta-bar form{border-top:1px solid var(--line);align-items:end;gap:10px;padding:0 12px 12px;display:flex}.customer-beta-bar form label{gap:5px;padding-top:10px;display:grid}.customer-beta-bar form label span{font-size:max(.72rem, var(--ui-font-floor,0px));color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.customer-beta-bar form .grow{flex:1}.customer-beta-bar form textarea{resize:vertical;min-height:54px}.customer-beta-bar form p{max-width:220px;color:var(--muted);font-size:max(.78rem, var(--ui-font-floor,0px));margin:0}.customer-access-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:620px;min-height:calc(100vh - 170px);margin:auto;display:flex}.customer-access-gate img{object-fit:contain;width:58px;height:58px}.customer-access-gate>span{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;font-weight:800}.customer-access-gate h1{margin:0;font-size:clamp(2rem,5vw,3.7rem)}.customer-access-gate p{max-width:560px;color:var(--muted);font-size:1.05rem;line-height:1.7}.customer-access-gate small{color:var(--muted)}.customer-cart-line-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:100px minmax(180px,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.customer-cart-line-actions label{gap:4px;display:grid}.customer-cart-line-actions label span{font-size:max(.7rem, var(--ui-font-floor,0px));color:var(--muted);text-transform:uppercase}.customer-cart-line-actions small{color:var(--amber);grid-column:1/-1}.customer-order-groups{gap:28px;display:grid}.customer-order-groups>section{gap:10px;display:grid}.community-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-category-list,.community-topic-list,.customer-search-results{gap:8px;display:grid}.community-category-list>a,.community-topic-list>a,.customer-search-results>a{border:1px solid var(--line);background:var(--surface-group);color:inherit;border-radius:10px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.community-category-list>a div,.community-topic-list>a,.customer-search-results>a{min-width:0}.community-category-list>a div{flex:1;gap:3px;display:grid}.community-category-list span,.community-topic-list span,.customer-search-results span{color:var(--teal);font-size:max(.72rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.06em}.community-category-list b{color:var(--muted)}.community-topic-list>a,.customer-search-results>a{flex-direction:column;align-items:flex-start}.community-topic-list strong,.customer-search-results strong{font-size:1rem}.community-topic-list small,.customer-search-results small{color:var(--muted)}.garage-card-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.garage-card-art img~span{z-index:1;position:relative}.garage-admin-tabs{gap:7px;padding:2px 0 14px;display:flex;overflow-x:auto}.garage-admin-tabs a{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 12px;text-decoration:none}.garage-admin-tabs a.active{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--text)}.garage-admin-records{gap:12px;display:grid}.garage-admin-records>article{border:1px solid var(--line);background:var(--surface-group);border-radius:11px;gap:10px;padding:14px;display:grid}.record-title-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-title-line>div{gap:2px;display:grid}.record-title-line>div>span,.garage-context-line,.garage-usage-note{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px))}.record-title-line>div>strong{font-size:1rem}.record-title-line>div>small{color:var(--muted)}.garage-admin-records article>p{white-space:pre-wrap;margin:0;line-height:1.55}.garage-context-line{flex-wrap:wrap;gap:6px 14px;display:flex}.garage-admin-form,.community-action-form{gap:10px;display:grid}.garage-admin-form label,.community-action-form label{gap:5px;display:grid}.garage-admin-form label>span,.community-action-form label>span{color:var(--muted);font-size:max(.68rem, var(--ui-font-floor,0px));text-transform:uppercase;letter-spacing:.04em;font-weight:800}.garage-admin-form input:not([type=checkbox]),.garage-admin-form select,.garage-admin-form textarea,.community-action-form input,.community-action-form select,.community-action-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.garage-admin-form textarea,.community-action-form textarea{resize:vertical}.garage-rights-switches{flex-wrap:wrap;gap:8px 18px;display:flex}.garage-admin-form .checkbox-row{align-items:center;gap:7px;display:flex}.garage-admin-form .checkbox-row input{width:17px;height:17px;accent-color:var(--teal)}.garage-admin-table{display:grid;overflow-x:auto}.garage-admin-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.75fr));align-items:center;gap:12px;min-width:680px;padding:11px;display:grid}.garage-admin-table-head{color:var(--muted);font-size:max(.67rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:800}.garage-admin-table.logs>div{grid-template-columns:minmax(170px,1fr) minmax(210px,1.2fr) minmax(220px,1.2fr) minmax(150px,.8fr)}.garage-moderation-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:16px;display:grid}.garage-moderation-grid h3{margin-top:0}.garage-moderation-summary{border:1px solid var(--line);background:var(--surface-group);border-radius:10px;padding:14px}.garage-admin-skeleton{gap:10px;display:grid}.garage-admin-skeleton span{background:linear-gradient(90deg,var(--surface-group),color-mix(in srgb,var(--surface-group) 75%,var(--teal) 25%),var(--surface-group));background-size:220% 100%;border-radius:10px;height:78px;animation:1.2s linear infinite garage-skeleton}@keyframes garage-skeleton{to{background-position:-220% 0}}.community-category-list>a.active{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,var(--surface-group))}.community-thread{gap:10px;display:grid}.community-thread>span{color:var(--teal);font-size:max(.72rem, var(--ui-font-floor,0px));text-transform:uppercase;font-weight:800}.community-thread h2{margin:0}.community-thread>small,.community-replies small{color:var(--muted)}.community-thread>p,.community-replies p{white-space:pre-wrap;line-height:1.65}.community-replies{gap:10px;margin-top:8px;display:grid}.community-replies>article{border:1px solid var(--line);background:var(--surface-group);border-radius:10px;gap:5px;padding:13px;display:grid}.community-report{justify-self:start}.community-report>summary{color:var(--muted);font-size:max(.72rem, var(--ui-font-floor,0px));cursor:pointer}.community-report[open]{border:1px solid var(--line);border-radius:8px;width:min(100%,500px);padding:10px}.community-action-form{margin-top:8px}.customer-feedback-list{gap:10px;display:grid}.customer-feedback-list>article{border:1px solid var(--line);background:var(--surface-group);border-radius:12px;padding:14px}.customer-feedback-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-feedback-list header>span,.customer-feedback-list>article>small{color:var(--muted);font-size:max(.75rem, var(--ui-font-floor,0px))}.customer-feedback-list p{white-space:pre-wrap}.customer-feedback-list blockquote{border-left:3px solid var(--teal);background:color-mix(in srgb,var(--teal) 7%,transparent);gap:4px;margin:12px 0 0;padding:11px;display:grid}.customer-feedback-list blockquote small{color:var(--muted)}@media (max-width:900px){.community-grid,.garage-moderation-grid{grid-template-columns:1fr}.customer-beta-bar{top:58px}.customer-beta-bar form{grid-template-columns:1fr;display:grid}.customer-cart-line-actions{grid-template-columns:90px 1fr}.customer-cart-line-actions .button{grid-column:1/-1}.garage-card-art img{position:absolute}}@media (max-width:640px){.customer-beta-bar>button span{font-size:max(.78rem, var(--ui-font-floor,0px))}.customer-beta-bar>button span strong{display:block}.customer-beta-bar form{padding:0 10px 10px}.customer-cart-line-actions{grid-template-columns:1fr}.customer-cart-line-actions .button{grid-column:auto}.garage-admin-tabs{margin-inline:-4px}.garage-rights-switches{display:grid}.portal-content{padding-bottom:88px}}.community-action-form .checkbox-row{align-items:center;gap:7px;display:flex}.community-action-form .checkbox-row input{width:17px;height:17px;min-height:17px;accent-color:var(--teal);padding:0}
