/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#06152e;--blue-700:#0b4ec7;--blue-600:#1461e8;--green-500:#39cf63;--ink:#13223b;--muted:#67748a;--line:#e3e8f0;--canvas:#f4f7fb}.condition-page{gap:18px;display:grid}.condition-search-panel{gap:18px;padding:24px;display:grid}.condition-search-copy{align-items:flex-start;gap:14px;display:flex}.condition-search-copy>span{color:#1c57a5;background:#eaf2ff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.condition-search-copy h2,.condition-records h2{color:#152238;margin:0;font-size:24px}.condition-search-copy p,.condition-records header p{color:#68768a;margin:6px 0 0;line-height:1.5}.condition-search-panel>form{color:#7b8797;background:#f8fafc;border:1px solid #d9e1ec;border-radius:15px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:grid}.condition-search-panel>form:focus-within{border-color:#2d66b5;box-shadow:0 0 0 3px #2d66b51a}.condition-search-panel>form input{min-width:0;height:42px;font:inherit;color:#152238;background:0 0;border:0;outline:0}.condition-found-vehicle{background:#f3faf5;border:1px solid #c9ddcf;border-radius:15px;align-items:center;gap:13px;padding:15px;display:flex}.condition-found-vehicle>span{color:#237442;background:#e0f2e4;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.condition-found-vehicle>div{flex:1;gap:2px;display:grid}.condition-found-vehicle>div span{letter-spacing:.08em;text-transform:uppercase;color:#4a6077;font-size:11px;font-weight:800}.condition-found-vehicle>div strong{color:#14233a;font-size:17px}.condition-found-vehicle>div small{color:#6a7789}.condition-found-vehicle>button{color:#fff;cursor:pointer;background:#a72f36;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.condition-records{overflow:hidden}.condition-records>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.condition-records>header>strong{color:#30445f;background:#eef2f7;border-radius:50%;place-items:center;min-width:42px;height:42px;display:grid}.condition-record-list{display:grid}.condition-record{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px 24px;display:grid}.condition-record:last-child{border-bottom:0}.condition-record-icon{color:#a72f36;background:#fff0f0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.condition-record--dirty_condition .condition-record-icon{color:#9a6416;background:#fff5df}.condition-record--no_visible_damage .condition-record-icon{color:#287846;background:#e9f6ed}.condition-record-main{gap:6px;min-width:0;display:grid}.condition-record-main>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.condition-record-main>div b{letter-spacing:.07em;text-transform:uppercase;color:#283b55;font-size:12px}.condition-record-main>div span{color:#5e6f85;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.condition-record-main h3{color:#152238;margin:0;font-size:17px}.condition-record-main p{color:#475970;overflow-wrap:anywhere;margin:0;line-height:1.45}.condition-record-main .condition-record-muted{color:#8a95a4}.condition-record-main small{color:#718096}.condition-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:260px;display:flex}.condition-record-actions button,.condition-record-actions a{color:#28435f;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.condition-record-main>div .condition-review-badge{text-transform:none;letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.condition-record-main>div .condition-review-badge--pending{color:#8b5c12;background:#fff3db}.condition-record-main>div .condition-review-badge--reviewed{color:#237343;background:#e8f6ed}.condition-record-main .condition-review-audit{color:#287846;font-weight:700}.condition-record-main .condition-retention{color:#456684;align-items:center;gap:5px;font-weight:700;display:flex}.condition-record-main .condition-retention--expired{color:#7c6670}.condition-record-actions .condition-review-button{color:#226f40;background:#eaf7ee;border-color:#b8dec5}.condition-record-empty{color:#7b8796;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.condition-record-empty b{color:#34475f}.condition-privacy-note{color:#5f6e81;align-items:flex-start;gap:10px;padding:4px 8px 18px;display:flex}.condition-privacy-note svg{color:#348258;flex:none}.condition-photo-viewer-layer{z-index:1550;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.condition-photo-viewer-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a19c7;border:0;position:absolute;inset:0}.condition-photo-viewer{color:#fff;background:#07172d;border:1px solid #ffffff1f;border-radius:22px;gap:15px;width:min(980px,100%);max-height:calc(100dvh - 44px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 32px 100px #00000073}.condition-photo-viewer>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.condition-photo-viewer>header>span{color:#9fc3f0;background:#173458;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.condition-photo-viewer>header h2{color:#fff;margin:2px 0 0;font-size:20px}.condition-photo-viewer>header .eyebrow{color:#86a5ca;margin:0}.condition-photo-viewer-actions{align-items:center;gap:8px;display:flex}.condition-photo-viewer-close,.condition-photo-viewer-fullscreen{color:#fff;cursor:pointer;background:#17304f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.condition-photo-viewer-close{width:42px}.condition-photo-viewer-fullscreen{padding:0 14px;font-size:13px;font-weight:800}.condition-photo-viewer-close:hover,.condition-photo-viewer-fullscreen:hover,.condition-photo-viewer-toolbar button:hover:not(:disabled){background:#21466f}.condition-photo-viewer-image{overscroll-behavior:contain;background:#020913;border-radius:16px;width:100%;height:min(58dvh,640px);min-height:280px;position:relative;overflow:auto}.condition-photo-viewer-canvas{min-width:100%;min-height:100%;transition:width .18s,height .18s;position:relative}.condition-photo-viewer-image img{object-fit:contain}.condition-photo-viewer-toolbar{justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.condition-photo-viewer-toolbar button{color:#fff;cursor:pointer;background:#132d4c;border:1px solid #29496d;border-radius:11px;justify-content:center;align-items:center;min-width:38px;height:38px;display:flex}.condition-photo-viewer-toolbar button:disabled{opacity:.38;cursor:not-allowed}.condition-photo-viewer-toolbar strong{text-align:center;color:#dce9f8;min-width:54px;font-size:13px}.condition-photo-viewer-toolbar .condition-photo-viewer-reset{padding:0 13px;font-size:12px;font-weight:800}.condition-photo-viewer-fit{color:#8fa8c5;font-size:12px;font-weight:750}.condition-photo-viewer-note{color:#9db0c8;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.condition-photo-viewer--fullscreen{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100vw;height:100dvh;max-height:none;padding:20px;position:fixed;inset:0;overflow:hidden}.condition-photo-viewer--fullscreen .condition-photo-viewer-image{height:auto;min-height:0}.condition-report-layer,.condition-intake-layer{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.condition-report-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051228a3;border:0;position:absolute;inset:0}.condition-report-modal{background:#fff;border-radius:22px;gap:18px;width:min(620px,100%);max-height:min(860px,100dvh - 28px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 85px #05142c4d}.condition-report-modal>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding-right:2px;display:grid}.condition-report-modal>header h2,.condition-intake-card h2{color:#152238;margin:2px 0 5px;font-size:25px}.condition-report-modal>header p:not(.eyebrow){color:#66758a;margin:0;line-height:1.45}.condition-report-icon{color:#a52f36;background:#fff0f0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.condition-report-icon--dirty_condition{color:#a16a18;background:#fff4dc}.condition-report-icon--no_visible_damage{color:#287846;background:#e9f6ed}.condition-report-vehicle{color:#3c5673;background:#f7f9fc;border:1px solid #dce4ee;border-radius:15px;align-items:center;gap:12px;padding:14px 15px;display:flex}.condition-report-vehicle>div{flex:1;gap:2px;display:grid}.condition-report-vehicle span{letter-spacing:.08em;text-transform:uppercase;color:#63768d;font-size:11px;font-weight:850}.condition-report-vehicle b{color:#17263d;font-size:16px}.condition-report-vehicle small{color:#738197}.condition-photo-picker{color:#2b5f9f;cursor:pointer;background:#f4f8ff;border:1.5px dashed #9bb6dc;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex;position:relative}.condition-photo-picker:hover{background:#edf4ff}.condition-photo-picker>span{gap:3px;display:grid}.condition-photo-picker b{color:#1e3f68}.condition-photo-picker small{color:#68809e}.condition-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.condition-photo-picker:has(input:disabled){opacity:.65;cursor:not-allowed}.condition-photo-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.condition-photo-previews figure{aspect-ratio:4/3;background:#e8edf3;border:1px solid #d7dee8;border-radius:13px;margin:0;position:relative;overflow:hidden}.condition-photo-previews img{object-fit:cover;width:100%;height:100%;display:block}.condition-photo-previews button{color:#fff;cursor:pointer;background:#0a182cd1;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.condition-clear-confirmation{color:#287846;background:#f0faf3;border:1px solid #bfdec9;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.condition-clear-confirmation>div{gap:3px;display:grid}.condition-clear-confirmation b{color:#205d38}.condition-clear-confirmation span{color:#587365;line-height:1.4}.condition-report-notes{color:#263a52;gap:7px;font-weight:750;display:grid}.condition-report-notes span em{color:#8792a0;font-style:normal;font-weight:500}.condition-report-notes textarea{resize:vertical;min-height:96px;font:inherit;color:#16243a;border:1px solid #d4dde8;border-radius:13px;outline:0;padding:12px}.condition-report-notes textarea:focus{border-color:#2f68b7;box-shadow:0 0 0 3px #2f68b71a}.condition-report-notes small{text-align:right;color:#8a95a3;font-weight:500}.condition-report-modal>footer{justify-content:flex-end;gap:10px;display:flex}.condition-department-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.condition-department-actions>button{color:#8e2930;text-align:left;cursor:pointer;background:#fff7f7;border:1px solid #e3c7c9;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.condition-department-actions>button:last-child{color:#8c601b;background:#fffbf1;border-color:#ead7ae}.condition-department-actions>button span{gap:2px;display:grid}.condition-department-actions>button b{font-size:13px}.condition-department-actions>button small{color:#788596;font-size:11px}.history-dot--condition{color:#a72f36!important;background:#fff0f0!important}.history-condition-photos{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.history-condition-photos button{color:#36516e;cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.history-entry .history-condition-retention{color:#667992;font-size:11px;font-weight:700}.condition-intake-card{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:9px;width:min(520px,100%);padding:27px;display:grid;position:relative;box-shadow:0 28px 85px #05142c4d}.condition-intake-card>p:not(.eyebrow){color:#647389;max-width:410px;margin:0 0 10px;line-height:1.5}.condition-intake-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.condition-intake-actions>button{text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:15px 13px;display:flex}.condition-intake-actions span{gap:3px;display:grid}.condition-intake-actions small{font-size:11px;font-weight:500}.condition-intake-clear{color:#246b3f;background:#eff9f2;border:1px solid #bcdcc6}.condition-intake-damage{color:#922d34;background:#fff4f4;border:1px solid #e3c3c5}.condition-intake-later{color:#738095;cursor:pointer;background:0 0;border:0;padding:7px;font-weight:700}@media (width<=760px){.condition-page{gap:13px}.condition-search-panel{padding:17px}.condition-search-panel>form{grid-template-columns:auto 1fr;padding:8px 10px}.condition-search-panel>form .button{grid-column:1/-1;justify-content:center;width:100%}.condition-found-vehicle{flex-wrap:wrap;align-items:flex-start}.condition-found-vehicle>button{justify-content:center;width:100%}.condition-records>header{padding:18px}.condition-record{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px}.condition-record-actions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:53px}.condition-report-layer,.condition-intake-layer{align-items:end;padding:0}.condition-report-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh;padding:19px}.condition-report-modal>header{grid-template-columns:auto minmax(0,1fr)}.condition-report-modal>header .modal-close{position:absolute;top:13px;right:13px}.condition-report-modal>header>div{padding-right:28px}.condition-photo-previews{gap:7px}.condition-department-actions{grid-template-columns:1fr}.condition-intake-card{border-radius:22px 22px 0 0;width:100%;padding:24px 18px}.condition-intake-actions{grid-template-columns:1fr}.condition-photo-viewer-layer{align-items:end;padding:0}.condition-photo-viewer{border-radius:22px 22px 0 0;width:100%;max-height:96dvh;padding:14px}.condition-photo-viewer-image{height:55dvh;min-height:240px}.condition-photo-viewer-fullscreen{width:42px;padding:0}.condition-photo-viewer-fullscreen span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.condition-photo-viewer-toolbar{justify-content:flex-start}.condition-photo-viewer-toolbar .condition-photo-viewer-reset,.condition-photo-viewer-fit{margin-left:auto}.condition-photo-viewer--fullscreen{border-radius:0;width:100vw;height:100dvh;max-height:none;padding:12px}.condition-photo-viewer--fullscreen .condition-photo-viewer-image{height:auto;min-height:0}.condition-photo-viewer-note{text-align:center;padding:0 6px 4px}}*{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100%;overflow-x:hidden}body{background:var(--canvas);min-height:100dvh;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;touch-action:manipulation}a{color:inherit;text-decoration:none}.pwa-splash{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(circle at 50% 13%,#184485 0,#06152e 54%,#020a17 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.pwa-splash-mark{background:#ffffff0f;border:1px solid #ffffff26;border-radius:28px;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 24px 60px #00000047}.pwa-splash-mark img{border-radius:22px;width:92px;height:92px}.pwa-splash-wordmark{object-fit:contain;width:220px;height:auto;margin-top:25px}.pwa-splash p{color:#9fb0cb;letter-spacing:.13em;text-transform:uppercase;margin:7px 0 0;font-size:12px;font-weight:750}.pwa-splash-loader{background:#ffffff29;border-radius:99px;width:42px;height:3px;margin-top:31px;position:relative;overflow:hidden}.pwa-splash-loader:after{content:"";border-radius:inherit;background:var(--green-500);animation:1.15s ease-in-out infinite pwa-loading;position:absolute;inset:0;transform:translate(-100%)}.pwa-promotion{z-index:210;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06152ef5;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto 28px;align-items:center;gap:11px;width:min(460px,100vw - 36px);padding:11px 10px 11px 11px;animation:.3s ease-out pwa-promotion-in;display:grid;position:fixed;box-shadow:0 20px 55px #020c1d4d}.pwa-promotion>img{border-radius:12px;width:46px;height:46px}.pwa-promotion>div{min-width:0}.pwa-promotion b,.pwa-promotion span{display:block}.pwa-promotion b{font-size:12px}.pwa-promotion span{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.pwa-promotion-install{color:#052715;cursor:pointer;background:#39cf63;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.pwa-promotion-close{color:#7f92b0;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid}.pwa-guide-layer{z-index:230;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.pwa-guide-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a18c2;border:0;position:absolute;inset:0}.pwa-guide{z-index:1;text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:29px 27px 25px;animation:.22s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 32px 90px #010a1961}.pwa-guide>img{border-radius:18px;width:72px;height:72px;box-shadow:0 12px 28px #06152e2b}.pwa-guide>.eyebrow{color:#2b7a43;margin-top:18px}.pwa-guide h2{color:#14243e;letter-spacing:-.035em;margin:7px 0 8px;font-size:23px}.pwa-guide>p:not(.eyebrow){color:#6e7c91;max-width:345px;margin:0 auto;font-size:11px;line-height:1.55}.pwa-guide-close{color:#53647d;cursor:pointer;background:#f0f3f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.pwa-guide ol{text-align:left;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pwa-guide li{background:#f8fafc;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-height:61px;padding:10px 13px;display:grid}.pwa-guide li>span{color:#175ec6;background:#eaf2ff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:700;display:grid}.pwa-guide li b,.pwa-guide li small{display:block}.pwa-guide li b{color:#263850;font-size:11px}.pwa-guide li small{color:#7e8b9e;margin-top:4px;font-size:9px;line-height:1.35}.pwa-guide-done{width:100%;margin-top:17px}@keyframes pwa-loading{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes pwa-promotion-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.pwa-promotion{right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto 25px;gap:9px;width:calc(100vw - 20px)}.pwa-promotion>img{width:43px;height:43px}.pwa-promotion-install{min-height:35px;padding:0 9px}.pwa-guide{padding:27px 19px 21px}}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:40;background:var(--navy-950);color:#fff;flex-direction:column;width:260px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{padding:0 9px 24px}.sidebar-brand--dealer{background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:78px;margin:0 0 12px;padding:12px;display:flex}.sidebar-brand--dealer .dealer-logo-shell,.sidebar-brand--dealer .dealer-logo-shell img{max-width:100%}.carsvivo-logo{object-fit:contain;width:auto;display:block}.carsvivo-logo--sidebar{width:180px;height:40px}.carsvivo-logo--compact{width:145px;height:32px}.sidebar-close{display:none}.carsvivo-mark{color:#fff;letter-spacing:-.035em;align-items:center;gap:9px;font-size:21px;font-weight:850;line-height:1;display:inline-flex}.carsvivo-mark>span:last-child>span{color:var(--green-500)}.carsvivo-mark--compact{color:var(--navy-950);font-size:18px}.mark-car{color:var(--green-500);place-items:center;display:grid}.dealer-switcher{width:100%;color:inherit;text-align:left;font:inherit;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;margin-bottom:25px;padding:11px;display:grid}.dealer-switcher:not(:disabled){cursor:pointer}.dealer-switcher:disabled{opacity:1}.dealer-switcher>div:nth-child(2){min-width:0}.dealer-switcher span{color:#95a6c3;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.dealer-switcher b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.generic-dealer-mark{align-items:center;gap:7px;color:#0f3f9f!important;display:flex!important}.generic-dealer-mark b{color:#0b1f40;white-space:normal;font-size:10px;line-height:1.05}.vehicle-thumb--image{object-fit:cover}.dealer-mark{color:#113f91;letter-spacing:-.08em;justify-content:center;align-items:baseline;padding-bottom:15px;font-family:Georgia,serif;font-size:27px;font-weight:900;line-height:.9;display:inline-flex;position:relative}.dealer-mark strong{color:#e53632;font-size:1.4em;line-height:.65}.dealer-mark small{color:#d53232;letter-spacing:.28em;white-space:nowrap;font-family:Arial,sans-serif;font-size:7px;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dealer-mark--small{color:#dce8ff;letter-spacing:-.07em;width:38px;height:31px;padding-bottom:10px;font-size:12px}.dealer-mark--small strong{color:#ff625f}.dealer-mark--small small{color:#b8c9e6;font-size:4px;bottom:3px}.dealer-logo-shell{justify-content:center;align-items:center;display:inline-flex}.dealer-logo-shell img{object-fit:contain;width:210px;height:auto;display:block}.dealer-logo-shell--small{background:#fff;border-radius:7px;width:78px;min-height:30px;padding:5px}.dealer-logo-shell--small img{width:68px;height:auto}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.sidebar-nav button,.sidebar-nav a{color:#aebbd0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}.sidebar-nav button:hover,.sidebar-nav a:hover{color:#fff;background:#ffffff0f}.sidebar-nav button.active,.sidebar-nav a.active{color:#fff;background:#15499f;box-shadow:inset 3px 0 #55e47b}.app-shell--branded .sidebar-nav button.active,.app-shell--branded .sidebar-nav a.active{background:var(--brand-secondary);box-shadow:inset 3px 0 0 var(--brand-accent)}.sidebar-nav button em,.sidebar-nav a em{color:#fff;background:#ff6e57;border-radius:99px;place-items:center;min-width:23px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;display:grid}.pilot-card{background:linear-gradient(145deg,#1f51a661,#0e2a5773);border:1px solid #6096ff40;border-radius:16px;flex:none;margin-top:auto;padding:16px}.eyebrow{color:#6d7b91;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800;line-height:1.3}.pilot-card .eyebrow{color:#9db4db}.pilot-card p{color:#93a8c8;margin:8px 0 0;font-size:10px}.sidebar-profile{flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 3px 1px;display:grid}.app-shell:not(.app-shell--demo) .sidebar-profile{margin-top:auto}.sidebar-powered-by{color:#7f93b1;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;padding-top:11px;font-size:8px;display:flex}.sidebar-powered-by .carsvivo-logo--compact{opacity:.72;width:76px;height:auto}.sidebar-profile>div{min-width:0}.avatar{color:#fff;background:#2757ad;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-profile b,.sidebar-profile small{display:block}.sidebar-profile b{font-size:11px}.sidebar-profile small{color:#8295b4;margin-top:3px;font-size:9px}.dashboard{width:calc(100% - 260px);min-height:100vh;margin-left:260px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;align-items:center;gap:20px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.searchbox{color:#8b97aa;align-items:center;gap:10px;width:min(440px,45vw);display:flex}.searchbox>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.searchbox>button:hover,.searchbox>button:focus-visible{color:#1a63bd;background:#edf3fb}.searchbox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.topbar-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.fuel-control-launch{color:#145fc5;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#eef5ff;border:1px solid #b8cbea;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.fuel-control-launch:hover{background:#e5f0ff;border-color:#8eb0df}.demo-pill{color:#2560b8;text-transform:uppercase;letter-spacing:.06em;background:#edf4ff;border:1px solid #c7d9f7;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.demo-pill.live-pill{color:#218848;background:#ebf9f0;border-color:#c8ead4}.demo-pill.training-pill{color:#1254a6;background:#e9f3ff;border-color:#b7d5ff;animation:2.4s ease-in-out infinite demo-pill-pulse}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button i{background:#ff6658;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.icon-button--notification{color:#b9483b;background:#fff7f5;border-color:#f0b7ad}.icon-button--notification strong{color:#fff;background:#e85b49;border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.global-search-wrap{width:min(440px,45vw);min-width:0;position:relative}.global-search-wrap .searchbox{width:100%}.global-search-results{z-index:330;background:#fff;border:1px solid #d8e1eb;border-radius:14px;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 48px #081f3e33}.global-search-results header{color:#304a67;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:11px;display:flex}.global-search-results header button{color:#60758d;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.global-search-results>p{color:#667b92;margin:0;padding:14px;font-size:11px}.global-search-results>button{color:#23405f;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 13px;display:grid}.global-search-results>button:last-child{border-bottom:0}.global-search-results>button:hover{background:#f4f8fd}.global-search-results>button>svg{color:#2469b8}.global-search-results>button span{min-width:0}.global-search-results>button b,.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results>button b{font-size:11px}.global-search-results>button small{color:#71849a;margin-top:3px;font-size:9px}.global-search-results>button em{color:#536b84;text-transform:capitalize;background:#eef3f8;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.mobile-menu,.mobile-logo,.mobile-inventory-search{display:none}.mobile-global-search-layer{z-index:340;padding:max(72px,env(safe-area-inset-top)) 14px 20px;place-items:start center;display:grid;position:fixed;inset:0}.mobile-global-search{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100dvh - 92px);padding:17px;position:relative;overflow:auto;box-shadow:0 22px 65px #04152d4d}.mobile-global-search>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-global-search h2{color:#18324f;margin:3px 0 0;font-size:22px}.mobile-global-search>header>button{color:#506780;background:#f7f9fc;border:1px solid #dce4ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-global-search>form{color:#6e8299;border:1px solid #bfcddd;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;margin-top:15px;padding:5px 6px 5px 13px;display:grid}.mobile-global-search>form input{color:#193653;min-width:0;font:inherit;border:0;outline:0;font-size:14px}.mobile-global-search>form button{color:#fff;min-height:40px;font:inherit;background:#155fc9;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:850}.mobile-global-search-results{border:1px solid #e2e8ef;border-radius:12px;margin-top:10px;overflow:hidden}.mobile-global-search-results:empty{display:none}.mobile-global-search-results>p{color:#667b92;margin:0;padding:14px;font-size:11px}.mobile-global-search-results>button{color:#23405f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:66px;padding:10px 11px;display:grid}.mobile-global-search-results>button:last-child{border-bottom:0}.mobile-global-search-results>button span{min-width:0}.mobile-global-search-results>button b,.mobile-global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-global-search-results>button b{font-size:11px}.mobile-global-search-results>button small{color:#71849a;margin-top:3px;font-size:9px}.mobile-global-search-results>button em{color:#62758a;text-transform:capitalize;font-size:8px;font-style:normal;font-weight:800}.app-shell--demo{--canvas:#f2f7ff}.app-shell--demo .sidebar{background:linear-gradient(#06152e 0%,#082653 100%)}.app-shell--demo .sidebar-nav a.active{background:linear-gradient(135deg,#1556b8,#1c75d9)}.demo-sidebar-card{background:linear-gradient(145deg,#165cb980,#133a7494);border-color:#62b6ff52;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;display:grid}.demo-sidebar-card>svg{color:#55e47b;grid-row:1/span 2}.demo-sidebar-card>b{font-size:12px}.demo-sidebar-card>p{grid-column:1/-1;line-height:1.45}.demo-training-bar{z-index:18;background:linear-gradient(110deg,#eaf4ff,#f5f9ff 50%,#eaf8f0);border-bottom:1px solid #c9ddf6;align-items:center;gap:18px;min-height:70px;padding:10px 34px;animation:.35s ease-out demo-bar-in;display:flex;position:relative;box-shadow:0 7px 22px #23589912}.demo-training-title{align-items:center;gap:10px;min-width:230px;display:flex}.demo-training-title>span{color:#fff;background:linear-gradient(135deg,#1664cb,#2a8be8);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 16px #1764cb33}.demo-training-title b,.demo-training-title small{display:block}.demo-training-title b{color:#163a68;font-size:13px}.demo-training-title small{color:#63809f;margin-top:3px;font-size:10px}.demo-training-bar>label{align-items:center;gap:8px;display:flex}.demo-training-bar>label>span{color:#67809c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:850}.demo-training-bar select{color:#254566;cursor:pointer;background:#fff;border:1px solid #bcd2ec;border-radius:10px;outline:0;min-width:170px;height:40px;padding:0 32px 0 11px;font-size:11px;font-weight:800}.demo-training-bar select:focus{border-color:#2874cd;box-shadow:0 0 0 3px #2874cd1a}.demo-training-actions{gap:7px;margin-left:auto;display:flex}.demo-training-actions button{color:#315b85;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #bfd2e8;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.demo-training-actions button:first-child{color:#fff;background:#1766c4;border-color:#83b3eb}.demo-training-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #26578f1f}.demo-training-actions button:disabled{opacity:.55;cursor:wait}.demo-guide-layer{z-index:240;justify-content:flex-end;display:flex;position:fixed;inset:0}.demo-guide-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e2194;border:0;animation:.2s ease-out demo-scrim-in;position:absolute;inset:0}.demo-guide-drawer{z-index:1;width:min(460px,100%);height:100%;padding:max(36px,env(safe-area-inset-top)) 31px max(30px,env(safe-area-inset-bottom));background:#fff;animation:.28s cubic-bezier(.2,.8,.2,1) demo-drawer-in;position:relative;overflow-y:auto;box-shadow:-24px 0 65px #030e2140}.demo-guide-icon{color:#1763bd;background:linear-gradient(135deg,#e2efff,#e7f8ec);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.demo-guide-drawer h2{color:#173252;letter-spacing:-.035em;margin:7px 0 8px;font-size:25px}.demo-guide-drawer>p:not(.eyebrow){color:#6c7d91;margin:0;font-size:12px;line-height:1.55}.demo-guide-drawer ol{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.demo-guide-drawer li{background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.demo-guide-drawer li>span{color:#1765c3;background:#e3efff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.demo-guide-drawer li p{color:#3d5875;margin:0;font-size:11px;line-height:1.45}.demo-guide-note{color:#278249;background:#eefaf2;border:1px solid #bee1c9;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px;display:grid}.demo-guide-note b,.demo-guide-note span{display:block}.demo-guide-note b{color:#285d3b;font-size:11px}.demo-guide-note span{color:#63816e;margin-top:4px;font-size:9.5px;line-height:1.45}.demo-guide-drawer>.button{width:100%;margin-top:17px}.demo-guide-drawer--tours{width:min(560px,100%)}.demo-tour-options{gap:10px;margin:22px 0;display:grid}.demo-tour-options>button{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fbfdff,#f3f8ff);border:1px solid #d8e4f1;border-radius:14px;gap:8px;width:100%;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.demo-tour-options>button:hover{border-color:#8bb9ec;transform:translateY(-1px);box-shadow:0 9px 22px #1e5b9d1a}.demo-tour-options>button>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-tour-options b{color:#173a63;font-size:13px}.demo-tour-options small{color:#1763bd;white-space:nowrap;background:#e2efff;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.demo-tour-options p{color:#6b7e94;margin:0;font-size:10.5px;line-height:1.5}.demo-tour-options em{color:#247249;text-transform:uppercase;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:850;display:flex}.demo-role-quick-guide{border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;margin:22px 0;padding:20px 0}.demo-role-quick-guide>b,.demo-role-quick-guide>span{display:block}.demo-role-quick-guide>b{color:#1b3859;margin-top:7px;font-size:13px}.demo-role-quick-guide>span{color:#718197;margin-top:5px;font-size:10.5px;line-height:1.45}.demo-role-quick-guide ol{margin:14px 0 0}.demo-role-quick-guide li{grid-template-columns:28px minmax(0,1fr);padding:9px}.demo-role-quick-guide li>i{color:#2368b7;background:#e8f1fd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.demo-tour-coach{z-index:230;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #b9d2ec;border-radius:18px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 44px);animation:.28s cubic-bezier(.2,.8,.2,1) demo-coach-in;position:fixed;bottom:22px;right:22px;overflow-y:auto;box-shadow:0 24px 70px #04193545}.demo-tour-coach>header{border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px 11px;display:flex}.demo-tour-coach>header span,.demo-tour-coach>header b{display:block}.demo-tour-coach>header span{color:#5c7897;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.demo-tour-coach>header b{color:#173a63;margin-top:3px;font-size:11px}.demo-tour-coach>header button{color:#5d7186;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.demo-tour-progress{background:#e8eff6;height:4px;overflow:hidden}.demo-tour-progress i{border-radius:inherit;background:linear-gradient(90deg,#1766c4,#37b565);height:100%;transition:width .25s;display:block}.demo-tour-coach>section{padding:16px}.demo-tour-coach section>strong{color:#155dae;background:#e6f1ff;border-radius:8px;margin:5px 0 12px;padding:7px 9px;font-size:10px;display:inline-flex}.demo-tour-coach h3{color:#172f4c;letter-spacing:-.025em;margin:0 0 7px;font-size:19px}.demo-tour-coach section>p:not(.eyebrow){color:#657890;margin:0;font-size:11px;line-height:1.55}.demo-tour-access{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.demo-tour-access>div{background:#f0faf4;border:1px solid #bfe0cb;border-radius:11px;padding:10px}.demo-tour-access>div.restricted{background:#fff5f3;border-color:#f0c9c4}.demo-tour-access>div.open{background:#f3f8fd;border-color:#c6dbef}.demo-tour-access b{color:#24643e;text-transform:uppercase;letter-spacing:.045em;font-size:9px;display:block}.demo-tour-access .restricted b{color:#9a463c}.demo-tour-access .open b{color:#2c608e}.demo-tour-access p{color:#52705d;margin:5px 0 0;font-size:8.5px;line-height:1.45}.demo-tour-access .restricted p{color:#805d58}.demo-tour-access .open p{color:#5a7187}.demo-tour-connection{background:#f5f9fe;border-left:3px solid #2b84db;padding:10px 11px}.demo-tour-connection b{color:#285a8b;text-transform:uppercase;letter-spacing:.045em;font-size:9px}.demo-tour-connection p{color:#3f5f7e;margin:4px 0 0;font-size:10px;font-weight:800;line-height:1.4}.demo-tour-connection span{color:#71869b;margin-top:4px;font-size:9px;line-height:1.4;display:block}.demo-tour-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1764bf,#237fda);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:13px;font-size:10px;font-weight:850;display:flex}.demo-tour-coach>footer{border-top:1px solid #e0e8f1;grid-template-columns:1fr 1.3fr;gap:8px;padding:11px 15px 14px;display:grid}.demo-tour-coach>footer button{color:#496681;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:9px;min-height:38px;font-size:10px;font-weight:850}.demo-tour-coach>footer button:last-child{color:#297345;background:#edf9f1;border-color:#bcdcc7}.demo-tour-coach>footer button:disabled{opacity:.42;cursor:default}.demo-tour-highlight{outline-offset:3px;animation:1.7s ease-in-out infinite demo-target-pulse;z-index:225!important;outline:3px solid #55db78!important;position:relative!important;box-shadow:0 0 0 7px #55db782e,0 12px 26px #051c372e!important}.demo-transition{z-index:300;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05142df0;flex-direction:column;justify-content:center;align-items:center;animation:.18s ease-out demo-scrim-in;display:flex;position:fixed;inset:0}.demo-transition>span{color:#54df7b;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;place-items:center;width:72px;height:72px;animation:1.25s ease-in-out infinite demo-car-ready;display:grid}.demo-transition b{margin-top:20px;font-size:16px}.demo-transition small{color:#9fb3d0;text-transform:uppercase;letter-spacing:.11em;margin-top:7px;font-size:10px}@keyframes demo-bar-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes demo-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes demo-coach-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-target-pulse{0%,to{outline-color:#55db78}50%{outline-color:#2c8ee9}}@keyframes demo-car-ready{0%,to{transform:translateY(0);box-shadow:0 0 #54df7b33}50%{transform:translateY(-5px);box-shadow:0 0 0 13px #54df7b00}}@keyframes demo-pill-pulse{0%,to{box-shadow:0 0 #1764cb00}50%{box-shadow:0 0 0 4px #1764cb14}}.dashboard-content{max-width:1440px;margin:0 auto;padding:31px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(25px,2.4vw,34px)}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--blue-700),var(--blue-600));color:#fff;box-shadow:0 8px 18px #145cde2e}.button--secondary{color:#34435b;background:#fff;border-color:#d8e0eb}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px;display:grid}.sales-approval-alert{background:linear-gradient(105deg,#eefaf2,#fff 62%);border:1px solid #bcd8c6;border-radius:16px;grid-template-columns:48px minmax(220px,.85fr) minmax(270px,1.15fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #197e4212}.sales-approval-alert-icon{color:#23844a;background:#daf3e3;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.sales-approval-alert-copy h2{color:#193c2a;margin:4px 0;font-size:15px}.sales-approval-alert-copy>p:last-child{color:#688073;margin:0;font-size:10px;line-height:1.45}.sales-approval-alert-list{gap:7px;display:grid}.sales-approval-alert-list>div{min-width:0}.sales-approval-alert-list b,.sales-approval-alert-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-approval-alert-list b{color:#264537;font-size:11px}.sales-approval-alert-list span,.sales-approval-alert-list small{color:#668171;margin-top:2px;font-size:9px}.sales-goals-board{margin-bottom:16px}.sales-goals-board--manager{overflow:hidden}.sales-goals-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 17px;display:flex}.sales-goals-header h2{color:#172942;margin:5px 0 4px;font-size:19px}.sales-goals-header p:last-child{color:#77869a;margin:0;font-size:10px}.sales-goals-header>strong{color:#1b5fbd;background:#eef5ff;border-radius:999px;padding:8px 12px;font-size:11px}.sales-goals-header label{color:#6a7b91;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.sales-goals-header select{color:#29425f;background:#fff;border:1px solid #d7e2ef;border-radius:9px;min-width:165px;min-height:40px;padding:0 30px 0 11px;font-size:11px;font-weight:750}.sales-goals-summary{background:#f8fbff;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);display:grid}.sales-goals-summary>div{border-right:1px solid #e5ebf2;padding:15px 20px}.sales-goals-summary>div:last-child{border-right:0}.sales-goals-summary span,.sales-goals-summary b{display:block}.sales-goals-summary span{color:#74849a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.sales-goals-summary b{color:#203b59;margin-top:5px;font-size:14px}.sales-goals-ranking{padding:5px 20px 13px;display:grid}.sales-goals-ranking article{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(150px,.8fr) minmax(170px,1.3fr) 105px;align-items:center;gap:13px;min-height:65px;display:grid}.sales-goals-ranking article:last-child{border-bottom:0}.sales-goal-rank{color:#65758b;background:#edf2f8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.sales-goal-rank--1{color:#b27a08;background:#fff4cd}.sales-goal-name b,.sales-goal-name span{display:block}.sales-goal-name b{color:#213751;font-size:12px}.sales-goal-name span{color:#7b899b;margin-top:4px;font-size:9px}.sales-goal-progress{align-items:center;gap:10px;display:flex}.sales-goal-progress>div{background:#e8edf3;border-radius:999px;flex:1;height:9px;overflow:hidden}.sales-goal-progress i,.sales-goal-track i{border-radius:inherit;background:linear-gradient(90deg,#1765d1,#36bd68);height:100%;transition:width .3s;display:block}.sales-goal-progress>span{color:#50708f;text-align:right;width:42px;font-size:10px;font-weight:800}.sales-goal-target{color:#2b5f9c;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:9px;grid-template-columns:17px 1fr auto 14px;align-items:center;gap:4px;min-height:39px;padding:0 8px;display:grid}.sales-goal-target b{font-size:13px}.sales-goal-target span{color:#7c8a9e;text-transform:uppercase;font-size:8px}.sales-goal-editor{align-items:end;gap:6px;display:flex}.sales-goal-editor label{gap:4px;display:grid}.sales-goal-editor label span{color:#728198;text-transform:uppercase;font-size:8px;font-weight:850}.sales-goal-editor input{border:1px solid #b9cde6;border-radius:8px;width:72px;min-height:38px;padding:0 8px}.sales-goal-editor button{color:#fff;cursor:pointer;background:#1762cb;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px;font-weight:850}.sales-goal-editor .sales-goal-cancel{color:#65758b;background:#eef2f7}.sales-goal-editor--row{justify-content:flex-end}.sales-goals-board--seller{background:linear-gradient(105deg,#eefaf2,#fff 68%);border:1px solid #bcd8c6;border-radius:15px;grid-template-columns:50px minmax(220px,1fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.sales-goal-personal-icon{color:#218149;background:#d9f2e2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.sales-goal-personal-copy h2{color:#1e4631;margin:4px 0 8px;font-size:19px}.sales-goal-track{background:#dae6de;border-radius:999px;height:8px;overflow:hidden}.sales-goal-personal-copy>span{color:#668073;margin-top:5px;font-size:9px;display:block}.sales-goals-loading,.sales-goals-empty{color:#78889c;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:11px;display:flex}.sales-goal-inline-error{color:#b54a43;grid-column:1/-1;margin-top:7px;font-size:10px}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:151px;padding:20px;position:relative;box-shadow:0 6px 20px #0e204009}.metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:18px}.metric-icon--blue{color:#2366d8;background:#eaf2ff}.metric-icon--green{color:#25a650;background:#e8f9ee}.metric-icon--orange{color:#e4742f;background:#fff1e8}.metric-icon--purple{color:#7753ce;background:#f2ecff}.metric-value{color:#14233d;letter-spacing:-.035em;margin-top:6px;font-size:29px;font-weight:800;line-height:1}.metric-label{color:#66738a;margin-top:9px;font-size:12px}.metric-note{color:#3b9560;align-items:center;gap:4px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 6px 20px #0e204009}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 21px 16px;display:flex}.panel-heading h2{color:#1a2940;margin:0;font-size:14px}.panel-heading p{color:#8893a5;margin:5px 0 0;font-size:10px}.panel-heading button,.panel-heading>a,.attention-panel>button,.attention-panel>a{color:#2461bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px;font-size:10px;font-weight:750;display:inline-flex}.activity-list{border-top:1px solid #edf0f5}.activity-row{border-bottom:1px solid #f0f2f6;grid-template-columns:36px minmax(0,1fr) auto 56px 17px;align-items:center;gap:11px;padding:13px 20px;display:grid}.activity-row:last-child{border-bottom:0}.empty-activity{color:#7890ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.empty-activity b{color:#324760;font-size:11px}.empty-activity span{color:#8a97a8;font-size:9px}.avatar--soft{color:#2861b8;background:#eaf1fd}.activity-copy{min-width:0}.activity-copy b,.activity-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-copy b{color:#23324a;font-size:11px}.activity-copy span{color:#8a95a6;margin-top:4px;font-size:9px}.activity-row time{color:#8190a4;text-align:right;font-size:9px}.status{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.status--new{color:#2462bd;background:#eaf2ff}.status--contacted{color:#29914e;background:#e8f8ed}.trend-chip{color:#2b9750;background:#e9f8ee;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.conversion-main{align-items:baseline;gap:8px;padding:0 21px 14px;display:flex}.conversion-main strong{color:#122646;letter-spacing:-.04em;font-size:31px}.conversion-main span{color:#8792a4;font-size:10px}.conversion-bars{gap:12px;padding:0 21px 21px;display:grid}.conversion-bars>div>span{color:#728096;justify-content:space-between;font-size:9px;display:flex}.conversion-bars>div>span b{color:#2b3c56}.conversion-bars i{background:#edf1f6;border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.conversion-bars em{border-radius:inherit;background:linear-gradient(90deg,#145fdc,#5a8eea);height:100%;display:block}.vehicle-panel{grid-column:1/-1}.vehicle-row{grid-template-columns:110px minmax(220px,1fr) repeat(3,84px) 68px;align-items:center;gap:17px;padding:0 20px 20px;display:grid}.vehicle-thumb{background:#eef1f5 url(https://www.novatochevrolet.com/inventoryphotos/16885/2gcukeed8t1196346/ip/1.jpg?bg-color=FFFFFF&timestamp=2026-07-21T12%3A27%3A47Z&width=400) 50%/cover no-repeat;border-radius:10px;width:110px;height:70px}.vehicle-rank{color:#2464c4;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.vehicle-copy h3{color:#1d2d45;margin:5px 0 4px;font-size:12px}.vehicle-copy p{color:#8a95a6;margin:0;font-size:9px}.vehicle-stat{text-align:center}.vehicle-stat strong,.vehicle-stat span{display:block}.vehicle-stat strong{color:#263650;font-size:14px}.vehicle-stat span{color:#929dac;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:8px}.qr-button{color:#215db4;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:800;display:inline-flex}.attention-panel{background:linear-gradient(90deg,#fffaf6,#fff);border-color:#f4dac7;grid-column:1/-1;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.attention-icon{color:#dd7132;background:#ffebdc;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.attention-panel h2{margin:3px 0;font-size:13px}.attention-panel p{color:#8490a2;margin:0;font-size:9px}.attention-panel .eyebrow{color:#cf7138;font-size:8px}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06152eb8;border:0;position:absolute;inset:0}.qr-modal{z-index:1;text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;width:min(590px,100%);max-height:calc(100vh - 28px);padding:26px;animation:.22s ease-out modal-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #04122a52}.modal-close{cursor:pointer;background:#f0f3f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.qr-modal>.dealer-mark,.qr-modal>.dealer-logo-shell{margin-bottom:17px}.qr-modal h2{letter-spacing:-.03em;margin:6px 0;font-size:21px}.qr-stock{color:#718097;margin:0;font-size:11px}.qr-placement-pills{flex-wrap:wrap;justify-content:center;gap:7px;margin:8px 0 9px;display:flex}.qr-placement-pills span{color:#2b679e;background:#f2f7fd;border:1px solid #cfe0f2;border-radius:999px;padding:6px 10px;font-size:8.5px;font-weight:850}.qr-image-wrap{aspect-ratio:1;background:#fff;border:1px solid #e0e6ee;border-radius:17px;place-items:center;width:min(320px,100%);height:auto;margin:18px 0 12px;padding:10px;display:grid;overflow:hidden}.qr-image-wrap img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.qr-card-preview{aspect-ratio:17/22;background:#f4f7fa;border:1px solid #dce4ee;border-radius:12px;place-items:center;width:min(425px,100vw - 72px);margin:17px 0 12px;display:grid;overflow:visible;box-shadow:0 10px 28px #0b1d3a1f}.qr-card-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.qr-card-loading{color:#78879b;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:9px;display:flex}.qr-card-loading .qr-loading{width:58%;height:58%}.qr-loading{background:linear-gradient(110deg,#f0f2f5 8%,#fafbfc 18%,#f0f2f5 33%) 0 0/200% 100%;border-radius:10px;width:80%;height:80%;animation:1.2s linear infinite shimmer}.qr-modal code{color:#69778c;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.qr-print-note{color:#526981;justify-content:center;align-items:center;gap:7px;margin:0 0 11px;font-size:9px;font-weight:750;display:flex}.qr-actions{grid-template-columns:1fr .7fr;gap:8px;width:100%;margin-top:17px;display:grid}.qr-actions--print{grid-template-columns:1.15fr 1fr}.qr-actions--print .button{justify-content:center;padding:0 10px;font-size:9px}.qr-actions--print .button:disabled,.qr-actions--print .button[aria-disabled=true]{opacity:.45;pointer-events:none}.test-link{color:#205fbe;align-items:center;gap:3px;margin-top:15px;font-size:10px;font-weight:750;display:inline-flex}.scan-page{background:radial-gradient(circle at 50% 0,#f7fbff 0,#edf4ff 34%,#e8eef7 100%);place-items:center;min-height:100vh;padding:22px;display:grid;position:relative;overflow:hidden}.scan-ambient{filter:blur(2px);opacity:.7;border-radius:50%;position:absolute}.scan-ambient--one{background:#2a65d426;width:330px;height:330px;top:-160px;right:-80px}.scan-ambient--two{background:#2dcc611c;width:250px;height:250px;bottom:-140px;left:-100px}.scan-card{z-index:1;background:#fffffff7;border:1px solid #becce2d1;border-radius:27px;width:min(100%,470px);padding:25px 26px 19px;position:relative;box-shadow:0 28px 70px #132b5129}.scan-header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.scan-dealer-logo-image{object-fit:contain;width:180px;height:auto;display:block}.scan-dealer-logo{color:#103e91;letter-spacing:-.085em;align-items:baseline;padding-bottom:17px;font-family:Georgia,serif;font-size:29px;font-weight:900;line-height:.8;display:inline-flex;position:relative}.scan-dealer-logo strong{color:#e23332;font-size:1.5em;line-height:.5}.scan-dealer-logo small{color:#d33131;letter-spacing:.31em;font-family:Arial,sans-serif;font-size:7px;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.powered{text-align:right}.powered>span{color:#8a95a8;margin-bottom:4px;font-size:8px;display:block}.powered img{object-fit:contain;width:104px;height:auto;display:block}.powered b,.scan-footer b,.confirmation-footer b{color:#114da7;letter-spacing:-.02em;align-items:center;gap:4px;font-size:11px;display:inline-flex}.powered b>span,.scan-footer b>span,.confirmation-footer b>span{color:#32c95c}.scan-intro{text-align:center;margin:25px 0 17px}.scan-step{color:#205db9;text-transform:uppercase;letter-spacing:.08em;background:#edf4ff;border-radius:99px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.scan-step i{color:#fff;background:#1a5dc9;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.scan-intro h1{color:#10213b;letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.05}.scan-intro p{color:#748197;max-width:330px;margin:9px auto 0;font-size:11px;line-height:1.5}.scan-vehicle-card{background:#f6f8fb;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.scan-vehicle-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:170px}.scan-vehicle-copy>div{justify-content:space-between;align-items:center;display:flex}.scan-vehicle-copy>div span{color:#258948;text-transform:uppercase;letter-spacing:.07em;background:#e5f8ec;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.scan-vehicle-copy h2{color:#17263e;letter-spacing:-.025em;margin:9px 0 3px;font-size:16px}.scan-vehicle-copy p{color:#6e7c91;margin:0;font-size:10px}.returning-banner{color:#218745;background:#f0fbf4;border:1px solid #cfead8;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.returning-banner>div b,.returning-banner>div span{display:block}.returning-banner>div b{font-size:10px}.returning-banner>div span{color:#67947a;margin-top:3px;font-size:8px}.lead-form{gap:11px;margin-top:17px;display:grid}.lead-form label>span{color:#33435a;justify-content:space-between;margin:0 0 6px 2px;font-size:9px;font-weight:750;display:flex}.lead-form label>span em{color:#8d98aa;font-style:normal;font-weight:500}.input-wrap{color:#75849a;background:#fff;border:1px solid #cfd8e5;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrap:focus-within{color:#1e5ab6;border-color:#1e64df;box-shadow:0 0 0 3px #1e64df1c}.input-wrap input,.input-wrap select{color:#1d2b42;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.input-wrap input::placeholder{color:#a1aaba}.input-wrap select{appearance:none}.input-wrap select:disabled{color:#a0a9b7}.check-row,.consent-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check-row input,.consent-row input{accent-color:#145fd6;flex:none;width:16px;height:16px;margin:0}.check-row>span{color:#2f5ba5!important;justify-content:flex-start!important;margin:1px 0 0!important;font-size:10px!important}.consent-row{margin-top:2px}.consent-row>span{line-height:1.45;color:#818da0!important;margin:-1px 0 0!important;font-size:7.5px!important;font-weight:500!important}.consent-row a{color:#145fbe;text-underline-offset:2px;font-weight:750;text-decoration:underline}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#ad3732;background:#fff3f2;border:1px solid #f0c9c7;border-radius:9px;padding:9px 11px;font-size:9px;line-height:1.4}.scan-submit{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(135deg,#0845ad,#1767e7);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:49px;font-size:12px;font-weight:850;display:flex;box-shadow:0 11px 24px #1256cc33}.scan-submit:disabled{opacity:.8}.scan-submit i{font-size:20px;font-style:normal;font-weight:400;line-height:1}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.65s linear infinite spin}.scan-trust{color:#7c899c;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:12px auto 0;font-size:7.5px;line-height:1.4;display:flex}.scan-footer{border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:5px;margin-top:19px;padding-top:16px;display:flex}.scan-footer>span,.confirmation-footer>span{color:#909aab;font-size:8px}.scan-footer-logo{align-items:center;gap:6px;display:inline-flex}.scan-footer-logo span{color:#909aab;font-size:8px}.scan-footer-logo img{object-fit:contain;width:102px;height:auto;display:block}.confirmation-page{background:radial-gradient(circle at 50% 10%,#f8fbff 0,#edf4ff 45%,#e6edf7 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.confirmation-card{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:27px;width:min(100%,500px);padding:36px 32px 24px;box-shadow:0 28px 70px #132b5126}.success-ring{color:#1461df;border:11px solid #eaf2ff;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 17px;display:grid;box-shadow:inset 0 0 0 3px #1461df}.success-label{color:#2a73dc;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.confirmation-card h1{color:#12213a;letter-spacing:-.04em;margin:8px 0 7px;font-size:28px}.confirmation-card>p{color:#748197;max-width:360px;margin:0 auto;font-size:11px;line-height:1.55}.redirect-box{color:#1759be;text-align:left;background:#f1f6ff;border:1px solid #d9e6fa;border-radius:15px;grid-template-columns:34px 1fr 28px;align-items:center;gap:11px;margin-top:24px;padding:18px 16px 22px;display:grid;position:relative;overflow:hidden}.redirect-box>div:nth-child(2) b,.redirect-box>div:nth-child(2) span{display:block}.redirect-box>div:nth-child(2) b{color:#27415f;font-size:10px}.redirect-box>div:nth-child(2) span{color:#70839f;margin-top:4px;font-size:8px;line-height:1.45}.redirect-box>strong{color:#1a61d0;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.redirect-box--pending{color:#27814b;background:#f3faf5;border-color:#cfe4d6;padding-bottom:18px}.redirect-box--pending>strong{color:#27814b}.redirect-progress{background:#d6e2f5;height:5px;position:absolute;inset:auto 0 0}.redirect-progress i{background:linear-gradient(90deg,#0d56cf,#2e79ec);height:100%;transition:width 1s linear;display:block}.open-now{color:#fff;background:linear-gradient(135deg,#0845ad,#1767e7);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:12px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 22px #1155ca2e}.pause-redirect{color:#73839a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:9px;font-size:8px;text-decoration:underline}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.benefit-grid div{color:#3f5069;flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex}.benefit-grid div>span{color:#155ac3;background:#edf4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.benefit-grid b{max-width:75px;line-height:1.35}.confirmation-footer{border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:5px;margin-top:31px;padding-top:18px;display:flex}.confirmation-footer img{object-fit:contain;width:108px;height:auto;display:block}.confirmation-loading{flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.confirmation-spinner{border-color:#155fc9 #155fc933 #155fc933;width:30px;height:30px}.confirmation-dealer-logo{object-fit:contain;width:min(210px,72%);height:auto;margin:0 auto;display:block}.confirmation-dealer-name{color:#17365f;font-size:22px;display:block}.retail-price-card{width:min(100%,540px)}.retail-price-brand{place-items:center;min-height:58px;margin-bottom:18px;display:grid}.success-ring--compact{border-width:9px;width:70px;height:70px;margin-bottom:13px}.retail-vehicle-card{text-align:left;background:#f8fafc;border:1px solid #dde5ef;border-radius:15px;grid-template-columns:128px 1fr;align-items:center;gap:15px;margin-top:22px;display:grid;overflow:hidden}.retail-vehicle-image{color:#91a0b3;background:#e7edf5 50%/cover no-repeat;align-self:stretch;place-items:center;min-height:98px;display:grid}.retail-vehicle-card>div:last-child{min-width:0;padding:13px 14px 13px 0}.retail-vehicle-card span{color:#2970c7;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.retail-vehicle-card h2{color:#1c2e47;letter-spacing:-.025em;margin:6px 0 0;font-size:16px;line-height:1.25}.retail-price-box{background:linear-gradient(145deg,#f4fcf7,#e8f7ee);border:1px solid #b9dec6;border-radius:18px;margin-top:13px;overflow:hidden;box-shadow:0 13px 32px #177e431a}.retail-price-main{padding:21px 18px 18px}.retail-price-main>span{color:#4e7860;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.retail-price-main>strong{color:#126a38;letter-spacing:-.055em;margin-top:6px;font-size:44px;line-height:1;display:block}.retail-price-main>p{color:#658374;margin:8px 0 0;font-size:11px}.retail-price-main>p s{text-decoration-color:#8a9c92;text-decoration-thickness:1px}.retail-savings{color:#fff;text-align:left;background:linear-gradient(125deg,#08723c,#13a154);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:15px 20px;display:grid;box-shadow:inset 0 1px #ffffff2e}.retail-savings>span{color:#d9f9e4;text-transform:uppercase;letter-spacing:.15em;align-self:end;font-size:10px;font-weight:900;display:block}.retail-savings>strong{letter-spacing:-.05em;text-shadow:0 2px 8px #00371c33;grid-area:1/2/span 2;font-size:35px;line-height:1;display:block}.retail-savings>small{color:#ffffffc7;align-self:start;margin-top:3px;font-size:9px;font-weight:700;display:block}.retail-price-box--pending{background:#f3f7fc;border-color:#d6e2f3}.retail-price-box--pending .retail-price-main>strong{color:#335879;letter-spacing:-.035em;font-size:25px}.retail-contact-note{color:#1b63c8;text-align:left;background:#f2f7ff;border:1px solid #d8e6fa;border-radius:13px;align-items:center;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.retail-contact-note>svg{flex:none}.retail-contact-note b,.retail-contact-note span{display:block}.retail-contact-note b{color:#2a4565;font-size:10px}.retail-contact-note span{color:#71849d;margin-top:3px;font-size:9px}.carfax-report-link{color:#1d65bd;text-align:left;background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #b9d5f4;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;margin-top:11px;padding:11px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.carfax-report-link:hover{background:#e7f2ff;border-color:#70a8e6;transform:translateY(-1px)}.carfax-report-link>span{background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 10px #144d911a}.carfax-report-link b,.carfax-report-link small{display:block}.carfax-report-link b{color:#24466f;font-size:12px}.carfax-report-link small{color:#71849b;margin-top:4px;font-size:9px;line-height:1.35}.retail-disclaimer,.retail-expiration{color:#7c8798!important;max-width:460px!important;margin:14px auto 0!important;font-size:8px!important;line-height:1.5!important}.retail-expiration{font-weight:750;margin-top:6px!important}.management-content{max-width:1500px}.management-heading{align-items:center}.management-heading>div>p:last-child{max-width:620px;line-height:1.5}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 8px 24px #172b4d09}.summary-strip--three{grid-template-columns:repeat(3,1fr)}.summary-strip>*{border:0;border-right:1px solid var(--line);text-align:left;min-height:90px;font:inherit;background:#fff;flex-direction:column;justify-content:center;gap:5px;padding:19px 23px;display:flex}.summary-strip>:last-child{border-right:0}.summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.summary-strip strong{color:var(--ink);letter-spacing:-.04em;font-size:25px}.summary-card-action{cursor:pointer;transition:background .15s,box-shadow .15s}.summary-card-action:hover{background:#f5f9ff;box-shadow:inset 0 0 0 1px #bcd4f5}.summary-card-action small{color:#145fc8;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.management-panel{overflow:hidden}.management-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 17px;display:flex}.inline-search{color:#7d8ba0;background:#f9fbfd;border:1px solid #d9e1ec;border-radius:9px;align-items:center;gap:9px;width:min(380px,55%);height:40px;padding:0 12px;display:flex}.inline-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.management-toolbar select,.lead-status-select{color:#3b4c64;background:#fff;border:1px solid #d9e1ec;border-radius:9px;min-height:39px;padding:0 30px 0 11px;font-size:11px;font-weight:700}.table-scroll{overflow-x:auto}.vehicle-table-grid{grid-template-columns:minmax(310px,1.55fr) minmax(185px,.9fr) 135px 150px 155px;align-items:center;gap:15px;min-width:1030px;display:grid}.table-head{color:#728095;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;padding:11px 18px;font-size:9px;font-weight:850}.table-row{border-top:1px solid #edf1f5;min-height:88px;padding:12px 18px}.table-head+.table-row{border-top:0}.vehicle-cell{align-items:center;gap:13px;min-width:0;display:flex}.vehicle-cell>div:last-child,.stock-cell{min-width:0}.vehicle-cell b,.vehicle-cell span,.stock-cell b,.stock-cell span{display:block}.vehicle-cell b{color:#20314a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vehicle-cell span{color:#79869a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.admin-vehicle-thumb{color:#90a0b5;background:#edf2f8 50%/cover no-repeat;border-radius:9px;flex:none;place-items:center;width:78px;height:54px;display:grid}.admin-vehicle-thumb[style]>svg{display:none}.stock-cell b{color:#27415f;font-size:11px}.stock-cell span{color:#8290a4;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.activity-count{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 5px;display:grid}.activity-count b{color:#21354f;font-size:13px}.activity-count span{color:#8290a4;font-size:8px}.row-actions{gap:6px;display:flex}.row-actions button,.row-actions a{color:#52647e;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-actions button:hover,.row-actions a:hover{color:#145bc5;background:#f1f6ff;border-color:#b7cae8}.row-actions .danger-row-action:hover,.danger-icon-button:hover,.icon-button--danger:hover{color:#b33e38;background:#fff2f1;border-color:#efb6b2}.danger-icon-button{color:#b85a54;cursor:pointer;background:#fff8f7;border:1px solid #efd4d1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.vehicle-status-select{color:#52647b;background:#f7f9fc;border:1px solid #d8e1ec;border-radius:999px;outline:0;width:100%;min-height:34px;padding:0 25px 0 10px;font-size:9px;font-weight:800}.vehicle-status-select--available{color:#248548;background:#edf9f1;border-color:#bfe4cb}.vehicle-status-select--pending{color:#8d650f;background:#fff8e6;border-color:#eedcae}.vehicle-status-select--service,.vehicle-status-select--detail{color:#2462bd;background:#edf4ff;border-color:#c5d7f2}.vehicle-status-select--sold{color:#6847bd;background:#f2efff;border-color:#d2c9f3}.vehicle-status-select--removed{color:#b64b46;background:#fff2f1;border-color:#edc7c3}.status--available,.status--active{color:#248548!important;background:#e9f8ee!important}.status--pending,.status--appointment{color:#9b6a05!important;background:#fff5dc!important}.status--service,.status--detail,.status--contacted{color:#2462bd!important;background:#eaf2ff!important}.status--sold{color:#6847bd!important;background:#eeeaff!important}.status--wholesale,.status--inactive{color:#687488!important;background:#f0f2f5!important}.status--invited{color:#9a6410!important;background:#fff6dc!important}.status--removed,.status--lost,.status--archived{color:#b64b46!important;background:#fff0ef!important}.access-help{color:#174a9b;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.access-help svg{flex:none;margin-top:2px}.access-help div{gap:3px;display:grid}.access-help b{font-size:13px}.access-help span{color:#536986;font-size:12px;line-height:1.5}.team-departments{background:#fff;border:1px solid #dce5ef;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 30px #142f520d}.team-departments-heading{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 14px;display:flex}.team-departments-heading h2{color:#182b46;letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.team-departments-heading>span{color:#526982;white-space:nowrap;background:#f7faff;border:1px solid #d7e3f0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.team-department-grid{background:#f8fafc;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.team-department-grid button{color:#344a64;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6f0;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:66px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.team-department-grid button:hover{border-color:#a9c6e7;transform:translateY(-1px)}.team-department-grid button.active{color:#164f96;background:#eef5ff;border-color:#1f66be;box-shadow:0 0 0 2px #1f66be14}.team-department-grid button b{text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.team-department-grid button span{color:#7b8a9d;font-size:9px;font-weight:700}.sales-team-shortcut{background:#f3f8ff;border-top:1px solid #d9e6f4;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.sales-team-shortcut>div{gap:4px;display:grid}.sales-team-shortcut b{color:#1d3e69;font-size:12px}.sales-team-shortcut span{color:#60758f;font-size:10px;line-height:1.45}.management-error{color:#ad3732;background:#fff3f2;border:1px solid #f0c9c7;border-radius:9px;margin:13px 17px;padding:11px 13px;font-size:10px}.table-empty,.table-loading{color:#8a97a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:30px;display:flex}.table-empty b{color:#465770;font-size:12px}.table-empty span,.table-loading{font-size:10px}.form-modal{z-index:2;background:#fff;border-radius:20px;width:min(92vw,720px);max-height:90vh;padding:27px 28px 24px;animation:.18s modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #05193947}.form-modal h2{color:#17263e;letter-spacing:-.035em;margin:6px 0 4px;font-size:24px}.form-modal>p:not(.eyebrow){color:#78869a;margin:0 0 20px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid--one{grid-template-columns:1fr}.form-grid label>span{color:#3d4d64;margin:0 0 6px 2px;font-size:9px;font-weight:800;display:block}.form-grid label>span em{color:#8b97a9;font-style:normal;font-weight:500}.form-grid label>small{color:#738196;margin:7px 2px 0;font-size:10px;line-height:1.45;display:block}.form-grid input,.form-grid select{color:#1f3048;background:#fff;border:1px solid #d2dbe7;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:#1c63d7;box-shadow:0 0 0 3px #1c63d717}.vehicle-photo-source{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vehicle-photo-source button{color:#235f9c;cursor:pointer;background:#f2f7fd;border:1px solid #c8d8ea;border-radius:9px;min-height:43px;padding:0 13px;font-size:9px;font-weight:850}.vehicle-photo-source button:hover{background:#e8f2fc;border-color:#8eb4d8}.form-grid textarea{resize:vertical;color:#1f3048;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #d2dbe7;border-radius:9px;outline:0;padding:11px 12px;font-size:11px;line-height:1.45}.form-grid textarea:focus{border-color:#1c63d7;box-shadow:0 0 0 3px #1c63d717}.field-help{color:#8290a3;margin:6px 2px 0;font-size:8px;line-height:1.4;display:block}.full-field{grid-column:1/-1}.customer-experience-fields{background:#f7faff;border:1px solid #cddcf1;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;margin:4px 0;padding:17px;display:grid}.customer-experience-fields legend{color:#1c57a3;padding:0 7px;font-size:11px;font-weight:850}.customer-experience-fields>p{grid-column:1/-1;line-height:1.5;color:#6f8199!important;margin:-2px 0 1px!important;font-size:10px!important}.customer-experience-fields>label{grid-column:1/-1}.destination-summary{color:#2364bb;background:#fff;border:1px solid #d8e4f5;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.destination-summary--price{color:#25824b;background:#f4fbf6;border-color:#cbe8d4}.destination-summary>svg{flex:none}.destination-summary b,.destination-summary small{display:block}.destination-summary b{color:#344b68;font-size:10px}.destination-summary small{color:#7b8ba0;margin-top:3px;font-size:9px;line-height:1.35}.customer-price-fields{border-top:1px solid #dfe8f4;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;padding-top:14px;display:grid}.dealer-customer-policy{background:linear-gradient(145deg,#fafdff,#eef5fd);border:1px solid #c9d9ed;border-radius:13px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.dealer-customer-policy-heading{color:#2d6da8;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-customer-policy-heading>svg{flex:none}.dealer-customer-policy-heading span,.dealer-customer-policy-heading b,.dealer-customer-policy-heading small{display:block}.dealer-customer-policy-heading span{color:#3473ac;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:900}.dealer-customer-policy-heading b{color:#294963;margin-top:3px;font-size:11px}.dealer-customer-policy-heading small{color:#718499;margin-top:4px;font-size:8.5px;line-height:1.45}.dealer-policy-toggle{background:#fff;border:1px solid #d9e4ef;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.dealer-policy-toggle input{accent-color:#1764c0;flex:none;margin:1px 0 0;width:17px!important;height:17px!important}.dealer-policy-toggle span{margin:0!important}.dealer-policy-toggle b,.dealer-policy-toggle small{display:block}.dealer-policy-toggle b{color:#294963;font-size:9.5px}.dealer-policy-toggle small{color:#74869a;margin-top:3px;font-size:8px;line-height:1.4}.dealer-policy-discount{gap:6px;display:grid!important}.dealer-policy-discount>span{color:#354f69!important;margin:0!important;font-size:8.5px!important}.dealer-policy-discount>div{background:#fff;border:1px solid #d7e1ec;border-radius:10px;grid-template-columns:32px 110px minmax(0,1fr);align-items:center;max-width:430px;display:grid;overflow:hidden}.dealer-policy-discount i{color:#335d89;background:#f4f7fb;border-right:1px solid #e1e7ee;align-self:stretch;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.dealer-policy-discount input{font-weight:850;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 10px!important;font-size:13px!important}.dealer-policy-discount small{color:#718499;padding:0 9px;font-size:8px}.dealer-policy-save{justify-self:start;min-height:38px!important;font-size:9px!important}.dealer-policy-message{margin:0!important}.detail-work-order-fields{background:linear-gradient(145deg,#f5fbf7,#fbfdfc);border:1px solid #bfd8c8;border-radius:14px;gap:13px;margin:4px 0;padding:17px;display:grid}.detail-work-order-fields legend{color:#237245;padding:0 7px;font-size:11px;font-weight:850}.detail-work-order-fields>p{line-height:1.5;color:#687d70!important;margin:-2px 0 0!important;font-size:10px!important}.detail-order-summary{color:#2b8150;background:#fff;border:1px solid #d4e7da;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.detail-order-summary b,.detail-order-summary small{display:block}.detail-order-summary b{color:#345643;font-size:11px}.detail-order-summary small{color:#75877d;margin-top:3px;font-size:9px}.detail-order-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-order-options button{color:#5e7567;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e2dc;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.detail-order-options button>span{color:#4e8062;background:#eef5f0;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.detail-order-options button b,.detail-order-options button small{display:block}.detail-order-options button b{color:#3a5545;font-size:10px}.detail-order-options button small{color:#7e8d84;margin-top:3px;font-size:8px;line-height:1.35}.detail-order-options button>i{color:#fff;background:#f9fbfa;border:1px solid #cad7ce;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.detail-order-options button.selected{background:#edf9f1;border-color:#63b17d;box-shadow:0 0 0 2px #3c9e5b12}.detail-order-options button.selected>span{color:#278149;background:#d9f1e1}.detail-order-options button.selected>i{background:#319757;border-color:#319757}.detail-order-options button.selected--treatment{background:#eef5ff;border-color:#74a9e9}.detail-order-options button.selected--treatment>span{color:#2468bd;background:#dfeeff}.detail-order-options button.selected--treatment>i{background:#3178ca;border-color:#3178ca}.vin-intake-fields{background:linear-gradient(145deg,#f4f8ff,#fbfdff);border:1px solid #b9d4f3;border-radius:14px;gap:13px;margin:2px 0 6px;padding:17px;display:grid}.vin-intake-fields legend{color:#1858a7;padding:0 7px;font-size:11px;font-weight:850}.vin-scan-primary{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#082b61,#145ebd);border:1px solid #174e9e;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 10px 22px #12499129}.vin-scan-primary:hover{background:linear-gradient(135deg,#062653,#0e54ae);transform:translateY(-1px)}.vin-scan-primary-icon{color:#a9f277;background:#ffffff21;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.vin-scan-primary b,.vin-scan-primary small{display:block}.vin-scan-primary b{font-size:12px}.vin-scan-primary small{color:#d1def1;margin-top:4px;font-size:9px;line-height:1.4}.vin-scan-primary>svg{color:#9eea71}.vin-manual-divider{color:#8090a5;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:8px;font-weight:750;display:flex}.vin-manual-divider:before,.vin-manual-divider:after{content:"";background:#dce5f0;flex:1;height:1px}.vin-intake-grid{grid-template-columns:minmax(0,1.2fr) auto minmax(180px,.7fr);align-items:end;gap:12px;display:grid}.vin-intake-grid label>span{color:#3d4d64;margin:0 0 6px 2px;font-size:9px;font-weight:800;display:block}.vin-intake-grid label>span em{color:#8b97a9;font-style:normal;font-weight:500}.vin-intake-grid label>small{color:#738196;margin:7px 2px 0;font-size:9px;line-height:1.4;display:block}.vin-intake-grid input{color:#1f3048;background:#fff;border:1px solid #c9d7e8;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:11px}.vin-input-field input{letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:750}.vin-intake-grid input:focus{border-color:#1c63d7;box-shadow:0 0 0 3px #1c63d717}.vin-identify-button{color:#fff;cursor:pointer;background:#1764c8;border:1px solid #1b61bf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:155px;height:43px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.vin-identify-button:hover:not(:disabled){background:#0f56b3}.vin-identify-button:disabled{color:#7d8a9b;cursor:not-allowed;background:#d7dee8;border-color:#bdc9d8}.vin-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.vin-identification-result{color:#25834a;background:#f1faf4;border:1px solid #add9bc;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.vin-identification-result>span{background:#dcf2e4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.vin-identification-result b,.vin-identification-result small,.vin-identification-result em{display:block}.vin-identification-result b{color:#23543a;font-size:11px}.vin-identification-result small{color:#5f786a;margin-top:4px;font-size:9px;line-height:1.4}.vin-identification-result em{color:#8a661e;margin-top:5px;font-size:9px;font-style:normal}.vin-lookup-error{color:#a9433e;background:#fff3f2;border:1px solid #efc6c2;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.vin-lookup-error svg{flex:none;margin-top:1px}.vin-privacy-note{align-items:flex-start;gap:7px;line-height:1.45;display:flex;color:#647891!important;margin:0!important;font-size:9px!important}.vin-privacy-note svg{color:#2d76c5;flex:none;margin-top:1px}.vin-scanner-layer{z-index:180;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vin-scanner-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c1cdb;border:0;position:absolute;inset:0}.vin-scanner-panel{z-index:1;background:#f8fbff;border:1px solid #b3cbea47;border-radius:23px;width:min(560px,100%);max-height:calc(100dvh - 24px);padding:18px;animation:.2s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000075}.vin-scanner-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.vin-scanner-panel>header h2{color:#132b4d;letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.vin-scanner-panel>header .eyebrow{color:#2372c9}.vin-scanner-panel>header>button{color:#28415f;cursor:pointer;background:#e9f0f8;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.vin-scanner-viewport{aspect-ratio:16/10;background:#06152a;border-radius:17px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.vin-scanner-viewport video{object-fit:cover;width:100%;height:100%;display:block}.vin-scanner-shade{pointer-events:none;background:linear-gradient(#020b1970 0 31%,#0000 31% 67%,#020b1970 67% 100%);position:absolute;inset:0}.vin-scanner-target{border:2px solid #9fed69eb;border-radius:12px;height:34%;position:absolute;top:32%;left:6%;right:6%;overflow:hidden;box-shadow:0 0 0 1px #020f2380,0 0 24px #83e24e38}.vin-scanner-target:before,.vin-scanner-target:after{content:"";border-top:4px solid #fff;width:34px;height:14px;position:absolute;top:-2px}.vin-scanner-target:before{border-left:4px solid #fff;border-radius:10px 0 0;left:-2px}.vin-scanner-target:after{border-right:4px solid #fff;border-radius:0 10px 0 0;right:-2px}.vin-scanner-target>span{background:linear-gradient(90deg,#0000,#aaf276 15% 85%,#0000);border-radius:99px;height:2px;animation:1.8s ease-in-out infinite vin-scan-line;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 12px #8fe85a}.vin-scanner-loading,.vin-scanner-unavailable,.vin-scanner-success{color:#fff;background:#031024d6;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.vin-scanner-loading b,.vin-scanner-unavailable b,.vin-scanner-success b{font-size:12px}.vin-scanner-unavailable{color:#d7e2f2}.vin-scanner-success{color:#aef281;background:#083c23e6}.vin-scanner-viewport--error .vin-scanner-target,.vin-scanner-viewport--starting .vin-scanner-target,.vin-scanner-viewport--found .vin-scanner-target{display:none}.vin-scanner-status{background:#fff;border:1px solid #d4e0ed;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding:11px 12px;display:grid}.vin-scanner-status>span{color:#1765c1;background:#eaf2fd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vin-scanner-status b{color:#213a59;font-size:11px}.vin-scanner-status p{color:#6f8095;margin:4px 0 0;font-size:9px;line-height:1.45}.vin-scanner-status--found{background:#f1faf4;border-color:#a9dabb}.vin-scanner-status--found>span{color:#24814a;background:#d9f2e1}.vin-scanner-status--error{background:#fff5f4;border-color:#ecc5c1}.vin-scanner-status--error>span{color:#a74740;background:#f8dedb}.vin-scanner-privacy{color:#667991;align-items:flex-start;gap:7px;margin:12px 3px 0;font-size:9px;line-height:1.45;display:flex}.vin-scanner-privacy svg{color:#2c79c8;flex:none}.vin-scanner-panel>footer{border-top:1px solid #e1e8f1;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.vin-scanner-panel>footer .button{justify-content:center}.vin-torch-active{color:#39751b!important;background:#eef9e8!important;border-color:#6fb643!important}@keyframes vin-scan-line{0%,to{opacity:.55;transform:translateY(-31px)}50%{opacity:1;transform:translateY(31px)}}.money-input{position:relative}.money-input>i{z-index:1;color:#51718f;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input input{padding-left:28px}.form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;display:flex}.form-actions button:disabled{opacity:.65}.compact-form-modal{width:min(92vw,480px)}.form-modal-icon{color:#145cc7;background:#edf4ff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:15px;display:grid}.people-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.person-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 24px #172b4d09}.person-card--inactive{opacity:.67}.person-card-top{justify-content:space-between;align-items:center;display:flex}.person-avatar{color:#fff;background:linear-gradient(135deg,#164da3,#2d77de);border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.person-avatar--small{width:40px;height:40px;font-size:11px}.person-card h2{color:#1c2d45;letter-spacing:-.025em;margin:14px 0 10px;font-size:17px}.person-contact{color:#708097;gap:7px;min-height:44px;font-size:9px;display:grid}.person-contact span{align-items:center;gap:7px;display:flex}.person-contact .routing-ready{color:#258948;font-weight:700}.person-contact .routing-missing{color:#b66b18;font-weight:700}.person-stats{background:#f6f8fb;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:12px;display:grid}.person-stats b,.person-stats span{display:block}.person-stats b{color:#26405f;font-size:12px}.person-stats span{color:#8894a5;margin-top:3px;font-size:8px}.person-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.person-actions .button{min-height:35px;padding:0 12px;font-size:10px}.person-actions .compact-actions{margin-left:auto}.text-action{color:#5f7088;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:9px;text-decoration:underline}.people-empty{background:#fff;border:1px dashed #d7e0ea;border-radius:14px;grid-column:1/-1}.leads-list{display:grid}.lead-card-row{border-top:1px solid #edf1f5;grid-template-columns:44px minmax(185px,1.1fr) minmax(220px,1.4fr) minmax(160px,.9fr) 135px;align-items:center;gap:14px;min-height:100px;padding:15px 18px;display:grid}.lead-card-row:first-child{border-top:0}.lead-person,.lead-vehicle,.lead-owner{min-width:0}.lead-person b,.lead-person span,.lead-vehicle b,.lead-vehicle>span:not(.eyebrow),.lead-owner b,.lead-owner>span:not(.eyebrow){align-items:center;gap:5px;display:flex}.lead-person b,.lead-vehicle b{color:#253750;font-size:11px}.lead-person span,.lead-vehicle>span:not(.eyebrow),.lead-owner>span:not(.eyebrow){color:#7b899d;margin-top:5px;font-size:8.5px}.lead-vehicle b{margin-top:5px}.lead-owner b{color:#42536b;margin-top:5px;font-size:10px}.lead-owner .delivery-status{font-weight:700}.lead-owner .delivery-status--sent{color:#16843f}.lead-owner .delivery-status--pending{color:#8b6510}.lead-owner .delivery-status--failed{color:#b42318}.lead-status-select{text-transform:capitalize;min-width:125px}.status-select--new{color:#245eaf;background:#eff5ff;border-color:#c9dcfa}.status-select--sold{color:#267c43;background:#eefaf2;border-color:#ccebd6}.status-select--lost{color:#a44944;background:#fff3f2;border-color:#efd0ce}.scan-vehicle-image--empty{color:#8192a9;background:#edf2f8;place-items:center;display:grid}.unavailable-page{align-items:center}.unavailable-card{text-align:center;min-height:0;padding-top:28px}.unavailable-card .scan-header{text-align:left}.unavailable-icon{color:#165fc9;background:#edf4ff;border-radius:50%;place-items:center;width:76px;height:76px;margin:42px auto 17px;display:grid}.unavailable-card h1{color:#17263e;letter-spacing:-.04em;margin:8px 0 10px;font-size:26px}.unavailable-card>p:not(.eyebrow){color:#738096;max-width:330px;margin:0 auto;font-size:11px;line-height:1.55}.unavailable-button{margin-top:24px}.settings-content{max-width:1150px}.settings-grid{grid-template-columns:.8fr 1.2fr;gap:17px;display:grid}.readiness-card{margin-top:17px;padding:24px}.readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.readiness-heading .eyebrow{margin:0 0 6px}.readiness-heading h2{color:#13243a;margin:0 0 7px;font-size:20px}.readiness-heading p:not(.eyebrow){color:#748297;margin:0;font-size:11px}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-item{background:#fbfdff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:grid}.readiness-item>span{color:#1765c8;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.readiness-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.readiness-item b{color:#20344f;font-size:10px}.readiness-item small{color:#7a8798;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.readiness-item--ready>svg{color:#16a34a}.readiness-item--pending{background:#fffbf2;border-color:#f1d8a7}.readiness-item--pending>span{color:#b66a0b;background:#fff0d6}.readiness-item--pending>svg{color:#d17a0a}.readiness-load-error{color:#a51d2d;background:#fff6f6;border:1px solid #fecaca;border-radius:12px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:16px;display:grid}.readiness-load-error>div{flex-direction:column;gap:4px;display:flex}.readiness-load-error b{color:#7f1d1d;font-size:11px}.readiness-load-error span{color:#9f3945;font-size:9px;line-height:1.5}.readiness-timestamp{color:#8b96a5;text-align:right;margin:15px 0 0;font-size:8px}.spin-icon{animation:.8s linear infinite carsvivo-spin}@keyframes carsvivo-spin{to{transform:rotate(360deg)}}.settings-card{padding:24px}.settings-icon{color:#175fc9;background:#edf4ff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.settings-card h2{color:#1e3048;letter-spacing:-.03em;margin:6px 0;font-size:20px}.settings-card>p:not(.eyebrow){color:#7b899d;margin:0;font-size:10px;line-height:1.5}.settings-state{color:#24824a;background:#f0faf4;border:1px solid #d5ebdc;border-radius:11px;align-items:center;gap:10px;margin-top:25px;padding:12px;display:flex}.settings-state b,.settings-state span{display:block}.settings-state b{font-size:10px}.settings-state span{color:#6e967d;margin-top:3px;font-size:8px}.settings-form label{gap:7px;margin-top:17px;display:grid}.settings-form label>span{color:#405169;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.settings-form input{color:#21334b;border:1px solid #d3dce8;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px;font-size:11px}.settings-form input:focus{border-color:#1b62d4;box-shadow:0 0 0 3px #1b62d417}.settings-form>.button{margin-top:19px}.customer-experience-settings{margin-top:17px;padding:24px}.customer-experience-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-experience-heading h2{color:#20354f;letter-spacing:-.025em;margin:5px 0 6px;font-size:19px}.customer-experience-heading p:not(.eyebrow){color:#74849a;max-width:730px;margin:0;font-size:11px;line-height:1.55}.customer-destination-options{grid-template-columns:1fr 1fr;gap:13px;margin-top:21px;display:grid}.customer-destination-options>button{color:#52647d;cursor:pointer;text-align:left;background:#fafcfe;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:46px 1fr 22px;align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.customer-destination-options>button:hover{background:#f4f8ff;border-color:#b9cdea}.customer-destination-options>button.selected{background:#eef5ff;border-color:#2b6fd0;box-shadow:0 0 0 3px #2b6fd014}.customer-destination-options>button>span{color:#2165c4;background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px 12px #19427a14}.customer-destination-options b,.customer-destination-options small{display:block}.customer-destination-options b{color:#2a405d;font-size:13px}.customer-destination-options small{color:#7d8ba0;margin-top:6px;font-size:10px;line-height:1.45}.customer-destination-options>button>i{color:#267d49;font-style:normal}.customer-experience-save{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:17px;display:flex}.customer-experience-save b,.customer-experience-save span{display:block}.customer-experience-save b{color:#77869a;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.customer-experience-save span{color:#29425f;margin-top:3px;font-size:12px;font-weight:800}.customer-information-settings{background:#fbfdff;border:1px solid #d5e1ef;border-radius:17px;margin-top:18px;padding:17px}.customer-information-settings h3{color:#203f5e;margin:3px 0 5px;font-size:15px}.customer-information-settings p:not(.eyebrow){color:#667b90;max-width:760px;margin:0;font-size:9.5px;line-height:1.55}.settings-message{margin:14px 0 0}.data-maintenance-card{margin-top:17px;padding:24px}.data-maintenance-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.data-maintenance-heading .eyebrow{margin:0 0 6px}.data-maintenance-heading h2{color:#13243a;margin:0 0 7px;font-size:20px}.data-maintenance-heading p:not(.eyebrow){color:#748297;max-width:650px;margin:0;font-size:11px;line-height:1.55}.maintenance-lock{color:#48617f;background:#f7faff;border:1px solid #dbe5f1;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.maintenance-preserved{color:#23834b;background:#f0faf4;border:1px solid #cde8d7;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.maintenance-preserved>svg{flex:none}.maintenance-preserved b,.maintenance-preserved span{display:block}.maintenance-preserved b{font-size:10px}.maintenance-preserved span{color:#628d71;margin-top:3px;font-size:9px;line-height:1.45}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.maintenance-option{background:#fbfdff;border:1px solid #dde6f1;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.maintenance-option--danger{background:snow;border-color:#edd5d2}.maintenance-option-icon{color:#175fc9;background:#edf4ff;border-radius:12px;grid-row:span 1;place-items:center;width:44px;height:44px;display:grid}.maintenance-option--danger .maintenance-option-icon{color:#b64f49;background:#fff0ee}.maintenance-option .eyebrow{margin:0 0 4px}.maintenance-option h3{color:#1d304a;margin:0;font-size:16px}.maintenance-option p:not(.eyebrow){color:#7a8799;margin:5px 0 0;font-size:9px;line-height:1.45}.month-picker{grid-column:1/-1;gap:6px;margin-top:3px;display:grid}.month-picker span,.reset-confirmation-field>span{color:#405169;font-size:9px;font-weight:800}.month-picker input,.reset-confirmation-field input{color:#263b56;background:#fff;border:1px solid #d4deea;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:11px}.month-picker input:focus,.reset-confirmation-field input:focus{border-color:#1b62d4;box-shadow:0 0 0 3px #1b62d417}.maintenance-counts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-counts span{color:#728197;background:#fff;border:1px solid #e3e9f1;border-radius:9px;padding:10px 11px;font-size:8px}.maintenance-counts b{color:#1f3654;margin-bottom:2px;font-size:17px;display:block}.maintenance-reset-button,.maintenance-option>.maintenance-danger-button{grid-column:1/-1;width:100%;margin-top:2px}.maintenance-danger-button{color:#fff;cursor:pointer;background:#b94842;border:1px solid #d8665f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.maintenance-danger-button:disabled,.maintenance-reset-button:disabled{opacity:.48;cursor:not-allowed}.maintenance-success{margin-top:14px}.maintenance-history{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:17px}.maintenance-history-heading{color:#3f5571;align-items:center;gap:10px;display:flex}.maintenance-history-heading>div{flex-direction:column;gap:2px;display:flex}.maintenance-history-heading b{font-size:10px}.maintenance-history-heading span{color:#8a96a6;font-size:8px}.maintenance-history-list{gap:7px;margin-top:12px;display:grid}.maintenance-history-list>div{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.maintenance-history-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-history-list>div>span:last-child{text-align:right}.maintenance-history-list b{color:#334a68;font-size:9px}.maintenance-history-list small{color:#8793a3;font-size:8px}.maintenance-history-empty{color:#8a96a6;text-align:center;border:1px dashed #dfe6ef;border-radius:9px;margin:12px 0 0;padding:14px;font-size:9px}.reset-confirmation-modal>p:not(.eyebrow){color:#6c7c91;line-height:1.55}.reset-modal-icon{color:#b64f49;background:#fff0ee}.reset-confirmation-field{gap:8px;margin-top:18px;display:grid}.success-message{color:#267e47;background:#eef9f2;border:1px solid #cce8d5;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:154px;padding:20px;position:relative;box-shadow:0 8px 24px #172b4d09}.report-icon{color:#175fc9;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.report-metrics strong,.report-metrics b,.report-metrics small{display:block}.report-metrics strong{color:#172a44;letter-spacing:-.05em;margin-top:28px;font-size:29px}.report-metrics b{color:#3a4c64;margin-top:5px;font-size:11px}.report-metrics small{color:#8491a3;margin-top:5px;font-size:8px}.report-insight{grid-template-columns:1fr 1fr;gap:35px;padding:25px;display:grid}.report-insight h2{color:#20314a;margin:6px 0;font-size:19px}.report-insight p:not(.eyebrow){color:#77859a;max-width:550px;margin:0;font-size:10px;line-height:1.65}.report-funnel{align-content:center;gap:13px;display:grid}.report-funnel>div{color:#607087;grid-template-columns:60px 1fr 35px;align-items:center;gap:9px;font-size:9px;display:grid}.report-funnel i{background:#e9eef5;border-radius:99px;height:8px;overflow:hidden}.report-funnel em{border-radius:inherit;background:linear-gradient(90deg,#155fcf,#52d374);height:100%;display:block}.report-funnel b{color:#28415e;text-align:right}.access-page{background:radial-gradient(circle at 50% 0,#f8fbff,#eaf1fa);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:24px;width:min(100%,500px);padding:38px 34px;box-shadow:0 26px 70px #10284c24}.access-card>img{width:220px;height:auto;margin:0 auto 28px;display:block}.access-card>span{color:#2361bd;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.access-card h1{color:#17283f;letter-spacing:-.04em;margin:8px 0 10px;font-size:27px}.access-card p{color:#748197;margin:0 auto 22px;font-size:11px;line-height:1.6}.login-page{background:radial-gradient(circle at 14% 12%,var(--brand-secondary,#1d4b91) 0,var(--brand-primary,#0b2853) 48%,#06162f 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-page--photo{background-color:var(--brand-primary,#06162f);background-image:linear-gradient(125deg,var(--brand-primary,#06162f),var(--brand-primary,#06162f)),var(--login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--photo{background-image:linear-gradient(125deg,color-mix(in srgb,var(--brand-primary,#06162f) 84%,transparent),color-mix(in srgb,var(--brand-primary,#06162f) 62%,transparent)),var(--login-background-image)}}.login-page--photo{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.login-panel{background:#fff;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:.92fr 1.08fr;width:min(100%,980px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000059}.login-brand{color:#fff;background:linear-gradient(150deg,var(--brand-primary,#081b3d) 0%,var(--brand-primary,#0b3166) 58%,var(--brand-secondary,#0755b8) 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 54px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-brand{background:linear-gradient(150deg,var(--brand-primary,#081b3d) 0%,color-mix(in srgb,var(--brand-primary,#0b3166) 66%,var(--brand-secondary,#0755b8)) 58%,var(--brand-secondary,#0755b8) 100%)}}.login-page--photo .login-brand{background-color:var(--brand-primary,#081b3d);background-image:linear-gradient(150deg,var(--brand-primary,#081b3d),var(--brand-primary,#081b3d)),var(--login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--photo .login-brand{background-image:linear-gradient(150deg,color-mix(in srgb,var(--brand-primary,#081b3d) 74%,transparent),color-mix(in srgb,var(--brand-primary,#081b3d) 58%,transparent)),var(--login-background-image)}}.login-page--photo .login-brand{background-position:50%;background-size:cover}.login-brand:after{content:"";border:70px solid #ffffff0d;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-140px;right:-170px}.login-brand-logo{z-index:1;align-items:center;min-height:70px;margin-bottom:54px;display:flex;position:relative}.login-brand-logo img{object-fit:contain;width:190px;height:auto;max-height:74px}.login-brand-logo--dealer{background:#fff;border-radius:16px;justify-content:center;width:min(100%,350px);min-height:112px;padding:18px 22px;box-shadow:0 16px 34px #0000002e}.login-brand-logo--dealer img{width:100%;max-height:76px}.login-page--photo .login-brand-logo--dealer{width:min(100%,360px);min-height:92px;box-shadow:none;background:0 0;justify-content:flex-start;padding:0}.login-page--photo .login-brand-logo--dealer img{filter:drop-shadow(0 6px 16px #0000005c);width:100%;max-height:94px}.login-brand>span{color:var(--brand-accent,#73f3a0);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:850}.login-brand h1{z-index:1;letter-spacing:-.055em;margin:0;font-size:41px;line-height:1.04;position:relative}.login-brand p{z-index:1;color:#c6d5e9;max-width:330px;margin:20px 0 34px;font-size:13px;line-height:1.7;position:relative}.login-trust{color:#dbe8f8;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.login-trust i{background:var(--brand-accent,#18cf61);width:9px;height:9px;box-shadow:0 0 0 5px var(--brand-accent,#18cf61);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.login-trust i{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-accent,#18cf61) 20%,transparent)}}.login-form-shell{flex-direction:column;justify-content:center;padding:58px 70px;display:flex}.login-mobile-brand{justify-content:center;align-items:center;width:100%;min-height:90px;margin:0 auto 34px;display:none}.login-mobile-brand img{object-fit:contain;width:min(260px,82%);height:auto;max-height:78px}.login-form-shell>.eyebrow{color:#1667cf;margin:0 0 8px}.login-form-shell h2{color:#13243a;letter-spacing:-.045em;margin:0;font-size:34px}.login-form-shell>p:not(.eyebrow){color:#768499;margin:10px 0 29px;font-size:12px;line-height:1.55}.login-form{flex-direction:column;gap:16px;display:flex}.login-form label{color:#29384d;letter-spacing:.01em;font-size:10px;font-weight:800}.login-input{color:#5d718a;background:#fbfdff;border:1px solid #d9e2ee;border-radius:11px;align-items:center;gap:11px;height:52px;margin-top:7px;padding:0 14px;transition:all .18s;display:flex}.login-input:focus-within{background:#fff;border-color:#1b69d3;box-shadow:0 0 0 3px #1b69d31c}.login-input input{color:#17283f;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-input input::placeholder{color:#9ba7b7}.login-input button{color:#718198;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-submit{justify-content:center;width:100%;min-height:50px;margin-top:3px}.login-mode{color:#145fbe;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.login-form>small{color:#8a96a6;text-align:center;font-size:9px;line-height:1.5}.login-form>small a{color:#145fbe;font-weight:750}.login-mode--recovery{margin-bottom:-8px}.login-alert{border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.45}.login-alert--error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.login-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.login-product-version{color:#8491a3;border-top:1px solid #e5ebf3;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:9px;display:flex}.login-product-version b{color:#53647b;letter-spacing:.025em}.login-product-version span{letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;border:1px solid #dce4ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.login-product-version--powered b{color:#8b96a5;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:650}.dealer-access-form{gap:13px;display:grid}.dealer-access-form>label{color:#29384d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.dealer-access-input{color:#55708f;background:#fbfdff;border:1px solid #d6e0ec;border-radius:12px;align-items:center;gap:12px;height:56px;padding:0 15px;display:flex}.dealer-access-input:focus-within{border-color:var(--brand-secondary,#1b69d3);box-shadow:0 0 0 3px var(--brand-secondary,#1b69d3)}@supports (color:color-mix(in lab, red, red)){.dealer-access-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary,#1b69d3) 13%,transparent)}}.dealer-access-input:focus-within{background:#fff}.dealer-access-input input{color:#17283f;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px;font-weight:800}.dealer-access-input input::placeholder{color:#9ba8b8;letter-spacing:.02em;font-weight:600}.dealer-access-submit{justify-content:center;gap:8px;min-height:52px}.dealer-access-admin{color:#66758a;background:#f8fafc;border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:20px;padding:14px;display:grid}.dealer-access-admin>div{gap:3px;display:grid}.dealer-access-admin b{color:#35475e;font-size:10px}.dealer-access-admin span{font-size:9px}.dealer-access-admin a{color:#145fbe;white-space:nowrap;font-size:10px;font-weight:850}.lead-status-readonly{text-transform:uppercase;letter-spacing:.05em;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;min-width:100px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.privacy-page{color:#24364c;background:linear-gradient(#eef5ff 0,#f8fbff 380px,#fff 100%);min-height:100vh;padding:56px 22px}.privacy-card{background:#fff;border:1px solid #dbe5f1;border-radius:24px;width:min(100%,860px);margin:0 auto;padding:48px 58px;box-shadow:0 28px 70px #14345c1f}.privacy-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-bottom:24px;display:flex}.privacy-header img{width:170px;height:auto;display:block}.privacy-header span{color:#7a8798;font-size:11px;font-weight:650}.privacy-card>.eyebrow{color:#1763c8;margin:0 0 12px}.privacy-card h1{color:#0a1e3b;letter-spacing:-.05em;max-width:650px;margin:0;font-size:42px;line-height:1.08}.privacy-lead{color:#65758a;max-width:720px;margin:19px 0 38px;font-size:16px;line-height:1.7}.privacy-card section{border-top:1px solid #edf1f6;padding:25px 0}.privacy-card section h2{color:#102844;margin:0 0 9px;font-size:18px}.privacy-card section p{color:#586a80;margin:0;font-size:13px;line-height:1.75}.privacy-card section a{color:#145fbe;font-weight:750}.privacy-card footer{color:#7b899a;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:25px;font-size:11px;display:flex}.privacy-card footer a{color:#145fbe;font-weight:800}@media (width<=640px){.privacy-page{background:#fff;padding:0}.privacy-card{box-shadow:none;border:0;border-radius:0;padding:30px 24px 42px}.privacy-header{align-items:flex-start;margin-bottom:34px}.privacy-header img{width:145px}.privacy-header span{text-align:right;max-width:120px}.privacy-card h1{font-size:34px}.privacy-lead{font-size:14px}.privacy-card footer{flex-direction:column;align-items:flex-start}.readiness-heading{flex-direction:column;align-items:stretch}.readiness-grid{grid-template-columns:1fr}.readiness-load-error{grid-template-columns:24px minmax(0,1fr)}.readiness-load-error .button{grid-column:1/-1;justify-content:center;width:100%}}.sidebar-profile form{margin-left:auto}.sidebar-profile form button{color:#d7e2f1;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:30px;height:32px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.sidebar-profile form button span{display:inline}.sidebar-profile form button:hover{color:#fff;background:#ffffff1c}.super-shell{background:#f3f6fa;min-height:100vh;display:flex}.super-sidebar{z-index:40;color:#fff;background:linear-gradient(#06152e 0%,#071c3d 100%);flex-direction:column;width:276px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.super-brand{padding:0 9px 23px}.super-identity{background:#194ea245;border:1px solid #4b87ee52;border-radius:14px;align-items:center;gap:11px;margin-bottom:25px;padding:13px;display:flex}.super-identity>span{color:#fff;background:linear-gradient(135deg,#1b65d5,#3dcf67);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.super-identity small,.super-identity b{display:block}.super-identity small{color:#8ea9d4;letter-spacing:.11em;font-size:8px;font-weight:850}.super-identity b{margin-top:4px;font-size:13px}.super-nav{gap:5px;display:grid}.super-nav a{color:#aebbd0;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.super-nav a:hover{color:#fff;background:#ffffff0f}.super-nav a.active{color:#fff;background:#15499f;box-shadow:inset 3px 0 #55e47b}.super-nav a em{color:#c9d7ed;background:#ffffff1a;border-radius:99px;place-items:center;min-width:24px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.super-security-card{color:#65df8a;background:#1e6c4529;border:1px solid #4ed37733;border-radius:14px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.super-security-card>svg{flex:none}.super-security-card b,.super-security-card span{display:block}.super-security-card b{color:#d9f7e2;font-size:10px}.super-security-card span{color:#7fae91;margin-top:4px;font-size:8px;line-height:1.45}.super-profile{grid-template-columns:36px minmax(0,1fr) auto}.super-profile a{color:#7f94b5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.super-profile a:hover{color:#fff;background:#ffffff12}.super-main{width:calc(100% - 276px);min-height:100vh;margin-left:276px}.super-topbar{padding-right:30px}.super-content{max-width:1500px}.super-heading{align-items:center}.super-alert{margin:0 0 16px}.success-message.super-alert{margin-top:0}.super-demo-center{color:#fff;background:radial-gradient(circle at 92% 0,#48dc7433,#0000 31%),linear-gradient(125deg,#071b3b 0%,#0d448c 59%,#126bb7 100%);border:1px solid #9bc1ec;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:28px;margin-bottom:17px;padding:27px 29px;scroll-margin-top:88px;animation:.45s ease-out demo-center-in;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0c3c792b}.super-demo-center:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 36px #ffffff06,0 0 0 74px #ffffff05}.super-demo-copy,.super-demo-launcher{z-index:1;position:relative}.super-demo-icon{float:left;color:#66ec8b;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;margin:1px 15px 12px 0;display:grid}.super-demo-copy .eyebrow{color:#77a8e1}.super-demo-copy h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:25px}.super-demo-copy>p:not(.eyebrow){clear:both;color:#c2d2e8;max-width:690px;margin:7px 0 0;font-size:11px;line-height:1.6}.super-demo-stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.super-demo-stats span{color:#bcd0e8;background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;display:inline-flex}.super-demo-stats b{color:#fff;font-size:11px}.super-demo-launcher{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f2447;border:1px solid #ffffff29;border-radius:15px;align-content:center;gap:9px;padding:15px;display:grid}.super-demo-launcher label>span{color:#a9c2df;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 2px;font-size:8px;font-weight:850;display:block}.super-demo-launcher select{color:#23405f;background:#fff;border:1px solid #ffffff38;border-radius:9px;outline:0;width:100%;height:43px;padding:0 10px;font-size:10px;font-weight:750}.super-demo-start{color:#082b19;cursor:pointer;text-align:left;background:linear-gradient(135deg,#46da70,#60e887);border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:55px;padding:8px 12px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 25px #34da6733}.super-demo-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 29px #34da6747}.super-demo-start>span{background:#053c1d1c;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.super-demo-start b,.super-demo-start small{display:block}.super-demo-start b{font-size:11px}.super-demo-start small{color:#287047;margin-top:3px;font-size:8px}.super-demo-reset{color:#b5cae3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:750;display:inline-flex}.super-demo-start:disabled,.super-demo-reset:disabled{opacity:.55;cursor:wait}.super-demo-public{background:#041d1f57;border:1px solid #75ee9740;border-radius:12px;gap:10px;margin-top:2px;padding:12px;display:grid}.super-demo-public>div:first-child{align-items:center;gap:9px;display:flex}.super-demo-public>div:first-child>span{color:#6dec91;background:#53e17c24;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.super-demo-public p{gap:2px;min-width:0;margin:0;display:grid}.super-demo-public p small{color:#9eb7d1;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.super-demo-public p b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.super-demo-public-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.super-demo-public-actions a,.super-demo-public-actions button{color:#dce9f7;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.super-demo-public-actions a:hover,.super-demo-public-actions button:hover{color:#fff;background:#41bf6629;border-color:#6beb8f80}@keyframes demo-center-in{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.super-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.super-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:150px;padding:20px;position:relative;box-shadow:0 8px 24px #142a4e0a}.super-metrics strong,.super-metrics b,.super-metrics small{display:block}.super-metrics strong{color:#172a44;letter-spacing:-.05em;margin-top:28px;font-size:29px}.super-metrics b{color:#364861;margin-top:6px;font-size:11px}.super-metrics small{color:#8a96a7;margin-top:5px;font-size:8px}.super-metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:18px}.super-metric-icon--blue{color:#2264d3;background:#eaf2ff}.super-metric-icon--green{color:#28a654;background:#e9f9ef}.super-metric-icon--purple{color:#7350c8;background:#f0ebff}.super-metric-icon--orange{color:#df7130;background:#fff0e7}.super-panel{margin-bottom:17px;scroll-margin-top:88px;overflow:hidden}.super-panel-heading{align-items:center}.super-panel-heading h2{letter-spacing:-.025em;margin-top:5px;font-size:17px}.super-dealer-table{border-top:1px solid #edf1f5}.super-dealer-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(210px,1.3fr) 100px 90px minmax(130px,.8fr) 80px 116px;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.super-dealer-row:first-child{border-top:0}.super-table-head{color:#8a96a8;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:8px;font-weight:850}.super-dealer-name{align-items:center;gap:11px;min-width:0;display:flex}.super-dealer-name>span{color:#1a60c8;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.super-dealer-name b,.super-dealer-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.super-dealer-name b{color:#21334c;font-size:11px}.super-dealer-name b em{color:#27804a;text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;background:#e7f5eb;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.super-dealer-name small{color:#8a96a7;margin-top:4px;font-size:8px}.super-cell-stat b,.super-cell-stat span{display:block}.super-cell-stat b{color:#263a55;font-size:13px}.super-cell-stat span{color:#8b97a8;margin-top:3px;font-size:8px}.super-activity-pair{color:#62728a;gap:5px;font-size:8.5px;display:grid}.super-activity-pair span{align-items:center;gap:5px;display:flex}.super-row--inactive{opacity:.56}.super-row--demo{background:linear-gradient(90deg,#f4f9ff,#f5fbf7)}.super-row--demo .super-dealer-name>span{color:#1768c8;background:#e6f3ff}.super-activity-heading{border-bottom:1px solid #edf1f5}.super-tabs{background:#fbfcfe;border-bottom:1px solid #edf1f5;gap:7px;padding:11px 20px;display:flex;overflow-x:auto}.super-tabs button{color:#65758b;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.super-tabs button.active{color:#1f5db7;background:#edf4ff;border-color:#b9d1f6}.super-tabs button span{background:#eef1f5;border-radius:99px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:8px;display:grid}.super-tabs button.active span{background:#d9e8ff}.super-global-row{border-top:1px solid #edf1f5;grid-template-columns:40px minmax(190px,1fr) minmax(185px,1fr) 78px 92px;align-items:center;gap:13px;min-height:82px;padding:13px 20px;display:grid}.super-global-row:first-child{border-top:0}.super-global-icon{color:#2263c6;background:#eaf2ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.super-global-icon--green{color:#26964d;background:#e9f9ef}.super-global-icon--purple{color:#7350c8;background:#f0ebff}.super-global-row>div{min-width:0}.super-global-row small,.super-global-row b,.super-global-row>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.super-global-row small{color:#8b97a8;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:850}.super-global-row b{color:#253850;margin-top:4px;font-size:10.5px}.super-global-row>div>span{color:#8491a3;margin-top:4px;font-size:8px}.super-global-row time{color:#7d8b9f;text-align:right;font-size:8px}.super-admin-grid{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px 20px;display:grid}.super-admin-grid>.table-loading,.super-admin-grid>.table-empty{grid-column:1/-1}.super-admin-card{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:17px}.super-admin-top{justify-content:space-between;align-items:center;display:flex}.super-admin-card h3{color:#20324b;letter-spacing:-.02em;margin:13px 0 4px;font-size:14px}.super-admin-card>p{color:#7e8b9e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.super-admin-role{color:#2361bd;background:#f5f8fc;border-radius:10px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;display:flex}.super-admin-role b,.super-admin-role span{display:block}.super-admin-role b{color:#3c4f69;font-size:9px}.super-admin-role span{color:#8290a3;margin-top:4px;font-size:8px}.super-admin-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.super-admin-actions .button{min-height:34px;font-size:9px}.super-admin-actions .icon-button{width:34px;height:34px}.compact-actions{align-items:center;gap:6px;display:flex}.super-admin-actions button:disabled,.row-actions button:disabled{opacity:.42;cursor:not-allowed}.super-form-modal{overflow:visible}.super-form-modal--brand{width:min(96vw,1120px);max-height:92dvh;overflow-y:auto}.brand-studio{background:#f7faff;border:1px solid #d9e4ef;border-radius:18px;grid-column:1/-1;margin:5px 0;padding:18px}.dashboard-brand-controls{background:#fff;border:1px solid #d8e3ef;border-radius:18px;margin:6px 0;padding:18px}.dashboard-brand-controls>header h3{color:#203751;margin:3px 0;font-size:17px}.dashboard-brand-controls>header p:not(.eyebrow){color:#738298;margin:0;font-size:10px}.dashboard-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.dashboard-brand-grid .dashboard-background-field{grid-column:span 2}.brand-asset-field{align-content:start;gap:6px;display:grid}.brand-asset-preview{color:#8a98a8;background:#f7f9fc;border:1px dashed #cfd9e5;border-radius:11px;place-items:center;min-height:72px;display:grid;overflow:hidden}.brand-asset-preview>span{align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.brand-asset-preview img{object-fit:contain;background:#eef2f7;width:100%;height:72px;display:block}.brand-asset-preview--background{min-height:112px}.brand-asset-preview--background img{object-fit:cover;height:112px}.brand-asset-preview--ready{background:#fff;border-style:solid}.brand-asset-field>label:first-child{gap:6px;display:grid}.brand-asset-field>label:first-child>span{color:#506177;font-size:9px;font-weight:850}.brand-asset-field>label:first-child>input{width:100%}.brand-upload-row{align-items:center;gap:8px;display:flex}.brand-upload-row .button{cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;display:inline-flex}.brand-upload-row input[type=file]{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-upload-row .button--disabled{cursor:not-allowed;opacity:.58}.brand-upload-row>button{color:#1e64b2;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.brand-upload-help{color:#7b899a;font-size:7.5px;line-height:1.4}.range-field>span{justify-content:space-between;gap:10px;display:flex}.range-field>span b{color:#1e64b2}.range-field input[type=range]{accent-color:#1768b7;min-height:38px;padding:0}.range-field small,.dashboard-brand-grid label>small{color:#7a899b;font-size:8px;line-height:1.4}.brand-studio-heading,.brand-studio-heading>div,.brand-preset-row,.brand-preview>header{align-items:center;display:flex}.brand-studio-heading{justify-content:space-between;gap:16px}.brand-studio-heading>div{gap:11px}.brand-studio-heading .form-modal-icon{border-radius:12px;width:40px;height:40px;margin:0}.brand-studio-heading h3{color:#203751;margin:3px 0 2px;font-size:17px}.brand-studio-heading p:not(.eyebrow){color:#738298;margin:0;font-size:10px}.brand-studio-count{color:#1d60b7;white-space:nowrap;background:#e5f0ff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.brand-preset-row{background:#fff;border:1px solid #e0e8f1;border-radius:13px;gap:8px;margin:16px 0;padding:12px;overflow-x:auto}.brand-preset-row>span{color:#687b91;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.brand-preset-row button{color:#29445f;cursor:pointer;text-align:left;background:#f9fbfd;border:1px solid #d5e0ec;border-radius:10px;flex:1;gap:2px;min-width:145px;padding:9px 11px;display:grid}.brand-preset-row button:hover{background:#eef6ff;border-color:#8eb4e1}.brand-preset-row button b{font-size:10px}.brand-preset-row button small{color:#7c8c9f;font-size:8px}.brand-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:17px;display:grid}.brand-color-groups{gap:11px;display:grid}.brand-color-groups>section{background:#fff;border:1px solid #e0e7ef;border-radius:13px;padding:13px}.brand-color-groups>section>header{margin-bottom:10px}.brand-color-groups>section>header b,.brand-color-groups>section>header span{display:block}.brand-color-groups>section>header b{color:#2b425d;font-size:11px}.brand-color-groups>section>header span{color:#8290a1;margin-top:3px;font-size:8px}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brand-color-field{margin:0!important;display:block!important}.brand-color-field>span,.brand-color-field>small{display:block}.brand-color-field>span{color:#40566f!important;font-size:9px!important}.brand-color-field>small{color:#8a96a5;min-height:14px;margin:3px 0 6px;font-size:7.5px}.brand-color-field>div{background:#fff;border:1px solid #d4deea;border-radius:10px;grid-template-columns:42px minmax(0,1fr);min-height:40px;display:grid;overflow:hidden}.brand-color-field input[type=color]{cursor:pointer;background:0 0;border:0;border-right:1px solid #d4deea;border-radius:0;width:42px;height:40px;min-height:40px;padding:3px}.brand-color-field input:not([type=color]){color:#344b66;background:0 0;outline:0;width:100%;height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750;border:0!important;border-radius:0!important;padding:0 9px!important;font-size:9px!important}.brand-preview{background:#fff;border:1px solid #cdd8e5;border-radius:16px;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 34px #102b4a1a}.brand-preview>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;gap:12px;padding:11px 13px}.brand-preview-device{border:1px solid #d7e0ea;border-radius:8px;display:flex;overflow:hidden}.brand-preview-device button{color:#718196;background:#fff;border:0;min-height:25px;padding:0 8px;font-size:7px;font-weight:850}.brand-preview-device button.active{color:#fff;background:#185fae}.brand-preview>header span,.brand-preview>header b{display:block}.brand-preview>header span{color:#7b8a9d;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.brand-preview>header b{color:#2b405a;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;font-size:10px;overflow:hidden}.brand-preview>header em{color:#956111;background:#fff3d9;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.brand-preview-window{background:var(--preview-page);grid-template-columns:94px minmax(0,1fr);min-height:286px;display:grid}.brand-preview-window>nav{background:var(--preview-sidebar);min-width:0;color:var(--preview-sidebar-text);flex-direction:column;gap:5px;padding:12px 8px;display:flex}.brand-preview-window>nav>strong{background:var(--preview-primary);width:34px;height:34px;color:var(--preview-on-primary);border-radius:9px;place-items:center;font-size:9px;display:grid}.brand-preview-window>nav>small{min-height:24px;color:var(--preview-sidebar-text);font-size:7px;font-weight:850;line-height:1.3;overflow:hidden}.brand-preview-window>nav>a{color:inherit;border-radius:6px;align-items:center;gap:5px;padding:7px 5px;font-size:7px;font-weight:750;display:flex}.brand-preview-window>nav>a.active{background:var(--preview-primary);color:var(--preview-on-primary);box-shadow:inset 3px 0 var(--preview-accent)}.brand-preview-window>nav>i{color:var(--preview-sidebar-text);opacity:.7;margin-top:auto;font-size:5.5px;font-style:normal}.brand-preview-window>main{min-width:0;padding:0 10px 12px}.brand-preview-topbar{border-bottom:1px solid var(--preview-muted);justify-content:flex-end;align-items:center;gap:4px;height:35px;margin:0 -10px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-preview-topbar{border-bottom:1px solid color-mix(in srgb,var(--preview-muted) 22%,transparent)}}.brand-preview-topbar{background:var(--preview-surface);padding:0 9px}.brand-preview-topbar>i{background:var(--preview-muted);border-radius:99px;width:16px;height:5px}@supports (color:color-mix(in lab, red, red)){.brand-preview-topbar>i{background:color-mix(in srgb,var(--preview-muted) 30%,transparent)}}.brand-preview-mobile-mark{color:var(--preview-text);margin-right:auto;font-size:7px;font-weight:900;display:none}.brand-preview-mobile-mark img{object-fit:contain;width:52px;max-height:18px}.brand-preview-hero{isolation:isolate;background-color:var(--preview-primary);background-image:var(--preview-image);background-position:var(--preview-position);min-height:92px;color:var(--preview-on-primary);background-size:cover;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.brand-preview-hero-overlay{z-index:-1;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));opacity:var(--preview-overlay);position:absolute;inset:0}.brand-preview-hero-logo{min-height:42px;color:var(--preview-primary);text-align:center;transform:scale(var(--preview-logo-scale));background:#fffffff0;border-radius:7px;place-items:center;padding:5px;font-size:7px;font-weight:900;display:grid}.brand-preview-hero-logo img{object-fit:contain;width:100%;max-height:30px}.brand-preview-hero--name .brand-preview-hero-logo{line-height:1.15}.brand-preview-hero--hidden{grid-template-columns:minmax(0,1fr) auto}.brand-preview-hero-copy{min-width:0}.brand-preview-hero small,.brand-preview-hero b,.brand-preview-hero p{display:block}.brand-preview-hero small{color:var(--preview-date);font-size:5.5px;font-weight:900}.brand-preview-hero b{color:var(--preview-greeting);margin-top:4px;font-size:11px}.brand-preview-hero p{color:var(--preview-subtitle);opacity:1;margin:3px 0 0;font-size:6px}.brand-preview-hero button{background:var(--preview-secondary);color:var(--preview-on-primary);border:0;border-radius:6px;flex:none;padding:6px 7px;font-size:5.5px;font-weight:800}.brand-preview-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.brand-preview-cards article{border:1px solid var(--preview-muted)}@supports (color:color-mix(in lab, red, red)){.brand-preview-cards article{border:1px solid color-mix(in srgb,var(--preview-muted) 22%,transparent)}}.brand-preview-cards article{background:var(--preview-surface);border-radius:8px;padding:9px}.brand-preview-cards span,.brand-preview-cards b,.brand-preview-cards small{display:block}.brand-preview-cards span{color:var(--preview-muted);font-size:5.5px;font-weight:850}.brand-preview-cards b{color:var(--preview-text);margin-top:4px;font-size:16px}.brand-preview-cards small{color:var(--preview-muted);margin-top:3px;font-size:6px}.brand-preview>p{color:#728297;border-top:1px solid #e1e7ee;margin:0;padding:10px 12px;font-size:8px;line-height:1.45}@media (width<=900px){.brand-studio-layout{grid-template-columns:1fr}.brand-preview{position:static}.brand-preset-row button{min-width:132px}}@media (width<=760px){.dashboard-brand-grid{grid-template-columns:1fr}.dashboard-brand-grid .dashboard-background-field{grid-column:auto}}@media (width<=560px){.brand-studio,.dashboard-brand-controls{padding:13px}.brand-studio-heading{align-items:flex-start}.brand-studio-count{display:none}.brand-color-grid{grid-template-columns:1fr}.brand-preview-window{grid-template-columns:82px minmax(0,1fr)}}.brand-preview--mobile{max-width:260px;margin-inline:auto}.brand-preview--mobile .brand-preview-window{grid-template-columns:1fr}.brand-preview--mobile .brand-preview-window>nav{display:none}.brand-preview--mobile .brand-preview-mobile-mark{align-items:center;max-width:105px;display:flex;overflow:hidden}.brand-preview--mobile .brand-preview-topbar{justify-content:flex-end}.brand-preview--mobile .brand-preview-hero{grid-template-columns:1fr;align-content:end;min-height:140px}.brand-preview--mobile .brand-preview-hero button{display:none}.brand-preview--mobile .brand-preview-hero-logo{width:min(150px,78%);transform:scale(var(--preview-logo-scale));transform-origin:0}.mobile-brand-studio{background:#f7faff;border:1px solid #d2ddea;border-radius:18px;margin:6px 0;padding:18px}.mobile-brand-studio--enabled{border-color:#9fc1e7;box-shadow:inset 4px 0 #1c69bd}.mobile-brand-heading,.mobile-brand-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-brand-heading h3{color:#203751;margin:3px 0;font-size:17px}.mobile-brand-heading p:not(.eyebrow){color:#738298;margin:0;font-size:10px}.mobile-theme-switch{cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex!important}.mobile-theme-switch input{accent-color:#1768b7;height:18px;width:18px!important;min-height:0!important}.mobile-theme-switch span{white-space:nowrap;font-weight:850;color:#38536e!important;font-size:9px!important}.mobile-brand-actions{background:#eaf3fd;border-radius:12px;justify-content:flex-start;margin:15px 0;padding:10px}.mobile-brand-actions .button{min-height:34px;font-size:8px}.mobile-brand-actions>span{color:#60778f;font-size:8px;font-weight:750}.mobile-brand-studio fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.mobile-brand-studio fieldset:disabled{opacity:.5}.mobile-brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-dashboard-grid{background:#fff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:13px;display:grid}.mobile-brand-color-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mobile-brand-color-groups>section{background:#fff;border:1px solid #e0e7ef;border-radius:13px;padding:13px}.mobile-brand-color-groups>section>header{margin-bottom:10px}.mobile-brand-color-groups>section>header b,.mobile-brand-color-groups>section>header span{display:block}.mobile-brand-color-groups>section>header b{color:#2b425d;font-size:11px}.mobile-brand-color-groups>section>header span{color:#8290a1;margin-top:3px;font-size:8px}@media (width<=900px){.mobile-brand-color-groups{grid-template-columns:1fr}.mobile-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mobile-brand-studio{padding:13px}.mobile-brand-heading{flex-direction:column;align-items:flex-start}.mobile-theme-switch{width:100%}.mobile-brand-assets,.mobile-dashboard-grid{grid-template-columns:1fr}.mobile-brand-actions{flex-direction:column;align-items:flex-start}}.dealer-reset-modal{border:1px solid #f1cfcb}.dealer-reset-icon{color:#b43d36;background:#fff0ee}.dealer-reset-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.dealer-reset-summary>div{background:snow;border:1px solid #eadfdd;border-radius:10px;padding:11px 12px}.dealer-reset-summary b,.dealer-reset-summary span{display:block}.dealer-reset-summary b{color:#882f2a;font-size:18px}.dealer-reset-summary span{color:#94736f;margin-top:2px;font-size:9px}.dealer-reset-list{color:#ac3f39;background:#fff3f1;border:1px solid #edc3bf;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.dealer-reset-list>svg{flex:none;margin-top:1px}.dealer-reset-list p{margin:0!important}.dealer-reset-list b,.dealer-reset-list span{display:block}.dealer-reset-list b{color:#8f342f;font-size:10px;line-height:1.45}.dealer-reset-list span{color:#9c6964;margin-top:4px;font-size:9px;line-height:1.45}.reset-acknowledgement{color:#42536b;cursor:pointer;align-items:flex-start;grid-template-columns:none!important;gap:9px!important;margin-top:16px!important;display:flex!important}.reset-acknowledgement input{accent-color:#b64039;flex:none;margin:1px 0 0;width:17px!important;height:17px!important}.reset-acknowledgement span{font-size:9px;font-weight:700;line-height:1.45}.dealer-reset-button{color:#fff;cursor:pointer;background:#b64039;border:1px solid #a8322c;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.dealer-reset-button:disabled{opacity:.45;cursor:not-allowed}.inventory-operations{max-width:none}.inventory-alert{margin:0 0 16px}.detail-stage-overview{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #cddcf0;border-radius:16px;margin:-4px 0 20px;overflow:hidden;box-shadow:0 9px 28px #1b49840f}.detail-stage-overview>header{border-bottom:1px solid #d8e4f2;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex}.detail-stage-overview>header h2{color:#1d3553;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.detail-stage-overview>header>button{color:#35618f;cursor:pointer;min-height:35px;font:inherit;background:#fff;border:1px solid #b9cce5;border-radius:9px;padding:0 13px;font-size:10px;font-weight:850}.detail-stage-overview>header>button.active{color:#145fc8;background:#e8f2ff;border-color:#78a6e4;box-shadow:0 0 0 3px #145fc812}.detail-stage-steps{background:#d8e4f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.detail-stage-step{color:#54708e;cursor:pointer;text-align:left;min-width:0;min-height:94px;font:inherit;background:#fffffff5;border:0;grid-template-columns:34px minmax(0,1fr) 30px 18px;align-items:center;gap:10px;padding:15px;transition:background .16s,box-shadow .16s;display:grid}.detail-stage-step:hover{background:#f7fbff}.detail-stage-step>span{color:#2264b7;background:#e8f1fd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.detail-stage-step b,.detail-stage-step small{display:block}.detail-stage-step b{color:#27425f;font-size:12px}.detail-stage-step small{color:#74869a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.detail-stage-step>strong{color:#3e648f;background:#eef3f9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.detail-stage-step--active{z-index:1;background:#edf5ff;position:relative;box-shadow:inset 0 -3px #1b69cf}.detail-stage-step--active>span{color:#fff;background:#1763c6}.detail-stage-step--active b,.detail-stage-step--active>svg{color:#155db8}.operations-board-shell{overflow:hidden}.mobile-operations-toolbar,.mobile-work-list{display:none}.operations-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}.operations-toolbar .inline-search{width:min(420px,50%)}.operations-toolbar--desktop{display:block}.operations-filters{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:center;gap:10px;width:100%;display:grid}.operations-filters select{color:#3b4c64;background:#fff;border:1px solid #d9e1ec;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 31px 0 11px;font-size:10px;font-weight:750}.view-switch{background:#f7f9fc;border:1px solid #d9e1ec;border-radius:9px;padding:3px;display:flex;overflow:hidden}.operations-filters>.view-switch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.view-switch button{color:#6c7b8f;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.operations-filters>.view-switch button{justify-content:center;min-width:0}.view-switch button.active{color:#155fc9;background:#fff;box-shadow:0 2px 7px #162e521c}.view-count{color:#2f649e;background:#e4edfb;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.view-switch button.active .view-count{color:#278447;background:#e4f5e9}.operations-board{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#bdc9da transparent;scrollbar-width:thin;background:#f4f7fb;grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow-x:auto}.operations-board::-webkit-scrollbar{height:10px}.operations-board::-webkit-scrollbar-thumb{background:#bdc9da;border:2px solid #f4f7fb;border-radius:999px}.operations-board--available{grid-template-columns:repeat(3,minmax(270px,1fr));align-content:start;min-width:0}.operations-board--closed{grid-template-columns:repeat(3,minmax(265px,1fr));min-width:0}.operations-board--detail{grid-template-columns:repeat(3,minmax(270px,1fr));align-content:start;min-width:0}.operations-board--service{grid-template-columns:repeat(4,minmax(240px,1fr));align-content:start;min-width:0}.workflow-column{background:#eef2f7;border:1px solid #dfe6ef;border-radius:13px;min-height:300px;overflow:hidden}.workflow-column>header{background:#ffffffc2;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 13px;display:flex}.workflow-column>header div,.workflow-column>header b,.workflow-column>header span{min-width:0;display:block}.workflow-column>header b{color:#26384f;font-size:11px}.workflow-column>header span{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.workflow-column>header strong{color:#2b5d9f;background:#e6eef9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.workflow-card-list{gap:10px;padding:10px;display:grid}.vehicle-pagination{border-top:1px solid #dce4ee;grid-template-columns:minmax(66px,1fr) auto minmax(66px,1fr);align-items:center;gap:7px;padding:10px;display:grid}.vehicle-pagination button{color:#235d9f;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d6e8;border-radius:8px;font-size:10px;font-weight:800}.vehicle-pagination button:disabled{opacity:.42;cursor:default}.vehicle-pagination span{color:#728198;text-align:center;white-space:nowrap;font-size:10px}.vehicle-pagination span b{color:#2c496d}.vehicle-pagination--mobile{background:#fff;border-top:1px solid #dce4ee;padding:14px}.salesperson-results-pagination{background:#fff;border:1px solid #dce4ee;border-radius:10px;margin:0 16px 18px}.workflow-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 5px 14px #1b304d0e}.workflow-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1b304d1a}.workflow-card--stalled{border-color:#edc48a;box-shadow:0 5px 14px #a7640f14}.workflow-card-image{color:#9aa9bb;background:#e8eef6 50%/cover no-repeat;place-items:center;height:94px;display:grid;position:relative}.workflow-card-image[style]>svg{display:none}.workflow-card-badges{gap:5px;display:flex;position:absolute;top:8px;right:8px}.workflow-card-badges span{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#071832d1;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.workflow-card-badges .badge--ctp{background:#135fc8;box-shadow:0 0 0 1px #ffffff59}.workflow-card-badges .badge--bca{background:#7a43b6;box-shadow:0 0 0 1px #ffffff59}.workflow-card-badges .badge--sold-unit{background:#19804a;box-shadow:0 0 0 1px #ffffff59}.workflow-card-badges .badge--trade{background:#a66a11;box-shadow:0 0 0 1px #ffffff59}.workflow-card-body{padding:11px}.workflow-card-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.workflow-card-meta>b{color:#295484;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.workflow-status{color:#63738a;text-overflow:ellipsis;white-space:nowrap;background:#edf2f7;border-radius:999px;max-width:112px;padding:4px 7px;font-size:7px;font-weight:850;overflow:hidden}.workflow-status--available,.workflow-status--ready_for_sale{color:#278447;background:#e5f7eb}.workflow-status--loaned_out{color:#9b5f09;background:#fff0d9}.workflow-status--waiting_for_parts{color:#a36a12;background:#fff2dc}.workflow-status--in_service,.workflow-status--service,.workflow-status--ready_for_detail,.workflow-status--in_detail,.workflow-status--detail{color:#2862b7;background:#eaf2ff}.workflow-status--ready_for_photos,.workflow-status--photography,.workflow-status--merchandising{color:#6b4bbc;background:#f0ebff}.workflow-status--sold{color:#227f48;background:#e8f7ef}.workflow-status--removed{color:#b24945;background:#ffefee}.workflow-card h3{color:#1c2e46;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 2px;font-size:12px;overflow:hidden}.workflow-card p{color:#7b899c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.vehicle-pending-information{color:#a66d16;background:#fff9eb;border:1px solid #ebcf97;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-top:9px;padding:8px 9px;display:grid}.vehicle-pending-information svg{margin-top:1px}.vehicle-pending-information b,.vehicle-pending-information small{display:block}.vehicle-pending-information b{color:#80530f;font-size:9px}.vehicle-pending-information small{color:#98713c;margin-top:2px;font-size:7.5px;line-height:1.35}.detail-work-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.detail-work-chips span{color:#2866ad;background:#f0f6ff;border:1px solid #c9dcf4;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.loaner-card-details{background:#fff8ed;border:1px solid #f0d3a5;border-radius:8px;margin-top:9px;padding:8px}.loaner-card-details b,.loaner-card-details span{display:block}.loaner-card-details b{color:#7c4d0b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loaner-card-details span{color:#9b7440;margin-top:3px;font-size:7px;line-height:1.35}.transit-card-details{color:#2166bd;background:#f1f7ff;border:1px solid #b9d6f8;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:7px;margin-top:9px;padding:8px;display:grid}.transit-card-details>svg{margin-top:1px}.transit-card-details b,.transit-card-details small{display:block}.transit-card-details b{color:#255f9f;font-size:8px;line-height:1.35}.transit-card-details small{color:#6d829b;margin-top:3px;font-size:7px;line-height:1.35}.transit-card-details--late{color:#a66617;background:#fff8ed;border-color:#edc48a}.transit-card-details--late b{color:#8e5811}.stage-age{color:#6f8097;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.stage-age--warning{color:#a66617;font-weight:750}.key-custody-chip{color:#55708f;background:#f7f9fc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:7px;margin-top:9px;padding:8px;display:grid}.key-custody-chip>svg{margin-top:1px}.key-custody-chip span,.key-custody-chip b,.key-custody-chip small{min-width:0;display:block}.key-custody-chip b{color:#38516f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.key-custody-chip small{color:#7c8ca0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.key-custody-chip--confirmed{color:#28864a;background:#f0faf3;border-color:#abdabb}.key-custody-chip--confirmed b{color:#237c43}.key-custody-chip--unconfirmed{color:#9c6514;background:#fff8ec;border-color:#eccb94}.key-custody-chip--unconfirmed b{color:#86540d}.task-progress{margin-top:11px}.task-progress>div{color:#77879b;justify-content:space-between;font-size:7.5px;display:flex}.task-progress>div b{color:#344a66}.task-progress>i{background:#e7edf4;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.task-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#145fc8,#37aa65);height:100%;display:block}.workflow-card-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.workflow-card-footer>span{color:#8491a3;font-size:7.5px}.workflow-card-footer>span:last-child{color:#527296;font-weight:750}.workflow-card-open{color:#155fc9;cursor:pointer;text-align:left;background:#edf4ff;border:1px solid #b9d1f5;border-radius:9px;grid-template-columns:18px 1fr 18px;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:10px;padding:0 10px;font-size:8.5px;font-weight:850;transition:background .15s,border-color .15s,transform .15s;display:grid}.workflow-card-open:hover{background:#e2eeff;border-color:#74a4ea;transform:translateY(-1px)}.workflow-card--available{border-color:#9fd4af;box-shadow:0 6px 18px #2585471a}.workflow-card--available .workflow-card-open{color:#278447;background:#e7f7ec;border-color:#91d2a6}.workflow-card--available .workflow-card-open:hover{background:#daf2e2;border-color:#50ae70}.workflow-card--loaned_out{border-color:#e7be7e;box-shadow:0 6px 18px #9b5f0917}.workflow-card--loaned_out .workflow-card-open{color:#9b5f09;background:#fff6e8;border-color:#e6bf84}.workflow-column-empty{color:#99a6b7;border:1px dashed #cfd9e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:82px;font-size:8px;display:flex}.operations-empty{color:#8997aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:30px;display:flex}.operations-empty b{color:#465a75;font-size:12px}.operations-empty span{font-size:9px}.operations-empty button{color:#155fc9;cursor:pointer;background:#edf4ff;border:1px solid #b9d1f5;border-radius:8px;min-height:35px;margin-top:5px;padding:0 13px;font-size:8px;font-weight:850}.mobile-process-field{gap:7px;display:grid}.mobile-process-field>span,.mobile-more-filters label>span{color:#465a75;font-size:11px;font-weight:800}.mobile-process-field select,.mobile-more-filters select{color:#253a56;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:10px;outline:0;padding:0 38px 0 12px;font-size:13px;font-weight:750}.mobile-more-filters{background:#f8fafd;border:1px solid #dbe3ed;border-radius:11px}.mobile-more-filters summary{color:#405672;cursor:pointer;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:grid}.mobile-more-filters summary::-webkit-details-marker{display:none}.mobile-more-filters summary svg:last-child{transition:transform .15s}.mobile-more-filters[open] summary svg:last-child{transform:rotate(90deg)}.mobile-more-filters>div{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.mobile-more-filters label{gap:6px;display:grid}.mobile-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mobile-view-switch button{justify-content:center;min-width:0;padding:0 6px}.mobile-work-list{background:#f4f7fb;scroll-margin-top:74px}.mobile-work-list>header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 16px;display:flex}.mobile-work-list>header h2{color:#1d304b;letter-spacing:-.025em;margin:4px 0 5px;font-size:19px}.mobile-work-list>header div>span{color:#718198;font-size:12px;line-height:1.45;display:block}.mobile-work-list>header>strong{color:#1b60b9;background:#e8f1fd;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.mobile-work-list-cards{gap:12px;padding:12px;display:grid}.workflow-drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-drawer-scrim{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03112687;border:0;position:absolute;inset:0}.workflow-drawer{z-index:1;background:#f5f7fa;flex-direction:column;width:min(620px,100%);height:100%;animation:.2s workflow-drawer-in;display:flex;position:relative;box-shadow:-25px 0 70px #04163138}.workflow-drawer-header{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:23px 25px 19px;display:flex}.workflow-drawer-header h2{color:#192b43;letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.workflow-drawer-header>div>span{color:#738299;font-size:9px}.workflow-drawer-header>button{color:#5e6e84;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.workflow-drawer-scroll{flex:1;min-height:0;padding:18px 20px 28px;overflow-y:auto}.workflow-overview-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:145px 1fr;align-items:center;gap:17px;padding:11px;display:grid;overflow:hidden;box-shadow:0 7px 20px #142b4c0b}.workflow-overview-image{color:#9ba9ba;background:#e8eef5 50%/cover no-repeat;border-radius:10px;place-items:center;height:90px;display:grid}.workflow-overview-image[style]>svg{display:none}.workflow-overview-card span,.workflow-overview-card b,.workflow-overview-card small{display:block}.workflow-overview-card span{color:#8290a3;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.workflow-overview-card b{color:#204064;margin-top:5px;font-size:15px}.workflow-overview-card small{color:#7d8b9e;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.vehicle-intake-overview{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:12px;display:grid}.vehicle-intake-overview>div{background:#f5f9ff;border:1px solid #c8daf0;border-radius:11px;min-width:0;padding:12px 13px}.vehicle-intake-overview span,.vehicle-intake-overview b,.vehicle-intake-overview small{display:block}.vehicle-intake-overview span{color:#71839a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.vehicle-intake-overview b{overflow-wrap:anywhere;color:#285785;margin-top:5px;font-size:11px}.vehicle-intake-overview>div:first-child b{letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vehicle-intake-overview small{color:#718399;margin-top:5px;font-size:8px;line-height:1.4}.detail-work-order{background:#fff;border:1px solid #c9ddd0;border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 7px 20px #1b4c2d0a}.detail-work-order--department{border-color:#75bb8b;box-shadow:0 8px 24px #207c4117}.detail-work-order>header{background:linear-gradient(135deg,#f3faf5,#fbfdfb);border-bottom:1px solid #dbe8df;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:grid}.detail-work-order>header>span{color:#27824a;background:#dcf1e3;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.detail-work-order>header h3{color:#294a36;margin:4px 0 0;font-size:14px}.detail-work-order>header>strong{color:#237843;text-transform:uppercase;letter-spacing:.06em;background:#dff3e5;border-radius:999px;padding:6px 8px;font-size:8px}.detail-work-order-grid{grid-template-columns:1fr 1fr;display:grid}.detail-work-order-grid>div{border-bottom:1px solid #e5ece7;border-right:1px solid #e5ece7;min-width:0;padding:12px 14px}.detail-work-order-grid>div:nth-child(2n){border-right:0}.detail-work-order-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-work-order-grid span,.detail-work-order-grid b,.detail-work-order-grid small{display:block}.detail-work-order-grid span{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.detail-work-order-grid b{color:#344b3c;margin-top:5px;font-size:11px}.detail-work-order-grid small{color:#7d8981;margin-top:4px;font-size:8px;line-height:1.4}.detail-work-order-grid .detail-requirement--active{background:#f0f7ff}.detail-work-order-grid .detail-requirement--active span{color:#2c6bb4}.detail-work-order-grid .detail-requirement--active b{color:#245d9c}.detail-work-order>p{color:#697a70;background:#f8faf9;border-top:1px solid #e5ece7;align-items:flex-start;gap:7px;margin:0;padding:10px 13px;font-size:8px;line-height:1.45;display:flex}.detail-work-order>p svg{color:#318153;flex:none;margin-top:1px}.key-custody-overview{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-top:12px;padding:14px;display:grid}.key-custody-overview-icon{color:#416b9d;background:#edf3fa;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.key-custody-overview h3{color:#263c57;margin:4px 0;font-size:13px}.key-custody-overview>div>span,.key-custody-overview small{color:#75869b;font-size:9px;line-height:1.45;display:block}.key-custody-overview small{color:#8a662c;margin-top:5px}.key-custody-overview--confirmed{background:#f5fbf7;border-color:#b7dec3}.key-custody-overview--confirmed .key-custody-overview-icon{color:#278448;background:#def3e5}.key-custody-overview--unconfirmed{background:#fffaf1;border-color:#e8cb9b}.key-custody-overview--unconfirmed .key-custody-overview-icon{color:#9c6514;background:#fff0d7}.transit-planning-card{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.transit-planning-card>div{background:#f3f8ff;border:1px solid #c7dbf4;border-radius:11px;padding:13px}.transit-planning-card span,.transit-planning-card b,.transit-planning-card small{display:block}.transit-planning-card span{color:#68809c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.transit-planning-card b{color:#265d9a;margin-top:5px;font-size:12px}.transit-planning-card small{color:#73869c;margin-top:5px;font-size:8px;line-height:1.45}.workflow-section{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin-top:15px;padding:18px;box-shadow:0 7px 20px #142b4c09}.workflow-section-heading{color:#52729c;justify-content:space-between;align-items:center;display:flex}.workflow-section-heading h3{color:#1f324b;letter-spacing:-.02em;margin:4px 0 0;font-size:14px}.workflow-current-section{border-color:#bcd3ed;box-shadow:0 9px 25px #19539412}.workflow-overview-card--embedded{box-shadow:none;background:#f8fbff;border-color:#d1dfef;margin-top:14px}.workflow-commercial-state{color:#23804a;background:linear-gradient(145deg,#eefaf2,#f8fdf9);border:1px solid #b8dfc5;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.workflow-commercial-state>svg{flex:none;margin-top:1px}.workflow-commercial-state span,.workflow-commercial-state b,.workflow-commercial-state small{display:block}.workflow-commercial-state b{color:#1e6d3f;letter-spacing:.025em;font-size:11px}.workflow-commercial-state small{color:#5e7969;margin-top:3px;font-size:9px;line-height:1.45}.workflow-continuity-note{color:#1f62bf;background:#f0f6ff;border:1px solid #bad3f5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.workflow-continuity-note>svg{flex:none;margin-top:1px}.workflow-continuity-note span{color:#5d7088;font-size:8.5px;line-height:1.5}.workflow-continuity-note b{color:#294a72}.workflow-continuity-note--loaner{color:#a16610;background:#fff8ed;border-color:#e8c58d}.workflow-continuity-note--loaner b{color:#7d4f0e}.workflow-continuity-note--transit{color:#2367bb;background:#f2f7ff;border-color:#b8d5f6}.workflow-continuity-note--flow{color:#2d8550;background:#f1faf4;border-color:#acd9ba}.workflow-continuity-note--flow b{color:#286841}.workflow-field{margin-top:14px;display:block}.workflow-field>span{color:#43536a;margin:0 0 6px 2px;font-size:8.5px;font-weight:800;display:block}.workflow-field>span em{color:#8995a6;font-style:normal;font-weight:500}.workflow-field select,.workflow-field textarea,.workflow-field input{color:#24364e;width:100%;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.workflow-field select,.workflow-field input{height:42px}.workflow-field textarea{resize:vertical;min-height:76px;padding-top:10px;line-height:1.45}.workflow-field select:focus,.workflow-field textarea:focus,.workflow-field input:focus{border-color:#1c63d7;box-shadow:0 0 0 3px #1c63d717}.workflow-field select:disabled,.workflow-field textarea:disabled,.workflow-field input:disabled{color:#8290a3;background:#f4f6f9}.loaner-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.bca-control-card{background:#fff;border:1px solid #d9e3ef;border-radius:14px;margin-top:15px;padding:17px;overflow:hidden;box-shadow:0 7px 20px #142b4c09}.bca-control-card--active{background:#fcf9ff;border-color:#c8afe4}.bca-control-card>header{align-items:center;gap:10px;display:flex}.bca-control-card>header>span{color:#7644ad;background:#f0e8fa;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bca-control-card>header p,.bca-control-card>header h3{margin:0}.bca-control-card>header h3{color:#253a54;margin-top:3px;font-size:14px}.bca-control-card>header strong{color:#287a49;text-transform:uppercase;letter-spacing:.06em;background:#e9f7ee;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px}.bca-summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.bca-summary-grid>div{background:#fff;border:1px solid #e2d9ed;border-radius:10px;min-width:0;padding:11px}.bca-summary-grid span,.bca-summary-grid b,.bca-summary-grid small{display:block}.bca-summary-grid span{color:#8b7b9b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.bca-summary-grid b{color:#3e3150;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.bca-summary-grid small{color:#80728e;margin-top:4px;font-size:9px}.bca-control-card>p{color:#6d617a;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:9px;line-height:1.5;display:flex}.bca-start-button{color:#6f3ca9;cursor:pointer;background:#f5effc;border:1px solid #bfa3df;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:14px;font-size:10px;font-weight:850;display:flex}.bca-start-form{border-top:1px solid #e5dced;margin-top:14px;padding-top:13px}.bca-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bca-not-available{color:#7d8999!important}.bca-history{border-top:1px solid #e6deee;margin-top:13px;padding-top:10px}.bca-history summary{color:#6f4a96;cursor:pointer;font-size:9px;font-weight:800}.bca-history>div{border-top:1px solid #eee7f3;padding:9px 0}.bca-history b,.bca-history span{display:block}.bca-history b{color:#4c3b5f;font-size:9px}.bca-history span{color:#877a94;margin-top:3px;font-size:8px}.fuel-control-modal{width:min(94vw,880px);max-height:92vh;overflow-y:auto}.global-fuel-layer{z-index:360;padding:max(16px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.global-fuel-modal{width:min(94vw,760px);max-height:calc(100dvh - 32px)}.global-fuel-search{background:#f8fafc;border:1px solid #d9e3ee;border-radius:14px;gap:9px;margin-top:20px;padding:16px;display:grid}.global-fuel-search>label{color:#3d526b;font-size:10px;font-weight:850}.global-fuel-search>div{background:#fff;border:1px solid #cbd8e6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 5px 5px 13px;display:grid}.global-fuel-search>div>svg{color:#4673a4}.global-fuel-search input{color:#193b61;min-width:0;height:43px;font:inherit;text-transform:uppercase;border:0;outline:0;padding:0;font-size:14px;font-weight:800}.global-fuel-search button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#125ed0;border:0;border-radius:9px;padding:0 16px;font-size:10px;font-weight:850}.global-fuel-search button:disabled{opacity:.55;cursor:not-allowed}.global-fuel-search>small{color:#718299;align-items:center;gap:6px;font-size:9px;line-height:1.45;display:flex}.global-fuel-vehicle{background:#f1f7fd;border:1px solid #b9d4ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:17px 0;padding:14px;display:grid}.global-fuel-vehicle>span{color:#236bb7;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.global-fuel-vehicle div{min-width:0}.global-fuel-vehicle small,.global-fuel-vehicle b,.global-fuel-vehicle p{display:block}.global-fuel-vehicle small{color:#63809e;text-transform:uppercase;font-size:8px;font-weight:800}.global-fuel-vehicle b{color:#1d426a;margin-top:3px;font-size:14px}.global-fuel-vehicle p{color:#63788f;margin:3px 0 0;font-size:10px}.global-fuel-vehicle>button{color:#2e67a2;cursor:pointer;font:inherit;background:#fff;border:1px solid #bad0e6;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.global-fuel-form{margin-top:0}.global-fuel-purpose{grid-column:1/-1}.global-fuel-purpose>small{color:#7a899a;margin-top:5px;font-size:8px;display:block}.global-fuel-sold-purpose{color:#2a8250;background:#effaf2;border:1px solid #acd7ba;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.global-fuel-sold-purpose span,.global-fuel-sold-purpose b,.global-fuel-sold-purpose small{display:block}.global-fuel-sold-purpose span{color:#5c8c70;text-transform:uppercase;font-size:8px;font-weight:800}.global-fuel-sold-purpose b{color:#276944;margin-top:2px;font-size:11px}.global-fuel-sold-purpose small{color:#6d8879;margin-top:3px;font-size:8px}.global-fuel-success{color:#30694a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex}.global-fuel-success>span{color:#2f985a;background:#eaf9ef;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.global-fuel-success h3{color:#1e4c35;margin:13px 0 5px;font-size:20px}.global-fuel-success p{color:#657e6e;max-width:450px;margin:0;font-size:11px;line-height:1.5}.global-fuel-success>div{gap:9px;margin-top:18px;display:flex}.global-fuel-error{align-items:center;gap:7px;margin-top:12px;display:flex}.fuel-arrival-card{background:#f5f9fd;border:1px solid #c8d8e8;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:13px;display:flex}.fuel-arrival-card span,.fuel-arrival-card b,.fuel-arrival-card small{display:block}.fuel-arrival-card span{color:#7f8da0;text-transform:uppercase;font-size:9px;font-weight:800}.fuel-arrival-card b{color:#294b6e;margin-top:4px;font-size:13px}.fuel-arrival-card small{color:#8390a0;margin-top:3px;font-size:9px}.fuel-arrival-card>div:last-child{gap:7px;display:flex}.fuel-arrival-card select,.fuel-arrival-card button{color:#315b87;background:#fff;border:1px solid #c3d1df;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750}.fuel-arrival-card button{cursor:pointer}.fuel-expense-form{background:#fbfcfe;border:1px solid #d9e2ec;border-radius:13px;padding:15px}.fuel-expense-form>header,.fuel-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.fuel-expense-form>header>div,.fuel-history>header>div{color:#2870b7;align-items:center;gap:8px;display:flex}.fuel-expense-form header b,.fuel-expense-form header small,.fuel-history header b,.fuel-history header small{display:block}.fuel-expense-form header b,.fuel-history header b{color:#314c69;font-size:11px}.fuel-expense-form header small,.fuel-history header small{color:#8492a3;margin-top:2px;font-size:8px}.fuel-expense-form>header>strong{color:#99610a;text-transform:uppercase;background:#fff3d8;border-radius:999px;padding:5px 8px;font-size:8px}.fuel-expense-form>p{color:#718197;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.fuel-percent-input{position:relative}.fuel-percent-input input{padding-right:30px!important}.fuel-percent-input i{color:#6e7e91;font-size:11px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.fuel-receipt-field input[type=file]{height:auto;min-height:42px;padding:8px}.fuel-receipt-field small{color:#7d8c9e;margin-top:5px;font-size:8px;display:block}.fuel-submit{justify-content:center;width:100%;margin-top:11px}.fuel-history{background:#fff;border:1px solid #dce4ed;border-radius:13px;margin-top:15px;padding:15px}.fuel-history>header>strong{color:#4d6681;background:#eaf0f6;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.fuel-history-row{border-top:1px solid #edf0f4;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.fuel-history-row--approved{border-left:3px solid #55ad70;padding-left:9px}.fuel-history-row--rejected{border-left:3px solid #d66b65;padding-left:9px}.fuel-history-amount b,.fuel-history-amount span,.fuel-history-proof b,.fuel-history-proof span,.fuel-history-proof small{display:block}.fuel-history-amount b{color:#203d5c;font-size:14px}.fuel-history-amount span{color:#7a899b;margin-top:3px;font-size:8px}.fuel-history-proof b{color:#3f5874;font-size:10px}.fuel-history-proof span,.fuel-history-proof small{color:#8390a0;margin-top:3px;font-size:8px}.fuel-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.fuel-history-actions button{color:#376a9e;cursor:pointer;background:#fff;border:1px solid #cad7e5;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.fuel-history-actions .fuel-approve{color:#287847;background:#edf9f1;border-color:#9dcfac}.fuel-history-actions .fuel-reject{color:#aa4d48;background:#fff3f2;border-color:#e5b4b0}.fuel-history-actions>span{color:#748296;text-transform:uppercase;font-size:8px;font-weight:850}.fuel-history-empty{color:#8b98a8;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:9px;display:flex}.fuel-report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.fuel-report-metrics>div{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;padding:13px}.fuel-report-metrics span,.fuel-report-metrics strong,.fuel-report-metrics small{display:block}.fuel-report-metrics span{color:#7f8da0;text-transform:uppercase;font-size:9px;font-weight:800}.fuel-report-metrics strong{color:#214a72;margin-top:6px;font-size:17px}.fuel-report-metrics small{color:#8390a0;margin-top:4px;font-size:8px}.fuel-report-table td small{color:#8390a0;margin-top:3px;font-size:8px;display:block}.fuel-receipt-link{color:#2d6fab;cursor:pointer;background:#f5f9fd;border:1px solid #c8d8e8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.fuel-report-review{gap:5px;display:flex}.fuel-report-review button{color:#356a9e;cursor:pointer;background:#fff;border:1px solid #c5d5e5;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.fuel-report-review button:first-child{color:#287847;background:#edf9f1;border-color:#9dceab}.fuel-report-review button:last-child{color:#aa4d48;background:#fff3f2;border-color:#e5b6b2}.fuel-report-status{text-transform:capitalize;font-size:8px;font-weight:850}.fuel-report-status--approved{color:#278047}.fuel-report-status--rejected{color:#b04e49}.key-handoff-question{background:#f7faff;border:1px solid #cbd9ea;border-radius:11px;margin-top:14px;padding:12px}.key-handoff-question--required{border-color:#78a9ed;box-shadow:0 0 0 3px #1c63d712}.key-handoff-question>div:first-child{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.key-handoff-icon{color:#2364c1;background:#e5efff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.key-handoff-question b,.key-handoff-question small{display:block}.key-handoff-question b{color:#2b405b;font-size:11px}.key-handoff-question small{color:#77879b;margin-top:3px;font-size:9px;line-height:1.4}.key-handoff-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.key-handoff-options button{color:#52677f;cursor:pointer;background:#fff;border:1px solid #ced9e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.key-handoff-options button.selected--yes{color:#237f45;background:#e8f7ed;border-color:#54ae73;box-shadow:0 0 0 2px #36a25b14}.key-handoff-options button.selected--track{color:#175da9;background:#eaf3ff;border-color:#4f8fdd;box-shadow:0 0 0 2px #296cc414}.key-handoff-options button.selected--no{color:#8d5a15;background:#fff5e6;border-color:#d39a51;box-shadow:0 0 0 2px #b4701912}.workflow-save{justify-content:center;width:100%;margin-top:13px}.final-approval-decision{background:#f3fbf6;border:1px solid #9fcab0;border-radius:12px;margin-top:15px;padding:14px}.final-approval-decision>header{align-items:center;gap:10px;display:flex}.final-approval-decision>header>span{color:#247144;background:#dff3e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.final-approval-decision>header h3{color:#214e34;margin:1px 0 2px}.final-approval-decision>header small,.final-approval-decision>p{color:#5e7367;line-height:1.5}.final-approval-decision>p{margin:12px 0 0}.final-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.final-approval-summary>span{color:#36744f;background:#fff;border:1px solid #cfe4d6;border-radius:9px;gap:2px;padding:9px;display:grid}.final-approval-summary b{color:#294c38;font-size:10px}.final-approval-summary small{color:#74867b;font-size:8px;line-height:1.35}.final-approval-actions{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:13px;display:grid}.final-approval-actions button,.final-review-return-form>button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:flex}.final-approval-approve{color:#fff;background:#2f8853;border:1px solid #2f8853}.final-approval-return{color:#875b16;background:#fff9ee;border:1px solid #d6a95f}.final-review-return-form{border-top:1px solid #cfe4d6;gap:10px;margin-top:10px;padding-top:11px;display:grid}.final-review-return-form label>span{color:#43536a;margin:0 0 5px 2px;font-size:8.5px;font-weight:800;display:block}.final-review-return-form select,.final-review-return-form textarea{color:#24364e;width:100%;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:9px;padding:10px 11px}.final-review-return-form select{height:42px;padding-block:0}.final-review-return-form textarea{resize:vertical;min-height:82px}.final-review-return-form>button{color:#fff;background:#a86f1c;border:1px solid #b77a22}.final-review-return-form>button:disabled,.final-approval-actions button:disabled{opacity:.58;cursor:not-allowed}@media (width<=640px){.final-approval-summary,.final-approval-actions{grid-template-columns:1fr}}.readonly-notice{color:#66778d;background:#f2f5f8;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:10px 12px;font-size:9px;display:flex}.vehicle-checklist{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.checklist-item{color:#52657d;cursor:pointer;text-align:left;background:#fafbfd;border:1px solid #dce3eb;border-radius:10px;grid-template-columns:35px 1fr 24px;align-items:center;gap:9px;min-height:67px;padding:9px;display:grid}.checklist-item:disabled{cursor:default;opacity:.72}.checklist-icon{color:#56708f;background:#edf2f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.checklist-item b,.checklist-item small{display:block}.checklist-item b{color:#364a64;font-size:8.5px}.checklist-item small{color:#8996a7;margin-top:4px;font-size:7px}.checklist-item>i{color:#fff;background:#fff;border:1px solid #cfd8e3;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.checklist-item--complete{background:#f0faf3;border-color:#a9dfba}.checklist-item--complete .checklist-icon{color:#288b4b;background:#dcf3e4}.checklist-item--complete>i{background:#36a25b;border-color:#36a25b}.paint-protection-record,.paint-protection-action{color:#2d8951;text-align:left;background:#f1faf4;border:1px solid #a9dcbc;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:11px;padding:10px 12px;display:grid}.paint-protection-record>span{background:#dcf3e4;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.paint-protection-record b,.paint-protection-record small,.paint-protection-action b,.paint-protection-action small{display:block}.paint-protection-record b,.paint-protection-action b{color:#286841;font-size:10px}.paint-protection-record small,.paint-protection-action small{color:#688173;margin-top:4px;font-size:8px;line-height:1.4}.paint-protection-action{color:#2d68ad;cursor:pointer;font:inherit;background:#f7faff;border-color:#c6d8ec}.paint-protection-action>svg:first-child{margin:auto}.paint-protection-action b{color:#2a5f99}.paint-protection-action:disabled{cursor:not-allowed;opacity:.58}.workflow-history{gap:0;margin-top:14px;display:grid}.history-entry{grid-template-columns:30px 1fr;gap:9px;padding:0 0 17px;display:grid;position:relative}.history-entry:not(:last-child):before{content:"";background:#dce4ed;width:1px;position:absolute;top:25px;bottom:-1px;left:12px}.history-dot{z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.history-dot--status{color:#2464c1;background:#e5efff}.history-dot--task{color:#268549;background:#e5f6ea}.history-dot--loan{color:#9b5f09;background:#fff0d9}.history-dot--key{color:#2d67b8;background:#e9f1ff}.history-dot--pricing{color:#2764a7;background:#e8f2ff}.history-dot--special_use{color:#7644ad;background:#f0e8fa}.history-entry b,.history-entry span{display:block}.history-entry b{color:#344962;font-size:8.5px;line-height:1.4}.history-entry span{color:#8b97a7;margin-top:4px;font-size:7.5px}.history-entry p{color:#65768c;border-left:2px solid #ccdaea;margin:7px 0 0;padding-left:8px;font-size:8px;line-height:1.45}.history-empty{color:#94a1b2;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:82px;font-size:8px;display:flex}.vehicle-history-toggle{color:#3c638e;cursor:pointer;width:100%;min-height:39px;font:inherit;background:#f7f9fc;border:1px solid #d5e0ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.workflow-drawer-actions{background:#fff;border-top:1px solid #dce3ec;align-items:center;gap:8px;min-height:65px;padding:10px 18px;display:flex}.workflow-drawer-actions button,.workflow-drawer-actions a{color:#465b75;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.workflow-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.workflow-drawer-actions .drawer-danger{color:#b54d48;background:#fff8f7;border-color:#efd0cd;margin-left:auto}.handoff-queues{border:1px solid var(--line);background:#fff;border-radius:15px;margin:-4px 0 20px;padding:18px;box-shadow:0 8px 24px #172b4d09}.salesperson-vehicle-lookup{max-width:1180px}.salesperson-lookup-hero{background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%);border:1px solid #d9e4f1;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:end;gap:36px;padding:28px;display:grid;box-shadow:0 12px 34px #133b6c12}.salesperson-lookup-hero h1{color:#152c48;letter-spacing:-.04em;margin:6px 0 8px;font-size:31px}.salesperson-lookup-hero p:not(.eyebrow){color:#657a93;max-width:620px;margin:0;font-size:14px;line-height:1.55}.salesperson-stock-search{color:#2870ca;background:#fff;border:2px solid #8db5ec;border-radius:13px;align-items:center;gap:11px;min-height:56px;padding:0 16px;display:flex;box-shadow:0 8px 22px #1957a31a}.salesperson-stock-search input{color:#1d3553;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:16px;font-weight:700}.salesperson-stock-search input::placeholder{color:#9aa9ba;font-weight:600}.salesperson-results{background:#fff;border:1px solid #dfe6ef;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 8px 26px #142b4c0b}.salesperson-results>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;display:flex}.salesperson-results>header h2{color:#243a56;margin:4px 0 0;font-size:20px}.salesperson-results>header>strong{color:#2362b5;background:#e7f0fd;border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.salesperson-result-grid{background:#f5f8fc;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;padding:14px;display:grid}.salesperson-result-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 17px #192e4c0e}.salesperson-result-image{color:#99a9bc;background:#e8eef6 50%/cover no-repeat;place-items:center;height:170px;display:grid;position:relative}.salesperson-result-image[style]>svg{display:none}.marketplace-direct-action--photo{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.marketplace-direct-action--photo>button{color:#fff;cursor:pointer;background:#1877f2;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:relative;box-shadow:0 2px 8px #0003}.marketplace-prepared-check{color:#fff;pointer-events:none;background:#0866dd;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-5px;right:-7px;box-shadow:0 1px 4px #0004}.marketplace-direct-action--photo>button:hover{background:#0866dd}.marketplace-direct-action--photo>button:focus-visible{outline-offset:3px;outline:3px solid #14233e}.marketplace-direct-action--photo>button:disabled{cursor:wait;opacity:.85}.marketplace-direct-action--photo small{color:#fff;text-align:left;background:#081f3df2;border-radius:9px;width:min(280px,100vw - 70px);padding:8px 10px;font-size:11px;line-height:1.4}.marketplace-icon-spinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite marketplace-spin}@keyframes marketplace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.marketplace-icon-spinner{animation:none}}.salesperson-result-body{padding:17px}.salesperson-result-stock{justify-content:space-between;align-items:center;gap:10px;display:flex}.salesperson-result-stock>span{color:#285b96;letter-spacing:.035em;text-transform:uppercase;font-size:13px;font-weight:850}.salesperson-result-stock .workflow-status{max-width:150px;font-size:10px;font-style:normal}.salesperson-result-body h3{color:#1c304a;letter-spacing:-.025em;margin:13px 0 3px;font-size:19px}.salesperson-result-body>p{color:#78899e;margin:0;font-size:13px}.salesperson-qr-price{margin-top:14px}.salesperson-qr-price .qr-price-summary{align-content:center;min-height:67px;padding:11px 13px}.salesperson-qr-price .qr-price-summary>b{font-size:17px}.salesperson-status-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.salesperson-status-grid>div{background:#f8fafd;border:1px solid #dfe7f0;border-radius:10px;padding:11px}.salesperson-status-grid span,.salesperson-status-grid b,.salesperson-status-grid small{display:block}.salesperson-status-grid span{color:#8190a2;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.salesperson-status-grid b{color:#31506f;margin-top:5px;font-size:13px}.salesperson-status-grid small{color:#8391a3;margin-top:4px;font-size:10px}.salesperson-key-status{color:#4d6d94;background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:10px;margin-top:10px;padding:12px;display:grid}.salesperson-key-status>svg{margin:2px auto 0}.salesperson-key-status span,.salesperson-key-status b,.salesperson-key-status small{display:block}.salesperson-key-status span{color:#8391a4;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.salesperson-key-status b{color:#314a66;margin-top:4px;font-size:13px}.salesperson-key-status small{color:#77899f;margin-top:4px;font-size:10px;line-height:1.4}.salesperson-key-status--confirmed{color:#278448;background:#f0faf3;border-color:#aad9b8}.salesperson-key-status--confirmed b{color:#237c43}.salesperson-key-status--unconfirmed{color:#9a6412;background:#fff8eb;border-color:#e7c88f}.salesperson-key-status--unconfirmed b{color:#82520e}.sale-pending-notice{color:#35658f;background:#f1f7ff;border:1px solid #b9d3ee;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.sale-pending-notice>svg{color:#286db2;flex:none;margin-top:1px}.sale-pending-notice span,.sale-pending-notice b{display:block}.sale-pending-notice b{color:#1d527f;margin-bottom:2px;font-size:11px}.salesperson-sale-state{color:#8d6515;background:#fff9e9;border:1px solid #dfc990;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.salesperson-sale-state>svg{margin:1px auto 0}.salesperson-sale-state b,.salesperson-sale-state small{display:block}.salesperson-sale-state b{color:#76540f;font-size:12px}.salesperson-sale-state small{color:#8b7549;margin-top:3px;font-size:10px;line-height:1.4}.salesperson-empty{color:#90a0b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.salesperson-empty b{color:#435a74;font-size:15px}.salesperson-empty span{font-size:12px}.salesperson-privacy-note{color:#2d8350;background:#f4fbf6;border:1px solid #cde1d3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.salesperson-privacy-note>svg{flex:none;margin-top:1px}.salesperson-privacy-note span{color:#5f7469;font-size:11px;line-height:1.5}.salesperson-privacy-note b{color:#326847}.handoff-queues-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.handoff-queues-heading h2{color:#1d304b;margin:4px 0 0;font-size:17px}.handoff-queues-heading>span{color:#718198;font-size:10px}.handoff-queue-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.handoff-queue{color:#60728a;cursor:pointer;text-align:left;background:#f8fafd;border:1px solid #dce5f0;border-radius:11px;grid-template-columns:38px 1fr 28px 18px;align-items:center;gap:9px;min-height:76px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.handoff-queue:hover{background:#f1f6ff;border-color:#9bbce9;transform:translateY(-1px)}.handoff-queue--active{color:#155fc9;background:#eaf3ff;border-color:#4f91e9;box-shadow:0 0 0 2px #155fc914}.handoff-queue-icon{color:#3169ad;background:#e7effa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.handoff-queue span b,.handoff-queue span small{display:block}.handoff-queue span b{color:#29405e;font-size:10px}.handoff-queue span small{color:#7c8ca0;margin-top:4px;font-size:8px;line-height:1.3}.handoff-queue>strong{color:#1e5fab;text-align:center;font-size:18px}.cycle-time-section{overflow:hidden}.current-stage-timing{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.current-stage-timing>div{background:#f8fafd;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:11px}.current-stage-timing span,.current-stage-timing b{display:block}.current-stage-timing span{color:#7b899d;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:800}.current-stage-timing b{overflow-wrap:anywhere;color:#2b415d;margin-top:6px;font-size:10px;line-height:1.4}.current-stage-timing .current-stage-timing-note{background:#f4f8fd;border-color:#cbdced;grid-column:1/-1}.stage-history-details{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:11px}.stage-history-details>summary{color:#3e628c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:9px;font-weight:850;list-style:none;display:flex}.stage-history-details>summary::-webkit-details-marker{display:none}.stage-history-details>summary svg{transition:transform .16s}.stage-history-details[open]>summary svg{transform:rotate(90deg)}.stage-history-details>.cycle-summary,.stage-history-details>.stage-timeline,.stage-history-details>.cycle-time-note{margin-left:12px;margin-right:12px}.stage-history-details>.cycle-time-note{margin-bottom:12px}.cycle-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.cycle-summary>div{background:#f8fafd;border:1px solid #e0e7f0;border-radius:10px;min-height:64px;padding:11px}.cycle-summary span,.cycle-summary b{display:block}.cycle-summary span{color:#7b899d;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:750}.cycle-summary b{color:#2b415d;margin-top:6px;font-size:10px;line-height:1.35}.stage-timeline{margin-top:16px;display:grid}.stage-timeline-row{color:#62758e;border-top:1px solid #edf1f5;grid-template-columns:17px 1fr 75px 68px;align-items:center;gap:8px;min-height:52px;display:grid;position:relative}.stage-timeline-row:before{content:"";background:#dbe4ef;width:2px;position:absolute;top:0;bottom:0;left:7px}.stage-timeline-row:first-child{border-top:0}.stage-timeline-dot{z-index:1;background:#7e9bbd;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:relative;box-shadow:0 0 0 1px #b8c7d9}.stage-timeline-row>div b,.stage-timeline-row>div small{display:block}.stage-timeline-row>div b{color:#334a65;font-size:10px}.stage-timeline-row>div small{color:#8794a5;margin-top:3px;font-size:8px}.stage-timeline-row>strong{color:#203b5d;text-align:right;font-size:10px}.stage-timeline-row>em{color:#6a7c91;text-align:center;text-transform:uppercase;background:#eef3f8;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.stage-timeline-row--current .stage-timeline-dot{background:#1f69d5;box-shadow:0 0 0 4px #e7f0ff}.stage-timeline-row--current>em{color:#1e61bd;background:#e5efff}.stage-timeline-row--late .stage-timeline-dot{background:#d58a24;box-shadow:0 0 0 4px #fff1dd}.stage-timeline-row--late>em{color:#a56611;background:#fff0dc}.cycle-time-note{color:#6b7d93;background:#f2f6fb;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:8.5px;line-height:1.5}.damage-condition-section{border-color:#ead5d6}.condition-record-summary{background:#fff8f8;border:1px solid #ead8d9;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;padding:11px;display:grid}.condition-record-summary b,.condition-record-summary small{display:block}.condition-record-summary b{color:#704348;font-size:9px;line-height:1.4}.condition-record-summary small{color:#8b7477;margin-top:4px;font-size:8px}.condition-record-summary p{color:#755f62;margin:7px 0 0;font-size:8px;line-height:1.45}.condition-record-empty{color:#39815a;background:#f6fbf7;border:1px solid #d8e6dc;border-radius:10px;align-items:center;gap:8px;min-height:48px;margin-top:13px;padding:11px;font-size:9px;display:flex}.bca-start-modal{width:min(94vw,760px);max-height:calc(100dvh - 28px);overflow-y:auto}.report-heading{align-items:end}.report-actions{align-items:end;gap:8px;display:flex}.report-actions label span{color:#5d6f87;margin:0 0 5px 2px;font-size:10px;font-weight:800;display:block}.report-actions input{color:#2d425e;min-height:42px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:9px;padding:0 11px;font-size:11px}.daily-summary-panel{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border-color:#cbdcf1;margin-top:17px;padding:0;overflow:hidden}.daily-summary-heading{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 18px;display:flex}.daily-summary-heading h2{color:#153252;margin:5px 0;font-size:21px}.daily-summary-heading p:not(.eyebrow){color:#72849a;margin:0;font-size:10px;line-height:1.5}.daily-summary-controls{align-items:center;gap:9px;display:flex}.daily-period-toggle{background:#eef4fb;border:1px solid #cedbea;border-radius:11px;padding:3px;display:flex}.daily-period-toggle button{color:#6d8098;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:850}.daily-period-toggle button.is-active{color:#145fc8;background:#fff;box-shadow:0 3px 10px #1e436e1f}.daily-summary-highlights{border-bottom:1px solid #dce6f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-summary-highlights article{border-right:1px solid #e0e8f1;min-height:128px;padding:20px;position:relative}.daily-summary-highlights article:last-child{border-right:0}.daily-summary-highlights article>span{color:#1b63c5;background:#e8f1ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.daily-summary-highlights article:nth-child(3)>span{color:#28804a;background:#eaf8ef}.daily-summary-highlights strong,.daily-summary-highlights b,.daily-summary-highlights small{display:block}.daily-summary-highlights strong{color:#163553;letter-spacing:-.04em;font-size:29px}.daily-summary-highlights b{color:#344d67;margin-top:17px;font-size:11px}.daily-summary-highlights small{color:#8492a4;margin-top:4px;font-size:8px}.daily-handoff-flow{background:#f8fbff;border-bottom:1px solid #dce6f1;grid-template-columns:repeat(4,minmax(105px,1fr) auto) minmax(105px,1fr);align-items:center;gap:8px;padding:14px 20px;display:grid}.daily-handoff-flow>div{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.daily-handoff-flow>div span{color:#75859a;font-size:8px;font-weight:800}.daily-handoff-flow>div strong{color:#1f4d78;font-size:18px}.daily-handoff-flow>svg{color:#92a5b9}.daily-summary-body{grid-template-columns:260px minmax(0,1fr);gap:20px;padding:20px 23px 23px;display:grid}.daily-customer-activity{gap:9px;display:grid}.daily-customer-activity>div{background:#fff;border:1px solid #dde6ef;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px 50px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.daily-customer-activity>div>span{color:#1d64c3;background:#edf4ff;border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.daily-customer-activity strong{color:#173c60;grid-row:1/span 2;font-size:22px}.daily-customer-activity b{color:#344d67;align-self:end;font-size:10px}.daily-customer-activity small{color:#8492a4;align-self:start;font-size:8px}.daily-activity-ledger{background:#fff;border:1px solid #dce5ef;border-radius:13px;min-width:0;overflow:hidden}.daily-activity-ledger>header{border-bottom:1px solid #e2e9f1;align-items:center;gap:10px;padding:13px 15px;display:flex}.daily-activity-ledger>header>span{color:#1762c8;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.daily-activity-ledger>header div{gap:2px;display:grid}.daily-activity-ledger>header b{color:#27435f;font-size:11px}.daily-activity-ledger>header small{color:#8492a4;font-size:8px}.daily-activity-ledger>div{max-height:300px;overflow:auto}.daily-activity-ledger article{border-top:1px solid #edf1f5;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:11px 15px;display:grid}.daily-activity-ledger article:first-child{border-top:0}.daily-activity-ledger time{color:#2771c6;font-size:9px;font-weight:850}.daily-activity-ledger article div{gap:3px;min-width:0;display:grid}.daily-activity-ledger article b{color:#304a65;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-activity-ledger article span{color:#8492a4;font-size:8px}.daily-activity-empty{color:#8492a4;text-align:center;padding:30px 18px;font-size:10px}.report-metrics--operations,.report-metrics--lead-activity{margin-top:17px}.salesperson-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.salesperson-report-ledgers{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.salesperson-report-ledgers .operations-table-wrap{border:1px solid #e0e7ef;border-radius:12px;min-width:0}.report-icon--green{color:#29894b;background:#e9f8ee}.report-icon--purple{color:#684cbb;background:#f0ebff}.report-icon--warning{color:#a86a14;background:#fff0dc}.operations-report-panel{margin-top:17px;padding:23px}.operations-report-title{color:#35689f;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-report-title h2{color:#20344f;margin:5px 0;font-size:18px}.operations-report-title p:not(.eyebrow){color:#74849a;max-width:670px;margin:0;font-size:10px;line-height:1.55}.operations-table-wrap{margin-top:18px;overflow-x:auto}.operations-table{border-collapse:collapse;color:#52667f;width:100%;min-width:780px;font-size:10px}.operations-table th{color:#78879a;text-align:left;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid #dce5ee;padding:10px 12px;font-size:8px}.operations-table td{border-bottom:1px solid #edf1f5;padding:12px}.operations-table td b{color:#2f465f;font-size:10px}.metric-warning,.metric-good{border-radius:999px;place-items:center;min-width:26px;padding:4px 7px;font-weight:800;display:inline-grid}.metric-warning{color:#a66813;background:#fff0dc}.metric-good{color:#2c864a;background:#e8f7ed}.report-detail-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.team-throughput,.bottleneck-list{margin-top:15px;display:grid}.team-throughput-row{border-top:1px solid #e9eef4;grid-template-columns:180px 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.team-throughput-row:first-child,.bottleneck-row:first-child{border-top:0}.team-throughput-row>div b,.team-throughput-row>div span{display:block}.team-throughput-row>div b{color:#2b425e;font-size:11px}.team-throughput-row>div span{color:#8491a3;margin-top:4px;font-size:8px}.team-throughput-row ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-throughput-row li{color:#6f8096;align-items:center;gap:5px;font-size:8px;display:flex}.team-throughput-row li b{color:#345675;margin-left:auto}.bottleneck-row{border-top:1px solid #e9eef4;grid-template-columns:34px 1fr 70px;align-items:center;gap:10px;padding:12px 0;display:grid}.bottleneck-icon{color:#a86b17;background:#fff0dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.bottleneck-icon--parts{color:#714eb9;background:#f2eaff}.bottleneck-row>div b,.bottleneck-row>div span{display:block}.bottleneck-row>div b{color:#304762;font-size:10px}.bottleneck-row>div span{color:#8390a2;margin-top:4px;font-size:8px}.bottleneck-row>strong{color:#9b6416;text-align:right;font-size:10px}.report-empty{color:#8593a5;text-align:center;place-items:center;min-height:90px;font-size:10px;display:grid}.sales-operations-panel{grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:center;gap:30px;margin-top:17px;padding:23px;display:grid}.sales-operations-panel h2{color:#20344f;margin:5px 0;font-size:18px}.sales-operations-panel p:not(.eyebrow){color:#74849a;margin:0;font-size:10px;line-height:1.55}.sales-activity-list{gap:10px;display:grid}.sales-activity-list>div{color:#61728a;grid-template-columns:150px 1fr 32px;align-items:center;gap:10px;font-size:10px;display:grid}.sales-activity-list i{background:#e9eef5;border-radius:99px;height:8px;overflow:hidden}.sales-activity-list em{border-radius:inherit;background:linear-gradient(90deg,#145fc8,#44bd6b);height:100%;display:block}.sales-activity-list b{color:#29465f;text-align:right}@keyframes workflow-drawer-in{0%{opacity:.3;transform:translate(35px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes shimmer{to{background-position-x:-200%}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.team-department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.vehicle-panel,.attention-panel{grid-column:auto}.vehicle-row{grid-template-columns:90px 1fr repeat(2,70px)}.vehicle-stat:nth-of-type(4),.vehicle-row .qr-button{display:none}.people-grid{grid-template-columns:1fr 1fr}.lead-card-row{grid-template-columns:42px 1fr 1.2fr 130px}.lead-owner{display:none}.report-metrics{grid-template-columns:1fr 1fr}.daily-summary-heading{flex-direction:column;align-items:stretch}.daily-summary-controls{justify-content:space-between}.daily-handoff-flow{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.daily-handoff-flow>svg{display:none}.daily-summary-body{grid-template-columns:1fr}.daily-customer-activity{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-customer-activity>div{grid-template-columns:38px minmax(0,1fr)}.daily-customer-activity strong{grid-area:1/2}.daily-customer-activity b,.daily-customer-activity small{grid-column:1/-1}.super-metrics{grid-template-columns:1fr 1fr}.super-dealer-row{grid-template-columns:minmax(190px,1.2fr) 80px 80px minmax(120px,.8fr) 116px}.super-dealer-row>:nth-child(3),.super-table-head>:nth-child(3){display:none}.super-admin-grid{grid-template-columns:1fr 1fr}.super-global-row{grid-template-columns:40px minmax(180px,1fr) minmax(160px,1fr) 76px}.super-global-row time{display:none}}@media (width>=761px) and (width<=1368px){.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 55px #00000038}.sidebar--open{transform:translate(0)}.sidebar-close{color:#fff;background:#ffffff17;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:19px;right:15px}.sidebar-scrim{z-index:35;background:#0412288c;border:0;position:fixed;inset:0}.dashboard{width:100%;margin-left:0;overflow-x:clip}.topbar{gap:14px;height:68px;padding:0 24px}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobile-logo{flex:none;display:block}.searchbox,.global-search-wrap{flex:1;width:auto;min-width:150px}.dashboard-content{padding:27px 25px 44px}.inventory-operations,.inventory-operations>*,.operations-board-shell{min-width:0;max-width:100%}.handoff-queue-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.operations-toolbar--desktop{display:none}.mobile-operations-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.mobile-operations-toolbar .inline-search{display:none}.mobile-process-field{min-width:0}.mobile-more-filters{align-self:end}.mobile-view-switch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mobile-view-switch button{justify-content:center;min-height:40px}.operations-board{display:none!important}.mobile-work-list{display:block}.mobile-work-list-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:14px}.mobile-work-list .workflow-card-image{height:160px}.mobile-work-list .workflow-card-body{padding:15px}.mobile-work-list .workflow-card h3{font-size:18px}.mobile-work-list .workflow-card p{font-size:12px}.mobile-work-list .workflow-card-open{min-height:48px;font-size:13px}.mobile-work-list .detail-work-chips span{padding:6px 9px;font-size:10px}.workflow-drawer{width:min(700px,100% - 28px)}.workflow-drawer-header h2{font-size:25px}.workflow-drawer-scroll{padding:20px 22px 30px}.workflow-drawer-actions button,.workflow-drawer-actions a{min-height:43px;padding:0 13px}.form-modal{width:min(94vw,780px);max-height:calc(100dvh - 28px)}.salesperson-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-report-ledgers{grid-template-columns:1fr}}@media (width<=760px){.fuel-control-launch{width:38px;min-height:38px;padding:0}.fuel-control-launch span{display:none}.global-fuel-layer{align-items:stretch;padding:0;display:grid;overflow:hidden}.global-fuel-modal{width:100%;height:100dvh;min-height:0;max-height:none;padding:max(24px,env(safe-area-inset-top)) 17px max(24px,env(safe-area-inset-bottom));border-radius:0}.global-fuel-search>div{grid-template-columns:auto minmax(0,1fr)}.global-fuel-search>div>button{grid-column:1/-1;width:100%;min-height:45px}.global-fuel-vehicle{grid-template-columns:42px minmax(0,1fr)}.global-fuel-vehicle>button{grid-column:1/-1;width:100%;min-height:39px}.global-fuel-success>div{grid-template-columns:1fr;width:100%;display:grid}.global-fuel-success .button{width:100%}.detail-stage-overview>header{flex-direction:column;align-items:flex-start}.detail-stage-overview>header>button{width:100%}.detail-stage-steps{grid-template-columns:1fr}.detail-stage-step{min-height:82px}.detail-stage-step--active{box-shadow:inset 4px 0 #1b69cf}.customer-experience-heading,.customer-experience-save{flex-direction:column;align-items:stretch}.customer-destination-options{grid-template-columns:1fr}.customer-experience-save .button{width:100%}.salesperson-lookup-hero{border-radius:14px;grid-template-columns:1fr;gap:20px;padding:20px 16px}.salesperson-lookup-hero h1{font-size:27px}.salesperson-lookup-hero p:not(.eyebrow){font-size:13px}.salesperson-stock-search{min-height:54px}.salesperson-result-grid{grid-template-columns:1fr;padding:10px}.salesperson-results>header{padding:15px}.salesperson-results>header h2{font-size:18px}.salesperson-result-image{height:185px}.salesperson-status-grid,.key-handoff-options{grid-template-columns:1fr}.key-custody-overview{grid-template-columns:38px 1fr;padding:12px}.key-custody-overview-icon{width:36px;height:36px}.login-page{background:#fff;padding:0;display:block}.login-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.login-brand{display:none}.login-form-shell{min-height:100vh;padding:46px 25px}.login-mobile-brand{display:flex}.login-page--dealer .login-mobile-brand{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:13px}.login-page--photo{background-color:var(--brand-primary,#06162f);background-image:linear-gradient(var(--brand-primary,#06162f),var(--brand-primary,#06162f)),var(--login-background-image);padding:16px}@supports (color:color-mix(in lab, red, red)){.login-page--photo{background-image:linear-gradient(color-mix(in srgb,var(--brand-primary,#06162f) 76%,transparent),color-mix(in srgb,var(--brand-primary,#06162f) 88%,transparent)),var(--login-background-image)}}.login-page--photo{background-position:50%;background-size:cover}.login-page--photo .login-panel{border:1px solid #ffffff38;border-radius:22px;min-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 60px #00000059}.login-page--photo .login-form-shell{justify-content:flex-start;min-height:calc(100dvh - 32px);padding:0 25px 42px;overflow:hidden}.login-page--photo .login-mobile-brand{background-color:var(--brand-primary,#081b3d);background-image:linear-gradient(135deg,var(--brand-primary,#081b3d),var(--brand-primary,#081b3d)),var(--login-background-image);border:0;border-radius:0;width:calc(100% + 50px);min-height:188px;margin:0 -25px 38px;padding:34px 30px}@supports (color:color-mix(in lab, red, red)){.login-page--photo .login-mobile-brand{background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#081b3d) 72%,transparent),color-mix(in srgb,var(--brand-primary,#081b3d) 56%,transparent)),var(--login-background-image)}}.login-page--photo .login-mobile-brand{background-position:50%;background-size:cover}.login-page--photo .login-mobile-brand img{filter:drop-shadow(0 6px 16px #00000061);width:min(310px,86%);max-height:92px}.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 55px #00000038}.sidebar--open{transform:translate(0)}.sidebar-close{color:#fff;background:#ffffff17;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:19px;right:15px}.sidebar-scrim{z-index:35;background:#0412288c;border:0;position:fixed;inset:0}.dashboard{width:100%;margin-left:0}.topbar{gap:12px;height:62px;padding:0 17px}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mobile-logo{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.mobile-logo .dealer-logo-shell{justify-content:flex-start;width:100%}.mobile-logo .dealer-logo-shell img{object-fit:contain;width:auto;max-width:118px;max-height:30px}.mobile-logo--name strong{color:var(--brand-text,#13223b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.mobile-logo--minimal span{background:var(--brand-primary,#0a2e5c);width:34px;height:34px;color:var(--brand-on-primary,#fff);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.mobile-inventory-search{border:1px solid var(--line);color:#315674;background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.searchbox,.global-search-wrap{display:none}.topbar-actions{gap:7px;margin-left:0}.topbar-actions .live-pill,.topbar-actions .mobile-optional-action{display:none}.demo-pill{padding:5px 8px;font-size:8px}.dashboard-content{padding:23px 16px 38px}.page-heading{flex-direction:column;align-items:stretch;gap:18px}.heading-actions{grid-template-columns:1fr 1fr;display:grid}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:138px;padding:16px}.metric-icon{width:34px;height:34px;top:14px;right:14px}.metric-value{font-size:25px}.activity-row{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 15px}.activity-row .status,.activity-row time{display:none}.panel-heading{padding:17px 16px 14px}.vehicle-row{grid-template-columns:88px 1fr;padding:0 15px 16px}.vehicle-thumb{width:88px;height:62px}.vehicle-stat{display:none}.attention-panel{grid-template-columns:42px 1fr}.attention-panel>button,.attention-panel>a{grid-column:2;justify-self:start}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>:nth-child(2){border-right:0}.summary-strip>:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-strip--three>:nth-child(2){border-right:1px solid var(--line)}.summary-strip--three>:last-child{grid-column:1/-1}.management-toolbar{flex-direction:column;align-items:stretch}.inline-search,.management-toolbar select{width:100%}.people-grid{grid-template-columns:1fr}.lead-card-row{grid-template-columns:40px 1fr 125px}.lead-vehicle{grid-column:2}.lead-status-select{grid-area:1/3/span 2}.settings-grid,.report-insight{grid-template-columns:1fr}.data-maintenance-heading{flex-direction:column;align-items:stretch;gap:14px}.maintenance-lock{width:max-content}.maintenance-grid{grid-template-columns:1fr}.super-sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 55px #00000038}.super-sidebar--open{transform:translate(0)}.super-main{width:100%;margin-left:0}.super-content{padding-top:23px}.super-heading{align-items:stretch}.super-dealer-row{grid-template-columns:minmax(180px,1.2fr) 75px minmax(115px,.8fr) 116px}.super-dealer-row>:nth-child(3),.super-dealer-row>:nth-child(5),.super-table-head>:nth-child(3),.super-table-head>:nth-child(5){display:none}.super-global-row{grid-template-columns:40px minmax(150px,1fr) minmax(145px,1fr)}.super-global-row>.status{display:none}.inventory-operations,.inventory-operations>*,.operations-board-shell{min-width:0;max-width:100%}.operations-toolbar--desktop{display:none}.mobile-operations-toolbar{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:grid}.mobile-operations-toolbar .inline-search{width:100%;height:46px}.operations-board{display:none!important}.mobile-work-list{display:block}.operations-board-shell{overflow:hidden}.mobile-work-list .workflow-card-image{height:185px}.mobile-work-list .workflow-card-body{padding:15px}.mobile-work-list .workflow-card-meta>b{font-size:12px}.mobile-work-list .workflow-status{max-width:160px;font-size:11px}.mobile-work-list .workflow-card h3{margin-top:13px;font-size:18px}.mobile-work-list .workflow-card p{font-size:13px}.mobile-work-list .transit-card-details b{font-size:12px}.mobile-work-list .transit-card-details small{font-size:11px}.mobile-work-list .stage-age{font-size:12px}.mobile-work-list .task-progress>div{font-size:11px}.mobile-work-list .workflow-card-footer{flex-direction:column;align-items:flex-start}.mobile-work-list .workflow-card-footer>span{font-size:11px}.mobile-work-list .workflow-card-open{min-height:48px;font-size:13px}.workflow-drawer{width:100%}.salesperson-report-metrics,.salesperson-report-ledgers{grid-template-columns:1fr}}@media (width<=520px){.customer-experience-fields,.customer-price-fields,.vehicle-photo-source{grid-template-columns:1fr}.customer-experience-fields,.detail-work-order-fields{padding:14px}.detail-order-options,.detail-work-order-grid{grid-template-columns:1fr}.detail-work-order-grid>div,.detail-work-order-grid>div:nth-child(2n),.detail-work-order-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e5ece7;border-right:0}.detail-work-order-grid>div:last-child{border-bottom:0}.detail-work-order>header{grid-template-columns:40px minmax(0,1fr)}.detail-work-order>header>strong{grid-column:1/-1;width:max-content}.carfax-report-link{grid-template-columns:40px minmax(0,1fr) auto}.vin-intake-fields{padding:14px}.vin-scan-primary{grid-template-columns:43px minmax(0,1fr) auto;min-height:78px;padding:11px}.vin-scan-primary-icon{width:43px;height:43px}.vin-scan-primary b{font-size:13px}.vin-scan-primary small{font-size:10px}.vin-intake-grid{grid-template-columns:1fr}.vin-identify-button{width:100%}.vin-scanner-layer{background:#07172d;padding:0;display:block}.vin-scanner-scrim{display:none}.vin-scanner-panel{width:100%;min-height:100dvh;max-height:none;padding:max(17px,env(safe-area-inset-top)) 15px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0}.vin-scanner-viewport{aspect-ratio:4/3;border-radius:15px}.vin-scanner-status b{font-size:12px}.vin-scanner-status p,.vin-scanner-privacy{font-size:10px}.vin-scanner-panel>footer{grid-template-columns:1fr;display:grid}.vin-scanner-panel>footer .button{min-height:47px}.vehicle-intake-overview{grid-template-columns:1fr}.retail-price-card{padding-top:26px}.retail-vehicle-card{grid-template-columns:105px 1fr}.retail-price-main{padding:22px 16px 19px}.retail-price-main>strong{font-size:42px}.retail-savings{padding:16px 17px}.retail-savings>strong{font-size:38px}.scan-page,.confirmation-page{background:#fff;padding:0;display:block}.scan-card,.confirmation-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.scan-card{padding:20px 19px 17px}.scan-intro{margin-top:22px}.scan-vehicle-image{height:155px}.confirmation-card{padding:45px 20px 24px}.form-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh;margin-top:auto;padding:25px 18px 20px}.form-grid{grid-template-columns:1fr}.data-maintenance-card{padding:18px}.maintenance-preserved{align-items:flex-start}.maintenance-history-list>div{flex-direction:column;align-items:flex-start;gap:8px}.maintenance-history-list>div>span:last-child{text-align:left}.full-field{grid-column:auto}.lead-card-row{grid-template-columns:38px 1fr;gap:10px}.lead-status-select{grid-area:auto/2;width:100%}.summary-strip>*{min-height:92px;padding:14px}.summary-strip strong{font-size:22px}.summary-card-action small{font-size:10px;line-height:1.25}.mobile-more-filters>div{grid-template-columns:1fr}.report-metrics{gap:9px}.daily-summary-heading{padding:18px 16px 15px}.daily-summary-controls{flex-direction:column;align-items:stretch}.daily-period-toggle button{flex:1}.daily-summary-controls>.button{justify-content:center;width:100%}.daily-summary-highlights{grid-template-columns:1fr 1fr}.daily-summary-highlights article{border-bottom:1px solid #e0e8f1;min-height:116px;padding:16px}.daily-summary-highlights article:nth-child(2){border-right:0}.daily-summary-highlights article:nth-child(n+3){border-bottom:0}.daily-summary-highlights article>span{top:14px;right:14px}.daily-handoff-flow{grid-template-columns:repeat(5,130px);padding:12px 15px}.daily-summary-body{padding:15px}.daily-customer-activity{grid-template-columns:1fr}.daily-customer-activity>div{grid-template-columns:38px 50px minmax(0,1fr)}.daily-customer-activity strong{grid-area:1/auto/span 2}.daily-customer-activity b,.daily-customer-activity small{grid-column:auto}.daily-activity-ledger article{grid-template-columns:58px minmax(0,1fr);padding:10px 12px}.report-metrics article{min-height:136px;padding:15px}.report-icon{width:33px;height:33px;top:13px;right:13px}.report-metrics strong{margin-top:25px;font-size:25px}.super-metrics{gap:9px}.super-metrics article{min-height:136px;padding:15px}.super-metrics strong{margin-top:26px;font-size:25px}.super-metric-icon{width:34px;height:34px;top:14px;right:14px}.super-panel-heading{flex-direction:column;align-items:stretch}.super-panel-heading .button{width:100%}.super-table-head{display:none}.super-dealer-row{border-radius:13px;grid-template-columns:1fr auto;gap:13px;min-height:0;margin:10px;padding:14px;border:1px solid #e2e8f0!important}.super-dealer-row>:nth-child(2),.super-dealer-row>:nth-child(3),.super-dealer-row>:nth-child(5){display:none}.super-activity-pair{grid-column:1}.super-dealer-row .row-actions{grid-area:1/2/span 2;align-self:center}.dealer-reset-summary{grid-template-columns:1fr 1fr}.super-admin-grid{grid-template-columns:1fr;padding:12px}.super-form-modal{overflow-y:auto}.super-activity-heading .button{width:100%}.super-tabs{padding:10px 12px}.super-global-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 14px}.super-global-row>div:nth-of-type(2){grid-column:2}.operations-filters{flex-direction:column;align-items:stretch}.operations-filters select,.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.workflow-drawer-header{min-height:98px;padding:18px}.workflow-drawer-header h2{font-size:19px}.workflow-drawer-scroll{padding:13px 12px 23px}.workflow-overview-card{grid-template-columns:110px 1fr}.workflow-overview-image{height:78px}.transit-planning-card{grid-template-columns:1fr}.workflow-section{padding:15px}.vehicle-checklist,.current-stage-timing,.cycle-summary{grid-template-columns:1fr}.current-stage-timing .current-stage-timing-note{grid-column:auto}.stage-timeline-row{grid-template-columns:17px minmax(0,1fr) auto;padding:8px 0}.stage-timeline-row>em{grid-column:2/-1;width:max-content}.paint-protection-record,.paint-protection-action{min-height:68px}.loaner-fields{grid-template-columns:1fr}.workflow-drawer-actions{overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-height:auto;padding:9px 10px max(9px,env(safe-area-inset-bottom));scrollbar-width:thin;align-items:center;gap:7px;display:flex;overflow:auto hidden}.workflow-drawer-actions button,.workflow-drawer-actions a{scroll-snap-align:start;text-align:center;white-space:nowrap;flex:none;width:auto;min-width:112px;min-height:44px;padding:7px 10px;line-height:1.15}.workflow-drawer-actions button svg,.workflow-drawer-actions a svg{flex:none}.workflow-drawer-actions .drawer-danger{margin-left:0}}@media (width<=430px){.carsvivo-mark--compact{font-size:16px}.carsvivo-logo--compact{width:124px;height:auto}.scan-dealer-logo-image{width:160px}.powered img{width:92px}.demo-pill{display:none}.heading-actions{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:129px}.metric-note{font-size:8px}}.operations-board--filtered{grid-template-columns:minmax(0,1fr);min-width:0}.operations-board--filtered .workflow-column{min-height:330px}.operations-board--filtered .workflow-card-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start}.app-shell .dealer-switcher span{font-size:11px}.app-shell .dealer-switcher b{font-size:14px}.app-shell .generic-dealer-mark b{font-size:12px}.app-shell .pilot-card p{font-size:11px}.app-shell .sidebar-profile b{font-size:13px}.app-shell .sidebar-profile small,.app-shell .demo-pill,.app-shell .eyebrow{font-size:11px}.app-shell .page-heading>div>p:last-child{font-size:14px;line-height:1.55}.app-shell .button{font-size:13px}.app-shell .panel-heading h2{font-size:16px}.app-shell .panel-heading p,.app-shell .panel-heading button,.app-shell .panel-heading>a,.app-shell .attention-panel>button,.app-shell .attention-panel>a{font-size:12px}.app-shell .summary-strip span,.app-shell .summary-card-action small{font-size:11px}.app-shell .inline-search input{font-size:13px}.app-shell .management-toolbar select,.app-shell .lead-status-select,.app-shell .operations-filters select{min-height:44px;font-size:13px}.app-shell .view-switch button{min-height:36px;font-size:11px}.app-shell .view-count{min-width:20px;height:20px;font-size:10px}.app-shell .table-head{font-size:11px}.app-shell .vehicle-cell b{font-size:14px}.app-shell .vehicle-cell span{font-size:11px}.app-shell .stock-cell b{font-size:13px}.app-shell .stock-cell span{font-size:11px}.app-shell .activity-count span{font-size:10px}.app-shell .vehicle-status-select{min-height:38px;font-size:11px}.app-shell .management-error,.app-shell .success-message{font-size:12px}.app-shell .table-empty b{font-size:14px}.app-shell .table-empty span,.app-shell .table-loading,.app-shell .form-modal>p:not(.eyebrow){font-size:12px}.app-shell .form-grid label>span{font-size:11px}.app-shell .form-grid input,.app-shell .form-grid select{height:46px;font-size:13px}.app-shell .form-grid textarea{font-size:13px}.app-shell .detail-work-order-fields>p{font-size:12px!important}.app-shell .detail-order-summary b{font-size:12px}.app-shell .detail-order-summary small{font-size:10px}.app-shell .detail-order-options button b{font-size:12px}.app-shell .detail-order-options button small,.app-shell .field-help{font-size:10px}.app-shell .person-contact,.app-shell .person-actions .button,.app-shell .text-action,.app-shell .lead-person span,.app-shell .lead-vehicle>span:not(.eyebrow),.app-shell .lead-owner>span:not(.eyebrow){font-size:11px}.app-shell .lead-owner b,.app-shell .settings-card>p:not(.eyebrow),.app-shell .report-insight p:not(.eyebrow),.app-shell .settings-state b{font-size:12px}.app-shell .settings-state span{font-size:10px}.app-shell .settings-form label>span{font-size:11px}.app-shell .settings-form input,.app-shell .data-maintenance-heading p:not(.eyebrow){font-size:13px}.app-shell .maintenance-lock{font-size:11px}.app-shell .maintenance-preserved b{font-size:12px}.app-shell .maintenance-preserved span{font-size:11px}.app-shell .maintenance-option h3{font-size:18px}.app-shell .maintenance-option p:not(.eyebrow),.app-shell .month-picker span,.app-shell .reset-confirmation-field>span{font-size:11px}.app-shell .month-picker input,.app-shell .reset-confirmation-field input{font-size:13px}.test-drive-content{max-width:1340px}.test-drive-heading{align-items:flex-end}.test-drive-security-banner{color:#247246;background:linear-gradient(135deg,#f0fbf4,#f8fcff);border:1px solid #b9dfc5;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:17px;padding:16px 18px;display:grid;box-shadow:0 8px 25px #236c430f}.test-drive-security-banner>svg{color:#238b4c}.test-drive-security-banner b,.test-drive-security-banner span{display:block}.test-drive-security-banner b{color:#28543a;font-size:14px}.test-drive-security-banner div span{color:#63776a;margin-top:4px;font-size:12px;line-height:1.45}.test-drive-security-banner>span{color:#267344;white-space:nowrap;background:#e1f4e6;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.test-drive-summary{margin-bottom:18px}.test-drive-summary small{color:#7b8b9e;font-size:10px;font-weight:700}.test-drive-summary .test-drive-summary--active{background:linear-gradient(135deg,#fff4f3,snow)}.test-drive-summary .test-drive-summary--active span,.test-drive-summary .test-drive-summary--active strong{color:#b72e28}.test-drive-list{gap:14px;display:grid}.test-drive-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #142d4e0b}.test-drive-card--secured{border-color:#b8ddc4;box-shadow:0 8px 25px #1b703c11}.test-drive-card--active{border-color:#e7a09a;box-shadow:0 0 0 3px #c6302a14,0 12px 32px #741f1b17}.test-drive-card--attention{border-color:#e59631;box-shadow:0 0 0 3px #d780111a,0 12px 32px #7e4a0c1a}.test-drive-card--focused{border-color:#4d91e9;scroll-margin-top:86px;box-shadow:0 0 0 4px #1d69cf1c,0 12px 32px #1654a31f}.walk-in-capture-banner{background:linear-gradient(135deg,#edf9f1,#f8fcf9);border:1px solid #9ec9ad;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0;padding:13px 15px;display:grid;box-shadow:0 8px 24px #257e4412}.walk-in-capture-banner>span{color:#258249;background:#d9f0e1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.walk-in-capture-banner b,.walk-in-capture-banner small{display:block}.walk-in-capture-banner b{color:#235d38;font-size:12px}.walk-in-capture-banner small{color:#64806e;margin-top:4px;font-size:10px;line-height:1.4}.walk-in-capture-banner>button{color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#258249;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.walk-in-capture-banner>button:disabled{opacity:.6;cursor:wait}.test-drive-card>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:15px 18px;display:flex}.test-drive-card>header h2{color:#1d334f;letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.test-drive-state{color:#91601a;white-space:nowrap;background:#fff8eb;border:1px solid #e7cd99;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.test-drive-state--secured{color:#237a43;background:#effaf2;border-color:#abd9b9}.test-drive-state--active{color:#b72e28;background:#fff1f0;border-color:#e49f99}.test-drive-state--cancelled{color:#6f7c8c;background:#f5f7fa;border-color:#d4dbe4}.test-drive-card-grid{grid-template-columns:minmax(260px,1.15fr) minmax(210px,.85fr) minmax(210px,.8fr);gap:0;display:grid}.test-drive-card-grid>section{border-right:1px solid #edf1f6;min-height:112px;padding:18px}.test-drive-card-grid>section:last-child{border-right:0}.test-drive-person{grid-template-columns:42px 1fr;gap:11px;display:grid}.test-drive-avatar{color:#2e6fbf;background:#e8f1fd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.test-drive-person span:not(.test-drive-avatar),.test-drive-assignment>span,.test-drive-retention>span{color:#8290a3;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.test-drive-person b,.test-drive-person a,.test-drive-assignment b,.test-drive-assignment small,.test-drive-retention b,.test-drive-retention small{align-items:center;gap:6px;display:flex}.test-drive-person b{color:#263d59;margin:5px 0 7px;font-size:14px}.test-drive-person a{color:#4f6c8d;margin-top:4px;font-size:11px}.test-drive-person a:hover{color:#175fbe}.test-drive-assignment b,.test-drive-retention b{color:#344f6c;margin-top:8px;font-size:13px}.test-drive-assignment small,.test-drive-retention small{color:#8190a2;margin-top:6px;font-size:10px}.test-drive-retention>span{color:#498066}.test-drive-retention b{color:#2f7950}.test-drive-card--active .test-drive-retention>span,.test-drive-card--active .test-drive-retention b{color:#b72e28}.test-drive-card--attention .test-drive-retention>span,.test-drive-card--attention .test-drive-retention b{color:#a85c08}.test-drive-integrity-note{color:#3d668b;background:#f4f8fd;border-top:1px solid #e3eaf2;align-items:flex-start;gap:9px;padding:12px 18px;display:flex}.test-drive-integrity-note>svg{flex:none;margin-top:1px}.test-drive-integrity-note b,.test-drive-integrity-note span{display:block}.test-drive-integrity-note b{color:#315775;font-size:11px}.test-drive-integrity-note span{color:#6d8195;margin-top:3px;font-size:10px;line-height:1.45}.test-drive-integrity-note--attention{color:#b96b0d;background:#fff8eb;border-top-color:#f0d4a7}.test-drive-integrity-note--attention b{color:#92500a}.test-drive-integrity-note--attention span{color:#8d6a40}.test-drive-integrity-note--closed{color:#777f89;background:#f6f7f9;border-top-color:#e0e4e9}.test-drive-integrity-note--closed b{color:#5b626c}.test-drive-integrity-note--closed span{color:#7c838d}.test-drive-cancelled-note{color:#7a4550;background:#f7f8fa;border-top:1px solid #edf1f6;align-items:flex-start;gap:9px;padding:12px 18px;display:flex}.test-drive-cancelled-note svg{flex:none;margin-top:1px}.test-drive-cancelled-note b,.test-drive-cancelled-note span{display:block}.test-drive-cancelled-note b{color:#613d46;font-size:11px}.test-drive-cancelled-note span{color:#7e6b70;margin-top:3px;font-size:10px;line-height:1.45}.test-drive-actions{background:#fbfcfe;border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.visually-hidden-file{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.button--danger-outline{color:#ad3630;background:#fff;border:1px solid #edc3c0}.button--danger-outline:hover{background:#fff5f4;border-color:#d99d98}.test-drive-audit{background:#f8fafc;border-top:1px solid #edf1f6}.test-drive-audit summary{color:#526b88;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;list-style:none;display:flex}.test-drive-audit summary::-webkit-details-marker{display:none}.test-drive-audit summary span{color:#8391a4;margin-left:auto;font-size:9px}.test-drive-audit>div{border-top:1px solid #e5ebf2;gap:9px;padding:13px 18px 16px 24px;display:grid}.test-drive-audit p{grid-template-columns:10px 1fr;align-items:start;gap:9px;margin:0;display:grid}.test-drive-audit p>i{background:#4b88d2;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #e6f0fc}.test-drive-audit p b,.test-drive-audit p small{display:block}.test-drive-audit p b{color:#405b78;font-size:10px}.test-drive-audit p small{color:#8593a4;margin-top:3px;font-size:9px}.test-drive-empty{color:#7f91a5;text-align:center;background:#f8fafd;border:1px dashed #cfdbe8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px;display:flex}.test-drive-empty b{color:#3f5874;font-size:15px}.test-drive-empty span{max-width:430px;font-size:12px;line-height:1.5}.management-success{color:#267545;background:#f0faf3;border:1px solid #b8ddc4;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.test-drive-preview-layer{z-index:90}.test-drive-preview{z-index:2;background:#fff;border-radius:18px;width:min(930px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 90px #02122c57}.test-drive-preview-close{z-index:5;color:#173b60;cursor:pointer;background:#fff;border:1px solid #c7d4e2;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 8px 24px #0c27462e}.test-drive-preview-close:hover{background:#edf5fc;border-color:#8eabc7;transform:scale(1.04)}.test-drive-preview-close:focus-visible{outline-offset:3px;outline:3px solid #1f6fc247}.test-drive-preview h2{color:#1b304a;margin:6px 0 3px;font-size:24px}.test-drive-preview>p:not(.eyebrow){color:#718197;margin:0 0 16px;font-size:12px}.test-drive-preview-image{background:#eef3f8;border:1px solid #d6e0ec;border-radius:13px;place-items:center;min-height:360px;display:grid;overflow:hidden}.test-drive-preview-image img{object-fit:contain;width:100%;height:auto;max-height:66vh}.test-drive-preview-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.test-drive-preview-note{color:#667a92;background:#f4f7fb;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.test-drive-cancel-dialog{z-index:2;background:#fff;border-radius:18px;width:min(510px,100vw - 32px);padding:24px;position:relative;box-shadow:0 28px 90px #02122c57}.test-drive-cancel-dialog h2{color:#1b304a;margin:7px 0 5px;font-size:23px}.test-drive-cancel-dialog>p:not(.eyebrow){color:#718197;margin:0 0 18px;font-size:12px}.test-drive-cancel-dialog label{color:#405873;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.test-drive-cancel-dialog textarea{resize:vertical;color:#253f5b;width:100%;min-height:108px;font:inherit;border:1px solid #cad6e3;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;line-height:1.5}.test-drive-cancel-dialog textarea:focus{border-color:#4a8bd9;box-shadow:0 0 0 3px #2a71ca1a}.test-drive-cancel-dialog>div{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.test-drive-cta{text-align:left;background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #c9daef;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:17px 0;padding:14px;display:grid}.test-drive-cta-icon{color:#175fc3;background:#dfeeff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.test-drive-cta div>span,.test-drive-cta div>b,.test-drive-cta div>small{display:block}.test-drive-cta div>span{color:#2366bc;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.test-drive-cta div>b{color:#203b5b;margin-top:4px;font-size:12px}.test-drive-cta div>small{color:#6f8095;margin-top:4px;font-size:9px;line-height:1.4}.test-drive-cta>button{color:#fff;cursor:pointer;white-space:nowrap;background:#125ed0;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800}.test-drive-cta>button:hover{background:#0d4fac}.test-drive-cta>button:disabled{opacity:.65;cursor:wait}.test-drive-cta>p{color:#b33d36;grid-column:2/-1;margin:0;font-size:9px}.test-drive-cta--complete{background:linear-gradient(135deg,#f1fbf4,#f8fdf9);border-color:#b7ddc3}.test-drive-cta--complete .test-drive-cta-icon{color:#28814a;background:#dff3e5}.test-drive-cta--complete div>span{color:#2f8150}.test-drive-cta--complete>svg{color:#2a8a4e}@media (width<=900px){.test-drive-security-banner{grid-template-columns:30px 1fr}.test-drive-security-banner>span{grid-column:1/-1;width:max-content}.test-drive-card-grid{grid-template-columns:1fr 1fr}.test-drive-card-grid>section{border-bottom:1px solid #edf1f6}.test-drive-card-grid>section:nth-child(2){border-right:0}.test-drive-card-grid>section:last-child{border-bottom:0;grid-column:1/-1;min-height:86px}}@media (width<=620px){.walk-in-capture-banner{grid-template-columns:42px minmax(0,1fr)}.walk-in-capture-banner>button{grid-column:1/-1;justify-content:center;width:100%;min-height:46px}.test-drive-heading{align-items:stretch}.test-drive-heading .button{justify-content:center;width:100%}.test-drive-security-banner{border-radius:12px;align-items:start;padding:14px}.test-drive-security-banner>span{white-space:normal;width:100%}.test-drive-card>header{flex-direction:column;align-items:flex-start}.test-drive-card>header h2{font-size:17px}.test-drive-card-grid{grid-template-columns:1fr}.test-drive-card-grid>section,.test-drive-card-grid>section:nth-child(2){border-bottom:1px solid #edf1f6;border-right:0;min-height:0;padding:15px}.test-drive-card-grid>section:last-child{border-bottom:0;grid-column:auto}.test-drive-actions{flex-direction:column;align-items:stretch;padding:12px 15px}.test-drive-actions .button{justify-content:center;width:100%;min-height:46px}.test-drive-audit summary{padding:0 15px}.test-drive-preview{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:20px 15px}.test-drive-preview-close{top:14px;right:14px}.test-drive-preview-image{min-height:280px}.test-drive-preview-actions{flex-direction:column}.test-drive-preview-actions .button{justify-content:center;width:100%}.test-drive-cta{grid-template-columns:38px minmax(0,1fr);padding:12px}.test-drive-cta-icon{width:36px;height:36px}.test-drive-cta>button{grid-column:1/-1;width:100%;min-height:43px}.test-drive-cta>svg{justify-self:end}}.app-shell .maintenance-counts span{font-size:10px}.app-shell .maintenance-counts b{font-size:19px}.app-shell .maintenance-history-heading b{font-size:12px}.app-shell .maintenance-history-heading span,.app-shell .maintenance-history-list small,.app-shell .maintenance-history-empty{font-size:10px}.app-shell .maintenance-history-list b{font-size:11px}.app-shell .report-metrics b{font-size:13px}.app-shell .report-metrics small,.app-shell .report-funnel>div{font-size:10px}.app-shell .workflow-column>header span{font-size:11px}.app-shell .workflow-card h3{font-size:15px}.app-shell .workflow-card p{font-size:12px}.app-shell .detail-work-chips span{font-size:9px}.app-shell .loaner-card-details b{font-size:11px}.app-shell .loaner-card-details span{font-size:10px}.app-shell .stage-age{font-size:11px}.app-shell .task-progress>div,.app-shell .workflow-card-footer>span{font-size:10px}.app-shell .workflow-column-empty{font-size:11px}.app-shell .operations-empty b{font-size:15px}.app-shell .operations-empty span{font-size:12px}.app-shell .operations-empty button{font-size:11px}.app-shell .workflow-drawer-header>div>span{font-size:12px}.app-shell .workflow-overview-card span{font-size:10px}.app-shell .workflow-overview-card small{font-size:11px}.app-shell .detail-work-order>header h3{font-size:15px}.app-shell .detail-work-order>header>strong{font-size:9px}.app-shell .detail-work-order-grid span{font-size:10px}.app-shell .detail-work-order-grid b{font-size:13px}.app-shell .detail-work-order-grid small{font-size:11px}.app-shell .detail-work-order>p{font-size:10.5px}.app-shell .workflow-continuity-note span,.app-shell .workflow-field>span{font-size:11px}.app-shell .workflow-field select,.app-shell .workflow-field textarea,.app-shell .workflow-field input{font-size:13px}.app-shell .readonly-notice,.app-shell .checklist-item b{font-size:11px}.app-shell .checklist-item small{font-size:10px}.app-shell .history-entry b{font-size:11px}.app-shell .history-entry span{font-size:10px}.app-shell .history-entry p{font-size:10.5px}.app-shell .history-empty{font-size:10px}.app-shell .workflow-drawer-actions button,.app-shell .workflow-drawer-actions a{font-size:11px}.app-shell .handoff-queues-heading>span,.app-shell .handoff-queue span b{font-size:12px}.app-shell .handoff-queue span small,.app-shell .cycle-summary span{font-size:10px}.app-shell .cycle-summary b,.app-shell .stage-timeline-row>div b,.app-shell .stage-timeline-row>strong{font-size:12px}.app-shell .stage-timeline-row>div small,.app-shell .stage-timeline-row>em,.app-shell .cycle-time-note{font-size:10px}.app-shell .operations-report-title p:not(.eyebrow),.app-shell .sales-operations-panel p:not(.eyebrow),.app-shell .operations-table{font-size:12px}.app-shell .operations-table th{font-size:10px}.app-shell .operations-table td b,.app-shell .team-throughput-row>div b,.app-shell .bottleneck-row>div b{font-size:12px}.app-shell .team-throughput-row>div span,.app-shell .bottleneck-row>div span,.app-shell .team-throughput-row li{font-size:10px}.app-shell .sales-activity-list>div{font-size:12px}@media (width<=760px){.app-shell .demo-pill{font-size:10px}.handoff-queues-heading,.report-heading{flex-direction:column;align-items:flex-start}.handoff-queue-grid{grid-template-columns:1fr}.report-actions{flex-wrap:wrap;width:100%}.report-detail-grid,.sales-operations-panel,.team-throughput-row,.cycle-summary{grid-template-columns:1fr}.stage-timeline-row{grid-template-columns:17px 1fr 58px}.stage-timeline-row>em{grid-column:2/-1;width:max-content;margin:-5px 0 8px}}.customer-workspace-content{max-width:1420px}.customer-workspace-heading{align-items:flex-end;gap:24px}.customer-add-button{flex:none}.customer-workspace-message{margin:0 0 14px}.customer-lead-row{grid-template-columns:44px minmax(175px,1fr) minmax(225px,1.25fr) minmax(170px,.9fr) 130px 82px}.lead-context-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.lead-context-chips>span{margin:0!important}.lead-source-badge,.lead-note-count{border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-weight:850;line-height:1;font-size:9px!important;display:inline-flex!important}.lead-source-badge--manual_walk_in{background:#eaf2ff;color:#2766ba!important}.lead-source-badge--qr{background:#eaf8ef;color:#287b47!important}.lead-note-count{background:#f2f4f7;color:#66778c!important}.lead-owner .delivery-status--manual{color:#53708f;font-weight:700}.lead-open-button{color:#245f9f;cursor:pointer;background:#f7faff;border:1px solid #cbd9eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.lead-open-button:hover{color:#114f9f;background:#edf5ff;border-color:#9ebce2}.walk-in-modal{width:min(92vw,760px)}.walk-in-vehicle-field{min-width:0}.walk-in-vehicle-field>label>span{color:#3d4d64;margin:0 0 6px 2px;font-size:11px;font-weight:800;display:block}.walk-in-vehicle-search{color:#3370bb;background:#fff;border:1px solid #cbd8e8;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex;box-shadow:0 3px 10px #1d467809}.walk-in-vehicle-search:focus-within{border-color:#1c63d7;box-shadow:0 0 0 3px #1c63d717}.walk-in-vehicle-search--error{background:snow;border-color:#d6635b}.form-grid .walk-in-vehicle-search input{width:100%;min-width:0;height:46px;box-shadow:none;color:#1f3652;font:inherit;border:0;border-radius:0;outline:0;padding:0;font-size:13px;font-weight:700}.form-grid .walk-in-vehicle-search input:focus{box-shadow:none;border:0}.walk-in-vehicle-search input::placeholder{color:#94a3b6;font-weight:600}.walk-in-vehicle-results{background:#f7faff;border:1px solid #d5e0ed;border-radius:12px;gap:6px;max-height:270px;margin-top:8px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #16386314}.walk-in-vehicle-results>button{color:#6f8198;cursor:pointer;text-align:left;min-height:61px;font:inherit;background:#fff;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:100px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.walk-in-vehicle-results>button:hover,.walk-in-vehicle-results>button[aria-selected=true]{background:#eef5ff;border-color:#8db4e7}.walk-in-vehicle-results>button>span{color:#1b61ba;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:900}.walk-in-vehicle-results>button b,.walk-in-vehicle-results>button small{display:block}.walk-in-vehicle-results>button b{color:#2b425f;font-size:12px}.walk-in-vehicle-results>button small{color:#77889c;margin-top:4px;font-size:10px}.walk-in-vehicle-results>p{color:#7c8ca0;justify-content:center;align-items:center;gap:8px;min-height:56px;margin:0;font-size:11px;display:flex}.walk-in-vehicle-selected{color:#278249;background:#eff9f2;border:1px solid #a8d8b7;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.walk-in-vehicle-selected b,.walk-in-vehicle-selected small{display:block}.walk-in-vehicle-selected b{color:#237544;font-size:11px}.walk-in-vehicle-selected small{color:#5f7f6b;margin-top:3px;font-size:10px;line-height:1.4}.walk-in-vehicle-error,.walk-in-vehicle-help{margin:7px 2px 0;font-size:10px;line-height:1.4;display:block}.walk-in-vehicle-error{color:#b54740;font-weight:750}.walk-in-vehicle-help{color:#74849a}.walk-in-test-drive-option{cursor:pointer;margin-top:17px;display:block}.walk-in-test-drive-option>input{opacity:0;pointer-events:none;position:absolute}.walk-in-test-drive-option>span{color:#2765ad;background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #c9d9ec;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.walk-in-test-drive-option>input:checked+span{color:#25814a;background:linear-gradient(135deg,#f0faf3,#e7f7ec);border-color:#71bd8a;box-shadow:0 0 0 3px #28894c14}.walk-in-test-drive-option>span>svg{margin-top:1px}.walk-in-test-drive-option b,.walk-in-test-drive-option small{display:block}.walk-in-test-drive-option b{color:#28445f;font-size:12px}.walk-in-test-drive-option small{color:#6e8197;margin-top:4px;font-size:10px;line-height:1.45}.customer-detail-modal{width:min(94vw,820px);padding-bottom:26px}.customer-detail-summary{grid-template-columns:1fr 1.25fr;gap:11px;margin:18px 0 12px;display:grid}.customer-detail-summary>section{color:#3471b5;background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.customer-detail-summary span,.customer-detail-summary a,.customer-detail-summary b,.customer-detail-summary small{display:block}.customer-detail-summary span{color:#8290a3;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.customer-detail-summary a,.customer-detail-summary b{color:#304a68;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.35;overflow:hidden}.customer-detail-summary a:hover{color:#1261c2}.customer-detail-summary small{color:#75859a;margin-top:5px;font-size:10px}.customer-edit-trigger{color:#1d63ad;cursor:pointer;background:#f7fbff;border:1px solid #b9cde4;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.customer-edit-form{background:#f8fbff;border:1px solid #bcd2e9;border-radius:13px;margin:12px 0;padding:14px}.customer-edit-form>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.customer-edit-form>header>div{color:#2168b3;align-items:center;gap:9px;display:flex}.customer-edit-form>header b,.customer-edit-form>header small{display:block}.customer-edit-form>header b{color:#304c69;font-size:12px}.customer-edit-form>header small{color:#8290a2;margin-top:2px;font-size:9px}.customer-edit-form>header>button{color:#356da7;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.customer-edit-form>p{color:#647991;align-items:center;gap:6px;font-size:9px;display:flex}.customer-edit-history{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:13px;margin-bottom:13px;padding:12px 14px 6px}.customer-edit-history>header{color:#56718f;align-items:center;gap:7px;font-size:10px;display:flex}.customer-edit-history>header span{background:#e7edf5;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:9px;font-weight:900;display:grid}.customer-edit-history>article{border-bottom:1px solid #e9edf3;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.customer-edit-history>article:last-child{border-bottom:0}.customer-edit-history>article>i{background:#4d83bd;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #e5edf7}.customer-edit-history article p{color:#405a76;margin:0 0 5px;font-size:10px}.customer-edit-history article span{color:#566a81;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.customer-edit-history article small{color:#8794a4;margin-top:5px;font-size:9px;display:block}.customer-assignment-panel{background:#fff;border:1px solid #d9e3ef;border-radius:13px;margin-bottom:13px;overflow:hidden}.customer-assignment-panel>header{background:#f8fbff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.customer-assignment-panel>header>div{color:#2b6eb8;align-items:center;gap:10px;display:flex}.customer-assignment-panel>header b,.customer-assignment-panel>header small{display:block}.customer-assignment-panel>header b{color:#304c69;font-size:12px}.customer-assignment-panel>header small{color:#8190a3;margin-top:3px;font-size:9px}.customer-assignment-panel>header>button{color:#1f62aa;cursor:pointer;background:#fff;border:1px solid #b9cde4;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.customer-assignment-panel>header>button:hover{background:#f1f7ff;border-color:#7fa7d3}.customer-assignment-summary{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.customer-assignment-summary>svg{color:#6f8daf}.customer-assignment-summary>div{background:#fafbfd;border:1px solid #e0e7f0;border-radius:10px;min-width:0;padding:11px 12px}.customer-assignment-summary span,.customer-assignment-summary b{display:block}.customer-assignment-summary span{color:#8290a2;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.customer-assignment-summary b{color:#304b67;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.customer-reassignment-form{background:#f7faff;border-top:1px solid #e5ebf2;gap:11px;padding:14px;display:grid}.customer-reassignment-form label>span,.customer-reassignment-form label>small{display:block}.customer-reassignment-form label>span{color:#52657c;margin:0 0 6px 2px;font-size:10px;font-weight:850}.customer-reassignment-form select,.customer-reassignment-form textarea{color:#263e59;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.customer-reassignment-form select{height:43px}.customer-reassignment-form textarea{resize:vertical;min-height:76px;padding-top:10px;line-height:1.45}.customer-reassignment-form select:focus,.customer-reassignment-form textarea:focus{border-color:#2470c7;box-shadow:0 0 0 3px #2470c717}.customer-reassignment-form label>small{color:#8290a2;margin:6px 2px 0;font-size:9px;line-height:1.4}.customer-reassignment-form>p{color:#506e90;background:#eaf3ff;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:9.5px;line-height:1.45;display:flex}.customer-reassignment-form>p svg{color:#2874c7;flex:none}.customer-reassignment-form>.button{justify-self:end;min-height:40px}.customer-assignment-history{background:#fbfcfe;border-top:1px solid #e5ebf2;padding:12px 14px 6px}.customer-assignment-history-title{color:#56718f;align-items:center;gap:7px;font-size:10px;display:flex}.customer-assignment-history-title>span{background:#e7edf5;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:9px;font-weight:900;display:grid}.customer-assignment-history>article{border-bottom:1px solid #e9edf3;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.customer-assignment-history>article:last-child{border-bottom:0}.customer-assignment-history>article>i{background:#5b86bb;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #e5edf7}.customer-assignment-history article p{color:#405a76;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.customer-assignment-history article span,.customer-assignment-history article small{margin-top:5px;display:block}.customer-assignment-history article span{color:#566a81;font-size:10px;line-height:1.4}.customer-assignment-history article small{color:#8794a4;font-size:9px}.customer-test-drive-card{background:linear-gradient(135deg,#f5f9ff,#eef5fd);border:1px solid #cfdded;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-test-drive-card>span{color:#1961bb;background:#dfeeff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.customer-test-drive-card b,.customer-test-drive-card small{display:block}.customer-test-drive-card b{color:#274560;font-size:12px}.customer-test-drive-card small{color:#708196;margin-top:4px;font-size:10px;line-height:1.4}.customer-test-drive-card>button{color:#fff;cursor:pointer;white-space:nowrap;background:#145fc6;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.customer-test-drive-card>button:hover:not(:disabled){background:#0d51ad}.customer-test-drive-card>button:disabled{opacity:.65;cursor:wait}.customer-test-drive-card--ready{background:linear-gradient(135deg,#f1fbf4,#f8fdf9);border-color:#b8dec4}.customer-test-drive-card--ready>span{color:#28814a;background:#dff3e5}.customer-test-drive-card--ready>button{background:#27834b}.customer-notes-panel{border:1px solid #dfe6ef;border-radius:13px;margin-top:13px;overflow:hidden}.customer-notes-panel>header{background:#f9fbfd;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.customer-notes-panel>header>div{color:#316eaf;align-items:center;gap:10px;display:flex}.customer-notes-panel>header b,.customer-notes-panel>header small{display:block}.customer-notes-panel>header b{color:#334e69;font-size:12px}.customer-notes-panel>header small{color:#8290a2;margin-top:3px;font-size:9px}.customer-notes-panel>header>span{color:#516d8c;background:#e8eff8;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.customer-note-form{background:#fff;border-bottom:1px solid #e6ebf2;gap:9px;padding:14px 15px;display:grid}.customer-note-form textarea{resize:vertical;color:#243b57;width:100%;min-height:82px;font:inherit;border:1px solid #ced9e6;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;line-height:1.45}.customer-note-form textarea:focus{border-color:#2c72c5;box-shadow:0 0 0 3px #2c72c517}.customer-note-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-note-form small{color:#8794a5;font-size:9px}.customer-note-form .button{min-height:38px;padding:0 12px}.customer-note-history{background:#fbfcfe;max-height:300px;padding:4px 15px 10px;overflow-y:auto}.customer-note-history>article{border-bottom:1px solid #e9edf3;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.customer-note-history>article:last-of-type{border-bottom:0}.customer-note-history>article>i{background:#4a87d0;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #e5effb}.customer-note-history p{color:#3a506a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.customer-note-history article span{color:#8492a4;margin-top:5px;font-size:9px;display:block}.customer-notes-empty{color:#8897a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;font-size:10px;display:flex}@media (width<=1180px){.customer-lead-row{grid-template-columns:42px minmax(170px,1fr) minmax(210px,1.2fr) 128px 80px}.customer-lead-row .lead-owner{display:none}}@media (width<=760px){.customer-workspace-heading{align-items:stretch}.customer-add-button{justify-content:center;width:100%;min-height:47px}.customer-lead-row{grid-template-columns:40px minmax(0,1fr) 124px;align-items:start}.customer-lead-row .lead-vehicle{grid-column:2}.customer-lead-row .lead-status-select{grid-area:1/3/span 2}.customer-lead-row .lead-open-button{grid-column:2/-1;width:100%;min-height:42px}.customer-detail-summary,.customer-assignment-summary{grid-template-columns:1fr}.customer-assignment-summary>svg{justify-self:center;transform:rotate(90deg)}.customer-reassignment-form>.button{justify-content:center;justify-self:stretch;width:100%;min-height:44px}.customer-test-drive-card{grid-template-columns:40px minmax(0,1fr)}.customer-test-drive-card>button{grid-column:1/-1;width:100%;min-height:44px}}@media (width<=520px){.customer-lead-row{border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:9px;padding:13px;border:1px solid #e3e8ef!important}.customer-lead-row .lead-vehicle,.customer-lead-row .lead-status-select,.customer-lead-row .lead-open-button{grid-area:auto/2}.customer-lead-row .lead-status-select,.walk-in-modal,.customer-detail-modal{width:100%}.walk-in-test-drive-option>span{padding:13px}.customer-note-form>div{flex-direction:column;align-items:stretch}.customer-note-form .button{justify-content:center;width:100%;min-height:44px}}@media (width<=1180px){.super-demo-center{grid-template-columns:1fr;gap:18px}.super-demo-launcher{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);align-items:end}.super-demo-launcher>label{min-width:0}.super-demo-reset{grid-column:1/-1}.demo-training-bar{flex-wrap:wrap;gap:10px 15px;padding:10px 24px}.demo-training-title{min-width:215px}.demo-training-actions{flex:1 0 100%;margin-left:0}.demo-training-actions button{flex:1;justify-content:center}}@media (width<=760px){.super-demo-center{border-radius:17px;padding:22px 18px}.super-demo-copy h2{font-size:22px}.super-demo-launcher{grid-template-columns:1fr}.super-demo-reset{grid-column:auto}.demo-training-bar{align-items:stretch;padding:11px 16px 12px}.demo-training-title{flex:100%;min-width:0}.demo-training-title>span{width:34px;height:34px}.demo-training-bar>label{width:100%}.demo-training-bar select{flex:1;min-width:0;height:43px}.demo-training-actions{grid-template-columns:1.25fr 1fr 1fr;width:100%;display:grid}.demo-training-actions button{min-width:0;padding:0 7px;font-size:9px}.demo-training-actions button svg{width:14px}.demo-guide-drawer{padding:max(31px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.demo-guide-drawer h2{font-size:22px}.demo-tour-coach{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);bottom:10px;right:10px}.demo-tour-access{grid-template-columns:1fr}.demo-tour-highlight{z-index:29!important}}@media (display-mode:standalone){html{overscroll-behavior-y:none}.app-shell,.login-page,.scan-page,.confirmation-page{min-height:100dvh}.topbar{height:calc(70px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar{padding-top:calc(25px + env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (display-mode:standalone) and (width<=760px){.topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 17px 0}}.key-status-open{color:#155fc9;cursor:pointer;background:#eef5ff;border:0;border-radius:9px;margin-top:9px;padding:8px 11px;font-weight:800}.key-status-modal{width:min(560px,100vw - 28px)}.key-status-current{background:#f8fbff;border:1px solid #dbe6f2;border-radius:13px;gap:4px;margin:10px 0 14px;padding:15px;display:grid}.key-status-current--confirmed{background:#f2fbf5;border-color:#b9dec8}.key-status-current b{color:#10243f;font-size:15px}.key-status-current span{color:#65758b;font-size:12px}.key-status-simple-actions{gap:9px;margin-top:15px;display:grid}.key-status-choice{color:#173352;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2ef;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:grid}.key-status-choice>span{color:#1762ca;background:#eef5ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.key-status-choice>b{font-size:13px}.key-status-choice>svg{color:#8291a5;transition:transform .18s}.key-status-choice--primary{color:#fff;background:linear-gradient(135deg,#0952c9,#1769eb);border-color:#0e5dd7;box-shadow:0 10px 22px #115bd22e}.key-status-choice--primary>span{color:#fff;background:#ffffff26}.key-status-choice--primary>svg{color:#fff}.key-status-choice--open>svg{transform:rotate(90deg)}.key-status-choice:disabled{cursor:not-allowed;opacity:.55}.key-transfer-team{background:#f7faff;border:1px solid #dce6f1;border-radius:12px;gap:7px;max-height:230px;margin-top:9px;padding:8px;display:grid;overflow:auto}.key-transfer-team>button{color:#173352;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:49px;padding:7px 10px;display:grid}.key-transfer-team>button>span{color:#155fc9;background:#eaf2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.key-transfer-team>button div{gap:2px;display:grid}.key-transfer-team>button b{font-size:12px}.key-transfer-team>button small{color:#75859a;font-size:10px}.key-transfer-team>button>svg{color:#8796a9}.key-transfer-team>button:disabled{cursor:not-allowed;opacity:.55}.key-transfer-team>p{color:#738196;text-align:center;margin:8px;font-size:11px}.key-status-note{color:#6c7b8f;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.45;display:flex}.salesperson-vehicle-actions{gap:8px;margin-top:12px;display:flex}.salesperson-vehicle-actions button{color:#173352;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:800;display:flex}.salesperson-vehicle-actions .report-sold-action{color:#18733c;background:#f1fbf5;border-color:#b9dec8}.salesperson-sales-summary{grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;margin-bottom:18px;display:grid}.salesperson-sales-summary>div{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:16px}.salesperson-sales-summary span{color:#6c7b8f;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.salesperson-sales-summary strong{color:#10243f;margin:4px 0;font-size:30px;display:block}.salesperson-sales-summary small{color:#6c7b8f}.salesperson-recent-splits p,.person-sales-list p{justify-content:space-between;gap:10px;margin:7px 0 0;display:flex}.salesperson-recent-splits p b,.person-sales-list p b{color:#173352;font-size:12px}.salesperson-recent-splits p small,.person-sales-list p small{text-align:right;font-size:11px}.person-sales-list{background:#f7f9fc;border-radius:11px;margin:0 0 13px;padding:12px}.person-sales-list>span{color:#6d7d90;text-transform:uppercase;font-size:10px;font-weight:900}.pending-sales-review{margin-bottom:18px;padding:18px}.pending-sales-grid{gap:9px;display:grid}.pending-sales-grid article{border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.pending-sales-grid article>div:first-child{gap:2px;display:grid}.pending-sales-grid article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pending-sales-grid span,.pending-sales-grid small{color:#6c7b8f;font-size:11px}.pending-sales-grid b{color:#173352}.pending-sales-review{scroll-margin-top:90px}.pending-sales-review .panel-title p:last-child{color:#6c7b8f;max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.45}.sale-credit-preview{color:#23804a;background:#f2fbf5;border:1px solid #b9dec8;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.sale-credit-preview>div{gap:3px;display:grid}.sale-credit-preview b{color:#214c34;font-size:12px}.sale-credit-preview span{color:#648071;font-size:10px}.detail-work-order-grid--editable button,.detail-work-order-grid--editable label{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:12px;min-height:76px;padding:12px}.detail-work-order-grid--editable button span,.detail-work-order-grid--editable label span{color:#6b7b8e;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.detail-work-order-grid--editable button b{color:#173352;margin-top:5px;display:block}.detail-work-order-grid--editable select{width:100%;margin-top:6px}@media (width<=900px){.fuel-report-metrics{grid-template-columns:1fr 1fr}.sales-approval-alert{grid-template-columns:46px minmax(0,1fr) auto}.sales-approval-alert-list{grid-area:2/2/auto/-1}.sales-goals-ranking article{grid-template-columns:36px minmax(130px,.8fr) minmax(140px,1fr) 100px}.sales-goals-summary{grid-template-columns:1fr 1fr}.sales-goals-summary>div:nth-child(2){border-right:0}.sales-goals-summary>div:nth-child(-n+2){border-bottom:1px solid #e5ebf2}.salesperson-sales-summary{grid-template-columns:1fr 1fr}.salesperson-recent-splits{grid-column:1/-1}.pending-sales-grid article{flex-direction:column;align-items:stretch}.pending-sales-grid article>div:last-child{width:100%}.pending-sales-grid article>div:last-child .button{flex:1;justify-content:center}}@media (width<=600px){.bca-summary-grid,.fuel-report-metrics{grid-template-columns:1fr}.bca-control-card{padding:14px}.bca-control-card>header{align-items:flex-start}.bca-control-card>header strong{font-size:8px}.bca-form-actions{flex-direction:column-reverse;align-items:stretch}.bca-form-actions button{justify-content:center;width:100%}.fuel-control-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.fuel-arrival-card,.fuel-arrival-card>div:last-child{flex-direction:column;align-items:stretch}.fuel-arrival-card select,.fuel-arrival-card button{width:100%}.fuel-expense-form,.fuel-history{padding:13px}.fuel-history-row{grid-template-columns:1fr;gap:8px}.fuel-history-actions{justify-content:flex-start}.fuel-report-review{flex-direction:column;align-items:stretch}.sales-approval-alert{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px}.sales-approval-alert-list{grid-area:auto/1/auto/-1}.sales-approval-alert>.button{grid-column:1/-1;width:100%}.sales-approval-alert-icon{width:42px;height:42px}.sales-goals-header{flex-direction:column;align-items:stretch;padding:17px}.sales-goals-header select{width:100%}.sales-goals-ranking{padding:5px 13px 12px}.sales-goals-ranking article{grid-template-columns:32px 1fr auto;gap:9px;padding:10px 0}.sales-goal-progress{grid-area:2/2/auto/-1}.sales-goal-target,.sales-goal-editor--row{grid-area:1/3}.sales-goals-board--seller{grid-template-columns:44px 1fr;padding:14px}.sales-goal-personal-icon{width:42px;height:42px}.sales-goals-board--seller>.button,.sales-goals-board--seller>.sales-goal-editor{grid-column:1/-1;width:100%}.sales-goals-board--seller>.button{justify-content:center}.sales-goals-board--seller>.sales-goal-editor input{flex:1}.salesperson-sales-summary{grid-template-columns:1fr}.salesperson-recent-splits{grid-column:auto}.salesperson-vehicle-actions{flex-direction:column}.key-status-modal,.sale-report-modal{max-height:calc(100dvh - 20px);overflow:auto}}.customer-preview-close{z-index:120;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;min-height:42px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a3aeb;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 10px 28px #071a3a3d}.customer-preview-notice,.customer-preview-result{color:#287b48;background:#f1faf4;border:1px solid #b8d8c4;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.customer-preview-notice>svg,.customer-preview-result>svg{flex:none;margin-top:1px}.customer-preview-notice span,.customer-preview-notice b{display:block}.customer-preview-notice b{color:#205d38;margin-bottom:2px;font-size:11px}.customer-preview-result{color:#315f96;background:#f1f7ff;border-color:#a9c7ee}.fuel-approval-banner{color:#17233c;background:linear-gradient(135deg,#fffaf0,#fff6df);border:1px solid #f0ce83;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;scroll-margin-top:110px;display:grid}.fuel-approval-banner>span{color:#a96708;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 14px #8553081a}.fuel-approval-banner div{gap:2px;display:grid}.fuel-approval-banner small{color:#7e6841}.fuel-approval-banner button{color:#fff;min-height:40px;font:inherit;background:#0f57d8;border:0;border-radius:11px;padding:0 14px;font-weight:800}.badge--acquisition{color:#6d28a8!important;background:#f3e8ff!important}.service-intake-note{color:#203557;background:#f6f9fd;border:1px solid #cdd9eb;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.service-intake-note span{gap:3px;display:grid}.service-intake-note small{color:#64748b;line-height:1.4}.service-inventory-access{color:#203557;background:#f6f9fd;border:1px solid #cdd9eb;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.service-inventory-access>svg{color:#2365bd;flex:none;margin-top:1px}.service-inventory-access div{gap:3px;display:grid}.service-inventory-access span{color:#64748b;font-size:11px;line-height:1.45}.inventory-pending-board{background:linear-gradient(135deg,#fff9e9,#fff 68%);border:1px solid #e4c27b;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #7c53100f}.inventory-pending-board>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.inventory-pending-board-icon{color:#a66d0d;background:#ffedbd;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.inventory-pending-board h2{color:#523e1d;margin:4px 0;font-size:16px}.inventory-pending-board header p:last-child{color:#826f4f;margin:0;font-size:10px;line-height:1.45}.inventory-pending-board header>button{color:#8b5c0f;cursor:pointer;background:#fff;border:1px solid #d9ad58;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.inventory-pending-list{background:#ffffff9e;border-top:1px solid #ecd8ae;max-height:360px;overflow:auto}.inventory-pending-list article{border-bottom:1px solid #f0e5cc;grid-template-columns:minmax(200px,.85fr) minmax(250px,1.2fr) minmax(150px,.65fr) auto;align-items:center;gap:16px;min-height:78px;padding:13px 19px;display:grid}.inventory-pending-list article:last-child{border-bottom:0}.inventory-pending-identity,.inventory-pending-reasons,.inventory-pending-source{gap:3px;min-width:0;display:grid}.inventory-pending-identity b{color:#49391f;font-size:12px}.inventory-pending-identity span,.inventory-pending-identity code{color:#7c6e58;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-pending-identity code{color:#6c5838;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-pending-reasons b{color:#a0522b;text-transform:uppercase;letter-spacing:.055em;font-size:9px}.inventory-pending-reasons span{color:#72573e;font-size:9px;line-height:1.4}.inventory-pending-source{text-align:right;justify-items:end}.inventory-pending-source span{color:#8b6018;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.inventory-pending-source small,.inventory-pending-source time{color:#87775f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.inventory-pending-edit{color:#81540b;cursor:pointer;white-space:nowrap;background:#fff8e9;border:1px solid #ca963a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:8.5px;font-weight:900;display:inline-flex}.inventory-pending-edit:hover{background:#fff1d2;border-color:#a97114}@media (width<=700px){.team-departments-heading{align-items:flex-start}.team-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.sales-team-shortcut{flex-direction:column;align-items:stretch}.sales-team-shortcut .button{justify-content:center;width:100%}.customer-preview-close{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));min-height:38px;padding:0 11px;font-size:12px}.fuel-approval-banner{grid-template-columns:auto 1fr}.fuel-approval-banner button{grid-column:1/-1;width:100%}.inventory-pending-board>header{grid-template-columns:42px minmax(0,1fr);padding:15px}.inventory-pending-board-icon{width:40px;height:40px}.inventory-pending-board header>button{grid-column:1/-1;width:100%}.inventory-pending-list article{grid-template-columns:1fr;gap:9px;padding:14px 15px}.inventory-pending-source{text-align:left;justify-items:start}}.notification-bell.icon-button--notification{color:#145ec4;background:#f2f7ff;border-color:#b9cdeb}.notification-bell.icon-button--notification strong{background:#165fc5}.notification-layer{z-index:320;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#07183275;border:0;position:absolute;inset:0}.notification-drawer{background:#f7f9fc;flex-direction:column;width:min(470px,100vw);height:100dvh;animation:.2s ease-out notification-drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 60px #0a1f4033}@keyframes notification-drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.notification-drawer>header{min-height:84px;padding:max(18px,env(safe-area-inset-top)) 22px 16px;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-drawer>header>div{align-items:center;gap:12px;display:flex}.notification-heading-icon{color:#155fc8;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-drawer>header p{color:#7790ac;margin:0 0 2px;font-size:9px}.notification-drawer>header h2{color:#10243f;margin:0;font-size:21px}.notification-drawer>header>button{color:#38516d;cursor:pointer;background:#f8fafc;border:1px solid #e1e7ef;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.push-control{background:#fff;border:1px solid #ccdaea;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px 10px;padding:14px;display:grid;box-shadow:0 5px 18px #1c3d650d}.push-control>span{color:#1763c8;background:#eaf2ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.push-control>div{min-width:0}.push-control b,.push-control small,.push-control em{display:block}.push-control b{color:#1c3552;font-size:12px}.push-control small{color:#708198;margin-top:4px;font-size:9.5px;line-height:1.45}.push-control em{color:#28649f;margin-top:6px;font-size:9px;font-style:normal;font-weight:750;line-height:1.4}.push-control>button{color:#fff;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#135fc9;border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.push-control>button:disabled{opacity:.5;cursor:not-allowed}.push-control--active{background:#f5fcf7;border-color:#b7ddc5}.push-control--active>span{color:#23834b;background:#dff3e6}.push-control--active>button{color:#4e6857;background:#fff;border:1px solid #c5d7ca}.notification-schedule{background:#fff;border:1px solid #d6e0eb;border-radius:14px;margin:0 18px 10px;padding:12px 14px}.notification-schedule--editing{border-color:#bcd0e8;box-shadow:0 6px 20px #1845770f}.notification-schedule-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.notification-schedule-heading>span{color:#2367b8;background:#edf4fd;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-schedule-heading>div{min-width:0}.notification-schedule-heading b,.notification-schedule-heading small{display:block}.notification-schedule-heading b{color:#233d59;font-size:11px}.notification-schedule-heading small{color:#65788e;margin-top:2px;font-size:9px}.notification-schedule-heading>button{color:#285d99;cursor:pointer;min-height:32px;font:inherit;background:#f8fafc;border:1px solid #cad7e5;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.notification-schedule-note{color:#74869a;margin:9px 0 0 44px;font-size:8.8px;line-height:1.45}.notification-schedule-editor{border-top:1px solid #e7edf3;gap:12px;margin-top:14px;padding-top:12px;display:grid}.notification-schedule-editor fieldset{border:0;min-width:0;margin:0;padding:0}.notification-schedule-editor legend,.notification-time-picker label>span{color:#4a6179;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.notification-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.notification-day-picker button{color:#64768a;cursor:pointer;min-width:0;min-height:33px;font:inherit;background:#f8fafc;border:1px solid #d2dce7;border-radius:8px;font-size:8px;font-weight:800}.notification-day-picker button.active{color:#145dbd;background:#eaf3ff;border-color:#1f66c4;box-shadow:inset 0 0 0 1px #1f66c4}.notification-time-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notification-time-picker label{min-width:0}.notification-time-picker input{color:#223b58;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cad6e3;border-radius:9px;padding:0 9px;font-size:10px;font-weight:750}.notification-schedule-editor>p{color:#708198;margin:0;font-size:8.7px;line-height:1.45}.notification-schedule-save{color:#fff;cursor:pointer;min-height:39px;font:inherit;background:#155fc9;border:0;border-radius:9px;font-size:10px;font-weight:850}.notification-schedule-save:disabled{opacity:.5;cursor:not-allowed}.notification-schedule-message{color:#27649f;margin:9px 0 0 44px;font-size:8.8px;font-style:normal;font-weight:750;line-height:1.4;display:block}.notification-list-heading{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 20px;display:flex}.notification-list-heading>div{align-items:baseline;gap:8px;display:flex}.notification-list-heading b{color:#304a67;font-size:11px}.notification-list-heading span{color:#8492a4;font-size:9px}.notification-list-heading>button{color:#1763c5;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:850;display:flex}.notification-list{overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom));background:#fff;flex:1;overflow-y:auto}.notification-row{color:#203a57;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:38px minmax(0,1fr) 8px 18px;align-items:center;gap:10px;width:100%;min-height:93px;padding:13px 18px;display:grid;position:relative}.notification-row:hover{background:#f8fbff}.notification-row--unread{background:#f3f8ff}.notification-row-icon{color:#1d67bd;background:#eaf2fe;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notification-row-copy{min-width:0}.notification-row-copy b,.notification-row-copy small,.notification-row-copy time{display:block}.notification-row-copy b{color:#1d3653;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.notification-row-copy small{color:#64768c;margin-top:4px;font-size:10px;line-height:1.4}.notification-row-copy time{color:#8a97a8;margin-top:5px;font-size:8.5px}.notification-row>i{background:#1a66c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dceaff}.notification-row>svg{color:#8b99aa}.notification-empty{color:#8291a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px;display:flex}.notification-empty>svg{color:#6f8eb2}.notification-empty b{color:#405a76;font-size:13px}.notification-empty p{max-width:270px;margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.notification-drawer{width:100%}.notification-drawer>header{min-height:74px;padding:max(14px,env(safe-area-inset-top)) 16px 13px}.push-control{grid-template-columns:38px minmax(0,1fr);margin:12px 12px 8px;padding:12px}.push-control>button{grid-column:1/-1;width:100%;min-height:41px}.notification-schedule{margin:0 12px 8px;padding:11px 12px}.notification-day-picker{gap:4px}.notification-day-picker button{min-height:36px;font-size:7.5px}.notification-list-heading{padding:7px 15px}.notification-row{min-height:88px;padding:12px 14px}}.push-control-actions{gap:7px;min-width:126px;display:grid}.push-control-actions button{color:#fff;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#135fc9;border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.push-control-actions button:disabled{opacity:.5;cursor:not-allowed}.push-control-actions button:last-child{color:#64748b;box-shadow:none;background:0 0}.push-role-note{color:#25704b;background:#f6fbf8;border:1px solid #dbe8e1;border-radius:15px;align-items:flex-start;gap:11px;margin:0 20px 14px;padding:13px 14px;display:flex}.push-role-note svg{flex:none;margin-top:2px}.push-role-note p{gap:3px;margin:0;display:grid}.push-role-note b{color:#173c2a;font-size:13px}.push-role-note span{color:#557061;font-size:12px;line-height:1.45}@media (width<=520px){.push-control-actions{grid-column:1/-1;width:100%}.push-control-actions button{width:100%}}.sold-media-work-card{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #bfd6ee;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #1a5d9e14}.sold-media-work-card>header{border-bottom:1px solid #dce9f5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.sold-media-work-card>header>span{color:#1768bd;background:#dceeff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.sold-media-work-card>header h3{color:#254b72;margin:3px 0 0;font-size:14px}.sold-media-work-card>header>strong{color:#1768bd;text-transform:uppercase;background:#dceeff;border-radius:999px;padding:6px 9px;font-size:9px}.sold-media-work-status{padding:14px}.sold-media-work-status span,.sold-media-work-status b,.sold-media-work-status small{display:block}.sold-media-work-status span{color:#74879b;text-transform:uppercase;font-size:9px;font-weight:850}.sold-media-work-status b{color:#254b72;margin-top:5px;font-size:14px}.sold-media-work-status small{color:#6f8193;margin-top:4px;font-size:10px}.sold-media-work-card .workflow-quick-actions{margin:0 14px 14px}.sold-media-work-card>p{color:#657b91;border-top:1px solid #dce9f5;align-items:center;gap:7px;margin:0;padding:11px 14px;font-size:10px;display:flex}.sold-detail-actions{background:#f5fbf7;border:1px solid #cce0d3;border-radius:12px;margin:0 13px 12px;padding:12px}.sold-detail-actions>div:first-child span,.sold-detail-actions>div:first-child b,.sold-detail-actions>div:first-child small{display:block}.sold-detail-actions>div:first-child span{color:#6f8276;text-transform:uppercase;font-size:9px;font-weight:850}.sold-detail-actions>div:first-child b{color:#246840;margin-top:4px;font-size:13px}.sold-detail-actions>div:first-child small{color:#74847a;margin-top:3px;font-size:10px}.sold-detail-actions .workflow-quick-actions{margin-top:10px}.sold-detail-cycle-card{background:linear-gradient(145deg,#f4fbf6,#fff);border:1px solid #b9dbc5;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #1f744112}.sold-detail-cycle-card>header{border-bottom:1px solid #d8e8dd;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.sold-detail-cycle-card>header>span{color:#27824a;background:#def2e4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.sold-detail-cycle-card>header h3{color:#2b5a3d;margin:3px 0 0;font-size:14px}.sold-detail-cycle-card>header>strong{color:#287a47;text-transform:uppercase;background:#e1f4e7;border-radius:999px;padding:6px 9px;font-size:9px}.sold-detail-cycle-card .sold-detail-actions{margin-top:12px}.arrival-energy-fields{background:#f7fbff;border:1px solid #c8dced;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.arrival-energy-fields legend{color:#2b648e;padding:0 7px;font-size:11px;font-weight:850}.arrival-energy-fields>p{color:#6e8192;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.fuel-arrival-controls{flex-wrap:wrap;align-items:stretch;display:flex!important}.fuel-arrival-controls .fuel-percent-input{background:#fff;border:1px solid #c3d1df;border-radius:8px;align-items:center;min-width:105px;display:flex}.fuel-arrival-controls .fuel-percent-input input{background:0 0;border:0;width:68px;min-height:34px;padding:0 8px}.fuel-arrival-controls .fuel-percent-input i{color:#65809b;padding-right:8px;font-style:normal}.customer-trade-panel{background:#fff;border:1px solid #d9e3ef;border-radius:13px;margin-bottom:13px;overflow:hidden}.customer-trade-panel--captured{border-color:#bad9c6}.customer-trade-panel>header{background:#f8fbff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 14px;display:flex}.customer-trade-panel--captured>header{background:#f3faf5}.customer-trade-panel>header>div{color:#2b6eb8;align-items:center;gap:10px;display:flex}.customer-trade-panel--captured>header>div{color:#27804b}.customer-trade-panel>header b,.customer-trade-panel>header small{display:block}.customer-trade-panel>header b{color:#304c69;font-size:12px}.customer-trade-panel>header small{color:#8190a3;margin-top:3px;font-size:9px}.customer-trade-panel>header>strong{color:#237746;text-transform:uppercase;background:#e5f2e9;border-radius:999px;padding:6px 9px;font-size:9px}.customer-trade-panel>header>button,.customer-trade-actions button,.trade-vin-row>button{color:#1f62aa;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #b9cde4;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.customer-trade-summary{grid-template-columns:1.4fr 1fr 1fr;display:grid}.customer-trade-summary>div{border-right:1px solid #e6ece8;min-width:0;padding:13px 14px}.customer-trade-summary>div:last-child{border-right:0}.customer-trade-summary span,.customer-trade-summary b,.customer-trade-summary small{display:block}.customer-trade-summary span{color:#7b8a81;text-transform:uppercase;font-size:9px;font-weight:850}.customer-trade-summary b{color:#294938;margin-top:5px;font-size:11px;line-height:1.4}.customer-trade-summary small{overflow-wrap:anywhere;color:#77857d;margin-top:4px;font-size:9px;line-height:1.45}.customer-trade-actions{background:#f8fbf9;border-top:1px solid #e6ece8;flex-wrap:wrap;gap:7px;padding:10px 13px;display:flex}.customer-trade-actions button{color:#277348;border-color:#bcd7c5}.customer-trade-empty{color:#748296;margin:0;padding:15px;font-size:10px}.customer-trade-form{gap:13px;padding:14px;display:grid}.trade-vin-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.trade-vin-row label span,.customer-trade-form label span,.customer-trade-convert label span{color:#61748a;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.trade-vin-row input,.customer-trade-form input,.customer-trade-form textarea,.customer-trade-convert input{width:100%;font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:9px;padding:10px 11px;font-size:11px}.customer-trade-form textarea{resize:vertical;min-height:82px}.customer-trade-form small{color:#8793a1;margin-top:4px;font-size:9px;display:block}.customer-trade-form-actions{justify-content:flex-end;gap:8px;display:flex}.customer-trade-convert{background:#f4faf6;border-top:1px solid #dce9e0;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.customer-trade-convert p{color:#61766a;align-items:center;gap:6px;margin:0 0 9px;font-size:9px;line-height:1.4;display:flex}.customer-trade-convert .button{min-height:38px}@media (width<=760px){.sold-media-work-card>header,.sold-detail-cycle-card>header{grid-template-columns:40px minmax(0,1fr)}.sold-media-work-card>header>strong,.sold-detail-cycle-card>header>strong{grid-column:1/-1;width:max-content}.arrival-energy-fields,.customer-trade-summary{grid-template-columns:1fr}.customer-trade-summary>div{border-bottom:1px solid #e6ece8;border-right:0}.customer-trade-summary>div:last-child{border-bottom:0}.trade-vin-row,.customer-trade-convert{grid-template-columns:1fr}.trade-vin-row>button,.customer-trade-convert .button{width:100%}}.management-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-import-layer{align-items:center}.inventory-import-modal{z-index:2;background:#fff;border-radius:22px;width:min(96vw,1120px);max-height:92vh;padding:27px 28px 24px;animation:.18s modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0519394d}.inventory-import-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding-right:40px;display:grid}.inventory-import-heading>span{color:#1767bd;background:#e9f2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.inventory-import-heading h2{color:#172b43;letter-spacing:-.035em;margin:4px 0 5px;font-size:25px}.inventory-import-heading p:not(.eyebrow){color:#718297;max-width:720px;margin:0;font-size:11px;line-height:1.5}.inventory-import-options{background:#f8fbff;border:1px solid #d9e4f0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding:14px;display:grid}.inventory-import-options label>span,.inventory-mapping-grid label>span{color:#536b84;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:850;display:flex}.inventory-import-options select,.inventory-mapping-grid select{color:#263f58;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:9px;padding:0 10px;font-size:11px}.inventory-file-drop{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:12px;display:grid}.inventory-file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-file-drop>label{color:#236aae;cursor:pointer;background:#f7fbff;border:1px dashed #91b2d5;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:flex}.inventory-file-drop>label:hover{background:#f0f7ff;border-color:#397fc2}.inventory-file-drop>label span,.inventory-file-drop>label b,.inventory-file-drop>label small{display:block}.inventory-file-drop>label b{color:#254d73;font-size:12px}.inventory-file-drop>label small{color:#74869a;margin-top:4px;font-size:9px}.inventory-file-drop>button{color:#2c679e;cursor:pointer;min-width:145px;font:inherit;background:#fff;border:1px solid #c6d6e6;border-radius:12px;padding:0 14px;font-size:10px;font-weight:850}.inventory-website-sync{background:linear-gradient(115deg,#f1f7ff,#f6fbf8);border:1px solid #bdd5ee;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:grid}.inventory-website-sync>span{color:#2167b5;background:#e1edfc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.inventory-website-sync b,.inventory-website-sync small{display:block}.inventory-website-sync b{color:#264768;font-size:11px}.inventory-website-sync small{color:#6e8197;margin-top:4px;font-size:9px;line-height:1.45}.inventory-website-sync-result{color:#267947;background:#effaf3;border:1px solid #abd8ba;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.inventory-website-sync-result svg{flex:none;margin-top:1px}.inventory-import-sources,.inventory-import-preview{background:#fff;border:1px solid #dce5ee;border-radius:16px;margin-top:16px;padding:16px}.inventory-import-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.inventory-import-section-title h3{color:#28445f;margin:3px 0 0;font-size:15px}.inventory-import-section-title>span{color:#57718a;background:#edf4fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.inventory-source-list{gap:12px;display:grid}.inventory-source-card{background:#fbfdff;border:1px solid #dce6ef;border-radius:14px;overflow:hidden}.inventory-source-card>header{background:#f6faff;border-bottom:1px solid #e3eaf1;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px 13px;display:grid}.inventory-source-card>header>span{color:#2470b9;background:#e5f0fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inventory-source-card>header b,.inventory-source-card>header small{display:block}.inventory-source-card>header b{color:#294963;overflow-wrap:anywhere;font-size:11px}.inventory-source-card>header small{color:#7a8b9d;margin-top:3px;font-size:8.5px}.inventory-source-card>header button{color:#8090a0;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.inventory-source-card>header button:hover{color:#b54747;border-color:#e4bcbc}.inventory-source-options{background:#fff;border:0;border-radius:0;margin:0;padding:12px 13px}.inventory-source-warning{color:#a34a4a;background:#fff7f7;border-top:1px solid #f0dddd;align-items:flex-start;gap:7px;padding:9px 13px;font-size:9px;line-height:1.45;display:flex}.inventory-column-mapping{background:#fff;border-top:1px solid #e3eaf1;margin:0;padding:0 13px 13px}.inventory-column-mapping>summary{cursor:pointer;color:#3d5d78;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:10px;font-weight:850;list-style:none;display:flex}.inventory-column-mapping>summary::-webkit-details-marker{display:none}.inventory-column-mapping>summary:after{content:"+";color:#6c8298;order:3;font-size:15px}.inventory-column-mapping[open]>summary:after{content:"−"}.inventory-column-mapping>summary small{color:#8b99a8;margin-left:auto;font-size:8px;font-weight:750}.inventory-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.inventory-mapping-grid label>span em{color:#276bb2;text-transform:uppercase;background:#e8f1ff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.inventory-mapping-grid label>span small{color:#909cab;font-size:8px;font-weight:700}.inventory-import-automation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inventory-import-automation>div{border:1px solid #dbe4ed;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.inventory-import-automation>div>svg{margin-top:2px}.inventory-import-automation .ready{color:#27804b;background:#f4fbf6;border-color:#bcdac7}.inventory-import-automation .pending{color:#718397;background:#fafbfc}.inventory-import-automation b,.inventory-import-automation small{display:block}.inventory-import-automation b{color:#304b63;font-size:10.5px}.inventory-import-automation small{color:#748598;margin-top:3px;font-size:9px;line-height:1.45}.inventory-preview-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.inventory-preview-summary>div{background:#f9fbfd;border:1px solid #dfe7ef;border-radius:11px;padding:10px 11px}.inventory-preview-summary b,.inventory-preview-summary span{display:block}.inventory-preview-summary b{color:#294966;font-size:18px}.inventory-preview-summary span{color:#7a8b9d;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.inventory-preview-summary .has-errors{background:#fff6f6;border-color:#e6baba}.inventory-preview-summary .has-errors b{color:#b33b3b}.inventory-preview-summary .has-pending{background:#fff9eb;border-color:#e8cd92}.inventory-preview-summary .has-pending b{color:#a46b13}.inventory-preview-table{border:1px solid #e1e8f0;border-radius:11px;max-height:360px;overflow:auto}.inventory-preview-table table{border-collapse:collapse;width:100%;font-size:9.5px}.inventory-preview-table th{z-index:1;color:#64788d;text-align:left;text-transform:uppercase;background:#f4f8fc;padding:9px 10px;font-size:8px;position:sticky;top:0}.inventory-preview-table td{color:#52697f;vertical-align:top;border-top:1px solid #e7edf3;padding:9px 10px}.inventory-preview-table td b,.inventory-preview-table td small{display:block}.inventory-preview-table td b{color:#29465f;font-size:10px}.inventory-preview-table td small{color:#8090a0;margin-top:3px}.inventory-preview-table code{color:#546f88;font-size:9px}.import-action{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.import-action--create{color:#287b49;background:#e7f4eb}.import-action--update{color:#2668aa;background:#e7f0fd}.import-action--unchanged{color:#657584;background:#eef1f4}.import-action--protected{color:#946418;background:#fff2d9}.import-action--error{color:#ad3737;background:#fde8e8}.import-row-error,.import-row-warning,.import-row-ready{align-items:flex-start;gap:5px;line-height:1.4;display:flex}.import-row-error{color:#ac3b3b}.import-row-warning{color:#8e6a2b}.import-row-ready{color:#2b7c4b}.inventory-import-error{align-items:flex-start;gap:7px;margin-top:13px;display:flex}.inventory-partial-import-note{color:#76561d;background:#fff9eb;border:1px solid #e8cd92;border-radius:11px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:9.5px;line-height:1.5;display:flex}.inventory-partial-import-note svg{color:#ad7619;flex:none;margin-top:1px}.import-safety-note{color:#456e55;background:#f4faf6;border:1px solid #cce0d4;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:9.5px;line-height:1.5;display:flex}.import-safety-note svg{color:#2c8050;flex:none;margin-top:1px}.inventory-import-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.inventory-import-actions .button:disabled{opacity:.52;cursor:not-allowed}.inventory-import-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.inventory-import-complete>span{color:#26804a;background:#e3f4e9;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.inventory-import-complete h3{color:#244762;margin:16px 0 6px;font-size:21px}.inventory-import-complete>p{color:#6c7f91;margin:0;font-size:11px}.inventory-import-complete .import-safety-note{text-align:left;max-width:620px}.inventory-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}@media (width<=900px){.inventory-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-import-modal{max-height:calc(100dvh - 26px)}}@media (width<=640px){.management-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.management-heading-actions .button{justify-content:center;width:100%}.inventory-import-layer{align-items:end;padding:0}.inventory-import-modal{width:100%;max-height:96dvh;padding:23px 16px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.inventory-import-heading{grid-template-columns:40px minmax(0,1fr)}.inventory-import-heading>span{width:39px;height:39px}.inventory-import-options,.inventory-import-automation,.inventory-file-drop{grid-template-columns:1fr}.inventory-file-drop>button{min-height:42px}.inventory-website-sync{grid-template-columns:40px minmax(0,1fr)}.inventory-website-sync>button{grid-column:1/-1;min-height:44px}.inventory-mapping-grid{grid-template-columns:1fr}.inventory-source-card>header{grid-template-columns:34px minmax(0,1fr) 32px;padding:10px}.inventory-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-preview-summary>div:last-child{grid-column:1/-1}.inventory-import-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7ef;margin:15px -16px -18px;position:sticky;bottom:0}.inventory-import-actions .button{flex:1;justify-content:center}}.keys-heading{align-items:flex-start}.keys-heading-actions{align-items:center;gap:9px;display:flex}.keys-view-toggle{background:#f3f7fb;border:1px solid #d9e3ee;border-radius:12px;gap:3px;padding:3px;display:flex}.keys-view-toggle button{color:#688096;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:9.5px;font-weight:850;display:flex}.keys-view-toggle button.active{color:#185fae;background:#fff;box-shadow:0 2px 8px #24496c1f}.keys-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.keys-summary article{background:#fff;border:1px solid #dfe7ef;border-radius:15px;align-items:center;gap:11px;min-height:86px;padding:15px;display:flex;box-shadow:0 7px 18px #263e520a}.keys-summary article>span{color:#236ab4;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.keys-summary strong,.keys-summary small{display:block}.keys-summary strong{color:#203f5b;font-size:21px;line-height:1}.keys-summary small{color:#718397;margin-top:4px;font-size:9px;font-weight:800}.keys-summary em{color:#936219;background:#fff2d9;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.keys-panel{margin-bottom:14px;overflow:hidden}.keys-panel>header{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 19px 14px;display:flex}.keys-panel>header h2{color:#263f58;margin:3px 0;font-size:17px}.keys-panel>header p:not(.eyebrow){color:#78899a;margin:0;font-size:9.5px}.keys-panel>header>strong{color:#2c669f;background:#e8f1fb;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:11px;display:grid}.key-handoff-groups{gap:12px;padding:15px;display:grid}.key-handoff-groups>.key-record-card{width:min(100%,620px)}.department-handoff-group{background:#fff;border:1px solid #bfd5ed;border-radius:15px;overflow:hidden;box-shadow:inset 3px 0 #2e75c3,0 5px 14px #22394e0a}.department-handoff-group>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 10px;display:flex}.department-handoff-title{align-items:center;gap:10px;min-width:0;display:flex}.department-handoff-title>span{color:#2469ad;background:#e7f1fd;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.department-handoff-title small,.department-handoff-title b{align-items:center;gap:5px;display:flex}.department-handoff-title small{color:#7d8fa0;font-size:8px}.department-handoff-title b{color:#29465f;margin-top:3px;font-size:11px}.department-handoff-progress{text-align:right;flex:none}.department-handoff-progress strong,.department-handoff-progress span{display:block}.department-handoff-progress strong{color:#2366a8;font-size:15px}.department-handoff-progress span{color:#8090a0;text-transform:uppercase;margin-top:2px;font-size:7.5px;font-weight:800}.department-progress-track{background:#e6edf4;border-radius:999px;height:5px;margin:0 16px 12px;overflow:hidden}.department-progress-track i{border-radius:inherit;background:#2f78c4;height:100%;transition:width .2s;display:block}.department-handoff-items{border-top:1px solid #e4ebf2}.department-key-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;padding:11px 16px;display:grid}.department-key-row:last-child{border-bottom:0}.department-key-row>div:first-child{min-width:0}.department-key-row>div:first-child>b,.department-key-row>div:first-child>small{align-items:center;gap:4px;display:flex}.department-key-row>div:first-child>b{color:#344e64;margin-top:3px;font-size:10px}.department-key-row>div:first-child>small{color:#81909e;margin-top:4px;font-size:8px}.department-key-row .key-record-actions{margin:0;padding:0}.keys-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.keys-card-grid--held{grid-template-columns:repeat(3,minmax(0,1fr))}.key-record-card{background:#fff;border:1px solid #dfe6ee;border-radius:14px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 5px 14px #22394e09}.key-record-card--incoming{border-color:#b8d2ef;box-shadow:inset 3px 0 #2e75c3}.key-record-card--outgoing{box-shadow:inset 3px 0 #d7a342}.key-record-card--selected{background:#f7fbff;border-color:#4a8ace;box-shadow:inset 0 0 0 1px #4a8ace,0 7px 18px #2c69a517}.key-record-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.key-record-stock{color:#1c5fa3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.key-record-top em{color:#77899a;white-space:nowrap;background:#f0f4f7;border-radius:999px;padding:5px 7px;font-size:7.5px;font-style:normal;font-weight:850}.key-record-card h3{color:#284157;margin:8px 0 12px;font-size:13px;line-height:1.35}.department-key-select{color:#4c7398;cursor:pointer;background:#f5f9fd;border:1px dashed #adc5dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin:0 0 10px;font-size:8.5px;font-weight:850;display:flex}.department-key-select>span{background:#fff;border:1px solid #9eb9d3;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.department-key-select[aria-pressed=true]{color:#2467aa;background:#e8f2fd;border-style:solid;border-color:#3e81c4}.department-key-select[aria-pressed=true]>span{color:#fff;background:#2f77bd;border-color:#2f77bd}.key-handoff-route{background:#f8fafc;border:1px solid #e2e8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.key-handoff-route>svg{color:#91a1b1}.key-handoff-route>span{grid-template-columns:29px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.key-handoff-route i,.key-holder-proof>i{color:#245f9d;background:#dfeafa;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.key-handoff-route small,.key-handoff-route b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.key-handoff-route small{color:#8a99a8;text-transform:uppercase;font-size:7px}.key-handoff-route b{color:#40566b;font-size:9px}.key-current-custody{color:#708295;align-items:center;gap:5px;margin:10px 0 0;font-size:8.5px;display:flex}.key-current-custody svg{color:#b5842f}.key-current-custody b{color:#506579}.key-record-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:13px;display:flex}.key-record-actions .button{white-space:nowrap;flex:auto;justify-content:center;min-height:34px;padding:0 10px;font-size:8.5px}.key-holder-proof{background:#f8fafc;border:1px solid #e1e8ef;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.key-holder-proof>i{color:#287648;background:#e3f2e9;flex:none;width:35px;height:35px}.key-holder-proof small,.key-holder-proof b,.key-holder-proof span{display:block}.key-holder-proof small{color:#8b99a8;text-transform:uppercase;font-size:7px}.key-holder-proof b{color:#3b5369;margin:1px 0;font-size:10px}.key-holder-proof span{color:#7b8c9c;font-size:8px}.keys-empty{color:#8191a1;text-align:center;background:#fafcfd;border:1px dashed #d9e2eb;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:135px;display:flex}.keys-empty svg{color:#75a17f;margin-bottom:8px}.keys-empty b{color:#50677b;font-size:11px}.keys-empty span{margin-top:4px;font-size:9px}.department-selection-help{color:#60798f;background:#f7faff;border:1px solid #d9e5f1;border-radius:12px;align-items:center;gap:9px;margin:13px 15px 0;padding:10px 12px;font-size:8.5px;line-height:1.45;display:flex}.department-selection-help>svg{color:#3474b4;flex:none}.department-selection-help b{color:#34546f}.department-selection-bar{z-index:3;background:#eef6ff;border:1px solid #8eb8df;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:13px 15px 0;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 8px 22px #295b8b1f}.department-selection-bar>div{align-items:center;gap:9px;display:flex}.department-selection-bar>div:first-child>svg{color:#2771b7}.department-selection-bar b,.department-selection-bar small{display:block}.department-selection-bar b{color:#2a4e6d;font-size:10px}.department-selection-bar small{color:#70879b;margin-top:2px;font-size:8px}.department-selection-bar .button{min-height:35px}.key-activity-list{padding:4px 15px 12px}.key-activity-list>article{border-bottom:1px solid #e7edf2;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 2px;display:grid}.key-activity-list>article:last-of-type{border-bottom:0}.key-activity-icon{color:#32724b;background:#e8f2eb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.key-activity-icon--not_received,.key-activity-icon--cancelled_by_sender{color:#a8682b;background:#fff1e5}.key-activity-icon--manager_correction{color:#346da7;background:#e9f1fb}.key-activity-list b,.key-activity-list span,.key-activity-list small{align-items:center;gap:4px;display:flex}.key-activity-list b{color:#334c62;font-size:10px}.key-activity-list span{color:#667b8e;margin-top:2px;font-size:8.5px}.key-activity-list span>em{color:#3971a8;background:#eaf2fb;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.key-activity-list small{color:#8a98a6;margin-top:3px;font-size:8px}.key-activity-list>article>a{color:#6e8295;border:1px solid #dfe6ed;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.keys-empty--activity{min-height:105px}.keys-audit-note{color:#4d715a;background:#f3faf5;border:1px solid #c9dfd1;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.keys-audit-note svg{color:#2d7c4b;flex:none;margin-top:1px}.keys-person-modal{max-height:min(720px,90dvh);overflow:auto}.keys-person-modal>p:not(.eyebrow){color:#718396;margin:4px 0 14px;font-size:10px;line-height:1.5}.department-handoff-modal{width:min(560px,100vw - 28px);max-height:min(760px,92dvh);overflow:auto}.department-handoff-modal>p:not(.eyebrow){color:#718396;margin:4px 0 14px;font-size:10px;line-height:1.5}.department-destination-picker>span,.department-stock-review>header>span{color:#496177;text-transform:uppercase;margin-bottom:7px;font-size:8.5px;font-weight:850;display:block}.department-destination-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.department-destination-picker button{color:#678097;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:45px;padding:0 10px;display:grid}.department-destination-picker button b{color:#3f596f;font-size:9.5px}.department-destination-picker button.selected{color:#2c70b1;background:#edf6ff;border-color:#3d82c6;box-shadow:inset 0 0 0 1px #3d82c6}.department-stock-review{background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;margin-top:14px}.department-stock-review>header{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.department-stock-review>header>span{margin:0}.department-stock-review>header>strong{color:#2f6faa;background:#e3eef9;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.department-stock-review>div{max-height:180px;padding:4px 11px;overflow:auto}.department-stock-review p{border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.department-stock-review p:last-child{border-bottom:0}.department-stock-review p b{color:#2e6090;font-size:9px}.department-stock-review p span{color:#687f94;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.department-handoff-warning{color:#53725e;background:#f3faf5;border:1px solid #cce0d3;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:8.5px;line-height:1.45;display:flex}.department-handoff-warning svg{color:#438058;flex:none;margin-top:1px}@media (width<=1100px){.keys-card-grid,.keys-card-grid--held{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.keys-heading-actions{flex-wrap:wrap;width:100%}.keys-view-toggle,.keys-view-toggle button{flex:1}.keys-summary{grid-template-columns:1fr}.keys-summary article{min-height:70px}.keys-card-grid,.keys-card-grid--held{grid-template-columns:1fr;padding:11px}.key-handoff-groups{padding:11px}.department-handoff-group>header{align-items:flex-start}.department-handoff-title b{flex-wrap:wrap}.department-key-row{grid-template-columns:1fr}.department-selection-bar{flex-direction:column;align-items:stretch;position:static}.department-selection-bar>div:last-child{grid-template-columns:1fr 1.6fr;display:grid}.department-selection-bar .button{justify-content:center}.department-destination-picker>div{grid-template-columns:1fr}.keys-panel>header{align-items:flex-start;padding:15px}.key-record-actions .button{min-height:40px}}.lot-reward-settings{background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #c9d9ed;border-radius:17px;margin-top:18px;padding:17px}.lot-reward-settings-copy{align-items:flex-start;gap:12px;display:flex}.lot-reward-settings-copy .settings-icon{flex:none}.lot-reward-settings-copy h3{color:#203f5e;margin:3px 0 5px;font-size:15px}.lot-reward-settings-copy p:not(.eyebrow){color:#667b90;max-width:720px;margin:0;font-size:9.5px;line-height:1.55}.lot-reward-toggle{background:#fff;border:1px solid #dbe5f0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.lot-reward-toggle input{accent-color:#1764c0;width:18px;height:18px;margin-top:1px}.lot-reward-toggle b,.lot-reward-toggle small{display:block}.lot-reward-toggle b{color:#294963;font-size:10.5px}.lot-reward-toggle small{color:#74869a;margin-top:3px;font-size:8.5px;line-height:1.4}.lot-reward-price-control{color:#2d6ca9;background:#f8fbff;border:1px solid #c7d9ed;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.lot-reward-price-control>svg{flex:none;margin-top:1px}.lot-reward-price-control b,.lot-reward-price-control small{display:block}.lot-reward-price-control b{color:#294963;font-size:10px}.lot-reward-price-control small{color:#74869a;margin-top:3px;font-size:8.5px;line-height:1.45}.lot-reward-vehicle-price small{color:#71869b;margin-top:6px;font-size:8px;line-height:1.45;display:block}.lot-reward-amount{margin-top:13px;display:block}.lot-reward-amount>span{color:#354f69;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.lot-reward-amount>div{background:#fff;border:1px solid #d7e1ec;border-radius:11px;grid-template-columns:35px 120px minmax(0,1fr);align-items:center;max-width:430px;display:grid;overflow:hidden}.lot-reward-amount b{color:#335d89;background:#f4f7fb;border-right:1px solid #e1e7ee;align-self:stretch;place-items:center;font-size:14px;display:grid}.lot-reward-amount input{color:#203d58;background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:14px;font-weight:850}.lot-reward-amount small{color:#7a8b9c;padding:0 10px;font-size:8.5px}.scan-card--reward{width:min(100%,520px)}.lot-reward-choice{gap:10px;margin-top:15px;display:grid}.scan-intro--simple{margin-bottom:15px}.customer-path-options{gap:10px;margin-top:15px;display:grid}.lot-reward-disclosure{color:#58708a;background:#f4f8fd;border:1px solid #cad9ea;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.lot-reward-disclosure svg{color:#246ab8;flex:none}.lot-reward-disclosure b,.lot-reward-disclosure span{display:block}.lot-reward-disclosure b{color:#244969;font-size:10px}.lot-reward-disclosure span{margin-top:3px;font-size:8px;line-height:1.45}.reward-choice-card{color:#2b4861;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;padding:14px;display:grid;box-shadow:0 7px 20px #1f3b540b}.reward-choice-card:hover{border-color:#8fb7e3;transform:translateY(-1px)}.reward-choice-card>span{color:#316ca7;background:#edf3fa;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.reward-choice-card small,.reward-choice-card b,.reward-choice-card p{display:block}.reward-choice-card small{color:#788a9b;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:850}.reward-choice-card b{color:#29465f;margin-top:3px;font-size:12.5px}.reward-choice-card p{color:#758698;margin:4px 0 0;font-size:8.7px;line-height:1.4}.reward-choice-card>i{color:#2c6fb8;font-size:18px;font-style:normal}.reward-choice-card.selected{background:#f2f7fd;border-color:#4f8fd1;box-shadow:0 0 0 3px #3479bc17}.reward-choice-card--primary{border-color:#cfe3d6}.reward-choice-card--primary.selected{background:linear-gradient(135deg,#f4fbf6,#ecf8f0);border-color:#69b582;box-shadow:0 0 0 3px #2b894e17}.reward-choice-card--primary>span{color:#25804a;background:#dff2e5}.reward-choice-card--primary b{color:#236142}.reward-salesperson-control{gap:8px;display:grid}.reward-salesperson-control>label>span{color:#33435a;margin:0 0 6px 2px;font-size:9px;font-weight:750;display:block}.reward-salesperson-control .check-row>span{margin:0}.lot-reward-disclosure--independent{margin-top:14px}.always-salesperson-section{background:#fbfdff;border:1px solid #d5e1ed;border-radius:15px;gap:12px;margin-top:14px;padding:14px;display:grid}.always-salesperson-heading{color:#2c6da8;align-items:flex-start;gap:10px;display:flex}.always-salesperson-heading>svg{flex:none}.always-salesperson-heading b,.always-salesperson-heading span{display:block}.always-salesperson-heading b{color:#294963;font-size:11px}.always-salesperson-heading span{color:#718397;margin-top:3px;font-size:8.4px;line-height:1.45}.always-salesperson-section--simple{margin-top:12px}.always-salesperson-section--simple .always-salesperson-heading{align-items:center}.customer-direct-path{margin-top:14px}.customer-direct-note{color:#3c6e99;background:#f7fafc;border:1px solid #d7e3ee;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.customer-direct-note>svg{flex:none}.customer-direct-note b,.customer-direct-note span{display:block}.customer-direct-note b{color:#294963;font-size:10px}.customer-direct-note span{color:#718397;margin-top:3px;font-size:8.3px;line-height:1.45}.customer-direct-path>.scan-submit,.customer-direct-path--simple,.qr-contact-path{margin-top:13px}.qr-contact-heading{background:#f7fafd;border:1px solid #d7e2ee;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.qr-contact-heading>span{color:#2d6da8;background:#e8f1fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.qr-contact-heading b,.qr-contact-heading small{display:block}.qr-contact-heading b{color:#294963;font-size:11px}.qr-contact-heading small{color:#718397;margin-top:3px;font-size:8.5px;line-height:1.4}.qr-contact-heading--reward{background:#f3faf5;border-color:#c5dfcd}.qr-contact-heading--reward>span{color:#25804a;background:#dff2e5}.qr-contact-heading--reward b{color:#245f3c}.qr-contact-path>.reward-back{margin-top:10px}.skip-information-option{justify-items:center;gap:7px;margin-top:2px;display:grid}.skip-information-option>span{color:#96a1ae;text-transform:uppercase;font-size:8px;font-weight:800}.skip-information-option>button{color:#315f8b;cursor:pointer;background:#f7fafd;border:1px solid #c9d7e6;border-radius:10px;width:100%;min-height:45px;font-size:10px;font-weight:850}.skip-information-option>button:disabled{cursor:not-allowed;opacity:.55}.reward-after-price--automatic{grid-template-columns:36px minmax(0,1fr)}.request-test-drive-secondary{color:#2d679d;cursor:pointer;background:#f5f9fd;border:1px solid #c7d8e9;border-radius:10px;width:100%;min-height:42px;margin-top:11px;font-size:9.5px;font-weight:850}.request-test-drive-secondary:disabled{cursor:not-allowed;opacity:.55}.standard-price-result--pending strong{font-size:21px}.standard-price-path{margin-top:15px}.reward-back{color:#42698e;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.standard-price-gate{background:#f7f9fc;border:1px solid #d7e2ee;border-radius:13px;align-items:flex-start;gap:10px;margin:13px 0;padding:13px;display:flex}.standard-price-gate svg{color:#2b6cae;flex:none}.standard-price-gate b,.standard-price-gate span{display:block}.standard-price-gate b{color:#284962;font-size:11px}.standard-price-gate span{color:#718397;margin-top:3px;font-size:8.7px;line-height:1.45}.standard-price-path .scan-submit{margin-top:13px}.standard-price-result{text-align:center;background:linear-gradient(145deg,#f7faff,#eef4fb);border:1px solid #cbd9e8;border-radius:17px;margin-top:15px;padding:19px}.standard-price-result span,.standard-price-result strong,.standard-price-result p,.standard-price-result small{display:block}.standard-price-result span{color:#6b7f92;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.standard-price-result strong{color:#173f65;letter-spacing:-.045em;margin:5px 0;font-size:32px}.standard-price-result p{color:#788a9c;margin:0;font-size:9px}.standard-price-result small{color:#7e8d9b;margin-top:9px;font-size:8px}.scan-vehicle-copy h1{color:#17263e;letter-spacing:-.025em;margin:9px 0 3px;font-size:16px}.customer-path-options--minimal{margin-top:15px}.customer-path-options--minimal .scan-submit{width:100%}.retail-path-button,.continue-without-information{color:#315f8b;cursor:pointer;background:#f7fafc;border:1px solid #c9d8e7;border-radius:10px;width:100%;min-height:46px;font-size:10px;font-weight:850}.retail-path-button:hover,.continue-without-information:hover{background:#f0f6fc;border-color:#91b4d6}.scan-step-heading{color:#2d6da8;align-items:center;gap:9px;display:flex}.scan-step-heading svg{flex:none}.continue-without-information{margin-top:1px}.salesperson-step{gap:12px;margin-top:15px;display:grid}.single-salesperson-select>span{color:#33435a;margin:0 0 6px 2px;font-size:9px;font-weight:750;display:block}.salesperson-step .scan-submit{width:100%}.standard-price-result--final{margin-top:15px}.standard-price-result--final .retail-disclaimer{margin-top:12px;font-size:8px;line-height:1.5}.customer-experience-fields--simple>p{max-width:760px}.customer-price-fields--simple{padding-top:10px}.customer-price-fields--simple label>small{color:#71869b;margin-top:6px;font-size:8px;line-height:1.45;display:block}.retail-price-card--minimal{gap:15px;display:grid}.retail-price-card--minimal .retail-vehicle-card{margin:0}.retail-price-box--minimal{text-align:center;background:linear-gradient(145deg,#f7faff,#eef4fb);border:1px solid #cbd9e8;border-radius:17px;justify-items:center;gap:5px;padding:22px 18px;display:grid}.retail-price-box--minimal>span{color:#6b7f92;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.retail-price-box--minimal>strong{color:#173f65;letter-spacing:-.045em;font-size:34px}.website-confirmation--minimal>h1{margin-top:18px}.website-confirmation--minimal>p{margin-top:5px}.reward-after-price{background:#f0f9f3;border:1px solid #add4ba;border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:11px;padding:13px;display:grid}.reward-after-price>svg{color:#28814a}.reward-after-price span,.reward-after-price b,.reward-after-price small{display:block}.reward-after-price span{color:#347050;text-transform:uppercase;font-size:8px;font-weight:850}.reward-after-price b{color:#235a3a;margin-top:3px;font-size:11px;line-height:1.35}.reward-after-price small{color:#658273;margin-top:4px;font-size:8px}.reward-after-price button{color:#fff;cursor:pointer;background:#257c48;border:0;border-radius:10px;grid-column:1/-1;min-height:42px;font-size:10px;font-weight:850}.reward-form-heading{background:#f2faf4;border:1px solid #bcdcc6;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:14px;padding:12px;display:grid}.reward-form-heading .reward-back{grid-column:1/-1;justify-self:start}.reward-form-heading>span{color:#247845;background:#d9f0e0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.reward-form-heading b,.reward-form-heading small{display:block}.reward-form-heading b{color:#245c3b;font-size:11px}.reward-form-heading small{color:#668171;margin-top:3px;font-size:8.5px;line-height:1.4}.reward-form-disclaimer{color:#718397;align-items:flex-start;gap:6px;margin:0;font-size:7.8px;line-height:1.45;display:flex}.reward-form-disclaimer svg{color:#3c7653;flex:none}.retail-standard-price{opacity:.65;text-decoration:line-through;text-decoration-thickness:1px}.lot-reward-price small{max-width:220px}.retail-contact-note--reward{background:#f1faf4;border-color:#bddfc8}.website-reward-confirmation{color:#287b48;text-align:left;background:#f1faf4;border:1px solid #b9ddc5;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;display:flex}.website-reward-confirmation>svg{flex:none}.website-reward-confirmation span,.website-reward-confirmation b,.website-reward-confirmation small{display:block}.website-reward-confirmation span{color:#367853;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.website-reward-confirmation b{color:#245f3c;margin-top:3px;font-size:12px}.website-reward-confirmation small{color:#648171;margin-top:4px;font-size:8.5px;line-height:1.4}.customer-lot-reward{background:#f5f8fc;border:1px solid #c8d9ec;border-radius:14px;margin-top:13px;padding:14px}.customer-lot-reward>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-lot-reward>header>div{gap:9px;display:flex}.customer-lot-reward>header svg{color:#2777bd}.customer-lot-reward b,.customer-lot-reward small{display:block}.customer-lot-reward b{color:#284963;font-size:11px}.customer-lot-reward small{color:#74869a;margin-top:3px;font-size:8.5px}.customer-lot-reward>header>strong{color:#3f678f;white-space:nowrap;background:#e5edf7;border-radius:999px;padding:5px 8px;font-size:8px}.customer-lot-reward>p{color:#657a8e;align-items:flex-start;gap:6px;margin:11px 0 0;font-size:8.5px;line-height:1.45;display:flex}.customer-lot-reward--unlocked,.customer-lot-reward--redeemed{background:#f2faf4;border-color:#b7d9c2}.customer-lot-reward--unlocked>header>strong,.customer-lot-reward--redeemed>header>strong{color:#2b7446;background:#dcefe2}.customer-lot-reward--ineligible{background:#fff7f7;border-color:#e2c8c8}.customer-lot-reward-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-lot-reward-actions .button{min-height:36px;padding:0 12px;font-size:8.5px}.test-drive-reward-status{color:#456780;background:#f6f9fc;border:1px solid #d3dfec;border-radius:11px;align-items:flex-start;gap:9px;margin:0 18px 12px;padding:10px 12px;display:flex}.test-drive-reward-status svg{color:#2e75b5;flex:none}.test-drive-reward-status b,.test-drive-reward-status span{display:block}.test-drive-reward-status b{font-size:10px}.test-drive-reward-status span{color:#738598;margin-top:2px;font-size:8.5px}.test-drive-reward-status--pending_verification,.test-drive-reward-status--unlocked,.test-drive-reward-status--redeemed{background:#f2faf4;border-color:#bdddc7}.test-drive-reward-status--pending_verification svg,.test-drive-reward-status--unlocked svg,.test-drive-reward-status--redeemed svg{color:#2a7c49}@media (width<=640px){.lot-reward-amount>div{grid-template-columns:35px 100px minmax(0,1fr)}.reward-choice-card{grid-template-columns:40px minmax(0,1fr) 16px;padding:12px}.customer-lot-reward>header,.customer-lot-reward-actions{flex-direction:column}.customer-lot-reward-actions .button{justify-content:center;width:100%;min-height:43px}.test-drive-reward-status{margin:0 15px 11px}}.onboarding-page{padding:30px}.onboarding-hero{color:#fff;background:linear-gradient(120deg,#102d4d 0%,#164978 65%,#1765a4 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:148px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0e2f4f2e}.onboarding-hero:after{content:"";border:55px solid #ffffff0f;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-80px}.onboarding-hero>div:first-child{z-index:1;max-width:720px;position:relative}.onboarding-hero .eyebrow{color:#8fd3ff;margin:0 0 8px}.onboarding-hero h1{letter-spacing:-.035em;margin:0;font-size:29px}.onboarding-hero p:not(.eyebrow){color:#c8d8e8;max-width:680px;margin:10px 0 0;font-size:11px;line-height:1.65}.onboarding-live-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071e3347;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:12px;min-width:200px;padding:15px 17px;display:flex;position:relative}.onboarding-live-status>span{color:#8fd3ff;background:#ffffff1f;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.onboarding-live-status small,.onboarding-live-status b{display:block}.onboarding-live-status small{color:#b8cce0;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.onboarding-live-status b{margin-top:4px;font-size:11px}.onboarding-live-status.is-live>span{color:#62db93;background:#31c36b24}.onboarding-progress-strip{background:#fff;border:1px solid #dce5ee;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;display:grid;box-shadow:0 8px 28px #25415b0e}.onboarding-progress-strip button{color:#697b8f;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5ebf2;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:14px 16px;display:grid}.onboarding-progress-strip button:first-child{border-radius:17px 0 0 17px}.onboarding-progress-strip button:last-child{border-right:0;border-radius:0 17px 17px 0}.onboarding-progress-strip button:hover,.onboarding-progress-strip button.active{background:#f3f8fd}.onboarding-progress-strip button.active{box-shadow:inset 0 -3px #2475bd}.onboarding-progress-strip button>i{color:#60758a;background:#edf2f7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.onboarding-progress-strip button.complete>i{color:#23804a;background:#e5f5eb}.onboarding-progress-strip button.active>i{color:#1f68aa;background:#dcecff}.onboarding-progress-strip button b,.onboarding-progress-strip button small{display:block}.onboarding-progress-strip button b{color:#294258;font-size:10px}.onboarding-progress-strip button>svg{color:#a8b4c0}.onboarding-alert{border-radius:13px;align-items:center;gap:10px;min-height:48px;margin:0 0 15px;padding:11px 15px;font-size:9px;font-weight:750;display:flex}.onboarding-alert span{flex:1}.onboarding-alert button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.onboarding-alert--error{color:#9e3039;background:#fff4f4;border:1px solid #f2bdbd}.onboarding-alert--success{color:#2d7649;background:#f0faf3;border:1px solid #b9ddc4}.onboarding-loading{color:#4d6680;background:#fff;border:1px solid #dfe7ef;border-radius:19px;align-content:center;place-items:center;gap:12px;min-height:310px;display:grid}.onboarding-workspace{background:#fff;border:1px solid #dce5ee;border-radius:20px;overflow:hidden;box-shadow:0 12px 38px #233d5512}.onboarding-step-heading{border-bottom:1px solid #e3e9f0;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:23px 25px;display:grid}.onboarding-step-heading>span{color:#246cab;background:#eaf3fd;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.onboarding-step-heading .eyebrow{color:#3374ad;margin:0 0 4px}.onboarding-step-heading h2{color:#203a52;letter-spacing:-.02em;margin:0;font-size:19px}.onboarding-step-heading p:not(.eyebrow){color:#728296;max-width:820px;margin:6px 0 0;font-size:9px;line-height:1.55}.onboarding-inventory-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:24px;display:grid}.onboarding-primary-card{background:linear-gradient(145deg,#f8fbff,#edf5fd);border:1px dashed #aac6df;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:265px;padding:28px;display:flex}.onboarding-card-icon{color:#236ba9;background:#dcecff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.onboarding-primary-card h3{color:#24435e;margin:17px 0 7px;font-size:17px}.onboarding-primary-card p{color:#6f8294;max-width:540px;margin:0 0 18px;font-size:9.5px;line-height:1.55}.onboarding-primary-card .button{min-height:43px;padding:0 18px}.onboarding-primary-card>small{color:#8695a5;margin-top:11px;font-size:7.5px}.onboarding-inventory-summary{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.onboarding-inventory-summary>article{background:#fff;border:1px solid #e0e7ef;border-radius:15px;align-items:center;gap:11px;min-height:104px;padding:15px;display:flex}.onboarding-inventory-summary>article>svg{color:#2c75b4}.onboarding-inventory-summary b,.onboarding-inventory-summary small{display:block}.onboarding-inventory-summary b{color:#203e58;font-size:20px}.onboarding-inventory-summary small{color:#7d8b9a;margin-top:2px;font-size:7.3px}.onboarding-safety-note{color:#397453;background:#f2faf5;border:1px solid #badfc5;border-radius:15px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:15px;display:flex}.onboarding-safety-note b,.onboarding-safety-note span{display:block}.onboarding-safety-note span{color:#668373;margin-top:4px;font-size:8px;line-height:1.5}.onboarding-pending-link{color:#9b6815;background:#fff8e8;border:1px solid #e5bf73;border-radius:15px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 15px;text-decoration:none;display:grid}.onboarding-pending-link:hover{background:#fff3d8;border-color:#ca9435}.onboarding-pending-link b,.onboarding-pending-link span{display:block}.onboarding-pending-link b{color:#755018;font-size:9px}.onboarding-pending-link span{color:#8c7756;margin-top:3px;font-size:7.5px}.onboarding-step-footer{background:#f9fbfd;border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 24px;display:flex}.onboarding-step-footer>span{color:#718194;font-size:8.5px}.onboarding-step-footer .button{min-height:40px}.onboarding-placement-guide{background:linear-gradient(135deg,#f5f9fd,#eef5fb);border-bottom:1px solid #dfe7ef;padding:17px 20px}.onboarding-placement-guide>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.onboarding-placement-guide .eyebrow{color:#3071aa;margin:0 0 3px}.onboarding-placement-guide h3{color:#25445f;margin:0;font-size:14px}.onboarding-placement-guide>header>span{color:#708399;font-size:8px}.onboarding-placement-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-placement-guide button{color:#8091a2;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0eb;border-radius:12px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px;display:grid}.onboarding-placement-guide button:hover,.onboarding-placement-guide button.active{background:#eaf4fd;border-color:#72a7d5;box-shadow:0 5px 15px #2a69a114}.onboarding-placement-guide button>strong{color:#2e5578;background:#edf2f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.onboarding-placement-guide button.active>strong{color:#fff;background:#2b73b3}.onboarding-placement-guide button b,.onboarding-placement-guide button small{display:block}.onboarding-placement-guide button b{color:#304e68;font-size:8.5px}.onboarding-placement-guide button small{color:#8392a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.onboarding-all-stages{background:#f9fbfd;border-bottom:1px solid #e3e9f0}.onboarding-all-stages>summary{color:#4e6c86;cursor:pointer;padding:11px 20px;font-size:8px;font-weight:850}.onboarding-all-stages .onboarding-stage-overview{border-top:1px solid #e6ebf1;border-bottom:0}.onboarding-stage-overview{background:#f7f9fc;border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.onboarding-stage-overview button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.onboarding-stage-overview button:hover,.onboarding-stage-overview button.active{background:#eef6ff;border-color:#7faed8}.onboarding-stage-overview button>span{color:#31516c;background:#edf2f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.onboarding-stage-overview b,.onboarding-stage-overview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-stage-overview b{color:#304b62;font-size:8px}.onboarding-stage-overview small{color:#8794a3;margin-top:2px;font-size:6.8px}.onboarding-bulk-layout{grid-template-columns:270px minmax(0,1fr);min-height:460px;display:grid}.onboarding-assignment-panel{background:#f7f9fc;border-right:1px solid #e1e7ee;padding:20px}.onboarding-assignment-panel>.eyebrow{color:#3b729f;margin:0 0 17px}.onboarding-assignment-switch{background:#fff;border:1px solid #ccd8e4;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:3px;display:grid}.onboarding-assignment-switch button{color:#748699;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:33px;font-size:7.5px;font-weight:850}.onboarding-assignment-switch button.active{color:#266aa5;background:#e5f1fc}.onboarding-assignment-panel>label:not(.onboarding-toggle){margin-bottom:15px;display:block}.onboarding-assignment-panel>label>span{color:#3b5065;margin:0 0 6px;font-size:8px;font-weight:850;display:block}.onboarding-assignment-panel select,.onboarding-assignment-panel input[type=date]{color:#29465e;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.onboarding-assignment-panel select:focus,.onboarding-assignment-panel input:focus{border-color:#5694cc;box-shadow:0 0 0 3px #3781c21a}.onboarding-assignment-panel .button{justify-content:center;width:100%;min-height:43px;margin-top:8px}.onboarding-toggle{cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:11px;display:flex}.onboarding-toggle input{margin-top:2px}.onboarding-toggle b,.onboarding-toggle small{display:block}.onboarding-toggle b{color:#3a536a;font-size:8.5px}.onboarding-toggle small{color:#8190a0;margin-top:3px;font-size:7.2px;line-height:1.4}.onboarding-key-rule,.onboarding-program-rule{color:#356890;background:#eef5fc;border:1px solid #c8d9ea;border-radius:12px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;display:flex}.onboarding-program-rule{color:#7752a1;background:#f7f2fc;border-color:#d8c8eb}.onboarding-key-rule b,.onboarding-key-rule span,.onboarding-program-rule b,.onboarding-program-rule span{display:block}.onboarding-key-rule b{font-size:8.5px}.onboarding-key-rule span,.onboarding-program-rule span{color:#6b8194;margin-top:3px;font-size:7.2px;line-height:1.45}.onboarding-program-rule b{font-size:8.5px}.onboarding-team-summary{background:#f8fafc;border-bottom:1px solid #e4eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 22px;display:grid}.onboarding-team-summary>article{color:#2e73b0;background:#fff;border:1px solid #dfe7ef;border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.onboarding-team-summary>article.pending{color:#b06d0c;background:#fffaf0;border-color:#ead09a}.onboarding-team-summary>article.ready{color:#2b8150;background:#f3faf5;border-color:#b9ddc5}.onboarding-team-summary strong,.onboarding-team-summary span{display:block}.onboarding-team-summary strong{color:#24435d;font-size:21px}.onboarding-team-summary span{color:#7d8c9b;margin-top:2px;font-size:7.8px}.onboarding-team-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:16px;padding:20px 22px;display:grid}.onboarding-team-guide,.onboarding-team-roster{background:#fff;border:1px solid #dfe6ed;border-radius:16px;overflow:hidden}.onboarding-team-guide>header,.onboarding-team-roster>header{background:#fbfcfe;border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 16px;display:flex}.onboarding-team-guide>header svg{color:#2b75b4}.onboarding-team-guide .eyebrow,.onboarding-team-roster .eyebrow{color:#3977ad;margin:0 0 3px}.onboarding-team-guide h3,.onboarding-team-roster h3{color:#2a465d;margin:0;font-size:12px}.onboarding-team-guide ol{margin:0;padding:5px 17px;list-style:none}.onboarding-team-guide li{border-bottom:1px solid #edf1f4;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;display:grid}.onboarding-team-guide li:last-child{border-bottom:0}.onboarding-team-guide li>i{color:#276da9;background:#e7f1fb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.onboarding-team-guide li b,.onboarding-team-guide li span{display:block}.onboarding-team-guide li b{color:#3a5368;font-size:8.5px}.onboarding-team-guide li span{color:#7e8e9e;margin-top:3px;font-size:7.2px;line-height:1.45}.onboarding-team-actions{background:#f8fafc;border-top:1px solid #e7ecf1;grid-template-columns:1fr 1fr;gap:8px;padding:13px 16px;display:grid}.onboarding-team-actions .button{justify-content:center;min-height:39px;padding:0 11px}.onboarding-team-actions .button:last-child{grid-column:auto}.onboarding-team-roster>header>button{color:#557188;cursor:pointer;background:#fff;border:1px solid #d4dfe9;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7.5px;font-weight:850;display:flex}.onboarding-team-roster>div{max-height:390px;overflow:auto}.onboarding-team-roster>div>div:not(.onboarding-team-empty){border-bottom:1px solid #edf1f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 14px;display:grid}.onboarding-team-roster>div>div>span{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.onboarding-team-roster>div>div.ready>span{color:#287947;background:#e4f4e9}.onboarding-team-roster>div>div.pending>span{color:#a3650c;background:#fff1d8}.onboarding-team-roster p,.onboarding-team-checks p{min-width:0;margin:0}.onboarding-team-roster b,.onboarding-team-roster small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-team-roster b{color:#385268;font-size:8.4px}.onboarding-team-roster small{color:#8493a2;margin-top:3px;font-size:6.9px}.onboarding-team-roster strong{color:#9d6514;background:#fff1d8;border-radius:999px;padding:5px 8px;font-size:6.8px}.onboarding-team-roster .ready strong{color:#287948;background:#e5f4e9}.onboarding-team-empty{color:#7790a5;text-align:center;align-content:center;place-items:center;gap:7px;min-height:245px;padding:20px;display:grid}.onboarding-team-empty b{color:#49657c;font-size:9.5px}.onboarding-team-empty span{max-width:290px;font-size:7.5px;line-height:1.5}.onboarding-team-checks{background:#f8fafc;border-top:1px solid #e4eaf0;padding:15px 22px 18px}.onboarding-team-checks>.eyebrow{color:#48718f;margin:0 0 10px}.onboarding-team-checks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onboarding-team-checks article{background:#fff9ed;border:1px solid #e7c98d;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:grid}.onboarding-team-checks article.ready{background:#f2faf4;border-color:#b7dbc2}.onboarding-team-checks article>span{color:#9f6714;background:#fff0d1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.onboarding-team-checks article.ready>span{color:#287a48;background:#def1e4}.onboarding-team-checks b,.onboarding-team-checks small{display:block}.onboarding-team-checks b{color:#425d72;font-size:8px}.onboarding-team-checks small{color:#8392a0;margin-top:3px;font-size:6.8px;line-height:1.35}.onboarding-vehicle-picker{background:#fff;min-width:0}.onboarding-vehicle-picker>header{border-bottom:1px solid #e4eaf0;align-items:center;gap:10px;padding:13px 16px;display:flex}.onboarding-search{color:#718499;background:#f9fbfd;border:1px solid #d3dce6;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:37px;padding:0 11px;display:flex}.onboarding-search input{color:#2f4960;background:0 0;border:0;outline:0;width:100%;font-size:9px}.onboarding-vehicle-picker>header>button{color:#60768a;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:10px;min-height:37px;padding:0 12px;font-size:8px;font-weight:800}.onboarding-vehicle-picker>header>button.active{color:#96630e;background:#fff8e9;border-color:#f0c46f}.onboarding-picker-select-all{background:#fbfcfe;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 17px;display:flex}.onboarding-picker-select-all label{color:#466078;cursor:pointer;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.onboarding-picker-select-all small{color:#7c8c9c;font-size:7.5px}.onboarding-vehicle-list{max-height:470px;overflow:auto}.onboarding-vehicle-list>label{cursor:pointer;border-bottom:1px solid #ebeff4;grid-template-columns:20px 31px minmax(200px,1fr) minmax(115px,.45fr) 20px;align-items:center;gap:10px;min-height:63px;padding:9px 17px;transition:all .12s;display:grid}.onboarding-vehicle-list>label:hover,.onboarding-vehicle-list>label.selected{background:#f1f7fd}.onboarding-vehicle-list>label.selected{box-shadow:inset 3px 0 #2b78b9}.onboarding-vehicle-list>label>svg{color:#2a8a51}.onboarding-vehicle-list>label.pending>svg{color:#da8b22}.onboarding-vehicle-type{color:#2a6ea9;background:#e8f1fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.onboarding-vehicle-list b,.onboarding-vehicle-list small{display:block}.onboarding-vehicle-list b{color:#2d485e;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.onboarding-vehicle-list small{color:#8593a1;margin-top:3px;font-size:7px}.onboarding-vehicle-current{text-align:right}.onboarding-vehicle-current b{color:#48667f}.onboarding-empty{color:#729181;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.onboarding-empty b{color:#3f6952;font-size:10px}.onboarding-empty span{color:#84958c;font-size:8px}.onboarding-complete-banner{background:linear-gradient(135deg,#eefaf2,#f8fcf9);border:1px solid #a9d8b9;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;margin:21px 22px 0;padding:18px;display:grid}.onboarding-complete-banner>span{color:#23804a;background:#d8f0df;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.onboarding-complete-banner .eyebrow{color:#43815a;margin:0 0 3px}.onboarding-complete-banner h3{color:#245b3a;margin:0;font-size:15px}.onboarding-complete-banner p:not(.eyebrow){color:#6b8575;margin:5px 0 0;font-size:8px}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.onboarding-review-grid>article{background:#fff;border:1px solid #dfe6ed;border-radius:16px;min-height:270px;padding:18px}.onboarding-review-grid>article>header{border-bottom:1px solid #e7ecf1;align-items:center;gap:10px;padding-bottom:13px;display:flex}.onboarding-review-grid>article>header>svg{color:#2c74b2}.onboarding-review-grid b,.onboarding-review-grid small{display:block}.onboarding-review-grid>article>header b{color:#2c485f;font-size:10px}.onboarding-review-grid>article>header small{color:#8291a0;margin-top:3px;font-size:7.5px}.onboarding-review-line{color:#63788c;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:8.5px;display:flex}.onboarding-review-line strong{border-radius:999px;padding:5px 8px;font-size:8px}.onboarding-review-line strong.ready{color:#287947;background:#e4f4e9}.onboarding-review-line strong.pending{color:#a3650c;background:#fff1d8}.onboarding-review-grid>article>button,.onboarding-review-grid>article>a{color:#276fae;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:8px;font-weight:850;text-decoration:none;display:flex}.onboarding-review-ok{color:#2e7b4a;align-items:center;gap:6px;margin:15px 0 0;font-size:8px;font-weight:750;display:flex}.onboarding-readiness-list{margin-top:8px}.onboarding-readiness-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.onboarding-readiness-list>div>span{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.onboarding-readiness-list>div.ready>span{color:#287947;background:#e4f4e9}.onboarding-readiness-list>div.pending>span{color:#a3650c;background:#fff1d8}.onboarding-readiness-list b{color:#496276;font-size:8px}.onboarding-readiness-list small{color:#8996a3;margin-top:2px;font-size:6.8px}.onboarding-launch-card{background:#fff9ed;border:1px solid #ead29d;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 22px 22px;padding:19px;display:grid}.onboarding-launch-card>span{color:#a96b11;background:#fff0cd;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.onboarding-launch-card.ready{background:linear-gradient(135deg,#f0faf3,#f8fcf9);border-color:#acdabb}.onboarding-launch-card.ready>span{color:#247f49;background:#d9f1e1}.onboarding-launch-card .eyebrow{color:#7d6a40;margin:0 0 4px}.onboarding-launch-card.ready .eyebrow{color:#3f7e56}.onboarding-launch-card h3{color:#56482a;margin:0;font-size:14px}.onboarding-launch-card.ready h3{color:#275c3b}.onboarding-launch-card p:not(.eyebrow){color:#887b62;margin:5px 0 0;font-size:8px;line-height:1.45}.onboarding-launch-card.ready p:not(.eyebrow){color:#6c8374}.onboarding-launch-card .button{min-height:43px}.onboarding-page .eyebrow{font-size:11px;line-height:1.35}.onboarding-page .button{min-height:46px;font-size:12px}.onboarding-hero{min-height:180px;padding:34px 38px}.onboarding-hero>div:first-child{max-width:820px}.onboarding-hero h1{font-size:34px}.onboarding-hero p:not(.eyebrow){max-width:780px;font-size:15px;line-height:1.6}.onboarding-live-status{min-width:240px;padding:18px 20px}.onboarding-live-status small{font-size:11px}.onboarding-live-status b{font-size:14px}.onboarding-progress-strip button{grid-template-columns:42px minmax(0,1fr) 16px;gap:12px;min-height:98px;padding:17px 18px}.onboarding-progress-strip button>i{width:40px;height:40px;font-size:12px}.onboarding-progress-strip button b{font-size:14px;line-height:1.3}.onboarding-progress-strip button small{text-overflow:clip;white-space:normal;margin-top:5px;font-size:11px;line-height:1.4;overflow:visible}.onboarding-alert{min-height:56px;font-size:13px}.onboarding-alert button{font-size:12px}.onboarding-loading b{font-size:14px}.onboarding-step-heading{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:28px 30px}.onboarding-step-heading>span{width:56px;height:56px}.onboarding-step-heading h2{font-size:26px}.onboarding-step-heading p:not(.eyebrow){max-width:960px;margin-top:8px;font-size:14px;line-height:1.6}.onboarding-primary-card h3{font-size:21px}.onboarding-primary-card p{font-size:14px;line-height:1.6}.onboarding-primary-card>small{font-size:11px}.onboarding-inventory-summary b{font-size:24px}.onboarding-inventory-summary small{font-size:12px}.onboarding-safety-note b{font-size:14px}.onboarding-safety-note span{font-size:12px}.onboarding-pending-link b{font-size:13px}.onboarding-pending-link span{font-size:12px}.onboarding-step-footer{min-height:78px;padding:15px 26px}.onboarding-step-footer>span{max-width:760px;font-size:13px;line-height:1.45}.onboarding-placement-guide{padding:22px 24px}.onboarding-placement-guide h3{font-size:20px}.onboarding-placement-guide>header>span{font-size:12px}.onboarding-placement-guide>div{gap:12px}.onboarding-placement-guide button{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;min-height:86px;padding:14px}.onboarding-placement-guide button>strong{width:42px;height:42px;font-size:15px}.onboarding-placement-guide button b{font-size:13px}.onboarding-placement-guide button small{text-overflow:clip;white-space:normal;margin-top:5px;font-size:11px;line-height:1.35;overflow:visible}.onboarding-all-stages>summary{align-items:center;min-height:48px;padding:12px 24px;font-size:12px;display:flex}.onboarding-stage-overview{gap:11px;padding:18px 24px}.onboarding-stage-overview button{grid-template-columns:39px minmax(0,1fr);gap:10px;min-height:70px;padding:12px}.onboarding-stage-overview button>span{width:37px;height:37px;font-size:13px}.onboarding-stage-overview b{font-size:12px}.onboarding-stage-overview small{margin-top:4px;font-size:10.5px}.onboarding-bulk-layout{grid-template-columns:340px minmax(0,1fr);min-height:560px}.onboarding-assignment-panel{padding:24px}.onboarding-assignment-switch button{min-height:42px;font-size:11px}.onboarding-assignment-panel>label>span{font-size:12px}.onboarding-assignment-panel select,.onboarding-assignment-panel input[type=date]{min-height:48px;font-size:13px}.onboarding-toggle{padding:14px}.onboarding-toggle b{font-size:12px}.onboarding-toggle small{margin-top:5px;font-size:11px;line-height:1.45}.onboarding-key-rule b,.onboarding-program-rule b{font-size:12px}.onboarding-key-rule span,.onboarding-program-rule span{margin-top:5px;font-size:11px;line-height:1.5}.onboarding-team-summary strong{font-size:26px}.onboarding-team-summary span{font-size:12px}.onboarding-team-guide h3,.onboarding-team-roster h3{font-size:17px}.onboarding-team-guide li{grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:82px}.onboarding-team-guide li>i{width:36px;height:36px;font-size:12px}.onboarding-team-guide li b{font-size:13px}.onboarding-team-guide li span{margin-top:5px;font-size:11.5px;line-height:1.5}.onboarding-team-actions .button{min-height:46px}.onboarding-team-roster>header>button{min-height:42px;font-size:11px}.onboarding-team-roster>div{max-height:520px}.onboarding-team-roster>div>div:not(.onboarding-team-empty){grid-template-columns:31px minmax(0,1fr) auto;gap:11px;min-height:76px;padding:12px 16px}.onboarding-team-roster b{font-size:13px}.onboarding-team-roster small{margin-top:5px;font-size:11px}.onboarding-team-roster strong{font-size:10.5px}.onboarding-team-empty b{font-size:14px}.onboarding-team-empty span{font-size:12px}.onboarding-team-checks article{grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:76px;padding:12px 14px}.onboarding-team-checks b{font-size:12.5px}.onboarding-team-checks small{margin-top:5px;font-size:11px;line-height:1.45}.onboarding-vehicle-picker>header{padding:16px 18px}.onboarding-search{min-height:48px;padding:0 14px}.onboarding-search input{font-size:13px}.onboarding-vehicle-picker>header>button{min-height:48px;font-size:12px}.onboarding-picker-select-all{min-height:56px}.onboarding-picker-select-all label{font-size:12px}.onboarding-picker-select-all small{font-size:11px}.onboarding-vehicle-list{max-height:620px}.onboarding-vehicle-list>label{grid-template-columns:22px 39px minmax(220px,1fr) minmax(150px,.45fr) 22px;gap:13px;min-height:84px;padding:13px 18px}.onboarding-vehicle-type{width:37px;height:37px;font-size:11px}.onboarding-vehicle-list b{font-size:13px;line-height:1.35}.onboarding-vehicle-list small{margin-top:5px;font-size:11px;line-height:1.35}.onboarding-empty b{font-size:14px}.onboarding-empty span{font-size:12px}.onboarding-complete-banner h3{font-size:20px}.onboarding-complete-banner p:not(.eyebrow){font-size:12px}.onboarding-review-grid>article{min-height:330px;padding:22px}.onboarding-review-grid>article>header b{font-size:14px}.onboarding-review-grid>article>header small{font-size:11px}.onboarding-review-line{min-height:60px;font-size:13px}.onboarding-review-line strong{font-size:11px}.onboarding-review-grid>article>button,.onboarding-review-grid>article>a,.onboarding-review-ok{font-size:12px}.onboarding-readiness-list>div{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:54px}.onboarding-readiness-list b{font-size:12px}.onboarding-readiness-list small{margin-top:4px;font-size:11px}.onboarding-launch-card h3{font-size:19px}.onboarding-launch-card p:not(.eyebrow){font-size:12px;line-height:1.5}@media (width<=1100px){.onboarding-progress-strip{grid-template-columns:repeat(2,1fr)}.onboarding-progress-strip button{border-bottom:1px solid #e5ebf2}.onboarding-progress-strip button:nth-child(2),.onboarding-progress-strip button:nth-child(4){border-right:0}.onboarding-progress-strip button:last-child{border-bottom:0;grid-column:1/-1}.onboarding-placement-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-stage-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-progress-strip button{grid-template-columns:36px minmax(0,1fr)}.onboarding-progress-strip button>svg{display:none}.onboarding-inventory-summary{grid-template-columns:1fr}.onboarding-safety-note{grid-column:1}.onboarding-team-layout{grid-template-columns:1fr 1fr}}@media (width<=820px){.onboarding-page{padding:18px}.onboarding-hero{flex-direction:column;align-items:flex-start;padding:24px}.onboarding-live-status{width:100%}.onboarding-progress-strip{grid-template-columns:repeat(2,1fr)}.onboarding-progress-strip button{border-bottom:1px solid #e5ebf2}.onboarding-progress-strip button:nth-child(2),.onboarding-progress-strip button:nth-child(4){border-right:0}.onboarding-progress-strip button:last-child{border-bottom:0;grid-column:1/-1}.onboarding-inventory-layout,.onboarding-review-grid,.onboarding-team-layout,.onboarding-team-checks>div,.onboarding-bulk-layout{grid-template-columns:1fr}.onboarding-assignment-panel{border-bottom:1px solid #e1e7ee;border-right:0}.onboarding-launch-card,.onboarding-complete-banner{grid-template-columns:54px minmax(0,1fr)}.onboarding-launch-card .button,.onboarding-complete-banner .button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=560px){.onboarding-page{padding:12px}.onboarding-hero h1{font-size:28px}.onboarding-progress-strip{display:block}.onboarding-progress-strip button{border-right:0;width:100%;border-bottom:1px solid #e5ebf2!important;border-radius:0!important}.onboarding-progress-strip button:last-child{border-bottom:0!important}.onboarding-step-heading{grid-template-columns:42px minmax(0,1fr);padding:18px}.onboarding-step-heading>span{width:40px;height:40px}.onboarding-inventory-layout{padding:15px}.onboarding-primary-card{padding:20px}.onboarding-team-summary{grid-template-columns:1fr;padding:14px}.onboarding-team-layout,.onboarding-team-checks{padding:14px}.onboarding-team-actions{grid-template-columns:1fr}.onboarding-team-actions .button:last-child{grid-column:auto}.onboarding-team-roster>div>div:not(.onboarding-team-empty){grid-template-columns:25px minmax(0,1fr)}.onboarding-team-roster strong{grid-column:2;justify-self:start}.onboarding-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.onboarding-placement-guide>header{flex-direction:column;align-items:flex-start;gap:5px}.onboarding-placement-guide>div{grid-template-columns:1fr}.onboarding-vehicle-picker>header{flex-direction:column;align-items:stretch}.onboarding-vehicle-list>label{grid-template-columns:18px 28px minmax(0,1fr) 18px;padding:10px 12px}.onboarding-vehicle-current{text-align:left;grid-column:3/4}.onboarding-vehicle-list>label>svg{grid-area:1/4/3}.onboarding-step-footer{flex-direction:column;align-items:stretch}.onboarding-step-footer .button{justify-content:center;width:100%}.onboarding-review-grid{padding:14px}.onboarding-launch-card,.onboarding-complete-banner{margin:14px;padding:15px}}.app-shell{--dc-text-caption:11px;--dc-text-small:12px;--dc-text-body:13px;--dc-text-emphasis:14px;--dc-control-height:46px;--dc-card-radius:16px;--dc-panel-border:#dce5ee}.app-shell .dashboard-content{padding:32px 34px 54px}.app-shell .page-heading{margin-bottom:22px}.app-shell .page-heading h1{letter-spacing:-.035em;font-size:30px;line-height:1.14}.app-shell .page-heading>div>p:last-child{max-width:850px;font-size:var(--dc-text-body);line-height:1.6}.app-shell .eyebrow{font-size:var(--dc-text-caption);line-height:1.4}.app-shell :is(.panel,.management-panel,.settings-section,.test-drive-card,.keys-panel,.inventory-pending-board){border-color:var(--dc-panel-border);border-radius:var(--dc-card-radius)}.app-shell .panel-heading{min-height:76px;padding:18px 20px}.app-shell .panel-heading h2{font-size:19px;line-height:1.25}.app-shell .panel-heading p{font-size:var(--dc-text-small);margin-top:5px;line-height:1.5}.app-shell :is(.button,.fuel-control-launch){min-height:var(--dc-control-height);font-size:var(--dc-text-small);padding-left:16px;padding-right:16px}.app-shell .icon-button{width:42px;height:42px}.app-shell :is(input,select,textarea){font-size:var(--dc-text-body)}.app-shell :is(.management-toolbar select,.operations-filters select,.lead-status-select,.vehicle-status-select,.form-grid input,.form-grid select,.customer-reassignment-form select){min-height:var(--dc-control-height);font-size:var(--dc-text-body)}.app-shell :is(.form-grid label>span,.customer-reassignment-form label>span,.walk-in-vehicle-field>label>span){font-size:var(--dc-text-small)}.app-shell :is(.field-help,.form-modal>p:not(.eyebrow),.management-error,.management-success,.success-message){font-size:var(--dc-text-small);line-height:1.5}.app-shell :is(.table-head,.fuel-report-table th){font-size:var(--dc-text-caption);letter-spacing:.045em}.app-shell :is(.table-row,.fuel-report-table tr){min-height:78px}.app-shell :is(.table-loading,.table-empty span,.management-empty span){font-size:var(--dc-text-small);line-height:1.5}.app-shell :is(.table-empty b,.management-empty b){font-size:var(--dc-text-emphasis)}.app-shell .status-badge{font-size:var(--dc-text-caption)}.app-shell .sidebar-nav a{min-height:48px;font-size:var(--dc-text-body)}.app-shell :is(.pilot-card p,.sidebar-profile small,.dealer-switcher span){font-size:var(--dc-text-caption);line-height:1.45}.app-shell :is(.sidebar-profile b,.dealer-switcher b){font-size:var(--dc-text-emphasis)}.app-shell .searchbox{min-height:48px}.app-shell .searchbox input{font-size:var(--dc-text-emphasis)}.app-shell .demo-pill{font-size:var(--dc-text-caption)}.app-shell .demo-training-title b{font-size:var(--dc-text-emphasis)}.app-shell .demo-training-title small,.app-shell .demo-training-bar>label>span{font-size:var(--dc-text-caption)}.app-shell .demo-training-bar select{min-height:44px;font-size:var(--dc-text-small)}.app-shell .demo-training-actions button{min-height:44px;font-size:var(--dc-text-caption)}.app-shell .demo-guide-drawer>p:not(.eyebrow),.app-shell .demo-guide-drawer li p,.app-shell .demo-guide-note span,.app-shell .demo-tour-options p,.app-shell .demo-role-quick-guide>span,.app-shell .demo-tour-coach section>p:not(.eyebrow){font-size:var(--dc-text-small);line-height:1.55}.app-shell :is(.demo-guide-note b,.demo-tour-options b,.demo-role-quick-guide>b,.demo-tour-coach>header b){font-size:var(--dc-text-body)}.app-shell :is(.demo-tour-options small,.demo-tour-options em,.demo-tour-coach>header span,.demo-tour-coach section>strong,.demo-tour-access b,.demo-tour-connection b){font-size:var(--dc-text-caption)}.app-shell :is(.demo-tour-access p,.demo-tour-connection p,.demo-tour-connection span){font-size:var(--dc-text-caption);line-height:1.5}.app-shell :is(.demo-tour-open,.demo-tour-coach>footer button){min-height:44px;font-size:var(--dc-text-small)}.app-shell .metric-card{min-height:142px;padding:22px}.app-shell .metric-label{font-size:var(--dc-text-body)}.app-shell .metric-value{margin-top:11px;font-size:34px}.app-shell .metric-note{font-size:var(--dc-text-caption);line-height:1.45}.app-shell :is(.sales-approval-card>p,.sales-goals-header p,.sales-goal-ranking-sub,.conversion-copy p){font-size:var(--dc-text-small);line-height:1.5}.app-shell :is(.sales-approval-list b,.sales-goal-ranking-name,.activity-copy b,.conversion-copy b){font-size:var(--dc-text-body)}.app-shell :is(.sales-approval-list span,.sales-approval-list small,.sales-goal-ranking small,.activity-copy span,.activity-copy time,.conversion-label){font-size:var(--dc-text-caption)}.app-shell .sales-goals-header select{min-height:42px;font-size:var(--dc-text-small)}.app-shell .sales-goals-summary span{font-size:var(--dc-text-caption)}.app-shell .sales-goals-summary strong{font-size:20px}.app-shell .attention-panel h2{font-size:18px}.app-shell .attention-panel>p:not(.eyebrow){font-size:var(--dc-text-small);line-height:1.5}.app-shell .activity-row{min-height:72px}.app-shell .operations-board{grid-template-columns:repeat(6,minmax(270px,1fr));gap:14px;padding:16px}.app-shell .operations-board--available,.app-shell .operations-board--detail,.app-shell .operations-board--closed{grid-template-columns:repeat(3,minmax(300px,1fr))}.app-shell .operations-board--service{grid-template-columns:repeat(4,minmax(285px,1fr))}.app-shell .operations-board--filtered .workflow-card-list{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.app-shell .workflow-column>header{min-height:78px;padding:14px 15px}.app-shell .workflow-column>header b{font-size:var(--dc-text-emphasis)}.app-shell .workflow-column>header span{font-size:var(--dc-text-caption);margin-top:5px;line-height:1.35}.app-shell .workflow-column>header strong{width:31px;height:31px;font-size:var(--dc-text-caption)}.app-shell .workflow-card-image{height:112px}.app-shell .workflow-card-badges span{font-size:10px}.app-shell .workflow-card-body{padding:15px}.app-shell .workflow-card-meta>b{font-size:var(--dc-text-caption)}.app-shell .workflow-status{max-width:150px;font-size:10.5px}.app-shell .workflow-card h3{margin-top:12px;font-size:17px}.app-shell .workflow-card p{font-size:var(--dc-text-small);margin-top:4px}.app-shell .vehicle-pending-information b{font-size:var(--dc-text-small)}.app-shell .vehicle-pending-information small{font-size:var(--dc-text-caption)}.app-shell .key-custody-chip{grid-template-columns:22px 1fr;gap:9px;padding:11px}.app-shell .key-custody-chip b{font-size:var(--dc-text-small)}.app-shell .key-custody-chip small{font-size:var(--dc-text-caption);line-height:1.45}.app-shell .workflow-card-footer>span{font-size:var(--dc-text-caption)}.app-shell .workflow-card-open{min-height:46px;font-size:var(--dc-text-small)}.app-shell .workflow-column-empty{min-height:110px;font-size:var(--dc-text-small)}.app-shell .workflow-drawer{width:min(700px,100%)}.app-shell .workflow-drawer-header{min-height:108px;padding:20px 22px}.app-shell .workflow-drawer-header h2{font-size:23px}.app-shell .workflow-drawer-header :is(p,span,small){font-size:var(--dc-text-small)}.app-shell .workflow-drawer-scroll{padding:18px 18px 30px}.app-shell .workflow-section{padding:19px}.app-shell .workflow-section h3{font-size:18px}.app-shell .workflow-section :is(p,small,label,summary){font-size:var(--dc-text-small);line-height:1.5}.app-shell .workflow-section :is(input,select,textarea){min-height:46px;font-size:var(--dc-text-body)}.app-shell .workflow-overview-card :is(span,small){font-size:var(--dc-text-caption)}.app-shell .workflow-overview-card :is(b,strong){font-size:var(--dc-text-emphasis)}.app-shell .key-custody-overview h3{font-size:16px}.app-shell .key-custody-overview>div>span,.app-shell .key-custody-overview small{font-size:var(--dc-text-small)}.app-shell .workflow-drawer-actions button,.app-shell .workflow-drawer-actions a{min-height:46px;font-size:var(--dc-text-small)}.app-shell .bca-control-card>header h3{font-size:18px}.app-shell .bca-control-card>header strong,.app-shell .bca-summary-grid span{font-size:var(--dc-text-caption)}.app-shell .bca-summary-grid b{font-size:var(--dc-text-body)}.app-shell .bca-summary-grid small,.app-shell .bca-control-card>p,.app-shell .bca-history summary,.app-shell .bca-history b,.app-shell .bca-history span{font-size:var(--dc-text-small);line-height:1.5}.app-shell .bca-start-button{min-height:46px;font-size:var(--dc-text-small)}.app-shell .global-fuel-search>label{font-size:var(--dc-text-small)}.app-shell .global-fuel-search input{min-height:46px;font-size:15px}.app-shell .global-fuel-search button{min-height:46px;font-size:var(--dc-text-small)}.app-shell .global-fuel-search>small,.app-shell .global-fuel-vehicle small,.app-shell .global-fuel-purpose>small,.app-shell .global-fuel-sold-purpose span,.app-shell .global-fuel-sold-purpose small{font-size:var(--dc-text-caption)}.app-shell .global-fuel-vehicle b{font-size:17px}.app-shell .global-fuel-vehicle p,.app-shell .global-fuel-sold-purpose b{font-size:var(--dc-text-small)}.app-shell .global-fuel-vehicle>button{min-height:40px;font-size:var(--dc-text-caption)}.app-shell .fuel-arrival-card span,.app-shell .fuel-arrival-card small{font-size:var(--dc-text-caption)}.app-shell .fuel-arrival-card b{font-size:var(--dc-text-emphasis)}.app-shell .fuel-arrival-card select,.app-shell .fuel-arrival-card button{min-height:42px;font-size:var(--dc-text-small)}.app-shell .fuel-expense-form header b,.app-shell .fuel-history header b{font-size:var(--dc-text-body)}.app-shell .fuel-expense-form header small,.app-shell .fuel-history header small,.app-shell .fuel-expense-form>p,.app-shell .fuel-receipt-field small{font-size:var(--dc-text-caption);line-height:1.5}.app-shell .fuel-history article{min-height:72px}.app-shell .fuel-history-amount span,.app-shell .fuel-history-proof span,.app-shell .fuel-history-proof small{font-size:var(--dc-text-caption)}.app-shell .fuel-history-proof b{font-size:var(--dc-text-small)}.app-shell .fuel-history-actions button,.app-shell .fuel-receipt-link,.app-shell .fuel-report-review button{min-height:38px;font-size:var(--dc-text-caption)}.app-shell .fuel-report-metrics span,.app-shell .fuel-report-metrics small,.app-shell .fuel-report-table td small,.app-shell .fuel-report-status{font-size:var(--dc-text-caption)}.app-shell .keys-view-toggle button{min-height:42px;font-size:var(--dc-text-caption)}.app-shell .keys-summary article{min-height:104px;padding:18px}.app-shell .keys-summary strong{font-size:27px}.app-shell .keys-summary small{font-size:var(--dc-text-small)}.app-shell .keys-summary em{font-size:var(--dc-text-caption)}.app-shell .keys-panel>header{min-height:78px;padding:18px 20px}.app-shell .keys-panel>header h2{font-size:20px}.app-shell .keys-panel>header p:not(.eyebrow){font-size:var(--dc-text-small);line-height:1.5}.app-shell .keys-panel>header>strong{width:36px;height:36px;font-size:var(--dc-text-small)}.app-shell .keys-card-grid{grid-template-columns:repeat(3,minmax(290px,1fr));gap:14px;padding:18px}.app-shell .key-record-card{min-height:230px;padding:17px}.app-shell .key-record-stock{font-size:var(--dc-text-small)}.app-shell .key-record-top em{font-size:var(--dc-text-caption)}.app-shell .key-record-card h3{font-size:16px}.app-shell .key-handoff-route{padding:12px}.app-shell .key-handoff-route small,.app-shell .key-current-custody,.app-shell .key-holder-proof small,.app-shell .key-holder-proof span{font-size:var(--dc-text-caption)}.app-shell .key-handoff-route b,.app-shell .key-holder-proof b{font-size:var(--dc-text-small)}.app-shell .key-record-actions .button{min-height:42px;font-size:var(--dc-text-caption)}.app-shell .keys-empty b{font-size:var(--dc-text-emphasis)}.app-shell .keys-empty span{font-size:var(--dc-text-small)}.app-shell .key-activity-list>article{min-height:72px}.app-shell .key-activity-list b{font-size:var(--dc-text-small)}.app-shell .key-activity-list span,.app-shell .key-activity-list small,.app-shell .keys-audit-note{font-size:var(--dc-text-caption);line-height:1.5}.app-shell .key-handoff-question b{font-size:var(--dc-text-body)}.app-shell .key-handoff-question small{font-size:var(--dc-text-caption)}.app-shell .key-handoff-options button{min-height:46px;font-size:var(--dc-text-small)}.app-shell .key-transfer-team>button{min-height:58px}.app-shell .key-transfer-team>button b{font-size:var(--dc-text-body)}.app-shell .key-transfer-team>button small,.app-shell .key-status-note{font-size:var(--dc-text-caption);line-height:1.5}.app-shell .lead-person b,.app-shell .lead-vehicle b{font-size:var(--dc-text-emphasis)}.app-shell .lead-person span,.app-shell .lead-vehicle>span:not(.eyebrow),.app-shell .lead-owner>span:not(.eyebrow),.app-shell .person-contact{font-size:var(--dc-text-small)}.app-shell .lead-owner b{font-size:var(--dc-text-body)}.app-shell .lead-source-badge,.app-shell .lead-note-count{font-size:var(--dc-text-caption)!important}.app-shell .lead-open-button,.app-shell .customer-edit-trigger,.app-shell .customer-assignment-panel>header>button,.app-shell .customer-test-drive-card>button{min-height:42px;font-size:var(--dc-text-small)}.app-shell .customer-detail-summary span,.app-shell .customer-detail-summary small,.app-shell .customer-edit-form>header small,.app-shell .customer-edit-history article small,.app-shell .customer-assignment-panel>header small,.app-shell .customer-assignment-summary span,.app-shell .customer-assignment-summary small,.app-shell .customer-reassignment-form label>small,.app-shell .customer-assignment-history article small,.app-shell .customer-note-form small,.app-shell .customer-note-history article span{font-size:var(--dc-text-caption)}.app-shell .customer-detail-summary a,.app-shell .customer-detail-summary b,.app-shell .customer-edit-form>header b,.app-shell .customer-edit-history article p,.app-shell .customer-assignment-panel>header b,.app-shell .customer-assignment-summary b,.app-shell .customer-assignment-history article p,.app-shell .customer-assignment-history article span,.app-shell .customer-test-drive-card b,.app-shell .customer-note-history p{font-size:var(--dc-text-small)}.app-shell .customer-edit-form>p,.app-shell .customer-reassignment-form>p,.app-shell .customer-test-drive-card small,.app-shell .customer-notes-empty{font-size:var(--dc-text-caption);line-height:1.5}.app-shell .person-card h2{font-size:19px}.app-shell .person-stats span{font-size:var(--dc-text-caption)}.app-shell .person-actions .button,.app-shell .text-action{min-height:40px;font-size:var(--dc-text-caption)}.app-shell .test-drive-security-banner b{font-size:var(--dc-text-emphasis)}.app-shell .test-drive-security-banner div span{font-size:var(--dc-text-small)}.app-shell .test-drive-security-banner>span{font-size:var(--dc-text-caption)}.app-shell .walk-in-capture-banner b{font-size:var(--dc-text-body)}.app-shell .walk-in-capture-banner small{font-size:var(--dc-text-caption)}.app-shell .walk-in-capture-banner>button{min-height:44px;font-size:var(--dc-text-small)}.app-shell .test-drive-card>header{min-height:78px;padding:18px 20px}.app-shell .test-drive-card>header h2{font-size:20px}.app-shell .test-drive-state,.app-shell .test-drive-person span:not(.test-drive-avatar),.app-shell .test-drive-assignment>span,.app-shell .test-drive-retention>span{font-size:var(--dc-text-caption)}.app-shell .test-drive-person b{font-size:16px}.app-shell .test-drive-person a,.app-shell .test-drive-assignment small,.app-shell .test-drive-retention small,.app-shell .test-drive-audit summary span,.app-shell .test-drive-audit p small{font-size:var(--dc-text-caption)}.app-shell .test-drive-assignment b,.app-shell .test-drive-retention b,.app-shell .test-drive-audit summary,.app-shell .test-drive-audit p b{font-size:var(--dc-text-small)}.app-shell .report-metric b{font-size:var(--dc-text-emphasis)}.app-shell .report-metric small,.app-shell .report-insight small,.app-shell .report-funnel span{font-size:var(--dc-text-caption)}.app-shell .report-insight p,.app-shell .daily-summary-heading p:not(.eyebrow){font-size:var(--dc-text-small);line-height:1.5}.app-shell .daily-summary-heading h2{font-size:23px}.app-shell .daily-period-toggle button{min-height:42px;font-size:var(--dc-text-small)}.app-shell .daily-summary-highlights b{font-size:var(--dc-text-body)}.app-shell .daily-summary-highlights small,.app-shell .daily-handoff-flow>div span,.app-shell .daily-customer-activity small,.app-shell .daily-activity-ledger>header small,.app-shell .daily-activity-ledger article span{font-size:var(--dc-text-caption)}.app-shell .daily-customer-activity b,.app-shell .daily-activity-ledger>header b,.app-shell .daily-activity-ledger article b{font-size:var(--dc-text-small)}.app-shell .daily-activity-ledger article{min-height:62px}.app-shell .daily-activity-ledger time{font-size:var(--dc-text-caption)}.app-shell .inventory-pending-board h2{font-size:19px}.app-shell .inventory-pending-board header p:last-child{font-size:var(--dc-text-small)}.app-shell .inventory-pending-board header>button{min-height:44px;font-size:var(--dc-text-small)}.app-shell .inventory-pending-identity b{font-size:var(--dc-text-emphasis)}.app-shell .inventory-pending-identity span,.app-shell .inventory-pending-identity code,.app-shell .inventory-pending-reasons b,.app-shell .inventory-pending-reasons span,.app-shell .inventory-pending-source span,.app-shell .inventory-pending-source small,.app-shell .inventory-pending-source time{font-size:var(--dc-text-caption)}.app-shell .inventory-pending-edit{min-height:42px;font-size:var(--dc-text-caption)}.app-shell .settings-section>header h2{font-size:19px}.app-shell .settings-section>header p,.app-shell .settings-section>p,.app-shell .readiness-item small,.app-shell .settings-timestamp{font-size:var(--dc-text-small);line-height:1.5}.app-shell .readiness-item b,.app-shell .settings-state b{font-size:var(--dc-text-body)}.app-shell .notification-drawer>header p{font-size:var(--dc-text-caption)}.app-shell .notification-drawer>header h2{font-size:23px}.app-shell .push-control b{font-size:var(--dc-text-body)}.app-shell .notification-drawer :is(p,small,time){font-size:var(--dc-text-caption);line-height:1.5}@media (width<=1100px){.app-shell .dashboard-content{padding:26px 24px 46px}.app-shell .keys-card-grid{grid-template-columns:repeat(2,minmax(270px,1fr))}}@media (width<=760px){.app-shell .dashboard-content{padding:20px 14px 38px}.app-shell .page-heading h1{font-size:26px}.app-shell .operations-board{grid-template-columns:repeat(6,minmax(280px,1fr))}.app-shell .operations-board--available,.app-shell .operations-board--detail,.app-shell .operations-board--closed,.app-shell .operations-board--service{grid-template-columns:repeat(3,minmax(280px,1fr))}.app-shell .operations-board--filtered{grid-template-columns:minmax(0,1fr)}.app-shell .operations-board--filtered .workflow-card-list,.app-shell .keys-summary,.app-shell .keys-card-grid{grid-template-columns:1fr}.app-shell .workflow-drawer-header{min-height:98px}}.app-shell .operations-board--accordion{background:#f4f7fb;gap:10px;padding:16px;overflow:visible;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell .workflow-queue{background:#fff;border:1px solid #dce5ee;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #1c345009}.app-shell .workflow-queue--open{border-color:#a9c8e8;box-shadow:0 10px 28px #1a4a7e14}.app-shell .workflow-queue-trigger{color:#48627b;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:46px minmax(0,1fr) 44px 112px 22px;align-items:center;gap:13px;width:100%;min-height:82px;padding:14px 18px;display:grid}.app-shell .workflow-queue-trigger:hover{background:#f8fbff}.app-shell .workflow-queue--open .workflow-queue-trigger{background:linear-gradient(90deg,#f4f9ff,#fff)}.app-shell .workflow-queue-icon{color:#2369aa;background:#e8f2fd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.app-shell .workflow-queue-title{min-width:0}.app-shell .workflow-queue-title b,.app-shell .workflow-queue-title small{display:block}.app-shell .workflow-queue-title b{color:#203a55;font-size:15px}.app-shell .workflow-queue-title small{color:#74869a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.4;overflow:hidden}.app-shell .workflow-queue-trigger>strong{color:#23629e;background:#e9f1fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.app-shell .workflow-queue-action{color:#2469ac;text-align:right;font-size:12px;font-weight:850}.app-shell .workflow-queue-chevron{color:#7890a6;transition:transform .18s}.app-shell .workflow-queue--open .workflow-queue-chevron{color:#2369aa;transform:rotate(90deg)}.app-shell .workflow-queue-panel{background:#f7f9fc;border-top:1px solid #dce6ef}.app-shell .workflow-queue-tools{background:#fff;border-bottom:1px solid #e1e8ef;grid-template-columns:minmax(280px,520px) auto;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:grid}.app-shell .workflow-queue-tools label{color:#70849a;background:#f9fbfd;border:1px solid #cbd9e7;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.app-shell .workflow-queue-tools input{color:#263f59;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.app-shell .workflow-queue-tools>span{color:#698096;white-space:nowrap;font-size:12px;font-weight:800}.app-shell .workflow-vehicle-list{overflow:visible}.app-shell .workflow-vehicle-row{background:#fff;border-bottom:1px solid #e4eaf0;grid-template-columns:86px minmax(220px,1.35fr) minmax(150px,.78fr) 105px minmax(180px,1fr) 124px;align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:grid}.app-shell .workflow-vehicle-row--pricing{grid-template-columns:86px minmax(205px,1.18fr) minmax(150px,.76fr) minmax(140px,.72fr) 98px minmax(170px,.9fr) 124px}.app-shell .workflow-vehicle-row:last-child{border-bottom:0}.app-shell .workflow-vehicle-row:hover{background:#fbfdff}.app-shell .workflow-vehicle-photo{color:#93a4b6;background:#e9eff6 50%/cover no-repeat;border:1px solid #dae3ec;border-radius:10px;place-items:center;width:86px;height:60px;display:grid;overflow:hidden}.app-shell .workflow-vehicle-photo[style]>svg{display:none}.app-shell .workflow-vehicle-identity,.app-shell .workflow-vehicle-stage,.app-shell .workflow-vehicle-age{min-width:0}.app-shell .workflow-vehicle-identity span,.app-shell .workflow-vehicle-identity b,.app-shell .workflow-vehicle-identity small,.app-shell .workflow-vehicle-stage span,.app-shell .workflow-vehicle-stage b,.app-shell .workflow-vehicle-stage small,.app-shell .workflow-vehicle-age span,.app-shell .workflow-vehicle-age b,.app-shell .workflow-vehicle-age small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .workflow-vehicle-identity span{color:#1d66ad;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:900}.app-shell .workflow-vehicle-identity b{color:#223c56;margin-top:5px;font-size:14px}.app-shell .workflow-vehicle-identity small{color:#7a8b9d;margin-top:4px;font-size:11px}.app-shell .qr-price-summary{color:#466073;text-align:left;background:#f6fbf8;border:1px solid #d9e6df;border-radius:10px;gap:3px;width:100%;min-width:0;padding:8px 10px;display:grid;position:relative}.app-shell button.qr-price-summary{appearance:none;font:inherit;cursor:pointer}.app-shell .qr-price-summary>span,.app-shell .qr-price-summary>b,.app-shell .qr-price-summary>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .qr-price-summary>span{color:#75899a;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.app-shell .qr-price-summary>b{color:#274862;font-size:13px;line-height:1.2}.app-shell .qr-price-summary>small{color:#768a99;font-size:9.5px;line-height:1.25}.app-shell .qr-price-summary>svg{color:#2a70ab;opacity:.72;position:absolute;top:8px;right:8px}.app-shell .qr-price-summary--editable{padding-right:27px;transition:border-color .16s,box-shadow .16s,background .16s}.app-shell .qr-price-summary--editable:hover{background:#f5faff;border-color:#8bb5d8;box-shadow:0 4px 12px #225c8f14}.app-shell .qr-price-summary--discount{background:#f1faf4;border-color:#b9ddc5}.app-shell .qr-price-summary--discount>b{color:#21824a;font-size:14px}.app-shell .qr-price-summary--website{background:#f4f9fe;border-color:#cbddec}.app-shell .qr-price-summary--website>b{color:#1d66ad;font-size:12px}.app-shell .qr-price-summary--missing,.app-shell .qr-price-summary--expired{background:#fff9ef;border-color:#ead5af}.app-shell .qr-price-summary--missing>b,.app-shell .qr-price-summary--expired>b{color:#98631b}.app-shell .workflow-card-price{margin-top:13px}.app-shell .salesperson-qr-price .qr-price-summary{align-content:center;min-height:67px;padding:11px 13px}.app-shell .salesperson-qr-price .qr-price-summary>b{font-size:17px}.app-shell .quick-price-modal{width:min(520px,100vw - 28px)}.app-shell .quick-price-modal>p:not(.eyebrow){color:#718399;margin:4px 0 0;font-size:12px}.app-shell .quick-price-fields{gap:13px;margin-top:20px;display:grid}.app-shell .quick-price-fields label{gap:7px;min-width:0;display:grid}.app-shell .quick-price-fields label>span{color:#405b73;font-size:11px;font-weight:850}.app-shell .quick-price-fields label>span em{color:#8291a1;font-style:normal;font-weight:650}.app-shell .quick-price-fields label>small{color:#7d8c9c;font-size:10px;line-height:1.4}.app-shell .quick-price-fields select,.app-shell .quick-price-fields input{color:#263f59;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cad7e3;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.app-shell .quick-price-fields select:focus,.app-shell .quick-price-fields input:focus{border-color:#3d84c2;box-shadow:0 0 0 3px #3d84c21c}.app-shell .quick-price-fields .money-input{position:relative}.app-shell .quick-price-fields .money-input i{color:#527087;align-items:center;font-style:normal;font-weight:850;display:flex;position:absolute;inset:0 auto 0 12px}.app-shell .quick-price-fields .money-input input{padding-left:29px}.app-shell .quick-price-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell .quick-price-website-note{color:#2d70a6;background:#f4f9fd;border:1px solid #c8ddeb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.app-shell .quick-price-website-note svg{flex:none;margin-top:1px}.app-shell .quick-price-website-note span{gap:3px;min-width:0;display:grid}.app-shell .quick-price-website-note b{color:#315976;font-size:11px}.app-shell .quick-price-website-note small{color:#73899b;font-size:9.5px;line-height:1.4}.app-shell .quick-price-website-note--warning{color:#a06a1e;background:#fff9ef;border-color:#ead5af}.app-shell .qr-price-readonly-note{color:#2b70a8;background:#f4f9fe;border:1px solid #cbddec;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.app-shell .qr-price-readonly-note svg{flex:none;margin-top:1px}.app-shell .qr-price-readonly-note span{gap:3px;display:grid}.app-shell .qr-price-readonly-note b{color:#315976;font-size:11px}.app-shell .qr-price-readonly-note small{color:#718799;font-size:10px;line-height:1.45}.app-shell .bulk-pricing-launch{white-space:nowrap}.app-shell .bulk-pricing-modal{width:min(1180px,100vw - 32px);max-height:92vh;padding:26px;overflow:auto}.app-shell .bulk-pricing-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding-right:42px;display:grid}.app-shell .bulk-pricing-header .form-modal-icon{margin:0}.app-shell .bulk-pricing-header h2{margin:3px 0 4px}.app-shell .bulk-pricing-header p:last-child{color:#718399;margin:0;font-size:12px;line-height:1.45}.app-shell .bulk-pricing-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.app-shell .bulk-pricing-scopes button{color:#50687e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d1dce7;border-radius:12px;align-content:center;gap:4px;min-height:70px;padding:12px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.app-shell .bulk-pricing-scopes button:hover{background:#f8fbff;border-color:#91b8dc}.app-shell .bulk-pricing-scopes button.active{background:#eef6ff;border-color:#2d77ba;box-shadow:0 0 0 2px #2d77ba14}.app-shell .bulk-pricing-scopes b{color:#294760;font-size:13px}.app-shell .bulk-pricing-scopes button.active b{color:#165f9e}.app-shell .bulk-pricing-scopes span{color:#7c8d9d;font-size:10.5px}.app-shell .bulk-pricing-actions{grid-template-columns:1.05fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.app-shell .bulk-pricing-action{background:#f8fafc;border:1px solid #dce4ec;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.app-shell .bulk-pricing-action>span{color:#405b73;letter-spacing:.035em;text-transform:uppercase;font-size:10.5px;font-weight:900}.app-shell .bulk-pricing-action>div{align-items:center;gap:6px;min-width:0;display:flex}.app-shell .bulk-pricing-action button{color:#2468a5;cursor:pointer;background:#fff;border:1px solid #b8cee2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10.5px;font-weight:850;display:inline-flex}.app-shell .bulk-pricing-action button:hover{background:#f2f8fe;border-color:#6c9dca}.app-shell .bulk-pricing-action .bulk-remove-action{color:#a04f4f;border-color:#e0c6c6}.app-shell .bulk-pricing-action input{color:#29445e;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.app-shell .bulk-pricing-action input:focus{border-color:#3d84c2;box-shadow:0 0 0 3px #3d84c21a}.app-shell .bulk-pricing-action>small{color:#7a8b9c;font-size:9.5px;line-height:1.4}.app-shell .bulk-pricing-money{position:relative}.app-shell .bulk-pricing-money i{color:#547189;font-size:11px;font-style:normal;font-weight:850;position:absolute;left:10px}.app-shell .bulk-pricing-money input{width:92px;padding-left:23px}.app-shell .bulk-pricing-table-tools{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.app-shell .bulk-pricing-search{color:#70849a;background:#fff;border:1px solid #cbd8e4;border-radius:10px;align-items:center;gap:9px;width:min(470px,100%);min-height:43px;padding:0 12px;display:flex}.app-shell .bulk-pricing-search input{color:#29445e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.app-shell .bulk-pricing-table-tools>div{color:#74879a;white-space:nowrap;font-size:11px}.app-shell .bulk-pricing-table-tools>div b{color:#315875}.app-shell .bulk-pricing-table-wrap{background:#fff;border:1px solid #d9e3ec;border-radius:13px;max-height:43vh;margin-top:10px;position:relative;overflow:auto}.app-shell .bulk-pricing-table{border-collapse:collapse;width:100%;min-width:1070px}.app-shell .bulk-pricing-table thead{z-index:2;background:#eef3f8;position:sticky;top:0;box-shadow:0 1px #d7e1ea}.app-shell .bulk-pricing-table th{color:#657b90;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;height:42px;padding:0 8px;font-size:9.5px;font-weight:900}.app-shell .bulk-pricing-table th:first-child,.app-shell .bulk-pricing-table td:first-child{width:44px;padding-left:14px}.app-shell .bulk-pricing-table td{vertical-align:middle;border-top:1px solid #e7edf2;min-width:0;padding:9px 8px}.app-shell .bulk-pricing-table tbody tr:first-child td{border-top:0}.app-shell .bulk-pricing-table tbody tr{transition:background .14s}.app-shell .bulk-pricing-table tbody tr:hover{background:#fbfdff}.app-shell .bulk-pricing-table .bulk-pricing-row--selected{background:#f5faff}.app-shell .bulk-pricing-table .bulk-pricing-row--inactive{background:#fafafa}.app-shell .bulk-pricing-table input[type=checkbox]{accent-color:#1e6db2;width:17px;height:17px}.app-shell .bulk-pricing-table select,.app-shell .bulk-pricing-table td>input,.app-shell .bulk-table-money input{color:#29445e;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd9e4;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.app-shell .bulk-pricing-table select:focus,.app-shell .bulk-pricing-table td>input:focus,.app-shell .bulk-table-money input:focus{border-color:#3d84c2;box-shadow:0 0 0 3px #3d84c217}.app-shell .bulk-pricing-table select{width:145px}.app-shell .bulk-pricing-table td>input[type=date]{width:132px}.app-shell .bulk-pricing-vehicle{gap:3px;width:190px;display:grid}.app-shell .bulk-pricing-vehicle b{color:#1d66ad;letter-spacing:.025em;text-transform:uppercase;font-size:10.5px}.app-shell .bulk-pricing-vehicle span{color:#2d455d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.app-shell .bulk-pricing-vehicle small{color:#8190a0;font-size:9.5px}.app-shell .bulk-table-money{width:112px;position:relative}.app-shell .bulk-table-money i{color:#647c91;align-items:center;font-size:10px;font-style:normal;font-weight:850;display:flex;position:absolute;inset:0 auto 0 9px}.app-shell .bulk-table-money input{width:100%;padding-left:21px}.app-shell .bulk-pricing-readiness{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9.5px;font-weight:850;display:inline-flex}.app-shell .bulk-pricing-readiness--ready{color:#28784a;background:#e8f7ed}.app-shell .bulk-pricing-readiness--pending{color:#926317;background:#fff2d9}.app-shell .bulk-pricing-readiness--inactive{color:#667584;background:#edf0f3}.app-shell .bulk-pricing-empty{color:#8293a4;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.app-shell .bulk-pricing-empty b{color:#4b6278;font-size:13px}.app-shell .bulk-pricing-empty span{font-size:11px}.app-shell .bulk-pricing-error{margin-top:12px}.app-shell .bulk-pricing-footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dfe7ee;justify-content:space-between;align-items:center;gap:18px;margin:14px -26px -26px;padding:14px 26px;display:flex;position:sticky;bottom:-26px}.app-shell .bulk-pricing-footer>p{color:#6f8295;align-items:center;gap:7px;margin:0;font-size:10.5px;line-height:1.4;display:flex}.app-shell .bulk-pricing-footer>p svg{color:#2c76b6;flex:none}.app-shell .bulk-pricing-footer>div{gap:8px;display:flex}.app-shell .bulk-pricing-review{margin-top:22px}.app-shell .bulk-pricing-review>header h3{color:#263f59;letter-spacing:-.025em;margin:5px 0 4px;font-size:22px}.app-shell .bulk-pricing-review>header p:last-child{color:#718399;margin:0;font-size:11px}.app-shell .bulk-pricing-review-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.app-shell .bulk-pricing-review-counts>div{background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:11px 13px;display:grid}.app-shell .bulk-pricing-review-counts span{color:#75889a;font-size:9.5px;font-weight:850}.app-shell .bulk-pricing-review-counts b{color:#2e506b;font-size:20px}.app-shell .bulk-pricing-review-counts .pending{background:#fff9ef;border-color:#ead5ae}.app-shell .bulk-pricing-review-counts .pending b{color:#98631b}.app-shell .bulk-pricing-review-counts .inactive{background:#f2f4f6}.app-shell .bulk-pricing-pending-note{color:#9b681c;background:#fff9ef;border:1px solid #ead5ae;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:12px 13px;display:flex}.app-shell .bulk-pricing-pending-note svg{flex:none;margin-top:1px}.app-shell .bulk-pricing-pending-note span{gap:3px;display:grid}.app-shell .bulk-pricing-pending-note b{color:#735322;font-size:11px}.app-shell .bulk-pricing-pending-note small{color:#8c795b;font-size:10px;line-height:1.45}.app-shell .bulk-pricing-pending-note--inactive{color:#6e7d8b;background:#f5f7f9;border-color:#d7dfe6}.app-shell .bulk-pricing-pending-note--inactive b{color:#506171}.app-shell .bulk-pricing-pending-note--inactive small{color:#748291}.app-shell .bulk-pricing-review-list{border:1px solid #dce5ed;border-radius:12px;max-height:38vh;margin-top:12px;overflow:auto}.app-shell .bulk-pricing-review-list>div{border-top:1px solid #e4ebf1;grid-template-columns:minmax(200px,1fr) 180px 130px;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:grid}.app-shell .bulk-pricing-review-list>div:first-child{border-top:0}.app-shell .bulk-pricing-review-list span{gap:3px;min-width:0;display:grid}.app-shell .bulk-pricing-review-list span b{color:#2169aa;letter-spacing:.025em;text-transform:uppercase;font-size:10.5px}.app-shell .bulk-pricing-review-list span small{color:#536a80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.app-shell .bulk-pricing-review-list strong{color:#294a65;font-size:12px}.app-shell .bulk-pricing-review-list em{color:#4f7896;text-align:right;font-size:10.5px;font-style:normal;font-weight:800}@media (width<=560px){.app-shell .quick-price-field-row{grid-template-columns:1fr}.app-shell .bulk-pricing-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:18px}.app-shell .bulk-pricing-header{grid-template-columns:39px minmax(0,1fr);gap:11px;padding-right:30px}.app-shell .bulk-pricing-header .form-modal-icon{width:39px;height:39px}.app-shell .bulk-pricing-scopes,.app-shell .bulk-pricing-actions{grid-template-columns:1fr}.app-shell .bulk-pricing-scopes{gap:7px;margin-top:17px}.app-shell .bulk-pricing-scopes button{min-height:58px}.app-shell .bulk-pricing-action>div{flex-wrap:wrap}.app-shell .bulk-pricing-table-tools{flex-direction:column;align-items:stretch;gap:8px}.app-shell .bulk-pricing-search{width:100%}.app-shell .bulk-pricing-search input,.app-shell .bulk-pricing-action input,.app-shell .bulk-pricing-table select,.app-shell .bulk-pricing-table td>input,.app-shell .bulk-table-money input{font-size:16px}.app-shell .bulk-pricing-table-wrap{max-height:39vh}.app-shell .bulk-pricing-footer{flex-direction:column;align-items:stretch;margin:12px -18px -18px;padding:12px 18px 14px;position:sticky;bottom:-18px}.app-shell .bulk-pricing-footer>div{grid-template-columns:1fr 1fr;display:grid}.app-shell .bulk-pricing-footer .button{justify-content:center;width:100%}.app-shell .bulk-pricing-review-counts{grid-template-columns:1fr 1fr}.app-shell .bulk-pricing-review-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.app-shell .bulk-pricing-review-list em{grid-column:2}}.app-shell .workflow-vehicle-stage span,.app-shell .workflow-vehicle-age span{color:#8090a0;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:850}.app-shell .workflow-vehicle-stage b,.app-shell .workflow-vehicle-age b{color:#3b536b;margin-top:5px;font-size:12px}.app-shell .workflow-vehicle-stage small,.app-shell .workflow-vehicle-age small{color:#8291a0;margin-top:4px;font-size:10.5px}.app-shell .workflow-vehicle-age small{color:#65806e}.app-shell .workflow-queue-key-status{color:#657b92;background:#f7f9fc;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.app-shell .workflow-queue-key-status>svg{color:#456d97;background:#e8eff7;border-radius:9px;width:32px;height:32px;padding:7px}.app-shell .workflow-queue-key-status small,.app-shell .workflow-queue-key-status b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .workflow-queue-key-status small{color:#8291a0;text-transform:uppercase;font-size:9.5px;font-weight:850}.app-shell .workflow-queue-key-status b{color:#455d74;margin-top:3px;font-size:11px}.app-shell .workflow-queue-key-status--confirmed{background:#f1faf4;border-color:#bcdcc7}.app-shell .workflow-queue-key-status--confirmed>svg{color:#287947;background:#dff2e5}.app-shell .workflow-queue-key-status--unconfirmed{background:#fff9ef;border-color:#ead0a1}.app-shell .workflow-queue-key-status--unconfirmed>svg{color:#9b6412;background:#fff0d4}.app-shell .workflow-vehicle-open{color:#1f65aa;cursor:pointer;white-space:nowrap;background:#f4f9ff;border:1px solid #b8cfe8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.app-shell .workflow-vehicle-open:hover{background:#eaf4ff;border-color:#6fa4d9}.app-shell .workflow-queue-empty{color:#8293a4;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.app-shell .workflow-queue-empty b{color:#4c6379;font-size:14px}.app-shell .workflow-queue-empty span{font-size:12px}.app-shell .workflow-queue-pagination{background:#fff;border-top:1px solid #e1e8ef}.app-shell .mobile-work-list{display:none!important}@media (width<=1180px){.app-shell .workflow-vehicle-row{grid-template-columns:76px minmax(210px,1.3fr) 100px minmax(170px,1fr) 116px}.app-shell .workflow-vehicle-row--pricing{grid-template-columns:76px minmax(195px,1.2fr) minmax(145px,.78fr) 96px minmax(165px,.95fr) 116px}.app-shell .workflow-vehicle-photo{width:76px;height:56px}.app-shell .workflow-vehicle-stage{display:none}}@media (width>=761px) and (width<=1368px){.app-shell .operations-board--accordion{display:grid!important}}@media (width<=760px){.app-shell .operations-board--accordion{padding:10px;display:grid!important}.app-shell .workflow-queue-trigger{grid-template-columns:42px minmax(0,1fr) 34px 20px;gap:10px;min-height:76px;padding:12px}.app-shell .workflow-queue-icon{width:40px;height:40px}.app-shell .workflow-queue-action{display:none}.app-shell .workflow-queue-title b{font-size:14px}.app-shell .workflow-queue-title small{white-space:normal}.app-shell .workflow-queue-trigger>strong{width:32px;height:32px}.app-shell .workflow-queue-tools{grid-template-columns:1fr;gap:8px;padding:12px}.app-shell .workflow-queue-tools>span{justify-self:start}.app-shell .workflow-vehicle-row{grid-template-columns:68px minmax(0,1fr);gap:10px 12px;min-height:0;padding:13px}.app-shell .workflow-vehicle-photo{grid-row:1/span 2;align-self:start;width:68px;height:52px}.app-shell .workflow-vehicle-identity b{white-space:normal}.app-shell .workflow-vehicle-stage{display:none}.app-shell .workflow-vehicle-age{grid-column:2}.app-shell .workflow-vehicle-row--pricing .qr-price-summary,.app-shell .workflow-queue-key-status,.app-shell .workflow-vehicle-open{grid-column:1/-1}}.public-demo-shell{color:#14243b;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f2f6fb}.public-demo-shell *{box-sizing:border-box}.public-demo-shell button,.public-demo-shell input,.public-demo-shell select{font:inherit}.public-demo-sidebar{z-index:40;color:#fff;background:linear-gradient(#06162f,#081e3d 58%,#0a2343);flex-direction:column;width:242px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #06162f14}.public-demo-brand{border-bottom:1px solid #ffffff1a;gap:5px;padding:0 9px 21px;display:grid}.public-demo-brand img{object-fit:contain;object-position:left;width:165px;height:auto}.public-demo-brand>span{color:#7f9fc4;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.public-demo-dealer{background:#ffffff0e;border:1px solid #6da4db2e;border-radius:14px;align-items:center;gap:10px;margin:17px 4px 13px;padding:12px;display:flex}.public-demo-dealer>span{color:#78ef98;background:#173a64;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.public-demo-dealer div{gap:2px;min-width:0;display:grid}.public-demo-dealer small{color:#7f9fc4;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.public-demo-dealer b{color:#f5f9ff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.public-demo-sidebar nav{gap:5px;margin-top:3px;display:grid}.public-demo-sidebar nav button{color:#aabed7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;font-size:11px;font-weight:750;transition:all .16s;display:grid}.public-demo-sidebar nav button:hover{color:#fff;background:#ffffff0f}.public-demo-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#174f91,#1a609f);box-shadow:0 8px 20px #010f2240}.public-demo-sidebar-note{background:#2da75314;border:1px solid #58e4822e;border-radius:14px;gap:5px;margin-top:auto;padding:13px;display:grid}.public-demo-sidebar-note svg{color:#55dc7b}.public-demo-sidebar-note b{font-size:10px}.public-demo-sidebar-note p{color:#8fa9c6;margin:0;font-size:9px;line-height:1.5}.public-demo-contact{color:#dce9f7;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:9px;font-size:9.5px;font-weight:800;text-decoration:none;display:flex}.public-demo-main{min-height:100dvh;margin-left:242px;padding-top:70px}.public-demo-topbar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce5ef;align-items:center;gap:11px;height:70px;padding:0 24px;display:flex;position:fixed;top:0;left:242px;right:0}.public-demo-menu{color:#31506e;background:#fff;border:1px solid #d6e0eb;border-radius:10px;width:38px;height:38px;display:none}.public-demo-title{gap:3px;margin-right:auto;display:grid}.public-demo-title span{color:#227342;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.public-demo-title b{color:#1c324e;font-size:12px}.public-demo-role-select{align-items:center;gap:8px;display:flex}.public-demo-role-select>span{color:#76869a;text-transform:uppercase;font-size:9px;font-weight:800}.public-demo-role-select select{color:#1c3f68;background:#f8fbfe;border:1px solid #cfdbe7;border-radius:10px;outline:0;min-width:185px;height:39px;padding:0 32px 0 11px;font-size:10.5px;font-weight:800}.public-demo-role-select select:focus{border-color:#3984cf;box-shadow:0 0 0 3px #3984cf1f}.public-demo-icon-button{color:#315678;cursor:pointer;background:#fff;border:1px solid #d2deea;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 11px;font-size:9.5px;font-weight:800;display:flex}.public-demo-icon-button:hover{background:#f5f9fd;border-color:#81a9d1}.public-demo-notice{color:#35634a;background:#f0faf3;border-bottom:1px solid #dce7e0;align-items:center;gap:8px;min-height:39px;padding:7px 26px;font-size:10px;font-weight:650;display:flex}.public-demo-notice>svg{color:#2ca354;flex:none}.public-demo-notice>span{flex:1}.public-demo-notice button{color:#257044;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.public-demo-role-banner{background:linear-gradient(90deg,#fff,#f7fbff);border-bottom:1px solid #dae4ee;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 28px;display:grid}.public-demo-role-banner>span{color:#fff;background:linear-gradient(135deg,#164f8c,#2178c2);border-radius:14px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 20px #114e8933}.public-demo-role-banner>div{gap:2px;display:grid}.public-demo-role-banner small{color:#6f859b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.public-demo-role-banner h1{color:#162e4b;margin:0;font-size:18px}.public-demo-role-banner p{color:#708095;margin:0;font-size:10px}.public-demo-role-banner>button,.public-demo-heading>button{color:#277044;cursor:pointer;background:#eff9f2;border:1px solid #bad8c4;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:9.5px;font-weight:850;display:flex}.public-demo-workspace{gap:18px;padding:24px 28px 36px;display:grid}.public-demo-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-demo-heading .eyebrow{color:#257246;margin:0 0 4px;font-size:8.5px}.public-demo-heading h2{color:#142b47;letter-spacing:-.035em;margin:0;font-size:24px}.public-demo-heading>div>span{color:#718096;margin-top:4px;font-size:10.5px;display:block}.public-demo-heading>button{color:#2b649b;background:#f4f8fd;border-color:#c5d9ee}.public-demo-count{justify-items:end;min-width:118px;display:grid}.public-demo-count b{color:#173b64;letter-spacing:-.04em;font-size:24px}.public-demo-count span{color:#7a899b;font-size:9px;font-weight:750}.public-demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-demo-kpis article{background:#fff;border:1px solid #dfe7f0;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 15px #14325209}.public-demo-kpis article>span{color:#236bb1;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.public-demo-kpis article:nth-child(2)>span{color:#a46b18;background:#fff4df}.public-demo-kpis article:nth-child(3)>span{color:#6b4bb4;background:#f0ebff}.public-demo-kpis article:nth-child(4)>span{color:#2d8550;background:#eaf8ef}.public-demo-kpis div{gap:1px;min-width:0;display:grid}.public-demo-kpis small{color:#718198;font-size:8.5px;font-weight:750}.public-demo-kpis b{color:#17304e;letter-spacing:-.04em;font-size:21px}.public-demo-kpis em{color:#8b98a9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.public-demo-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:14px;display:grid}.public-demo-panel{background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #12305009}.public-demo-panel>header{border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.public-demo-panel>header div{gap:2px;display:grid}.public-demo-panel>header b{color:#1b3554;font-size:12px}.public-demo-panel>header small{color:#8290a1;font-size:9px}.public-demo-panel>header svg{color:#5d7897}.public-demo-pipeline>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:grid}.public-demo-pipeline button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:10px;display:grid}.public-demo-pipeline button:hover{background:#f5f8fc}.public-demo-status-dot{border-radius:50%;width:8px;height:8px}.public-demo-pipeline button div{gap:2px;display:grid}.public-demo-pipeline button b{color:#29425e;font-size:9.5px}.public-demo-pipeline button small{color:#8793a2;font-size:7.5px}.public-demo-pipeline button strong{color:#213c5d;font-size:13px}.public-demo-pipeline button svg{color:#9aa7b5}.public-demo-attention>div{padding:7px 11px;display:grid}.public-demo-attention>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecf0f4;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 5px;display:grid}.public-demo-attention>div>button:last-child{border-bottom:0}.public-demo-attention button>span{border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.public-demo-attention .danger{color:#a53d38;background:#fff0ef}.public-demo-attention .good{color:#2b7b48;background:#eaf8ef}.public-demo-attention .warn{color:#9a6516;background:#fff5df}.public-demo-attention p{gap:2px;margin:0;display:grid}.public-demo-attention p b{color:#2a405c;font-size:9.5px}.public-demo-attention p small{color:#8a96a5;font-size:8px}.public-demo-attention>footer{color:#2c7a49;background:#f3faf5;border-top:1px solid #e3eee7;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.public-demo-attention>footer p{margin:0}.public-demo-attention>footer p span{color:#6f8576;font-size:8px}.tone-blue{color:#2467a8!important;background:#e7f1ff!important}.tone-amber{color:#976319!important;background:#fff2d9!important}.tone-red{color:#a24039!important;background:#ffebe9!important}.tone-purple{color:#6649a6!important;background:#f0eaff!important}.tone-cyan{color:#247889!important;background:#e6f8fb!important}.tone-green{color:#297447!important;background:#e7f7ed!important}.tone-slate{color:#5c6e82!important;background:#edf1f5!important}.public-demo-vehicle-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.public-demo-inventory-card,.public-demo-vehicle-detail{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #12305009}.public-demo-inventory-card>header{border-bottom:1px solid #e4ebf2;gap:9px;padding:12px;display:flex}.public-demo-inventory-card>header label{color:#7a8b9f;background:#f8fafc;border:1px solid #d6e0ea;border-radius:10px;flex:1;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.public-demo-inventory-card input{color:#243a55;background:0 0;border:0;outline:0;width:100%;font-size:9.5px}.public-demo-inventory-card select{color:#35516e;background:#fff;border:1px solid #d6e0ea;border-radius:10px;max-width:185px;padding:0 9px;font-size:9px;font-weight:750}.public-demo-inventory-card>footer{color:#8391a2;text-align:center;padding:11px 14px;font-size:8.5px}.public-demo-vehicle-table{overflow-x:auto}.public-demo-vehicle-head,.public-demo-vehicle-table>button{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.75fr) minmax(115px,.6fr) 65px 18px;align-items:center;gap:10px;min-width:720px;display:grid}.public-demo-vehicle-head{color:#8794a4;letter-spacing:.055em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e4ebf2;padding:8px 13px;font-size:7.5px;font-weight:850}.public-demo-vehicle-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:10px 13px}.public-demo-vehicle-table>button:hover,.public-demo-vehicle-table>button.selected{background:#f4f8fd}.public-demo-vehicle-table>button.selected{box-shadow:inset 3px 0 #2b78bd}.public-demo-vehicle-name{align-items:center;gap:9px;min-width:0;display:flex}.public-demo-vehicle-name>i{color:#2367ad;background:#e8f2ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.public-demo-vehicle-name>span,.public-demo-vehicle-table>button>span:not(.public-demo-vehicle-name){gap:2px;min-width:0;display:grid}.public-demo-vehicle-table b{color:#283f59;white-space:nowrap;text-overflow:ellipsis;font-size:8.7px;overflow:hidden}.public-demo-vehicle-table small{color:#8a97a6;white-space:nowrap;text-overflow:ellipsis;font-size:7.6px;overflow:hidden}.public-demo-vehicle-table em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}.public-demo-vehicle-table>button>svg{color:#a0acb9}.public-demo-vehicle-detail{position:sticky;top:92px}.public-demo-vehicle-detail>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:11px;padding:16px;display:flex}.public-demo-vehicle-detail>header div{min-width:0}.public-demo-vehicle-detail>header small{color:#6a8098;text-transform:uppercase;font-size:8px;font-weight:800}.public-demo-vehicle-detail h3{color:#17314f;margin:3px 0;font-size:16px}.public-demo-vehicle-detail>header p{color:#8090a2;margin:0;font-size:8.5px}.public-demo-vehicle-detail>header>span{border-radius:999px;flex:none;padding:6px 8px;font-size:7.5px;font-weight:850}.public-demo-identity{color:#2d7b49;background:#f1faf4;border:1px solid #cbe4d3;border-radius:12px;align-items:flex-start;gap:9px;margin:13px;padding:11px;display:flex}.public-demo-identity p{gap:2px;margin:0;display:grid}.public-demo-identity b{font-size:9px}.public-demo-identity small{color:#668171;font-size:8px;line-height:1.45}.public-demo-timeline{padding:3px 17px 10px;display:grid}.public-demo-timeline>div{grid-template-columns:24px 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.public-demo-timeline>div:after{content:"";background:#dce5ee;width:1px;position:absolute;top:30px;bottom:-8px;left:11px}.public-demo-timeline>div:last-child:after{display:none}.public-demo-timeline i{z-index:1;color:#2a8049;background:#e8f6ed;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.public-demo-timeline .current i{color:#2769aa;background:#e7f1ff}.public-demo-timeline p{gap:2px;margin:0;display:grid}.public-demo-timeline b{color:#344a64;font-size:8.8px}.public-demo-timeline small{color:#8b97a5;font-size:7.7px}.public-demo-role-action{background:#f8fafc;border-top:1px solid #e4ebf2;gap:6px;padding:14px 16px;display:grid}.public-demo-role-action .eyebrow{margin:0;font-size:8px}.public-demo-role-action>b{color:#213b59;font-size:12px}.public-demo-role-action>span{color:#7a899a;font-size:8.5px;line-height:1.45}.public-demo-role-action>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1765b3,#2382d2);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:850;display:flex}.public-demo-role-action>div{color:#66798e;background:#eef2f6;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:8px;font-weight:750;display:flex}.public-demo-key-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.public-demo-key-summary article{background:#fff;border:1px solid #dce5ef;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.public-demo-key-summary article>span{color:#684caf;background:#f0ebff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.public-demo-key-summary div{gap:2px;display:grid}.public-demo-key-summary small{color:#7e8c9d;font-size:8px}.public-demo-key-summary b{color:#2a405b;font-size:10px}.public-demo-key-batches{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.public-demo-key-batches>article{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden}.public-demo-key-batches>article>header{background:#f8fafc;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.public-demo-key-batches header>div{align-items:center;gap:9px;display:flex}.public-demo-key-batches header>div>span{color:#2769ab;background:#e8f1ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.public-demo-key-batches header p{gap:2px;margin:0;display:grid}.public-demo-key-batches header small{color:#8090a1;font-size:7.5px}.public-demo-key-batches header b{color:#27415d;font-size:10px}.public-demo-key-batches header em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.public-demo-key-batches .actionable{color:#277245;background:#e6f7ec}.public-demo-key-batches .view-only{color:#65778a;background:#eef2f6}.public-demo-key-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.public-demo-key-row>span{align-items:center;gap:8px;min-width:0;display:flex}.public-demo-key-row>span>i{color:#356386;background:#edf3fa;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.public-demo-key-row p{gap:2px;min-width:0;margin:0;display:grid}.public-demo-key-row p b{color:#30475f;white-space:nowrap;text-overflow:ellipsis;font-size:8.3px;overflow:hidden}.public-demo-key-row p small{color:#8b97a5;font-size:7.3px}.public-demo-key-row>div{gap:5px;display:flex}.public-demo-key-row button{color:#277346;cursor:pointer;background:#e7f7ed;border:0;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:7px;font-weight:850;display:flex}.public-demo-key-row button.secondary{color:#9b433c;background:#fff0ef}.public-demo-locked,.public-demo-resolved,.public-demo-exception{color:#65778b;background:#eef2f6;border-radius:8px;align-items:center;gap:5px;padding:7px;font-size:7px;font-weight:800;display:flex}.public-demo-resolved{color:#287347;background:#e7f7ed}.public-demo-exception{color:#9b433c;background:#fff0ef}.public-demo-key-batches>article>footer{background:#f8fafc;gap:7px;padding:11px 13px;display:grid}.public-demo-key-batches footer p{justify-content:space-between;gap:8px;display:flex}.public-demo-key-batches footer p b{font-size:8px}.public-demo-key-batches footer p span{color:#8190a1;font-size:7.5px}.public-demo-key-batches footer>div{background:#e2e8ef;border-radius:999px;height:5px;overflow:hidden}.public-demo-key-batches footer i{background:#36b65f;height:100%;transition:width .2s;display:block}.public-demo-qr-layout{grid-template-columns:minmax(245px,.82fr) minmax(250px,.9fr) minmax(300px,1.08fr);align-items:start;gap:14px;display:grid}.public-demo-qr-layout>article{background:#fff;border:1px solid #d9e4ee;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #0e2c4d0e}.public-demo-qr-layout>article>header{background:#f8fafc;border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.public-demo-qr-layout>article>header>div{color:#2c719f;align-items:center;gap:9px;display:flex}.public-demo-qr-layout>article>header p{gap:2px;margin:0;display:grid}.public-demo-qr-layout>article>header b{color:#263f5c;font-size:9.5px}.public-demo-qr-layout>article>header small{color:#8492a2;font-size:7.4px}.public-demo-qr-layout>article>header em{color:#2868a4;background:#e7f2ff;border-radius:999px;flex:none;padding:5px 7px;font-size:6.8px;font-style:normal;font-weight:900}.public-demo-qr-label-stage{background:linear-gradient(145deg,#edf3f8,#dfe8f0);padding:16px}.public-demo-qr-sheet{aspect-ratio:11/17;text-align:center;background:#fff;border-radius:5px;flex-direction:column;align-items:center;width:min(238px,100%);margin:auto;padding:15px 14px 12px;display:flex;box-shadow:0 14px 32px #091e3430}.public-demo-qr-sheet-brand{color:#0b2445;gap:1px;display:grid}.public-demo-qr-sheet-brand span{letter-spacing:.08em;font-size:15px;font-weight:950}.public-demo-qr-sheet-brand small{color:#2b8b50;letter-spacing:.18em;font-size:6.4px;font-weight:900}.public-demo-qr-sheet>p{color:#718196;letter-spacing:.1em;margin:9px 0 3px;font-size:5.8px;font-weight:850}.public-demo-qr-sheet h3{color:#0d2441;letter-spacing:-.035em;margin:0;font-size:16px;line-height:1.08}.public-demo-qr-stock{color:#fff;letter-spacing:.07em;background:#071c38;border-radius:999px;margin:8px 0 6px;padding:5px 13px;font-size:7.5px;font-weight:900}.public-demo-qr-code{aspect-ratio:1;color:#102d51;place-items:center;width:min(165px,76%);display:grid}.public-demo-qr-code img{object-fit:contain;width:100%;height:100%}.public-demo-qr-sheet>b{color:#0b2443;margin-top:3px;font-size:7.3px}.public-demo-qr-sheet>span{color:#607187;margin-top:3px;font-size:5.3px}.public-demo-qr-sheet>footer{color:#8b97a4;border-top:1px solid #e2e8ef;width:100%;margin-top:auto;padding-top:7px;font-size:5.5px}.public-demo-qr-sheet>footer strong{color:#153d69;font-size:7.3px}.public-demo-qr-label-actions{grid-template-columns:1fr 1fr;background:#fff!important;gap:7px!important;padding:11px 12px!important;display:grid!important}.public-demo-qr-label-actions button,.public-demo-qr-connection-panel>button{color:#315e88;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:7.5px;font-weight:850;display:flex}.public-demo-qr-label-actions button:last-child,.public-demo-qr-connection-panel>button{color:#287347;background:#edf9f1;border-color:#b8dfc5}.public-demo-qr-customer-panel{padding-bottom:13px}.public-demo-qr-phone{background:#fff;border:5px solid #0a1e38;border-radius:24px;gap:10px;width:calc(100% - 26px);margin:13px;padding:13px 12px 12px;display:grid;box-shadow:0 14px 30px #091f362e}.public-demo-qr-phone-top{border-bottom:1px solid #e4ebf1;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;padding-bottom:8px;display:grid}.public-demo-qr-phone-top i{background:#42c26a;border-radius:50%;width:7px;height:7px}.public-demo-qr-phone-top b{color:#153b64;font-size:7px}.public-demo-qr-phone-top span{color:#8190a0;font-size:5.4px}.public-demo-qr-phone>small{color:#2d7b4b;letter-spacing:.1em;font-size:5.8px;font-weight:900}.public-demo-qr-phone>h3{color:#112b49;letter-spacing:-.035em;margin:-5px 0 0;font-size:15px;line-height:1.08}.public-demo-qr-phone-vehicle{background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.public-demo-qr-phone-vehicle>span{color:#2c70af;background:#e7f1ff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.public-demo-qr-phone-vehicle p{gap:1px;margin:0;display:grid}.public-demo-qr-phone-vehicle small{color:#74869b;font-size:5.6px}.public-demo-qr-phone-vehicle b{color:#2a415b;font-size:7.7px}.public-demo-qr-phone-vehicle em{color:#8996a4;font-size:6px;font-style:normal}.public-demo-qr-phone>label{gap:4px;display:grid}.public-demo-qr-phone>label>span{color:#65778c;font-size:6px;font-weight:800}.public-demo-qr-phone>label>div{color:#354f6b;border:1px solid #d5e0ea;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:7.5px;font-weight:750;display:flex}.public-demo-qr-phone>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1763af,#2686d4);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:7.8px;font-weight:900;display:flex}.public-demo-qr-phone>p{color:#7d8997;align-items:flex-start;gap:4px;margin:0;font-size:5.8px;line-height:1.35;display:flex}.public-demo-qr-phone>p svg{color:#34764e;flex:none}.public-demo-qr-connection-panel>header em.waiting{color:#916016;background:#fff1d8}.public-demo-qr-connection-panel>header em.complete{color:#277246;background:#e6f7ec}.public-demo-qr-flow{padding:8px 15px 3px;display:grid}.public-demo-qr-flow>span{grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px 0;display:grid;position:relative}.public-demo-qr-flow>span:after{content:"";background:#dbe4ec;width:1px;position:absolute;top:34px;bottom:-9px;left:13px}.public-demo-qr-flow>span:last-child:after{display:none}.public-demo-qr-flow>span>i{z-index:1;color:#718296;background:#edf2f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.public-demo-qr-flow>span.done>i{color:#287547;background:#e5f7eb}.public-demo-qr-flow>span.current>i{color:#2869a6;background:#e6f1ff}.public-demo-qr-flow p{gap:2px;margin:0;display:grid}.public-demo-qr-flow b{color:#304861;font-size:8.4px}.public-demo-qr-flow small{color:#8390a0;font-size:7px;line-height:1.4}.public-demo-qr-connection-panel>button{width:calc(100% - 28px);margin:8px 14px}.public-demo-qr-connection-panel>footer{color:#447058;background:#f1faf4;border-top:1px solid #e3eee7;align-items:flex-start;gap:7px;padding:10px 13px;font-size:7px;line-height:1.4;display:flex}.public-demo-qr-connection-panel>footer svg{color:#2d8950;flex:none}.public-demo-qr-identity-rule{color:#2d7c4a;background:linear-gradient(90deg,#f0faf3,#f7fbff);border:1px solid #c9dfd0;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.public-demo-qr-identity-rule div{gap:3px;display:grid}.public-demo-qr-identity-rule b{font-size:10px}.public-demo-qr-identity-rule p{color:#678071;margin:0;font-size:8.7px;line-height:1.5}.public-demo-qr-scan-layer{z-index:115;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.public-demo-qr-scan-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e1fbd;border:0;position:absolute;inset:0}.public-demo-qr-scan-card{background:#fff;border-radius:24px;width:min(440px,100%);max-height:calc(100dvh - 34px);position:relative;overflow:auto;box-shadow:0 30px 90px #010c1d6b}.public-demo-qr-scan-close{z-index:2;color:#65788b;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.public-demo-qr-scan-card>header{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:10px;padding:19px 58px 15px 20px;display:flex}.public-demo-qr-scan-card>header>div{gap:1px;display:grid}.public-demo-qr-scan-card>header span{color:#123d68;letter-spacing:.07em;font-size:15px;font-weight:950}.public-demo-qr-scan-card>header small{color:#2d9554;letter-spacing:.17em;font-size:6.5px;font-weight:900}.public-demo-qr-scan-card>header p{color:#8290a0;margin:0;font-size:7px}.public-demo-qr-scan-card>header p b{color:#2b608e}.public-demo-qr-scan-intro{gap:5px;padding:18px 20px 11px;display:grid}.public-demo-qr-scan-intro>span{color:#27804a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.public-demo-qr-scan-intro h2{color:#112c4b;letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.05}.public-demo-qr-scan-intro p{color:#75869a;margin:0;font-size:9px;line-height:1.45}.public-demo-qr-scan-vehicle{background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;align-items:center;gap:11px;margin:0 20px;padding:12px;display:flex}.public-demo-qr-scan-vehicle>span{color:#286cac;background:#e7f1ff;border-radius:14px;flex:none;place-items:center;width:53px;height:53px;display:grid}.public-demo-qr-scan-vehicle div{gap:2px;display:grid}.public-demo-qr-scan-vehicle small{color:#728499;font-size:7px;font-weight:800}.public-demo-qr-scan-vehicle h3{color:#253e5a;margin:0;font-size:13px}.public-demo-qr-scan-vehicle p{color:#8592a0;margin:0;font-size:8px}.public-demo-qr-demo-form{gap:10px;padding:14px 20px 17px;display:grid}.public-demo-qr-demo-form>p{color:#2d7d4a;background:#f1faf4;border:1px solid #cde5d5;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px;display:flex}.public-demo-qr-demo-form>p>span{gap:2px;display:grid}.public-demo-qr-demo-form>p b{font-size:8px}.public-demo-qr-demo-form>p small{color:#698173;font-size:7px}.public-demo-qr-demo-form>label{gap:4px;display:grid}.public-demo-qr-demo-form>label>span{color:#5e7187;font-size:7.5px;font-weight:800}.public-demo-qr-demo-form>label>span em{color:#919caa;font-style:normal}.public-demo-qr-demo-form input:not([type=checkbox]),.public-demo-qr-demo-select{color:#324b66;background:#fff;border:1px solid #d4dfe9;border-radius:10px;justify-content:space-between;align-items:center;height:39px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.public-demo-qr-demo-form input:read-only{background:#f9fbfd}.public-demo-qr-demo-consent{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.public-demo-qr-demo-consent input{accent-color:#2c8d50}.public-demo-qr-demo-consent span{font-size:7px!important;font-weight:650!important}.public-demo-qr-demo-form>button,.public-demo-qr-scan-success>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1763af,#2787d4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;font-size:9px;font-weight:900;display:flex}.public-demo-qr-scan-card>footer{color:#718095;background:#f8fafc;border-top:1px solid #e4eaf0;align-items:flex-start;gap:6px;padding:11px 20px 15px;font-size:7.2px;line-height:1.4;display:flex}.public-demo-qr-scan-card>footer svg{color:#367752;flex:none}.public-demo-qr-scan-success{text-align:center;justify-items:center;padding:30px 25px;display:grid}.public-demo-qr-scan-success>span{color:#2a8650;background:#e4f7ea;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.public-demo-qr-scan-success>small{color:#2c8050;letter-spacing:.11em;margin-top:14px;font-size:7px;font-weight:900}.public-demo-qr-scan-success h2{color:#132e4c;margin:4px 0 5px;font-size:27px}.public-demo-qr-scan-success>p{color:#74859a;max-width:330px;margin:0;font-size:9px;line-height:1.5}.public-demo-qr-scan-success>article{color:#2e6ea8;text-align:left;background:#f8fafc;border:1px solid #dce5ed;border-radius:12px;align-items:center;gap:9px;width:100%;margin:17px 0 10px;padding:12px;display:flex}.public-demo-qr-scan-success>article div{gap:2px;display:grid}.public-demo-qr-scan-success>article b{color:#314963;font-size:9px}.public-demo-qr-scan-success>article small{color:#8391a1;font-size:7.5px}.public-demo-qr-scan-success>div{gap:6px;width:100%;display:grid}.public-demo-qr-scan-success>div>span{color:#31724a;background:#eef9f2;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:800;display:flex}.public-demo-qr-scan-success>p.public-demo-qr-simulation-note{color:#82652f;text-align:left;background:#fff6e6;border-radius:9px;align-items:flex-start;gap:6px;margin:12px 0;padding:9px;font-size:7.3px;display:flex}.public-demo-qr-scan-success>button{width:100%}.public-demo-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.public-demo-customer-grid>article{background:#fff;border:1px solid #dce5ee;border-radius:15px;overflow:hidden}.public-demo-customer-grid article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.public-demo-customer-grid header>span{color:#2769a9;background:#e8f2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.public-demo-customer-grid header>div{gap:2px;display:grid}.public-demo-customer-grid header b{color:#2a405b;font-size:10px}.public-demo-customer-grid header small{color:#8995a3;font-size:7.5px}.public-demo-customer-grid header em{color:#936116;background:#fff3dc;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.public-demo-customer-grid article>div{color:#55708e;background:#f8fafc;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;align-items:center;gap:9px;padding:11px 14px;display:flex}.public-demo-customer-grid article>div p{gap:2px;margin:0;display:grid}.public-demo-customer-grid article>div b{color:#314963;font-size:9px}.public-demo-customer-grid article>div small{color:#8492a3;font-size:7.5px}.public-demo-customer-grid footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.public-demo-customer-grid footer p{gap:2px;margin:0;display:grid}.public-demo-customer-grid footer small{color:#8b97a6;font-size:7px}.public-demo-customer-grid footer b{color:#36506e;font-size:8.5px}.public-demo-customer-grid footer button{color:#286da9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.public-demo-privacy,.public-demo-security-rule{color:#2c7b4a;background:#f1f9f3;border:1px solid #cfe2d5;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.public-demo-privacy div,.public-demo-security-rule div{gap:3px;display:grid}.public-demo-privacy b,.public-demo-security-rule b{font-size:10px}.public-demo-privacy p,.public-demo-security-rule p{color:#658172;margin:0;font-size:9px;line-height:1.5}.public-demo-report-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.public-demo-report-grid>article{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden}.public-demo-report-grid article>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.public-demo-report-grid header div{gap:2px;display:grid}.public-demo-report-grid header b{color:#29425e;font-size:10px}.public-demo-report-grid header small{color:#8391a1;font-size:8px}.public-demo-report-grid header svg{color:#527392}.public-demo-report-chart>div{background:linear-gradient(#fff,#f8fbfe);justify-content:space-around;align-items:flex-end;gap:14px;height:245px;padding:25px 24px 15px;display:flex}.public-demo-report-chart>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.public-demo-report-chart i{background:linear-gradient(#2580d1,#194f8b);border-radius:7px 7px 2px 2px;width:min(28px,70%)}.public-demo-report-chart small{color:#8290a0;font-size:7px}.public-demo-report-scope>header{justify-content:flex-start}.public-demo-report-scope>header>svg{color:#2b7b49;background:#eaf7ee;border-radius:10px;width:37px;height:37px;padding:9px}.public-demo-report-scope>div{gap:8px;padding:14px;display:grid}.public-demo-report-scope>div>span{color:#2c7a49;background:#f2faf4;border:1px solid #cde3d4;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.public-demo-report-scope>div>span.restricted{color:#98463f;background:#fff6f5;border-color:#ead4d1}.public-demo-report-scope p{gap:3px;margin:0;display:grid}.public-demo-report-scope p b{font-size:9px}.public-demo-report-scope p small{color:#668071;font-size:8px;line-height:1.45}.public-demo-report-scope .restricted p small{color:#806b68}.public-demo-report-scope>footer{color:#738397;background:#f8fafc;border-top:1px solid #e6ecf2;padding:13px;font-size:8.5px;line-height:1.45}.public-demo-access-layout{grid-template-columns:minmax(275px,.72fr) 1.5fr;align-items:start;gap:14px;display:grid}.public-demo-access-current,.public-demo-access-matrix{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden}.public-demo-access-current>header{border-bottom:1px solid #e5ebf2;align-items:center;gap:10px;padding:15px;display:flex}.public-demo-access-current>header>span,.public-demo-access-matrix button>span{color:#2769aa;background:#e7f1ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.public-demo-access-current header div{gap:1px;display:grid}.public-demo-access-current header small{color:#8492a2;font-size:7.5px}.public-demo-access-current header b{color:#29415e;font-size:10px}.public-demo-access-current header p{color:#2b72ad;margin:0;font-size:8px;font-weight:800}.public-demo-access-current>p{color:#718095;margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.public-demo-access-current>div{padding:0 12px 13px;display:grid}.public-demo-access-current>div>span{color:#2d7749;border-bottom:1px solid #edf1f5;grid-template-columns:20px minmax(0,1fr) auto 15px;align-items:center;gap:7px;padding:9px 3px;display:grid}.public-demo-access-current>div>span.restricted{color:#9b4a43}.public-demo-access-current span b{color:#3a5069;font-size:8.5px}.public-demo-access-current span em{background:#e6f7ec;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.public-demo-access-current span.restricted em{background:#fff0ef}.public-demo-access-matrix>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.public-demo-access-matrix header div{gap:2px;display:grid}.public-demo-access-matrix header b{color:#2a425e;font-size:10px}.public-demo-access-matrix header small{color:#8391a2;font-size:8px}.public-demo-access-matrix header svg{color:#3b8058}.public-demo-access-matrix>div{display:grid}.public-demo-access-matrix button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 14px;display:grid}.public-demo-access-matrix button:hover,.public-demo-access-matrix button.selected{background:#f4f8fd}.public-demo-access-matrix button.selected{box-shadow:inset 3px 0 #2c79bf}.public-demo-access-matrix button>p{gap:2px;margin:0;display:grid}.public-demo-access-matrix button>p b{color:#2c435e;font-size:9px}.public-demo-access-matrix button>p small{color:#8491a1;font-size:7.5px;line-height:1.3}.public-demo-access-matrix button>div{gap:3px;display:flex}.public-demo-access-matrix button>div svg{color:#2f9a56}.public-demo-access-matrix button>div svg:nth-child(n+5){color:#b5bec8}.public-demo-access-matrix button>svg{color:#a0adba}.public-demo-modal-layer{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-demo-modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f22ab;border:0;position:absolute;inset:0}.public-demo-tour-menu{background:#fff;border-radius:22px;width:min(610px,100%);max-height:calc(100dvh - 36px);padding:25px;position:relative;overflow:auto;box-shadow:0 30px 95px #020f2261}.public-demo-modal-close{color:#62758a;cursor:pointer;background:#fff;border:1px solid #dae3ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.public-demo-tour-icon{color:#256aab;background:#e8f2ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-demo-tour-menu>.eyebrow{margin:13px 0 4px}.public-demo-tour-menu h2{color:#162f4c;letter-spacing:-.035em;margin:0;font-size:25px}.public-demo-tour-menu>p:not(.eyebrow){color:#708095;margin:6px 0 17px;font-size:10px;line-height:1.5}.public-demo-tour-menu>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-demo-tour-menu>div>button{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fbfdff,#f3f8fd);border:1px solid #d8e4ef;border-radius:13px;gap:7px;padding:13px;display:grid}.public-demo-tour-menu>div>button:first-child{grid-column:1/-1}.public-demo-tour-menu>div>button:hover{border-color:#7aadda;box-shadow:0 8px 18px #1c548914}.public-demo-tour-menu button>span{justify-content:space-between;gap:10px;display:flex}.public-demo-tour-menu button b{color:#244363;font-size:10px}.public-demo-tour-menu button em{color:#2567a5;background:#e4f1ff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.public-demo-tour-menu button p{color:#75869a;margin:0;font-size:8.5px;line-height:1.45}.public-demo-tour-menu button small{color:#2d7e4c;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:3px;font-size:7.5px;font-weight:850;display:flex}.public-demo-tour-menu>footer{color:#3b7450;background:#eff9f2;border-radius:10px;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:8.5px;display:flex}.public-demo-tour-coach{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #bcd1e7;border-radius:17px;width:min(390px,100vw - 30px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 70px #051b3647}.public-demo-tour-coach>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.public-demo-tour-coach header div{gap:2px;display:grid}.public-demo-tour-coach header span{color:#5f7894;text-transform:uppercase;font-size:7.5px;font-weight:850}.public-demo-tour-coach header b{color:#29425e;font-size:9px}.public-demo-tour-coach header button{color:#65778b;background:#fff;border:1px solid #dae3ec;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.public-demo-tour-progress{background:#e5ebf2;height:4px}.public-demo-tour-progress i{background:linear-gradient(90deg,#1768b7,#38ba63);height:100%;transition:width .2s;display:block}.public-demo-tour-coach>section{padding:14px}.public-demo-tour-coach section>small{color:#286aa9;background:#e8f2ff;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.public-demo-tour-coach h3{color:#183350;margin:10px 0 5px;font-size:18px}.public-demo-tour-coach section>p{color:#6d7e92;margin:0;font-size:9.5px;line-height:1.5}.public-demo-tour-coach section>div{background:#f4f8fd;border-left:3px solid #2a7bc1;gap:3px;margin-top:12px;padding:9px 10px;display:grid}.public-demo-tour-coach section>div b{color:#2b5d8b;text-transform:uppercase;font-size:7.5px}.public-demo-tour-coach section>div span{color:#55718d;font-size:8.5px}.public-demo-tour-coach>footer{border-top:1px solid #e3eaf1;grid-template-columns:1fr 1.35fr;gap:7px;padding:10px 13px 12px;display:grid}.public-demo-tour-coach footer button{color:#526c86;background:#fff;border:1px solid #cfdae6;border-radius:9px;min-height:35px;font-size:8.5px;font-weight:850}.public-demo-tour-coach footer button:last-child{color:#287146;background:#edf9f1;border-color:#b9dec6}.public-demo-tour-coach footer button:disabled{opacity:.45}[data-public-demo-target]{scroll-margin-top:88px}.public-demo-spotlight{z-index:79;pointer-events:none;position:fixed;inset:0}.public-demo-spotlight-shade{z-index:79;-webkit-backdrop-filter:saturate(.72);backdrop-filter:saturate(.72);background:#020d1e94;display:block;position:fixed}.public-demo-spotlight-shade.top{inset:0 0 auto}.public-demo-spotlight-shade.left{left:0}.public-demo-spotlight-shade.right{right:0}.public-demo-spotlight-shade.bottom{bottom:0;left:0;right:0}.public-demo-spotlight-ring{z-index:81;border:3px solid #5de784;border-radius:16px;animation:1.8s ease-in-out infinite public-demo-spotlight-pulse;display:block;position:fixed;box-shadow:0 0 0 5px #5de78433,0 0 34px #5de7847a}.public-demo-tour-pointer{z-index:84;color:#6bef8c;background:#071d38;border:1px solid #6def8f80;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:164px;min-height:47px;padding:7px 10px;display:grid;position:fixed;box-shadow:0 13px 32px #020e1f57}.public-demo-tour-pointer>span{gap:1px;min-width:0;display:grid}.public-demo-tour-pointer b{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.public-demo-tour-pointer small{color:#eaf6ff;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:750;overflow:hidden}.public-demo-tour-pointer>i{background:#5de784;width:2px;height:13px;display:block;position:absolute;left:76px}.public-demo-tour-pointer>i:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;left:-4px}.public-demo-tour-pointer.above>i{top:100%}.public-demo-tour-pointer.above>i:after{border-top:6px solid #5de784;bottom:-4px}.public-demo-tour-pointer.below>i{bottom:100%}.public-demo-tour-pointer.below>i:after{border-bottom:6px solid #5de784;top:-4px}@keyframes public-demo-spotlight-pulse{0%,to{box-shadow:0 0 0 5px #5de7842e,0 0 28px #5de78461}50%{box-shadow:0 0 0 9px #5de78414,0 0 42px #5de78494}}.public-demo-tour-coach{grid-template-rows:auto 4px minmax(0,1fr) auto;width:min(440px,100vw - 30px);max-height:calc(100dvh - 30px);display:grid}.public-demo-tour-coach.side-left{left:260px;right:auto}.public-demo-tour-coach>section{overflow-y:auto}.public-demo-tour-coach .public-demo-tour-permissions{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding:0;display:grid}.public-demo-tour-coach .public-demo-tour-permissions>span{color:#2b7b48;background:#f1faf4;border:1px solid #cae4d2;border-radius:10px;align-items:flex-start;gap:7px;padding:9px;display:flex}.public-demo-tour-coach .public-demo-tour-permissions>span.restricted{color:#994942;background:#fff6f5;border-color:#ead5d2}.public-demo-tour-coach .public-demo-tour-permissions svg{flex:none;margin-top:1px}.public-demo-tour-coach .public-demo-tour-permissions p{gap:3px;margin:0;display:grid}.public-demo-tour-coach .public-demo-tour-permissions b{color:inherit;text-transform:uppercase;font-size:7.5px}.public-demo-tour-coach .public-demo-tour-permissions small{color:#617a6b;font-size:7.8px;line-height:1.42}.public-demo-tour-coach .public-demo-tour-permissions .restricted small{color:#806d6a}.public-demo-tour-coach .public-demo-tour-connection{background:#f4f8fd;border-left:3px solid #2a7bc1;gap:3px;margin-top:8px;padding:9px 10px;display:grid}.public-demo-tour-coach .public-demo-tour-connection b{color:#2b5d8b;text-transform:uppercase;font-size:7.5px}.public-demo-tour-coach .public-demo-tour-connection span{color:#55718d;font-size:8.5px}.public-demo-tour-coach section>p.public-demo-tour-free{color:#758598;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;font-size:7.8px;line-height:1.4;display:flex}.public-demo-tour-free svg{color:#2d76b6;flex:none}.public-demo-mobile-scrim{display:none}@media (width<=1120px){.public-demo-sidebar{width:210px}.public-demo-main{margin-left:210px}.public-demo-topbar{padding:0 16px;left:210px}.public-demo-role-select>span,.public-demo-icon-button span{display:none}.public-demo-role-select select{min-width:158px}.public-demo-kpis{grid-template-columns:repeat(2,1fr)}.public-demo-dashboard-grid,.public-demo-vehicle-layout{grid-template-columns:1fr}.public-demo-vehicle-detail{position:static}.public-demo-key-batches,.public-demo-access-layout{grid-template-columns:1fr}.public-demo-qr-layout{grid-template-columns:1fr 1fr}.public-demo-qr-connection-panel{grid-column:1/-1}.public-demo-tour-coach.side-left{left:228px}}@media (width<=780px){.public-demo-sidebar{width:min(275px,86vw);transition:transform .2s;transform:translate(-102%);box-shadow:18px 0 55px #020f224d}.public-demo-sidebar.is-open{transform:translate(0)}.public-demo-mobile-scrim{z-index:39;background:#030e208c;border:0;display:block;position:fixed;inset:0}.public-demo-main{margin-left:0;padding-top:62px}.public-demo-topbar{height:62px;padding:0 10px;left:0}.public-demo-menu{place-items:center;display:grid}.public-demo-title>b{display:none}.public-demo-role-select{margin-left:auto}.public-demo-role-select select{min-width:132px;max-width:42vw}.public-demo-icon-button{justify-content:center;width:38px;padding:0}.public-demo-notice{padding:7px 13px}.public-demo-notice button{display:none}.public-demo-role-banner{grid-template-columns:42px minmax(0,1fr);padding:14px 15px}.public-demo-role-banner>span{width:42px;height:42px}.public-demo-role-banner>button{grid-column:1/-1}.public-demo-workspace{padding:18px 14px 28px}.public-demo-heading{flex-direction:column;align-items:flex-start}.public-demo-heading h2{font-size:21px}.public-demo-heading>button{width:100%}.public-demo-count{justify-items:start}.public-demo-dashboard-grid,.public-demo-report-grid,.public-demo-qr-layout{grid-template-columns:1fr}.public-demo-qr-connection-panel{grid-column:auto}.public-demo-pipeline>div{grid-template-columns:repeat(2,1fr)}.public-demo-key-summary,.public-demo-customer-grid{grid-template-columns:1fr}.public-demo-tour-menu{padding:21px 16px}.public-demo-tour-menu>div{grid-template-columns:1fr}.public-demo-tour-menu>div>button:first-child{grid-column:auto}.public-demo-tour-coach.side-left{left:14px;right:auto}}@media (width<=500px){.public-demo-title span{font-size:7px}.public-demo-role-select select{min-width:112px;font-size:8.5px}.public-demo-topbar .public-demo-icon-button:last-child{display:none}.public-demo-kpis,.public-demo-pipeline>div{grid-template-columns:1fr}.public-demo-inventory-card>header{flex-direction:column;align-items:stretch}.public-demo-inventory-card select{max-width:none;height:38px}.public-demo-key-row{grid-template-columns:1fr}.public-demo-key-row>div{justify-content:flex-end}.public-demo-access-matrix button{grid-template-columns:35px minmax(0,1fr) 15px}.public-demo-access-matrix button>span{width:35px;height:35px}.public-demo-access-matrix button>div{display:none}.public-demo-qr-label-actions{grid-template-columns:1fr}.public-demo-qr-scan-layer{padding:0}.public-demo-qr-scan-card{border-radius:0;width:100%;height:100dvh;max-height:none}.public-demo-qr-scan-card>header{padding-top:16px}.public-demo-tour-coach,.public-demo-tour-coach.side-left{width:auto;max-height:62dvh;bottom:8px;left:8px;right:8px}.public-demo-tour-coach .public-demo-tour-permissions{grid-template-columns:1fr}.public-demo-tour-pointer{width:150px}.public-demo-spotlight-shade{background:#020d1e7a}}.dc-market-shell{--dc-navy:#06152e;--dc-navy-2:#0a2346;--dc-blue:#1260b5;--dc-green:#42d66b;--dc-paper:#f3f6fa;--dc-ink:#13263f;min-height:100dvh;color:var(--dc-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;overflow:hidden}.dc-market-shell *{box-sizing:border-box}.dc-market-shell a{text-decoration:none}.dc-market-shell button{font:inherit}.dc-market-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:84px;margin:0 auto;padding:0 54px;display:flex;position:absolute;top:0;left:0;right:0}.dc-market-brand{color:#fff;align-items:center;gap:14px;display:flex}.dc-market-brand img{object-fit:contain;width:180px;height:auto}.dc-market-brand span{color:#91a9c7;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #fff3;padding-left:14px;font-size:10px;font-weight:800}.dc-market-header nav{align-items:center;gap:24px;display:flex}.dc-market-header nav>a:hover{color:#fff}.dc-market-header .dc-market-login{border-left:1px solid #ffffff2e;padding-left:24px}.dc-market-header .dc-market-demo-button{background:var(--dc-green);color:#062b16;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #0eca482e}.dc-market-menu{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:42px;height:42px;display:none}.dc-market-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#1b5ba061,#0000 31%),linear-gradient(118deg,#06142c 0,#0a2345 58%,#071a35 100%);grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:70px;min-height:790px;padding:145px max(54px,50vw - 666px) 92px;display:grid;position:relative;overflow:hidden}.dc-market-hero:before{content:"";border:1px solid #4ecb711a;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto auto -170px -140px;box-shadow:0 0 0 80px #4ecb7106,0 0 0 160px #4ecb7105}.dc-market-hero-copy{z-index:2;max-width:680px;position:relative}.dc-market-kicker,.dc-market-section-label{color:#3ed26a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.dc-market-kicker{align-items:center;gap:9px;display:flex}.dc-market-kicker span{background:#42d66b;width:27px;height:2px}.dc-market-hero h1{letter-spacing:-.06em;margin:21px 0 22px;font-size:clamp(49px,5.6vw,82px);line-height:.96}.dc-market-hero h1 em{color:#4bdf74;font-style:normal}.dc-market-lead{color:#b5c5d9;max-width:670px;margin:0;font-size:17px;line-height:1.62}.dc-market-hero-actions{align-items:center;gap:11px;margin-top:31px;display:flex}.dc-market-primary,.dc-market-secondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 20px;font-size:11px;font-weight:850;display:inline-flex}.dc-market-primary{background:var(--dc-green);color:#052914;box-shadow:0 13px 35px #17cd502e}.dc-market-primary:hover{background:#57e27d}.dc-market-secondary{color:#eef6ff;background:#ffffff0e;border:1px solid #ffffff30}.dc-market-proof-row{color:#8fa6c2;align-items:center;gap:20px;margin-top:24px;font-size:9px;font-weight:750;display:flex}.dc-market-proof-row span{align-items:center;gap:6px;display:flex}.dc-market-proof-row svg{color:#4bdd75}.dc-market-hero-stage{z-index:2;min-height:560px;position:relative}.dc-market-hero-stage:before{content:"";border:1px solid #ffffff1a;border-radius:32px;position:absolute;inset:6% 2% 2% 6%;transform:rotate(3deg)}.dc-market-hero-photo{background:#0e2847;border:1px solid #ffffff24;border-radius:28px;margin:0;position:absolute;inset:0 4% 8% 0;overflow:hidden;transform:rotate(-1.3deg);box-shadow:0 35px 90px #00000061}.dc-market-hero-photo img{object-fit:cover;object-position:center 43%}.dc-market-hero-photo:after{content:"";background:linear-gradient(#0000 48%,#030e1dab);position:absolute;inset:0}.dc-market-hero-photo figcaption{z-index:2;color:#e9f5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051327d1;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:17px;right:17px}.dc-market-hero-photo figcaption svg{color:#53e17b}.dc-market-live-card{z-index:4;color:#1b344f;background:#fafcfff7;border:1px solid #ffffff24;border-radius:18px;width:min(355px,74%);position:absolute;bottom:0;right:-8px;overflow:hidden;box-shadow:0 26px 70px #0000005e}.dc-market-live-card>header{border-bottom:1px solid #e0e8f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.dc-market-live-card>header>span{color:#246bad;background:#e7f1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dc-market-live-card header div{gap:2px;display:grid}.dc-market-live-card header small{color:#8290a0;text-transform:uppercase;font-size:7px;font-weight:800}.dc-market-live-card header b{font-size:10px}.dc-market-live-card header em{color:#237a43;background:#e5f7ea;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.dc-market-live-flow{align-items:center;gap:5px;padding:15px 13px;display:flex}.dc-market-live-flow span{color:#7a8898;white-space:nowrap;background:#f8fafc;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:3px;min-height:29px;padding:0 6px;font-size:6.8px;font-weight:850;display:flex}.dc-market-live-flow span.done{color:#2a7848;background:#eff9f2;border-color:#c9e3d1}.dc-market-live-flow span.current{color:#22659e;background:#edf5fd;border-color:#a9c9eb}.dc-market-live-flow>i{background:#cfd9e3;width:7px;height:1px}.dc-market-live-card>footer{color:#2d71ad;background:#f6f9fc;border-top:1px solid #e3e9ef;align-items:center;gap:9px;padding:11px 14px;display:flex}.dc-market-live-card footer p{gap:2px;margin:0;display:grid}.dc-market-live-card footer b{color:#3a526b;font-size:8px}.dc-market-live-card footer small{color:#8592a1;font-size:7px}.dc-market-positioning{background:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;padding:84px max(54px,50vw - 666px);display:grid}.dc-market-positioning h2,.dc-market-section-heading h2,.dc-market-keys h2,.dc-market-qr-copy h2,.dc-market-pilot h2{color:#102640;letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(32px,3.4vw,50px);line-height:1.05}.dc-market-positioning h2 span{color:#1b65a9}.dc-market-positioning>p,.dc-market-section-heading>p{color:#6c7c8e;margin:0;font-size:14px;line-height:1.7}.dc-market-section-label{color:#25764a}.dc-market-section-heading{grid-template-columns:1.25fr .65fr;align-items:end;gap:80px;display:grid}.dc-market-section-heading h2{max-width:800px}.dc-market-how{background:#f2f6fa}.dc-market-operation-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:48px;display:grid}.dc-market-operation-flow article{background:#fff;border:1px solid #dce5ed;border-radius:17px;flex-direction:column;min-height:230px;padding:18px;display:flex;position:relative;box-shadow:0 9px 25px #132d4c0b}.dc-market-step-number{color:#93a1af;letter-spacing:.12em;font-size:8px;font-weight:900}.dc-market-operation-flow article>i{color:#2367a4;background:#e7f1fb;border-radius:13px;place-items:center;width:45px;height:45px;margin-top:24px;font-style:normal;display:grid}.dc-market-operation-flow h3{color:#243c56;margin:17px 0 7px;font-size:13px}.dc-market-operation-flow p{color:#7b8897;margin:0;font-size:9px;line-height:1.55}.dc-market-step-arrow{z-index:3;color:#83a3c1;filter:drop-shadow(0 0 4px #fff);position:absolute;top:50%;right:-15px}.dc-market-role-tabs{border-bottom:1px solid #dde5ed;gap:7px;margin-top:43px;display:flex}.dc-market-role-tabs button{color:#718196;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:48px;padding:0 17px;font-size:10px;font-weight:800;display:flex}.dc-market-role-tabs button:hover{color:#245f99}.dc-market-role-tabs button.active{color:#1f7040;border-bottom-color:#40cc69}.dc-market-role-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:48px 0 0;display:grid}.dc-market-role-copy>span{color:#236aa8;background:#e7f2fc;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:19px;display:grid}.dc-market-role-copy h3{color:#142b46;letter-spacing:-.045em;max-width:600px;margin:10px 0;font-size:34px;line-height:1.08}.dc-market-role-copy>p:not(.dc-market-section-label){color:#718095;margin:0;font-size:13px;line-height:1.7}.dc-market-role-connection{color:#2f6b9e;background:#f2f7fc;border-left:3px solid #2a77ba;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.dc-market-role-connection svg{flex:none;margin-top:1px}.dc-market-role-connection span{color:#657c93;gap:4px;font-size:9px;line-height:1.5;display:grid}.dc-market-role-connection b{color:#2a6091;text-transform:uppercase;font-size:8px}.dc-market-role-card{background:#f8fafc;border:1px solid #d9e3ed;border-radius:20px;overflow:hidden;box-shadow:0 22px 55px #102a4817}.dc-market-role-card>header{color:#fff;background:linear-gradient(100deg,#0a2344,#123e70);border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.dc-market-role-card header div{gap:3px;display:grid}.dc-market-role-card header small{color:#8fabcb;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.dc-market-role-card header b{font-size:12px}.dc-market-role-card header em{color:#6be58d;background:#43d66b1a;border:1px solid #54e07b47;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.dc-market-role-columns{grid-template-columns:1fr 1fr;display:grid}.dc-market-role-columns section{align-content:start;gap:0;min-height:220px;padding:21px;display:grid}.dc-market-role-columns section+section{background:#fff;border-left:1px solid #e0e7ee}.dc-market-role-columns section>span{color:#315b84;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;font-weight:900;display:flex}.dc-market-role-columns section p{color:#5e7187;border-bottom:1px solid #e9eef3;align-items:center;gap:8px;margin:0;padding:11px 0;font-size:9px;display:flex}.dc-market-role-columns section p svg{color:#31a558}.dc-market-role-card>footer{color:#60768d;background:#eef4f9;border-top:1px solid #e0e7ee;align-items:center;gap:7px;padding:12px 20px;font-size:8px;display:flex}.dc-market-role-card>footer svg{color:#2e6ea8}.dc-market-keys{color:#fff;background:linear-gradient(135deg,#07182f,#0a274b);grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.dc-market-keys h2{color:#fff}.dc-market-keys-copy>p:not(.dc-market-section-label){color:#9eb1c8;margin:19px 0 0;font-size:13px;line-height:1.75}.dc-market-keys-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dc-market-keys-copy li{color:#d8e7f4;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.dc-market-keys-copy li svg{color:#51df7a}.dc-market-key-card{color:#1f3853;background:#f9fbfd;border:1px solid #ffffff26;border-radius:21px;overflow:hidden;box-shadow:0 28px 70px #00000047}.dc-market-key-card>header{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.dc-market-key-card>header>div{align-items:center;gap:10px;display:flex}.dc-market-key-card header div>span{color:#2269a7;background:#e7f2fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dc-market-key-card header p{gap:3px;margin:0;display:grid}.dc-market-key-card header small{color:#8391a2;text-transform:uppercase;font-size:7px}.dc-market-key-card header b{font-size:11px}.dc-market-key-card header em{color:#9a671a;background:#fff1d8;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.dc-market-key-stats{background:#f3f7fa;border-bottom:1px solid #e2e8ee;grid-template-columns:repeat(3,1fr);display:grid}.dc-market-key-stats p{justify-items:center;gap:2px;margin:0;padding:14px;display:grid}.dc-market-key-stats p+p{border-left:1px solid #dde5ec}.dc-market-key-stats strong{color:#1d4f80;font-size:20px}.dc-market-key-stats small{color:#8290a0;text-transform:uppercase;font-size:7px}.dc-market-key-list{padding:8px 16px;display:grid}.dc-market-key-list>span{border-bottom:1px solid #e8edf2;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.dc-market-key-list i{color:#27804a;background:#e7f6ec;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.dc-market-key-list span:last-child i{color:#986819;background:#fff1d8}.dc-market-key-list b{font-size:8.5px}.dc-market-key-list em{color:#3b7f55;font-size:7px;font-style:normal;font-weight:800}.dc-market-key-list span:last-child em{color:#93661e}.dc-market-key-card>footer{color:#2c6da7;background:#eef5fa;border-top:1px solid #dfe7ee;align-items:flex-start;gap:8px;padding:13px 18px;display:flex}.dc-market-key-card>footer span{color:#718397;font-size:8px;line-height:1.5}.dc-market-key-card>footer b{color:#315b80}.dc-market-qr{background:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.dc-market-qr-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:10px;height:570px;display:grid;position:relative}.dc-market-qr-gallery figure{background:#dce4ea;border-radius:17px;margin:0;position:relative;overflow:hidden}.dc-market-qr-gallery figure.primary{grid-row:1/3}.dc-market-qr-gallery figure img{object-fit:cover}.dc-market-qr-gallery figure.primary img{object-position:48% 37%}.dc-market-qr-gallery figure:nth-child(2) img{object-position:50% 34%}.dc-market-qr-gallery figure:nth-child(3) img{object-position:53% 49%}.dc-market-qr-gallery>span{color:#53df7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05172ce3;border:1px solid #ffffff40;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 13px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 13px 35px #00000040}.dc-market-qr-gallery>span svg{grid-row:1/3}.dc-market-qr-gallery b{color:#fff;font-size:8.5px}.dc-market-qr-gallery small{color:#a9bfd4;font-size:7px}.dc-market-qr-copy>p:not(.dc-market-section-label){color:#718095;margin:19px 0;font-size:13px;line-height:1.7}.dc-market-qr-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:23px;display:grid}.dc-market-qr-chain>span{color:#2468a5;background:#f7f9fb;border:1px solid #dce5ed;border-radius:13px;align-items:flex-start;gap:8px;min-height:102px;padding:13px;display:flex}.dc-market-qr-chain p{gap:4px;margin:0;display:grid}.dc-market-qr-chain b{color:#344c66;font-size:8px}.dc-market-qr-chain small{color:#8492a2;font-size:7px;line-height:1.35}.dc-market-qr-chain>svg{color:#96aabd}.dc-market-inline-link{color:#1e69aa;align-items:center;gap:7px;margin-top:23px;font-size:10px;font-weight:900;display:inline-flex}.dc-market-inline-link:hover{color:#194f7e}.dc-market-measure-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:46px;display:grid}.dc-market-measure-grid article{background:#fff;border:1px solid #dce5ee;border-radius:16px;min-height:205px;padding:22px}.dc-market-measure-grid h3{color:#263f59;margin:28px 0 8px;font-size:13px}.dc-market-measure-grid p{color:#7c8998;margin:0;font-size:9px;line-height:1.6}.dc-market-pilot{color:#fff;background:radial-gradient(circle at 87% 40%,#2875ba59,#0000 30%),linear-gradient(120deg,#06152e,#0b284d);grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;padding:100px max(54px,50vw - 666px);display:grid}.dc-market-pilot h2{color:#fff;max-width:760px}.dc-market-pilot-copy>p:not(.dc-market-section-label){color:#a9bad0;max-width:760px;margin:20px 0 0;font-size:13px;line-height:1.75}.dc-market-pilot-actions{align-items:center;gap:14px;margin-top:27px;display:flex}.dc-market-call{color:#d6e4f2;font-size:10px;font-weight:800}.dc-market-pilot-copy>small{color:#728ba9;margin-top:16px;font-size:8px;display:block}.dc-market-pilot-card{color:#203a55;background:#fffffff7;border:1px solid #ffffff26;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000047}.dc-market-pilot-card>header{border-bottom:1px solid #dfe7ee;align-items:center;gap:13px;padding:20px;display:flex}.dc-market-pilot-card header>span{color:#227a43;background:#e7f7ec;border-radius:16px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.dc-market-pilot-card header p{gap:4px;margin:0;display:grid}.dc-market-pilot-card header b{font-size:12px}.dc-market-pilot-card header small{color:#8392a2;text-transform:uppercase;font-size:7px}.dc-market-pilot-card>div{padding:8px 20px;display:grid}.dc-market-pilot-card>div p{color:#586e84;border-bottom:1px solid #e7edf2;align-items:center;gap:8px;margin:0;padding:12px 0;font-size:9px;display:flex}.dc-market-pilot-card>div svg{color:#2da355}.dc-market-pilot-card>footer{color:#2d70aa;background:#eff5fa;border-top:1px solid #dce5ed;align-items:flex-start;gap:9px;padding:14px 19px;display:flex}.dc-market-pilot-card>footer span{color:#718398;gap:3px;font-size:8px;display:grid}.dc-market-pilot-card>footer b{color:#345f85}.dc-market-final{color:#fff;text-align:center;background:#030d1e;justify-items:center;gap:14px;padding:69px 24px 35px;display:grid}.dc-market-final>img{width:205px;height:auto}.dc-market-final>p{color:#8ca3bf;margin:0;font-size:11px}.dc-market-final>div{align-items:center;gap:20px;margin-top:6px;display:flex}.dc-market-final>div a{color:#cfdded;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.dc-market-final>div a:first-child{color:#4bdd76}.dc-market-final>small{color:#536a86;text-transform:uppercase;letter-spacing:.1em;margin-top:24px;font-size:7px}@media (width<=1120px){.dc-market-header{padding:0 28px}.dc-market-header nav{gap:14px}.dc-market-header nav>a{font-size:9px}.dc-market-hero{grid-template-columns:1fr .85fr;gap:40px;padding-left:28px;padding-right:28px}.dc-market-positioning,.dc-market-section,.dc-market-pilot{padding-left:28px;padding-right:28px}.dc-market-operation-flow{grid-template-columns:repeat(3,1fr)}.dc-market-step-arrow{display:none}.dc-market-qr{gap:40px}.dc-market-qr-chain{grid-template-columns:1fr}.dc-market-qr-chain>svg{display:none}.dc-market-qr-chain>span{min-height:70px}.dc-market-role-panel{gap:40px}.dc-market-keys{gap:45px}}@media (width<=900px){.dc-market-header{height:72px}.dc-market-menu{display:grid}.dc-market-header nav{background:#0a2241;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:68px;left:17px;right:17px;box-shadow:0 22px 60px #0006}.dc-market-header nav.is-open{display:flex}.dc-market-header nav>a{align-items:center;min-height:43px;padding:0 12px;display:flex}.dc-market-header .dc-market-login{border-top:1px solid #ffffff1f;border-left:0;padding-left:12px}.dc-market-header .dc-market-demo-button{justify-content:center;margin-top:6px}.dc-market-hero{grid-template-columns:1fr;min-height:auto;padding-top:124px}.dc-market-hero-copy{max-width:780px}.dc-market-hero-stage{width:min(680px,100%);min-height:590px;margin:0 auto}.dc-market-positioning,.dc-market-section-heading,.dc-market-role-panel,.dc-market-keys,.dc-market-qr,.dc-market-pilot{grid-template-columns:1fr}.dc-market-positioning,.dc-market-section-heading{gap:24px}.dc-market-role-panel{gap:34px}.dc-market-keys,.dc-market-qr,.dc-market-pilot{gap:50px}.dc-market-qr-gallery{height:520px}.dc-market-measure-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dc-market-header{padding:0 16px}.dc-market-brand img{width:150px}.dc-market-brand span{display:none}.dc-market-hero{gap:42px;padding:115px 16px 58px}.dc-market-hero h1{font-size:49px}.dc-market-lead{font-size:14px}.dc-market-hero-actions{flex-direction:column;align-items:stretch}.dc-market-primary,.dc-market-secondary{width:100%}.dc-market-proof-row{flex-direction:column;align-items:flex-start;gap:8px}.dc-market-hero-stage{min-height:470px}.dc-market-hero-photo{inset:0 0 7%}.dc-market-hero-photo img{object-position:center}.dc-market-live-card{width:88%;right:8px}.dc-market-live-flow{overflow-x:auto}.dc-market-positioning,.dc-market-section,.dc-market-pilot{padding:68px 16px}.dc-market-positioning{gap:20px}.dc-market-positioning h2,.dc-market-section-heading h2,.dc-market-keys h2,.dc-market-qr-copy h2,.dc-market-pilot h2{font-size:35px}.dc-market-operation-flow{grid-template-columns:1fr 1fr}.dc-market-operation-flow article{min-height:195px}.dc-market-role-tabs{overflow-x:auto}.dc-market-role-tabs button{flex:none;padding:0 13px}.dc-market-role-copy h3{font-size:29px}.dc-market-role-columns{grid-template-columns:1fr}.dc-market-role-columns section{min-height:auto}.dc-market-role-columns section+section{border-top:1px solid #e0e7ee;border-left:0}.dc-market-key-stats strong{font-size:18px}.dc-market-key-list>span{grid-template-columns:26px minmax(0,1fr)}.dc-market-key-list em{grid-column:2}.dc-market-qr-gallery{grid-template-rows:1.25fr .75fr;grid-template-columns:1fr 1fr;height:520px}.dc-market-qr-gallery figure.primary{grid-area:1/1/auto/3}.dc-market-qr-gallery figure.primary img{object-position:center 36%}.dc-market-qr-gallery>span{bottom:10px;right:10px}.dc-market-measure-grid{grid-template-columns:1fr}.dc-market-measure-grid article{min-height:170px}.dc-market-pilot-actions{flex-direction:column;align-items:stretch}.dc-market-call{text-align:center;padding:10px}.dc-market-final>div{flex-direction:column;gap:13px}}@media (width<=420px){.dc-market-hero h1{font-size:42px}.dc-market-hero-stage{min-height:430px}.dc-market-live-card{width:94%}.dc-market-operation-flow{grid-template-columns:1fr}.dc-market-operation-flow article{min-height:165px}.dc-market-operation-flow article>i{margin-top:18px}.dc-market-qr-gallery{height:460px}.dc-market-positioning h2,.dc-market-section-heading h2,.dc-market-keys h2,.dc-market-qr-copy h2,.dc-market-pilot h2{font-size:31px}}.dc-market-shell{--dc-navy:#080b0f;--dc-navy-2:#080b0f;--dc-blue:#003ab1;--dc-green:#00c11b;--dc-paper:#f7f8f8;--dc-ink:#080b0f;color:#080b0f;font-family:var(--font-geist-sans),Geist,Arial,Helvetica,sans-serif;background:#f7f8f8}.dc-market-header{border-bottom:1px solid #ffffff24;max-width:none;height:96px;padding:0 max(52px,50vw - 630px)}.dc-market-brand img{width:190px}.dc-market-brand span{color:#b0b5bb}.dc-market-header nav{gap:30px}.dc-market-header nav>a{color:#d0d4d8;font-size:10px;font-weight:620}.dc-market-header .dc-market-demo-button,.dc-market-primary{color:#041006;box-shadow:none;text-transform:none;background:#00c921;border-radius:0}.dc-market-header .dc-market-demo-button:hover,.dc-market-primary:hover{background:#00df29}.dc-market-header .dc-market-login{border:1px solid #fff3;min-height:48px;padding:0 18px}.dc-market-menu{border-radius:0}.dc-market-hero{background:#080b0f;align-items:flex-end;min-height:100vh;padding:170px max(52px,50vw - 630px) 105px;display:flex}.dc-market-hero:before{display:none}.dc-market-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#04070af5 0,#04070ac9 34%,#04070a5c 69%,#04070a26 100%),linear-gradient(#0000 48%,#04070ac9);position:absolute;inset:0}.dc-market-hero-copy{z-index:3;width:min(720px,61vw);max-width:none}.dc-market-kicker{color:#d8dcdf;letter-spacing:.2em;font-size:9px}.dc-market-kicker span{background:#00c11b;width:32px}.dc-market-hero h1{letter-spacing:-.073em;margin:25px 0;font-size:clamp(62px,6.45vw,94px);font-weight:530;line-height:.91}.dc-market-hero h1 em{color:#00c11b;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.dc-market-lead{color:#c6cbd0;max-width:620px;font-size:15px}.dc-market-hero-actions{margin-top:34px}.dc-market-primary,.dc-market-secondary{border-radius:0;min-height:55px;padding:0 22px;font-size:10px}.dc-market-secondary{background:#080b0f61;border-color:#ffffff52}.dc-market-proof-row{color:#afb5bb}.dc-market-hero-stage{z-index:0;min-height:0;position:absolute;inset:0}.dc-market-hero-stage:before{display:none}.dc-market-hero-photo{box-shadow:none;border:0;border-radius:0;margin:0;inset:0;transform:none}.dc-market-hero-photo img{object-position:52% 43%}.dc-market-hero-photo:after{display:none}.dc-market-hero-photo figcaption{z-index:5;background:#080b0fc2;border-radius:0;bottom:36px;right:max(52px,50vw - 630px)}.dc-market-live-card{z-index:4;border:1px solid #fff3;border-radius:0;width:345px;bottom:105px;right:max(52px,50vw - 630px);box-shadow:0 30px 80px #00000061}.dc-market-live-card>header>span,.dc-market-live-flow span,.dc-market-live-card header em{border-radius:0}.dc-market-positioning{background:#f7f8f8;grid-template-columns:170px minmax(0,1.25fr) .62fr;align-items:start;gap:56px;padding:112px max(52px,50vw - 630px)}.dc-market-positioning>div{display:contents}.dc-market-positioning .dc-market-section-label{grid-column:1}.dc-market-positioning h2{grid-column:2;margin:0;font-size:clamp(47px,4.5vw,64px);font-weight:540;line-height:.97}.dc-market-positioning>p{grid-column:3}.dc-market-positioning h2 span,.dc-market-departments h2 span,.dc-market-measure h2 span{color:#003ab1}.dc-market-section-label{color:#003ab1;letter-spacing:.13em;font-size:9px}.dc-market-section{padding:112px max(52px,50vw - 630px)}.dc-market-section-heading{grid-template-columns:170px minmax(0,1.25fr) .62fr;align-items:start;gap:56px}.dc-market-section-heading>div{display:contents}.dc-market-section-heading .dc-market-section-label{grid-column:1}.dc-market-section-heading h2{grid-column:2;margin:0;font-size:clamp(48px,4.6vw,66px);font-weight:530;line-height:.98}.dc-market-section-heading>p{grid-column:3}.dc-market-positioning>p,.dc-market-section-heading>p{font-size:12px;line-height:1.78}.dc-market-how{color:#fff;background:#080b0f}.dc-market-how .dc-market-section-label,.dc-market-keys .dc-market-section-label,.dc-market-pilot .dc-market-section-label{color:#00c11b}.dc-market-how .dc-market-section-heading h2{color:#fff}.dc-market-how .dc-market-section-heading>p{color:#8f969e}.dc-market-operation-flow{border-top:1px solid #2c3137;border-bottom:1px solid #2c3137;gap:0;margin-top:68px}.dc-market-operation-flow article{min-height:250px;box-shadow:none;background:0 0;border:0;border-right:1px solid #2c3137;border-radius:0;padding:24px 20px}.dc-market-operation-flow article:first-child{border-left:1px solid #2c3137}.dc-market-operation-flow article>i{color:#00c11b;background:0 0;border-radius:0}.dc-market-operation-flow article:last-child>i{color:#00c11b;background:0 0}.dc-market-operation-flow h3{color:#fff;font-size:14px;font-weight:540}.dc-market-operation-flow p{color:#868d94}.dc-market-step-number{color:#5e666e}.dc-market-step-arrow{color:#00c11b;filter:none}.dc-market-departments{background:#f7f8f8}.dc-market-role-tabs{border-top:1px solid #d3d6d8;border-bottom:1px solid #d3d6d8;margin-top:66px}.dc-market-role-tabs button{border-bottom:0;border-right:1px solid #d3d6d8;border-radius:0;min-height:62px;padding:0 22px}.dc-market-role-tabs button:first-child{border-left:1px solid #d3d6d8}.dc-market-role-tabs button.active{color:#fff;background:#080b0f}.dc-market-role-panel{gap:68px;padding-top:65px}.dc-market-role-copy>span{color:#fff;background:#003ab1;border-radius:0}.dc-market-role-copy h3{font-size:43px;font-weight:540}.dc-market-role-connection{background:#e9edef;border-left-color:#003ab1;border-radius:0}.dc-market-role-card{box-shadow:none;background:#fff;border-color:#cfd3d5;border-radius:0}.dc-market-role-card>header{background:#080b0f;border-radius:0}.dc-market-role-card header em,.dc-market-role-card header>span,.dc-market-role-columns section p,.dc-market-role-card>footer{border-radius:0}.dc-market-keys{background:#080b0f;grid-template-columns:170px minmax(0,.8fr) 1.15fr;gap:56px;padding-top:112px;padding-bottom:112px}.dc-market-keys-copy{display:contents}.dc-market-keys-copy>.dc-market-section-label{grid-column:1}.dc-market-keys-copy>h2,.dc-market-keys-copy>p:not(.dc-market-section-label),.dc-market-keys-copy>ul{grid-column:2}.dc-market-keys-copy>h2{grid-row:1;margin:0;font-size:51px;font-weight:530}.dc-market-keys-copy>p:not(.dc-market-section-label){grid-row:2;margin-top:26px}.dc-market-keys-copy>ul{grid-row:3}.dc-market-key-card{box-shadow:none;border-radius:0;grid-area:1/3/4}.dc-market-key-card>header span,.dc-market-key-card header em,.dc-market-key-list i{border-radius:0}.dc-market-qr{background:#f7f8f8;grid-template-columns:1.08fr .92fr}.dc-market-qr-gallery figure{border-radius:0}.dc-market-qr-gallery>span{background:#080b0fe6;border-radius:0}.dc-market-qr-copy h2{font-size:56px;font-weight:540}.dc-market-qr-copy .dc-market-section-label{color:#003ab1}.dc-market-qr-chain>span{background:0 0;border-radius:0}.dc-market-inline-link{color:#003ab1}.dc-market-measure{background:#e8ecee}.dc-market-measure-grid{border-top:1px solid #c8cdcf;border-bottom:1px solid #c8cdcf;gap:0;margin-top:68px}.dc-market-measure-grid article{background:0 0;border:0;border-right:1px solid #c8cdcf;border-radius:0;min-height:235px;padding:26px}.dc-market-measure-grid article:first-child{border-left:1px solid #c8cdcf}.dc-market-measure-grid svg{color:#003ab1}.dc-market-measure-grid h3{margin-top:49px;font-size:15px}.dc-market-measure-grid p{font-size:10px}.dc-market-pilot{background:#080b0f;grid-template-columns:170px minmax(0,1fr) .72fr;gap:56px;padding:112px max(52px,50vw - 630px)}.dc-market-pilot-copy{display:contents}.dc-market-pilot-copy>.dc-market-section-label{grid-column:1}.dc-market-pilot-copy>h2,.dc-market-pilot-copy>p:not(.dc-market-section-label),.dc-market-pilot-actions,.dc-market-pilot-copy>small{grid-column:2}.dc-market-pilot-copy>h2{grid-row:1;margin:0;font-size:58px;font-weight:520}.dc-market-pilot-copy>p:not(.dc-market-section-label){grid-row:2;margin-top:26px}.dc-market-pilot-actions{grid-row:3}.dc-market-pilot-copy>small{grid-row:4}.dc-market-pilot-card{box-shadow:none;border-radius:0;grid-area:1/3/5}.dc-market-pilot-card header>span{border-radius:0}.dc-market-final{background:#080b0f;border-top:1px solid #2c3137}@media (width<=1120px){.dc-market-header,.dc-market-hero{padding-left:28px;padding-right:28px}.dc-market-hero-copy{width:min(690px,72vw)}.dc-market-live-card,.dc-market-hero-photo figcaption{right:28px}.dc-market-positioning,.dc-market-section-heading{grid-template-columns:130px minmax(0,1fr) .55fr;gap:34px}.dc-market-positioning,.dc-market-section,.dc-market-pilot{padding-left:28px;padding-right:28px}.dc-market-keys{grid-template-columns:130px minmax(0,.8fr) 1.15fr;gap:34px}.dc-market-pilot{grid-template-columns:130px minmax(0,1fr) .72fr;gap:34px}}@media (width<=900px){.dc-market-header{height:78px}.dc-market-header nav{background:#080b0f;border-radius:0}.dc-market-header .dc-market-login{border-bottom:0;border-left:0;border-right:0}.dc-market-hero{min-height:820px;padding-top:140px;padding-bottom:90px}.dc-market-hero-copy{width:min(640px,80vw)}.dc-market-live-card{bottom:88px}.dc-market-positioning,.dc-market-section-heading,.dc-market-keys,.dc-market-pilot{grid-template-columns:1fr}.dc-market-positioning>div,.dc-market-section-heading>div,.dc-market-keys-copy,.dc-market-pilot-copy{display:block}.dc-market-positioning .dc-market-section-label,.dc-market-positioning h2,.dc-market-positioning>p,.dc-market-section-heading .dc-market-section-label,.dc-market-section-heading h2,.dc-market-section-heading>p,.dc-market-keys-copy>.dc-market-section-label,.dc-market-keys-copy>h2,.dc-market-keys-copy>p:not(.dc-market-section-label),.dc-market-keys-copy>ul,.dc-market-key-card,.dc-market-pilot-copy>.dc-market-section-label,.dc-market-pilot-copy>h2,.dc-market-pilot-copy>p:not(.dc-market-section-label),.dc-market-pilot-actions,.dc-market-pilot-copy>small,.dc-market-pilot-card{grid-area:auto/1}.dc-market-positioning h2,.dc-market-section-heading h2,.dc-market-keys-copy>h2,.dc-market-pilot-copy>h2{margin-top:16px}.dc-market-positioning>p,.dc-market-section-heading>p{margin-top:20px}.dc-market-keys,.dc-market-pilot{gap:48px}.dc-market-operation-flow{grid-template-columns:repeat(3,1fr)}.dc-market-role-panel{grid-template-columns:1fr}}@media (width<=640px){.dc-market-header{padding:0 16px}.dc-market-hero{min-height:100svh;padding:130px 16px 78px}.dc-market-hero:after{background:linear-gradient(90deg,#04070af0,#04070a9e),linear-gradient(#0000 42%,#04070ad1)}.dc-market-hero-copy{width:100%}.dc-market-hero h1{font-size:52px}.dc-market-lead{font-size:13px}.dc-market-live-card{display:none}.dc-market-hero-photo figcaption{bottom:18px;right:16px}.dc-market-positioning,.dc-market-section,.dc-market-pilot{padding:78px 16px}.dc-market-positioning h2,.dc-market-section-heading h2,.dc-market-keys-copy>h2,.dc-market-qr-copy h2,.dc-market-pilot-copy>h2{font-size:40px}.dc-market-operation-flow{grid-template-columns:1fr 1fr}.dc-market-operation-flow article{border-bottom:1px solid #2c3137}.dc-market-role-tabs button{min-height:56px}.dc-market-role-copy h3{font-size:34px}.dc-market-qr-gallery{height:510px}.dc-market-measure-grid{grid-template-columns:1fr}.dc-market-measure-grid article{border-left:1px solid #c8cdcf;min-height:180px}.dc-market-measure-grid h3{margin-top:28px}.dc-market-pilot-actions{display:flex}.dc-market-pilot-card{margin-top:0}}@media (width<=420px){.dc-market-hero h1{font-size:46px}.dc-market-operation-flow{grid-template-columns:1fr}.dc-market-positioning h2,.dc-market-section-heading h2,.dc-market-keys-copy>h2,.dc-market-qr-copy h2,.dc-market-pilot-copy>h2{font-size:36px}}.inventory-monitor-content{gap:20px;display:grid}.inventory-monitor-heading{align-items:flex-end}.inventory-monitor-health{background:#fff;border:1px solid #d9e4ee;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px 22px;display:grid}.inventory-monitor-health>span{color:#2d8750;background:#eaf8ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.inventory-monitor-health.degraded>span,.inventory-monitor-health.waiting>span{color:#a36a16;background:#fff2dd}.inventory-monitor-health>div:nth-child(2){gap:4px;display:grid}.inventory-monitor-health b{color:#193655;font-size:16px}.inventory-monitor-health p{color:#718196;margin:0;font-size:13px;line-height:1.5}.inventory-monitor-health>div:last-child{justify-items:end;display:grid}.inventory-monitor-health strong{color:#1769b2;font-size:25px}.inventory-monitor-health small{color:#8190a2;font-size:11px;font-weight:750}.inventory-monitor-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-monitor-tabs button{color:#52677d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 17px;display:flex}.inventory-monitor-tabs button span{font-size:13px;font-weight:800}.inventory-monitor-tabs button strong{color:#315b81;background:#edf3f8;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:15px;display:grid}.inventory-monitor-tabs button.active{color:#1f5f97;background:#f1f7fd;border-color:#2c78bd;box-shadow:0 0 0 3px #2d7abf14}.inventory-monitor-tabs button.active strong{color:#fff;background:#1f70b7}.inventory-monitor-queue{padding:0;overflow:hidden}.inventory-monitor-queue>.panel-title{padding:22px 24px}.inventory-monitor-queue>.panel-title>strong{color:#2369a9;background:#e9f2fb;border-radius:13px;place-items:center;min-width:43px;height:43px;font-size:18px;display:grid}.inventory-monitor-list{border-top:1px solid #e2e9f0;display:grid}.inventory-monitor-row{background:#fff;border-bottom:1px solid #e7edf3;grid-template-columns:150px minmax(235px,1.05fr) minmax(260px,1.2fr) 165px auto;align-items:center;gap:18px;min-width:960px;padding:14px 20px;display:grid}.inventory-monitor-row:last-child{border-bottom:0}.inventory-monitor-row.tone-attention{box-shadow:inset 4px 0 #d35f55}.inventory-monitor-row.tone-missing{box-shadow:inset 4px 0 #e4a23b}.inventory-monitor-row.tone-new{box-shadow:inset 4px 0 #36a95e}.inventory-monitor-row.tone-change{box-shadow:inset 4px 0 #438bc7}.inventory-monitor-photo{color:#7290aa;background:linear-gradient(145deg,#e9eff5,#f7f9fb);border-radius:12px;place-items:center;width:150px;height:92px;display:grid;overflow:hidden}.inventory-monitor-photo img{object-fit:cover;width:100%;height:100%}.inventory-monitor-identity,.inventory-monitor-reason,.inventory-monitor-age{gap:4px;min-width:0;display:grid}.inventory-monitor-identity>span{color:#1c70b5;text-transform:uppercase;font-size:12px;font-weight:900}.inventory-monitor-identity>b{color:#213b57;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.inventory-monitor-identity>small,.inventory-monitor-reason>span,.inventory-monitor-reason>small,.inventory-monitor-age>small{color:#7d8c9d;font-size:11px;line-height:1.4}.inventory-monitor-reason>b{color:#344e68;font-size:14px}.inventory-monitor-reason>small{color:#2d6d9f;font-weight:750}.inventory-monitor-age{grid-template-columns:20px minmax(0,1fr);align-items:center}.inventory-monitor-age svg{color:#8b9caf;grid-row:1/3}.inventory-monitor-age b{color:#425b73;font-size:12px}.inventory-monitor-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-monitor-row-actions>a{color:#3574aa;background:#fff;border:1px solid #d5e0ea;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.inventory-monitor-row-actions .button{white-space:nowrap}.inventory-monitor-empty{color:#7890a7;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.inventory-monitor-empty svg{color:#3fa55e}.inventory-monitor-empty b{color:#35516d;font-size:16px}.inventory-monitor-empty span{font-size:12px}.inventory-monitor-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-monitor-footer-grid>.panel{color:#2773b3;align-items:flex-start;gap:13px;min-height:120px;padding:20px;text-decoration:none;display:flex}.inventory-monitor-footer-grid>.panel div{gap:6px;display:grid}.inventory-monitor-footer-grid b{color:#29455f;font-size:14px}.inventory-monitor-footer-grid p{color:#748598;margin:0;font-size:11px;line-height:1.55}.inventory-review-actions{flex-wrap:wrap;justify-content:flex-start}.inventory-review-actions .button{white-space:normal;text-align:center}.inventory-review-modal{width:min(720px,100vw - 28px);max-height:min(880px,100dvh - 28px);overflow:auto}.inventory-approval-form,.inventory-decision-form{gap:15px;margin-top:18px;display:grid}.inventory-approval-form label,.inventory-decision-form label{gap:7px;display:grid}.inventory-approval-form label>span,.inventory-decision-form label>span{color:#476078;font-size:12px;font-weight:850}.inventory-approval-form input,.inventory-approval-form select,.inventory-decision-form input,.inventory-decision-form select,.inventory-decision-form textarea{color:#243d57;background:#fff;border:1px solid #ccd9e4;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:14px}.inventory-decision-form textarea{resize:vertical;min-height:105px;padding-top:12px}.inventory-approval-form input:focus,.inventory-approval-form select:focus,.inventory-decision-form input:focus,.inventory-decision-form select:focus,.inventory-decision-form textarea:focus{border-color:#3a84c4;box-shadow:0 0 0 3px #3a84c41c}.inventory-approval-form .form-row,.inventory-decision-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-approval-form .form-row--three{grid-template-columns:.55fr 1fr 1fr}.inventory-monitor-rule{color:#2f7750;background:#f0faf3;border:1px solid #c8e4d2;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.5;display:flex}.inventory-monitor-rule.warning{color:#8c651f;background:#fff8ea;border-color:#ecd7b3}.inventory-monitor-rule svg{flex:none;margin-top:1px}.monitor-settings-grid{grid-template-columns:minmax(180px,.65fr) 1fr 1fr;gap:14px;margin:18px 0;display:grid}.monitor-settings-grid>label,.monitor-settings-grid fieldset{background:#f8fafc;border:1px solid #d9e3ec;border-radius:13px;min-width:0;padding:14px}.monitor-settings-grid>label{align-content:start;gap:9px;display:grid}.monitor-settings-grid>label>span,.monitor-settings-grid legend{color:#38546f;font-size:12px;font-weight:850}.monitor-settings-grid select{color:#2c4660;background:#fff;border:1px solid #ccd9e4;border-radius:10px;min-height:46px;padding:0 12px;font-size:13px}.monitor-settings-grid fieldset{gap:9px;display:grid}.monitor-settings-grid fieldset label{color:#536a80;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.monitor-settings-grid input{accent-color:#1e73ba;width:17px;height:17px}@media (width<=1120px){.inventory-monitor-queue{overflow-x:auto}.inventory-monitor-tabs,.inventory-monitor-footer-grid{grid-template-columns:1fr 1fr}.inventory-monitor-footer-grid>.panel:last-child{grid-column:1/3}.monitor-settings-grid{grid-template-columns:1fr 1fr}.monitor-settings-grid>label{grid-column:1/3}}@media (width<=680px){.inventory-monitor-health{grid-template-columns:42px minmax(0,1fr)}.inventory-monitor-health>div:last-child{grid-column:2;justify-items:start}.inventory-monitor-tabs,.inventory-monitor-footer-grid{grid-template-columns:1fr}.inventory-monitor-footer-grid>.panel:last-child{grid-column:auto}.inventory-approval-form .form-row,.inventory-approval-form .form-row--three,.inventory-decision-form .form-row{grid-template-columns:1fr}.inventory-monitor-row{grid-template-columns:118px 220px 240px 140px auto;min-width:820px}.inventory-monitor-photo{width:118px;height:78px}.monitor-settings-grid{grid-template-columns:1fr}.monitor-settings-grid>label{grid-column:auto}}.bottleneck-board{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e1eb;border-radius:20px;margin:18px 0 20px;overflow:hidden;box-shadow:0 10px 30px #142d4c0e}.bottleneck-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.bottleneck-heading h2{color:#142b47;letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.bottleneck-heading p:not(.eyebrow){color:#718196;max-width:720px;margin:0;font-size:13px;line-height:1.55}.bottleneck-heading .button{flex:none}.bottleneck-summary{background:#f8fafc;border-block:1px solid #e1e8ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bottleneck-summary article{border-right:1px solid #e1e8ef;min-width:0;padding:17px 22px}.bottleneck-summary article:last-child{border-right:0}.bottleneck-summary span,.bottleneck-summary small{display:block}.bottleneck-summary span{color:#718197;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.bottleneck-summary b{color:#183554;letter-spacing:-.04em;margin:7px 0 3px;font-size:25px;display:block}.bottleneck-summary small{color:#8492a4;font-size:11px}.bottleneck-summary--warning{background:#fffbf2}.bottleneck-summary--warning b{color:#9a6517}.bottleneck-summary--danger{background:#fff7f5}.bottleneck-summary--danger b{color:#c94f3e}.bottleneck-departments{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.bottleneck-departments button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.bottleneck-departments button:hover{border-color:#a9c5e3;transform:translateY(-1px);box-shadow:0 7px 18px #1e528214}.bottleneck-departments button.active{border-color:#2873bd;box-shadow:0 0 0 3px #2370bc17}.bottleneck-departments button.late{border-color:#edc7bf}.bottleneck-department-icon{color:#2471b7;background:#edf5fc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.bottleneck-departments button.late .bottleneck-department-icon{color:#d65a46;background:#fff0ed}.bottleneck-departments button>span:nth-child(2){min-width:0}.bottleneck-departments button b,.bottleneck-departments button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bottleneck-departments button b{color:#24425f;font-size:12px}.bottleneck-departments button small{color:#8190a1;margin-top:4px;font-size:9px}.bottleneck-departments button strong{color:#274e72;align-self:end;font-size:20px;line-height:1}.bottleneck-departments button.late strong{color:#cf513f}.bottleneck-departments button em{color:#8a98a8;text-transform:uppercase;grid-column:3;align-self:start;font-size:8px;font-style:normal;font-weight:850}.bottleneck-departments button>svg{display:none}.bottleneck-drilldown{background:#f7fafc;border-top:1px solid #e2e9f0;padding:18px 20px 22px}.bottleneck-drilldown-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.bottleneck-drilldown-heading>div{align-items:center;gap:10px;display:flex}.bottleneck-drilldown-heading>div>span{color:#2471b7;background:#e9f3fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bottleneck-drilldown-heading h3{color:#1d3854;margin:0;font-size:16px}.bottleneck-drilldown-heading p{color:#7a8b9d;margin:3px 0 0;font-size:10px}.bottleneck-drilldown-heading>a{color:#1767b4;align-items:center;gap:3px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.bottleneck-vehicle-list{gap:8px;display:grid}.bottleneck-vehicle-list article{background:#fff;border:1px solid #dde6ee;border-radius:13px;grid-template-columns:86px minmax(200px,1fr) 110px 115px 128px;align-items:center;gap:14px;padding:9px 10px;display:grid}.bottleneck-vehicle-list article.overdue{border-left:4px solid #dd614d}.bottleneck-vehicle-list article.due-soon{border-left:4px solid #d9a13e}.bottleneck-vehicle-list img,.bottleneck-vehicle-placeholder{object-fit:cover;border-radius:9px;width:86px;height:58px}.bottleneck-vehicle-placeholder{color:#62809c;background:#edf3f8;place-items:center;display:grid}.bottleneck-vehicle-copy{min-width:0}.bottleneck-vehicle-copy>span,.bottleneck-vehicle-copy>b,.bottleneck-vehicle-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bottleneck-vehicle-copy>span{color:#2370b5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.bottleneck-vehicle-copy>b{color:#1b344f;margin:4px 0;font-size:13px}.bottleneck-vehicle-copy>small{color:#7d8da0;font-size:10px}.bottleneck-age span,.bottleneck-age b,.bottleneck-age small{display:block}.bottleneck-age span{color:#8391a1;text-transform:uppercase;font-size:8px;font-weight:850}.bottleneck-age b{color:#2d4b68;margin:4px 0;font-size:13px}.bottleneck-age small{color:#8a97a7;font-size:9px}.bottleneck-result{color:#478363;align-items:center;gap:6px;font-size:10px;display:flex}.bottleneck-result b{white-space:nowrap}.overdue .bottleneck-result{color:#d15442}.due-soon .bottleneck-result{color:#a16e1d}.bottleneck-vehicle-list .button{white-space:nowrap;min-height:38px;padding:0 11px;font-size:10px}.bottleneck-empty{color:#4c8467;background:#fff;border:1px dashed #cad8e5;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.bottleneck-empty b,.bottleneck-empty span{display:block}.bottleneck-empty b{font-size:12px}.bottleneck-empty span{color:#8493a3;margin-top:3px;font-size:10px}.workflow-target-settings{margin-bottom:17px;padding:24px}.workflow-target-heading{align-items:flex-start;gap:13px;display:flex}.workflow-target-heading .settings-icon{flex:none}.workflow-target-heading h2{color:#1e3048;letter-spacing:-.03em;margin:5px 0 6px;font-size:20px}.workflow-target-heading p:not(.eyebrow){color:#76879a;margin:0;font-size:11px;line-height:1.5}.workflow-target-list{gap:9px;margin-top:18px;display:grid}.workflow-target-row{background:#fbfdff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:42px minmax(200px,1fr) 150px minmax(270px,.9fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.workflow-target-icon{color:#2371b7;background:#eaf4fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workflow-target-copy b,.workflow-target-copy small{display:block}.workflow-target-copy b{color:#26445f;font-size:13px}.workflow-target-copy small{color:#8090a2;margin-top:4px;font-size:10px}.workflow-target-days>span,.workflow-weekdays>span{color:#62768a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.workflow-target-days>div{background:#fff;border:1px solid #cfdae5;border-radius:9px;align-items:center;display:flex;overflow:hidden}.workflow-target-days input{color:#244761;border:0;border-right:1px solid #e1e7ed;outline:0;width:55px;height:39px;padding:0 9px;font-size:14px;font-weight:800}.workflow-target-days i{color:#718397;padding:0 9px;font-size:9px;font-style:normal}.workflow-weekdays>div{grid-template-columns:repeat(7,34px);gap:5px;display:grid}.workflow-weekdays button{color:#667b90;cursor:pointer;background:#fff;border:1px solid #cedae5;border-radius:9px;width:34px;height:34px;font-size:10px;font-weight:850}.workflow-weekdays button.active{color:#fff;background:#2372ba;border-color:#2372ba;box-shadow:0 4px 10px #2372ba2e}.workflow-target-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.workflow-target-footer p{color:#718295;align-items:flex-start;gap:8px;max-width:780px;margin:0;font-size:10px;line-height:1.45;display:flex}.workflow-target-footer p svg{color:#3d8a61;flex:none}.workflow-target-footer p b{color:#355570}.workflow-target-footer .button{flex:none}@media (width<=1180px){.bottleneck-departments{grid-template-columns:repeat(3,minmax(0,1fr))}.bottleneck-vehicle-list article{grid-template-columns:74px minmax(180px,1fr) 95px 105px}.bottleneck-vehicle-list img,.bottleneck-vehicle-placeholder{width:74px;height:54px}.bottleneck-vehicle-list .button{grid-column:2/5;justify-self:end}.workflow-target-row{grid-template-columns:42px minmax(180px,1fr) 150px}.workflow-weekdays{grid-column:2/4}}@media (width<=760px){.bottleneck-heading{flex-direction:column;align-items:stretch;padding:20px}.bottleneck-heading .button{align-self:flex-start}.bottleneck-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bottleneck-summary article:nth-child(2){border-right:0}.bottleneck-summary article:nth-child(-n+2){border-bottom:1px solid #e1e8ef}.bottleneck-departments{grid-template-columns:1fr;padding:14px}.bottleneck-departments button{grid-template-columns:40px minmax(0,1fr) auto auto}.bottleneck-departments button em{grid-column:3}.bottleneck-departments button>svg{color:#7b8fa4;grid-area:1/4/3;display:block}.bottleneck-drilldown{padding:15px}.bottleneck-drilldown-heading{flex-direction:column;align-items:flex-start}.bottleneck-vehicle-list article{grid-template-columns:72px minmax(0,1fr);gap:10px}.bottleneck-vehicle-list img,.bottleneck-vehicle-placeholder{width:72px;height:55px}.bottleneck-age{grid-column:1}.bottleneck-result{grid-column:2}.bottleneck-vehicle-list .button{grid-column:1/3;justify-self:stretch}.workflow-target-settings{padding:19px}.workflow-target-row{grid-template-columns:42px minmax(0,1fr)}.workflow-target-days,.workflow-weekdays{grid-column:1/3}.workflow-weekdays>div{grid-template-columns:repeat(7,minmax(30px,1fr))}.workflow-weekdays button{width:100%}.workflow-target-footer{flex-direction:column;align-items:stretch}.workflow-target-footer .button{align-self:stretch}}.sale-reconciliation-summary{background:#fff;border:1px solid #dce5ed;border-radius:16px;grid-template-columns:repeat(3,minmax(140px,.35fr)) minmax(260px,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.sale-reconciliation-summary>div{border-right:1px solid #e1e8ef;gap:2px;display:grid}.sale-reconciliation-summary span{color:#75879a;font-size:11px;font-weight:750}.sale-reconciliation-summary strong{color:#234564;font-size:23px}.sale-reconciliation-summary .rollback-count strong{color:#b45048}.sale-reconciliation-summary .net-count strong{color:#27814a}.sale-reconciliation-summary p{color:#718397;margin:0;font-size:11px;line-height:1.55}.confirmed-sales-review{padding:0;overflow:hidden}.confirmed-sales-review>.panel-title{padding:21px 23px}.confirmed-sales-list{border-top:1px solid #e3eaf1;display:grid}.confirmed-sales-list article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(260px,1fr) 110px auto;align-items:center;gap:14px;padding:13px 19px;display:grid}.confirmed-sales-list article:last-child{border-bottom:0}.confirmed-sales-list article>div,.confirmed-sales-list article>p{gap:3px;margin:0;display:grid}.confirmed-sales-list article>div>span{color:#1c6eae;font-size:11px;font-weight:900}.confirmed-sales-list article b{color:#2c455f;font-size:13px}.confirmed-sales-list article small{color:#7d8c9c;font-size:10px}.sale-history-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.sale-history-status.confirmed{color:#2a7d49;background:#e7f7ed}.sale-history-status.rolled-back{color:#a2463f;background:#fff0ef}.rollback-sale-modal{width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.rollback-sale-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.rollback-sale-grid label{gap:7px;display:grid}.rollback-sale-grid label>span{color:#496078;font-size:11px;font-weight:850}.rollback-sale-grid select,.rollback-sale-grid textarea{color:#29435d;background:#fff;border:1px solid #cdd9e4;border-radius:10px;width:100%;min-height:47px;padding:0 12px;font-size:13px}.rollback-sale-grid textarea{resize:vertical;min-height:98px;padding-top:11px}.rollback-sale-grid .rollback-rewash{background:#f2faf4;border:1px solid #d6e5db;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.rollback-rewash input{accent-color:#27814a;width:18px;height:18px}.rollback-rewash>span{gap:2px;display:grid}.rollback-rewash small{color:#718579;font-size:9px;line-height:1.4}.rollback-sale-grid .rollback-notes{grid-column:1/3}@media (width<=850px){.sale-reconciliation-summary{grid-template-columns:repeat(3,1fr)}.sale-reconciliation-summary>p{grid-column:1/4}.confirmed-sales-review{overflow-x:auto}.confirmed-sales-list{min-width:780px}}@media (width<=600px){.sale-reconciliation-summary{grid-template-columns:1fr 1fr}.sale-reconciliation-summary>div:nth-child(3),.sale-reconciliation-summary>p{grid-column:1/3}.rollback-sale-grid{grid-template-columns:1fr}.rollback-sale-grid .rollback-notes{grid-column:auto}}.scan-page{--scan-accent:#145fd6;background:radial-gradient(circle at 50% -10%,#fffffffa 0,#ffffffb3 31%,#0000 58%),#f2f4f8;place-items:start center;min-height:100dvh;padding:clamp(20px,4vw,38px) 16px 36px;overflow:auto}.scan-page--novato{--scan-accent:#060db2}.scan-ambient{display:none}.scan-card,.scan-card--reward{background:#fff;border:1px solid #e0e5ed;border-radius:24px;width:min(100%,540px);margin:0 auto;padding:28px 28px 20px;box-shadow:0 24px 70px #14213a1a}.scan-header--dealer-only{justify-content:center;min-height:auto;padding:14px 0 34px}.scan-dealer-logo-image{object-fit:contain;width:min(246px,72vw);max-height:94px}.scan-vehicle-card{background:#fff;border-color:#dce2eb;border-radius:20px;box-shadow:0 12px 32px #1a284313}.scan-vehicle-image{aspect-ratio:3/2;background-color:#edf0f5;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:auto}.scan-vehicle-copy{padding:17px 20px 20px}.scan-vehicle-copy>div span{color:#398154;background:#eef7f0;font-size:9px}.scan-vehicle-copy>div small{color:#5f6d82;font-size:11.5px;font-weight:800}.scan-vehicle-copy h1,.scan-vehicle-copy h2{color:#162238;letter-spacing:-.035em;margin-top:12px;font-size:21px;font-weight:760;line-height:1.18}.scan-vehicle-copy p{color:#6d7889;margin-top:6px;font-size:13px;line-height:1.4}.scan-vehicle-card--compact{display:block}.scan-vehicle-card--compact .scan-vehicle-image{aspect-ratio:3/2;height:auto}.scan-vehicle-card--compact .scan-vehicle-copy{padding:15px 18px 17px;display:block}.scan-vehicle-card--compact .scan-vehicle-copy>div{flex-direction:row;align-items:center;gap:10px}.scan-vehicle-card--compact .scan-vehicle-copy h1,.scan-vehicle-card--compact .scan-vehicle-copy h2{margin-top:10px;font-size:18px;line-height:1.2}.scan-vehicle-card--compact .scan-vehicle-copy>div small{font-size:11px}.scan-vehicle-card--compact .scan-vehicle-copy p{font-size:11.5px}.walk-in-choice{margin-top:14px}.walk-in-discount-disclosure{color:#5f6b7d;background:#f7f8fa;border:1px solid #e3e7ed;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.58;display:flex}.walk-in-discount-disclosure svg{color:var(--scan-accent);flex:none;margin-top:1px}.qr-contact-path--step>.walk-in-discount-disclosure{margin-bottom:14px}.customer-path-options--minimal{gap:10px;margin-top:12px}.walk-in-discount-button{border:1px solid var(--scan-accent);background:var(--scan-accent);color:#fff;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:74px;padding:0 19px;display:flex;box-shadow:0 9px 22px #060db229}.walk-in-discount-button>span{text-align:left;gap:4px;display:grid}.walk-in-discount-button strong{letter-spacing:.01em;font-size:17px;font-weight:850}.walk-in-discount-button small{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.walk-in-discount-button i{font-size:24px;font-style:normal;font-weight:350}.retail-path-button,.continue-without-information{border:1px solid var(--scan-accent);min-height:54px;color:var(--scan-accent);background:#fff;border-radius:11px;font-size:10.5px}.retail-path-button:hover,.continue-without-information:hover{border-color:var(--scan-accent);background:#f7f7ff}.qr-contact-path--step{margin-top:18px}.scan-back-button{color:#4c5e74;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-height:40px;margin:0 0 12px;padding:0 7px 0 2px;font-size:11px;font-weight:800;display:inline-flex}.scan-back-button:hover{color:var(--scan-accent);background:#f5f6fa}.scan-back-button:focus-visible{outline:2px solid var(--scan-accent);outline-offset:2px}.scan-step-heading{color:var(--scan-accent)}.scan-step-heading b{color:#172a48;font-size:15px}.salesperson-step{margin-top:18px}.salesperson-step>.scan-back-button{justify-self:start;margin-bottom:0}.salesperson-step .request-test-drive-secondary,.standard-price-result--final .request-test-drive-secondary{border-color:var(--scan-accent);min-height:52px;color:var(--scan-accent);background:#fff;border-radius:11px;margin-top:0;font-size:10.5px;box-shadow:0 5px 14px #060db20f}.standard-price-result--final .request-test-drive-secondary{margin-top:16px}.input-wrap:focus-within{border-color:var(--scan-accent);color:var(--scan-accent);box-shadow:0 0 0 3px #060db217}.scan-consent input{accent-color:var(--scan-accent)}.scan-submit{background:var(--scan-accent);border-radius:11px;box-shadow:0 8px 20px #060db226}.no-salesperson-option{border:1px solid var(--scan-accent);width:100%;min-height:52px;color:var(--scan-accent);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;font-size:10.5px;font-weight:850;display:flex}.no-salesperson-option:hover,.no-salesperson-option.selected{background:#f4f4ff;box-shadow:0 0 0 2px #060db214}.scan-footer{border-top-color:#e9ebef;margin-top:31px;padding-top:20px}.standard-price-result--final .scan-back-button--price{color:#4c5e74;text-transform:none;letter-spacing:0;width:max-content;margin:0 auto 13px 0;display:flex}.customer-price-destination select{min-height:47px}.customer-price-destination small{color:#74849a;font-size:10px;line-height:1.45}.retail-price-page{background:radial-gradient(circle at 50% 0,#fffffffa,#f8fbffe0 38%,#0000 68%),#edf2f8}.retail-price-card--minimal{border-color:#dce3ec;border-radius:24px;gap:20px;width:min(100%,580px);padding:34px 30px 25px;box-shadow:0 24px 70px #1427461c}.retail-price-card--minimal .test-drive-cta{background:#f7faff;border-radius:16px;margin:0;box-shadow:0 8px 24px #17487e0f}.retail-price-card--minimal .test-drive-cta div>b{font-size:13px}.retail-price-card--minimal .test-drive-cta div>small{font-size:10px}.retail-price-card--minimal .retail-price-brand{margin-bottom:8px}.retail-price-card--minimal .retail-vehicle-card{background:#fff;border-color:#dce3ec;border-radius:20px;min-height:0;display:block;overflow:hidden;box-shadow:0 12px 32px #192b4912}.retail-price-card--minimal .retail-vehicle-image{aspect-ratio:3/2;background-color:#edf0f5;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-height:0}.retail-price-card--minimal .retail-vehicle-details{align-content:center;justify-items:start;gap:2px;padding:18px 20px 20px;display:grid}.retail-price-card--minimal .retail-vehicle-details>span{color:#667489;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.retail-price-card--minimal .retail-vehicle-details>strong{color:#1761a9;letter-spacing:.015em;margin-top:1px;font-size:16px;line-height:1.15}.retail-price-card--minimal .retail-vehicle-details h2{color:#17263d;letter-spacing:-.03em;margin:10px 0 0;font-size:21px;line-height:1.18}.retail-price-card--minimal .retail-vehicle-details p{color:#737f90;margin:4px 0 0;font-size:12.5px}.retail-price-box--minimal{background:linear-gradient(145deg,#f7fcf8,#edf8f1);border-color:#b8ddc5;border-radius:20px;gap:7px;padding:31px 18px 33px;box-shadow:0 15px 36px #19794317}.retail-price-box--minimal>span{color:#4e735d;letter-spacing:.09em;font-size:10px}.retail-price-box--minimal>strong{color:#0d6b39;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.055em;text-shadow:0 1px #ffffffbf;font-size:54px;font-weight:820;line-height:1.05}.retail-price-box--minimal>small{color:#607d69;font-size:10px}.retail-price-box--minimal.retail-price-box--pending{box-shadow:none;background:#f3f7fc;border-color:#d6e2f3}.retail-price-box--minimal.retail-price-box--pending>strong{color:#335879;font-size:25px}@media (width<=520px){.scan-page{padding:10px 8px 26px}.scan-card,.scan-card--reward{border-radius:20px;padding:20px 16px 17px}.scan-header--dealer-only{padding:15px 0 30px}.scan-dealer-logo-image{width:min(235px,74vw)}.scan-vehicle-image,.scan-vehicle-card--compact .scan-vehicle-image{aspect-ratio:3/2;height:auto}.scan-vehicle-card--compact .scan-vehicle-copy{padding:15px 17px 17px}.scan-vehicle-card--compact .scan-vehicle-copy h1,.scan-vehicle-card--compact .scan-vehicle-copy h2{font-size:18px}.retail-price-card--minimal{padding:28px 16px 21px}.retail-price-card--minimal .retail-vehicle-card{min-height:0;display:block}.retail-price-card--minimal .retail-vehicle-image{aspect-ratio:3/2;min-height:0}.retail-price-card--minimal .retail-vehicle-details{padding:17px 18px 19px}.retail-price-card--minimal .retail-vehicle-details>strong{font-size:15px}.retail-price-card--minimal .retail-vehicle-details h2{font-size:20px}.retail-price-box--minimal>strong{font-size:48px}.walk-in-discount-button{min-height:70px;padding:0 17px}}@media (width<=760px){body{width:100%;overflow-x:hidden}:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){touch-action:manipulation;scroll-margin-block:88px 190px;line-height:1.25;font-size:16px!important}.app-shell,.dashboard,.dashboard-content,.super-shell,.super-main,.super-content{min-width:0;max-width:100%;overflow-x:clip}.modal-layer{width:100%;height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom));overflow:hidden}.modal-layer>:is(.form-modal,.qr-modal,.test-drive-preview,.test-drive-cancel-dialog){max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-block:70px 170px}.form-modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.workflow-drawer-layer,.workflow-drawer{height:100dvh;min-height:0}.workflow-drawer-scroll{overscroll-behavior:contain;scroll-padding-block:76px 190px}.condition-report-layer,.condition-intake-layer,.pwa-guide-layer,.public-demo-qr-scan-layer{height:100dvh;min-height:0;overflow:hidden}.condition-report-modal,.condition-photo-viewer,.pwa-guide,.public-demo-qr-scan-card{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.test-drive-preview{width:100%;min-height:0}.test-drive-cancel-dialog{padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}.test-drive-cancel-dialog>div{grid-template-columns:1fr;display:grid}.test-drive-cancel-dialog>div .button{justify-content:center;width:100%;min-height:46px}}.login-page--dealer.login-page--photo{background-color:var(--brand-primary,#06162f);background-image:linear-gradient(125deg,var(--brand-primary,#06162f),var(--brand-secondary,#0755b8)), var(--login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--photo{background-image:linear-gradient(125deg,color-mix(in srgb,var(--brand-primary,#06162f) 58%,transparent),color-mix(in srgb,var(--brand-secondary,#0755b8) 38%,transparent)), var(--login-background-image)}}.login-page--dealer.login-page--photo{background-position:50%;background-size:cover}.login-page--dealer.login-page--photo .login-panel{border:1px solid #ffffff57;box-shadow:0 34px 90px #01122a57}.login-page--dealer.login-page--photo .login-brand{background-color:var(--brand-primary,#081b3d);background-image:linear-gradient(150deg,var(--brand-primary,#081b3d),var(--brand-secondary,#0755b8)), var(--login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--photo .login-brand{background-image:linear-gradient(150deg,color-mix(in srgb,var(--brand-primary,#081b3d) 68%,transparent),color-mix(in srgb,var(--brand-secondary,#0755b8) 48%,transparent)), var(--login-background-image)}}.login-page--dealer.login-page--photo .login-brand{background-position:50%;background-size:cover}.login-page--dealer.login-page--photo .login-brand-logo--dealer,.login-page--dealer.login-page--photo .login-brand-logo--dealer img{opacity:1}.login-page--dealer.login-page--photo .login-brand-logo--dealer img{filter:drop-shadow(0 7px 18px #00000075)}.login-page--dealer.login-page--photo .login-brand h1,.login-page--dealer.login-page--photo .login-brand p,.login-page--dealer.login-page--photo .login-brand>span,.login-page--dealer.login-page--photo .trust-line{text-shadow:0 2px 15px #00122cb8}.login-page--dealer .login-brand,.login-page--dealer.login-page--photo .login-brand p{color:var(--brand-on-primary,#fff)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--photo .login-brand p{color:color-mix(in srgb,var(--brand-on-primary,#fff) 86%,transparent)}}.app-shell--branded:not(.app-shell--demo){--canvas:var(--brand-page-background,#f4f7fb);--ink:var(--brand-text,#13223b);--muted:var(--brand-muted-text,#67748a);--line:var(--brand-muted-text,#67748a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo){--line:color-mix(in srgb,var(--brand-muted-text,#67748a) 20%,transparent)}}.app-shell--branded:not(.app-shell--demo){background:var(--brand-page-background,#f4f7fb);color:var(--brand-text,#13223b)}.app-shell--branded:not(.app-shell--demo) .dashboard{background:var(--brand-page-background,#f4f7fb)}.app-shell--branded:not(.app-shell--demo) .topbar{border-bottom-color:var(--brand-muted-text,#67748a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .topbar{border-bottom-color:color-mix(in srgb,var(--brand-muted-text,#67748a) 18%,transparent)}}.app-shell--branded:not(.app-shell--demo) .topbar{background:var(--brand-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .topbar{background:color-mix(in srgb,var(--brand-surface,#fff) 90%,transparent)}}.app-shell--branded:not(.app-shell--demo) :is(.panel,.metric-card,.management-panel,.settings-section){background:var(--brand-surface,#fff)}.app-shell--branded:not(.app-shell--demo) :is(.page-heading h1,.panel-heading h2,.metric-value){color:var(--brand-text,#13223b)}.app-shell--branded:not(.app-shell--demo) :is(.page-heading>div>p:last-child,.panel-heading p,.metric-label,.searchbox){color:var(--brand-muted-text,#67748a)}.app-shell--branded:not(.app-shell--demo) .button--primary{color:var(--brand-on-primary,#fff)}.app-shell--branded:not(.app-shell--demo) :is(.button--secondary,.icon-button){background:var(--brand-surface,#fff);color:var(--brand-text,#13223b)}.app-shell--branded:not(.app-shell--demo) .sidebar{border-right:1px solid var(--brand-sidebar-text,#66809a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar{border-right:1px solid color-mix(in srgb,var(--brand-sidebar-text,#66809a) 22%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar{background:var(--brand-sidebar-background,#fff);color:var(--brand-sidebar-text,#66809a);box-shadow:8px 0 34px #16314e0b}.app-shell--branded:not(.app-shell--demo) .sidebar-brand--dealer{border-bottom:1px solid var(--brand-sidebar-text,#66809a);min-height:106px;margin:0 -9px 19px}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-brand--dealer{border-bottom:1px solid color-mix(in srgb,var(--brand-sidebar-text,#66809a) 18%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar-brand--dealer{background:#fff;border-radius:0;padding:8px 3px 18px}.app-shell--branded:not(.app-shell--demo) .sidebar-brand--dealer .dealer-logo-shell{width:100%;height:80px}.app-shell--branded:not(.app-shell--demo) .sidebar-brand--dealer .dealer-logo-shell img{object-fit:contain;width:100%;max-width:240px;height:100%;max-height:80px}.app-shell--branded:not(.app-shell--demo) .dealer-switcher{border-color:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .dealer-switcher{border-color:color-mix(in srgb,var(--brand-secondary,#1557a0) 25%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .dealer-switcher{background:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .dealer-switcher{background:color-mix(in srgb,var(--brand-secondary,#1557a0) 8%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .dealer-switcher{color:var(--brand-sidebar-text,#66809a)}.app-shell--branded:not(.app-shell--demo) .dealer-switcher:hover:not(:disabled){border-color:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .dealer-switcher:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-secondary,#1557a0) 42%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .dealer-switcher:hover:not(:disabled){background:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .dealer-switcher:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary,#1557a0) 14%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .dealer-switcher span{color:var(--brand-sidebar-text,#66809a);opacity:.72}.app-shell--branded:not(.app-shell--demo) .dealer-switcher b{color:var(--brand-sidebar-text,#66809a)}.app-shell--branded:not(.app-shell--demo) .sidebar-nav{scrollbar-color:#cad6e2 transparent}.app-shell--branded:not(.app-shell--demo) .sidebar-nav a{color:var(--brand-sidebar-text,#66809a);font-weight:720}.app-shell--branded:not(.app-shell--demo) .sidebar-nav a:hover{background:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-nav a:hover{background:color-mix(in srgb,var(--brand-secondary,#1557a0) 12%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .sidebar-nav a:hover{color:var(--brand-sidebar-text,#66809a)}.app-shell--branded:not(.app-shell--demo) .sidebar-nav a.active{background:var(--brand-primary,#0a2e5c);color:var(--brand-on-primary,#fff);box-shadow:inset 4px 0 0 var(--brand-accent,#fdb81e),0 8px 22px var(--brand-primary,#0a2e5c)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-nav a.active{box-shadow:inset 4px 0 0 var(--brand-accent,#fdb81e),0 8px 22px color-mix(in srgb,var(--brand-primary,#0a2e5c) 18%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile{border-top:1px solid var(--brand-sidebar-text,#66809a);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-profile{border-top:1px solid color-mix(in srgb,var(--brand-sidebar-text,#66809a) 18%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile{color:var(--brand-sidebar-text,#66809a);padding:16px 3px 4px}.app-shell--branded:not(.app-shell--demo) .sidebar-profile small{color:var(--brand-sidebar-text,#66809a);opacity:.72}.app-shell--branded:not(.app-shell--demo) .avatar{background:var(--brand-secondary,#1557a0);box-shadow:0 7px 18px var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .avatar{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-secondary,#1557a0) 20%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button{border-color:var(--brand-sidebar-text,#66809a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button{border-color:color-mix(in srgb,var(--brand-sidebar-text,#66809a) 22%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button{background:var(--brand-sidebar-text,#66809a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button{background:color-mix(in srgb,var(--brand-sidebar-text,#66809a) 6%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button{color:var(--brand-sidebar-text,#66809a)}.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button:hover{border-color:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button:hover{border-color:color-mix(in srgb,var(--brand-secondary,#1557a0) 35%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button:hover{background:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button:hover{background:color-mix(in srgb,var(--brand-secondary,#1557a0) 12%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .sidebar-profile form button:hover{color:var(--brand-sidebar-text,#66809a)}.app-shell--branded:not(.app-shell--demo) .sidebar-powered-by{color:var(--brand-sidebar-text,#66809a);opacity:.72;border-top:0;margin-top:8px;padding-top:4px}.app-shell--branded:not(.app-shell--demo) .sidebar-powered-by .carsvivo-logo--compact{opacity:.88}.app-shell .dashboard-dealer-heading{isolation:isolate;border:1px solid var(--dashboard-dealer-secondary,#1557a0);grid-template-columns:190px minmax(260px,1fr) auto;align-items:center;gap:25px;min-height:164px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .dashboard-dealer-heading{border:1px solid color-mix(in srgb,var(--dashboard-dealer-secondary,#1557a0) 28%,#dce5ee)}}.app-shell .dashboard-dealer-heading{background-color:var(--dashboard-dealer-primary,#0a2e5c);background-image:var(--dashboard-dealer-image);background-position:var(--dashboard-dealer-image-position,center);background-size:cover;border-radius:20px;padding:25px 27px;box-shadow:0 18px 45px #1a35521f}.app-shell .dashboard-dealer-heading:before{content:"";z-index:-1;background:linear-gradient(105deg,var(--dashboard-dealer-primary,#0a2e5c),var(--dashboard-dealer-secondary,#1557a0));opacity:var(--dashboard-dealer-overlay-opacity,1);pointer-events:none;position:absolute;inset:0}.app-shell .dashboard-dealer-heading:after{content:"";pointer-events:none;border:62px solid #ffffff0e;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-145px;right:-75px}.app-shell .dashboard-dealer-mark{z-index:1;background:#fffffff5;border:1px solid #ffffffb3;border-radius:15px;justify-content:center;align-items:center;min-height:78px;padding:12px 14px;display:flex;position:relative;box-shadow:0 14px 32px #00122d33}.app-shell .dashboard-dealer-mark .dealer-logo-shell,.app-shell .dashboard-dealer-mark .dealer-logo-shell img{max-width:100%}.app-shell .dashboard-dealer-mark .dealer-logo-shell img{max-height:58px}.app-shell .dashboard-dealer-mark--logo{transform:scale(var(--dashboard-dealer-logo-scale,1))}.app-shell .dashboard-dealer-mark--name strong{color:var(--dashboard-dealer-primary,#0a2e5c);text-align:center;font-size:18px;line-height:1.15}.app-shell .dashboard-dealer-mark--mobile{display:none}.app-shell .dashboard-dealer-heading--logo-hidden{grid-template-columns:minmax(260px,1fr) auto}.app-shell .dashboard-dealer-copy,.app-shell .dashboard-dealer-heading .heading-actions{z-index:1;position:relative}.app-shell.app-shell--branded .dashboard-dealer-heading .eyebrow{color:var(--dashboard-dealer-date,#fdb81e);text-shadow:0 2px 12px #0000005c}.app-shell.app-shell--branded .dashboard-dealer-heading h1{color:var(--dashboard-dealer-greeting,#fff);text-shadow:0 2px 18px #0014307a}.app-shell.app-shell--branded .dashboard-dealer-heading .dashboard-dealer-copy>p:last-child{color:var(--dashboard-dealer-subtitle,#ddeaf8);text-shadow:0 2px 12px #00143075}.app-shell .dashboard-dealer-heading .button--secondary{color:var(--dashboard-dealer-primary,#0a2e5c);background:#fffffff2;border-color:#ffffffbd}.app-shell .dashboard-dealer-heading .button--primary{background:var(--dashboard-dealer-primary,#0a2e5c);border:1px solid #ffffff4d}@supports (color:color-mix(in lab, red, red)){.app-shell .dashboard-dealer-heading .button--primary{background:color-mix(in srgb,var(--dashboard-dealer-primary,#0a2e5c) 85%,#000)}}.app-shell .dashboard-dealer-heading .button--primary{color:var(--dashboard-dealer-on-primary,#fff);box-shadow:0 10px 24px #00143042}@media (width<=1280px){.app-shell .dashboard-dealer-heading{grid-template-columns:170px minmax(260px,1fr)}.app-shell .dashboard-dealer-heading .heading-actions{grid-column:1/-1;justify-content:flex-end}}@media (width>=761px) and (width<=1368px){.app-shell .mobile-logo{width:min(170px,22vw)}.app-shell .mobile-logo .dealer-logo-shell--header{width:100%;height:46px;min-height:46px;padding:3px 6px}.app-shell .mobile-logo .dealer-logo-shell--header img{object-fit:contain;width:100%;max-width:none;height:40px;max-height:40px}}@media (width<=760px){.login-page--mobile-theme .login-panel{--brand-primary:var(--mobile-brand-primary);--brand-secondary:var(--mobile-brand-secondary);--brand-accent:var(--mobile-brand-accent);--brand-page-background:var(--mobile-brand-page-background);--brand-surface:var(--mobile-brand-surface);--brand-text:var(--mobile-brand-text);--brand-muted-text:var(--mobile-brand-muted-text);--brand-sidebar-background:var(--mobile-brand-sidebar-background);--brand-sidebar-text:var(--mobile-brand-sidebar-text);--brand-on-primary:var(--mobile-brand-on-primary);--login-background-image:var(--mobile-login-background-image)}.login-page--dealer.login-page--mobile-theme.login-page--mobile-photo{background-color:var(--mobile-brand-primary,#06162f);background-image:linear-gradient(var(--mobile-brand-primary,#06162f),var(--mobile-brand-secondary,#0755b8)), var(--mobile-login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--mobile-theme.login-page--mobile-photo{background-image:linear-gradient(color-mix(in srgb,var(--mobile-brand-primary,#06162f) 58%,transparent),color-mix(in srgb,var(--mobile-brand-secondary,#0755b8) 46%,transparent)), var(--mobile-login-background-image)}}.login-page--dealer.login-page--mobile-theme.login-page--mobile-photo{background-position:50%;background-size:cover}.login-page--dealer.login-page--mobile-theme.login-page--mobile-photo .login-mobile-brand{background-color:var(--mobile-brand-primary,#081b3d);background-image:linear-gradient(135deg,var(--mobile-brand-primary,#081b3d),var(--mobile-brand-secondary,#0755b8)), var(--mobile-login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--mobile-theme.login-page--mobile-photo .login-mobile-brand{background-image:linear-gradient(135deg,color-mix(in srgb,var(--mobile-brand-primary,#081b3d) 67%,transparent),color-mix(in srgb,var(--mobile-brand-secondary,#0755b8) 48%,transparent)), var(--mobile-login-background-image)}}.login-page--dealer.login-page--mobile-theme.login-page--mobile-photo .login-mobile-brand{background-position:50%;background-size:cover}.login-page--dealer.login-page--photo{background-image:linear-gradient(var(--brand-primary,#06162f),var(--brand-secondary,#0755b8)), var(--login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--photo{background-image:linear-gradient(color-mix(in srgb,var(--brand-primary,#06162f) 58%,transparent),color-mix(in srgb,var(--brand-secondary,#0755b8) 46%,transparent)), var(--login-background-image)}}.login-page--dealer.login-page--photo .login-mobile-brand{background-image:linear-gradient(135deg,var(--brand-primary,#081b3d),var(--brand-secondary,#0755b8)), var(--login-background-image)}@supports (color:color-mix(in lab, red, red)){.login-page--dealer.login-page--photo .login-mobile-brand{background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#081b3d) 67%,transparent),color-mix(in srgb,var(--brand-secondary,#0755b8) 48%,transparent)), var(--login-background-image)}}.app-shell--branded:not(.app-shell--demo) .sidebar-close{border:1px solid var(--brand-sidebar-text,#66809a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-close{border:1px solid color-mix(in srgb,var(--brand-sidebar-text,#66809a) 22%,transparent)}}.app-shell--branded:not(.app-shell--demo) .sidebar-close{background:var(--brand-sidebar-text,#66809a)}@supports (color:color-mix(in lab, red, red)){.app-shell--branded:not(.app-shell--demo) .sidebar-close{background:color-mix(in srgb,var(--brand-sidebar-text,#66809a) 7%,var(--brand-sidebar-background,#fff))}}.app-shell--branded:not(.app-shell--demo) .sidebar-close{color:var(--brand-sidebar-text,#66809a)}.app-shell .mobile-logo .dealer-logo-shell--header{width:100%;height:44px;min-height:44px;padding:2px 5px;overflow:hidden}.app-shell .mobile-logo .dealer-logo-shell--header img{object-fit:contain;width:100%;max-width:none;height:40px;max-height:40px}.app-shell .topbar .fuel-control-launch{border-width:2px;border-color:var(--brand-secondary,#1557a0);flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .fuel-control-launch{border-color:color-mix(in srgb,var(--brand-secondary,#1557a0) 46%,#fff)}}.app-shell .topbar .fuel-control-launch{background:var(--brand-secondary,#1557a0)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .fuel-control-launch{background:color-mix(in srgb,var(--brand-secondary,#1557a0) 10%,#fff)}}.app-shell .topbar .fuel-control-launch{color:var(--brand-secondary,#1557a0);padding:0!important}.app-shell .topbar .fuel-control-launch svg{stroke-width:2.5px;flex:none;width:28px;height:28px}.app-shell--mobile-theme:not(.app-shell--demo) :is(.sidebar,.dashboard){--brand-primary:var(--mobile-brand-primary);--brand-secondary:var(--mobile-brand-secondary);--brand-accent:var(--mobile-brand-accent);--brand-page-background:var(--mobile-brand-page-background);--brand-surface:var(--mobile-brand-surface);--brand-text:var(--mobile-brand-text);--brand-muted-text:var(--mobile-brand-muted-text);--brand-sidebar-background:var(--mobile-brand-sidebar-background);--brand-sidebar-text:var(--mobile-brand-sidebar-text);--brand-on-primary:var(--mobile-brand-on-primary);--navy-950:var(--mobile-brand-primary);--blue-700:var(--mobile-brand-secondary);--blue-600:var(--mobile-brand-secondary);--green-500:var(--mobile-brand-accent);--canvas:var(--mobile-brand-page-background);--ink:var(--mobile-brand-text);--muted:var(--mobile-brand-muted-text)}.app-shell .dashboard-dealer-heading{border-radius:17px;align-items:stretch;gap:17px;min-height:0;padding:20px;display:flex}.app-shell .dashboard-dealer-heading:after,.app-shell .dashboard-dealer-mark--desktop{display:none}.app-shell .dashboard-dealer-heading--mobile-theme .dashboard-dealer-mark--mobile{width:min(190px,70%);min-height:66px;transform:scale(var(--dashboard-mobile-dealer-logo-scale,1));transform-origin:0;padding:9px 12px;display:flex}.app-shell .dashboard-dealer-mark .dealer-logo-shell img{max-height:50px}.app-shell .dashboard-dealer-heading--mobile-theme{background-color:var(--dashboard-mobile-dealer-primary,#0a2e5c);background-image:var(--dashboard-mobile-dealer-image);background-position:var(--dashboard-mobile-dealer-image-position,center)}.app-shell .dashboard-dealer-heading--mobile-theme:before{background:linear-gradient(105deg,var(--dashboard-mobile-dealer-primary,#0a2e5c),var(--dashboard-mobile-dealer-secondary,#1557a0));opacity:var(--dashboard-mobile-dealer-overlay-opacity,1)}.app-shell .dashboard-dealer-heading--mobile-theme .dashboard-dealer-mark--name strong{color:var(--dashboard-mobile-dealer-primary,#0a2e5c)}.app-shell.app-shell--branded .dashboard-dealer-heading--mobile-theme .eyebrow{color:var(--dashboard-mobile-dealer-date,#fdb81e)}.app-shell.app-shell--branded .dashboard-dealer-heading--mobile-theme h1{color:var(--dashboard-mobile-dealer-greeting,#fff)}.app-shell.app-shell--branded .dashboard-dealer-heading--mobile-theme .dashboard-dealer-copy>p:last-child{color:var(--dashboard-mobile-dealer-subtitle,#ddeaf8)}.app-shell .dashboard-dealer-heading--mobile-theme .button--secondary{color:var(--dashboard-mobile-dealer-primary,#0a2e5c)}.app-shell .dashboard-dealer-heading--mobile-theme .button--primary{background:var(--dashboard-mobile-dealer-primary,#0a2e5c)}@supports (color:color-mix(in lab, red, red)){.app-shell .dashboard-dealer-heading--mobile-theme .button--primary{background:color-mix(in srgb,var(--dashboard-mobile-dealer-primary,#0a2e5c) 85%,#000)}}.app-shell .dashboard-dealer-heading--mobile-theme .button--primary{color:var(--dashboard-mobile-dealer-on-primary,#fff)}.app-shell .dashboard-dealer-heading .heading-actions{grid-column:auto;margin-top:2px}}.marketplace-connect-page{color:#14233e;max-width:480px;margin:10vh auto;padding:32px}.marketplace-connect-page>img{max-width:200px;height:auto}.marketplace-connect-page h1{margin-top:30px;font-size:30px;line-height:1.2}.marketplace-connect-page p{color:#536677;margin:18px 0 24px;line-height:1.6}.marketplace-connect-page .button{text-align:center;display:block}.marketplace-legacy-connect{color:#4a647d;cursor:pointer;background:0 0;border:0;margin:18px auto;font-size:12px;display:block}.marketplace-connect-page>small{text-align:center;color:#6f8297;margin-top:30px;display:block}.key-preparation-panel{scroll-margin-top:100px}.key-preparation-card{flex-direction:column;gap:12px;min-width:0;display:flex}.key-preparation-card>p{margin:0;font-size:1rem;line-height:1.5}.key-preparation-card>small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.key-preparation-card--overdue{border-color:#b7791f}.key-preparation-alert{color:#8a4b0c;align-items:center;gap:8px;display:flex}.key-preparation-alert svg{flex-shrink:0}.key-preparation-confirmations{gap:12px;display:grid}.key-preparation-confirmations label{align-items:center;gap:10px;font-size:1rem;line-height:1.5;display:flex}.key-preparation-confirmations input{flex-shrink:0;width:20px;height:20px}.key-preparation-confirmations .button{white-space:normal;min-height:44px}.key-preparation-history{margin-top:20px}.key-preparation-history summary{cursor:pointer;padding:12px 0;font-size:1rem}.sales-month-controls{background:#fff;border:1px solid #dce5ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.sales-month-controls label{color:#496078;gap:6px;font-size:13px;font-weight:700;display:grid}.sales-month-controls input{color:#29435d;background:#fff;border:1px solid #cdd9e4;border-radius:9px;min-height:44px;padding:8px 12px}.sales-month-controls p{color:#63758a;flex:1;min-width:200px;margin:0;font-size:13px;line-height:1.5}.sold-archive-link{color:#63758a;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.workflow-sale-actions{gap:8px;display:grid}.workflow-sale-actions .workflow-vehicle-open{width:100%}.button.manager-mark-sold,.workflow-drawer-actions .manager-mark-sold{color:#216c40;background:#e7f7ed;border:1px solid #b8ddc4;font-weight:800}.workflow-card-body>.manager-mark-sold{width:100%;margin-top:8px}.confirmed-sales-list article>.sale-archive-actions{flex-wrap:wrap;gap:8px;display:flex}.sale-report-modal label{gap:7px;margin-top:14px;display:grid}.sale-report-modal input[type=date]{color:#29435d;background:#fff;border:1px solid #cdd9e4;border-radius:10px;width:100%;min-height:46px;padding:8px 12px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
