.workspace-notification-center{flex:none;margin-left:16px}.notification-bell{color:#52646f;width:42px;height:42px;position:relative}.notification-badge{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:750;display:flex;position:absolute;top:-1px;right:-4px}.notification-backdrop{display:none}.notification-panel{z-index:110;width:420px;max-width:calc(100vw - 32px);max-height:min(560px,100dvh - 100px);color:var(--text);background:#fff;border:1px solid #e3e8eb;border-radius:16px;flex-direction:column;animation:.16s ease-out notification-enter;display:flex;position:fixed;top:82px;right:24px;overflow:hidden;box-shadow:0 16px 55px #18263229}.notification-panel>header{justify-content:space-between;align-items:center;padding:19px 20px 12px;display:flex}.notification-panel h2{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.notification-panel>header span{color:#71818b;margin-top:4px;font-size:12px;display:block}.notification-filters{flex-wrap:wrap;gap:6px;display:flex}.notification-panel>.notification-filters{border-bottom:1px solid #edf0f2;padding:0 20px 13px}.notification-filters>button{color:#63747f;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.notification-filters>button[aria-pressed=true]{color:#bb2c22;background:#fdefed}.notification-filters span{background:#00000009;border-radius:6px;min-width:17px;padding:1px 4px;font-size:10px}.notification-panel-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-row{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:10px;min-width:0;padding:16px 17px;display:flex;position:relative}.notification-row.is-unread{background:#fffaf9}.notification-row.is-unread:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.notification-event-icon{color:#9a7667;background:#f7f0ec;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:32px;display:flex}.notification-open{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.notification-open:hover strong{color:#bc2c23}.notification-vehicle{color:#627987;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.5}.notification-open strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.55}.notification-meta{color:#7b8b95;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.notification-read{flex:none;width:29px;height:30px}.notification-panel .notification-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-panel>footer{border-top:1px solid #edf0f2;padding:5px 12px}.notification-panel>footer button{color:#b82b23;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;font-size:12px;font-weight:700;display:flex}.notification-empty{text-align:center;color:#71818b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px 18px;display:flex}.notification-empty h3{color:#465d6a;font-size:16px;font-weight:750}.notification-empty p{font-size:12px;line-height:1.6}.notification-empty .btn{margin-top:8px}.notification-inbox-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.notification-inbox-tools .searchbox{flex:1;min-width:230px;max-width:470px}.notification-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.notification-list:empty{display:none}.notification-inbox .notification-row{padding:20px}.notification-inbox .notification-open strong{font-size:14px}.notification-inbox .notification-meta,.notification-inbox .notification-vehicle{font-size:12px}.notification-more{margin:18px auto;display:flex}.notification-sms{margin-top:24px}.notification-sms>summary{cursor:pointer;padding:17px 20px;font-weight:700}.notification-sms .sms-delivery{border:0;margin:0}.notification-sms .section-heading p{font-size:12px}.topbar-right{margin-left:auto}@keyframes notification-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.workspace-notification-center{margin-left:0}.app-shell .notification-bell{color:var(--workspace-nav-strong,#fff);border:1px solid var(--workspace-nav-border,#ffffff20);border-radius:11px;width:44px;height:44px}.app-shell .notification-badge{border-color:var(--workspace-nav-bg,#171717)}.notification-backdrop{z-index:109;background:#101c2a66;display:block;position:fixed;inset:0}.notification-panel{top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 16px);max-width:540px;max-height:min(640px,75dvh)}.notification-panel>header{padding:20px}.notification-panel .notification-row{padding:17px 15px}.notification-open{min-height:44px}.notification-read{width:36px;height:36px}.notification-filters>button{min-height:42px}.notification-inbox-tools{gap:12px}.notification-inbox-tools .searchbox{flex-basis:100%;width:100%;max-width:none}.notification-inbox .notification-row{padding:17px 13px}.notification-inbox .notification-open strong{font-size:13px}.notification-panel>footer button{min-height:50px}.notification-sms>summary{min-height:48px}}@media (prefers-reduced-motion:reduce){.notification-panel{animation:none}}@media (max-width:600px){.app-shell .workspace-menu-trigger{width:44px;min-width:44px;padding:10px}.workspace-menu-trigger>span{display:none}}.notification-bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.notification-bulk-actions label{align-items:center;gap:7px;font-size:12px;display:flex}.notification-bulk-actions small{color:#71818b;flex-basis:100%;font-size:11px}.notification-bulk-actions input{accent-color:var(--orange)}.system-scan-boundary{border:1px solid var(--border);background:#f7f9fa;border-radius:10px;margin:16px 0;padding:15px;font-size:12px;line-height:1.65}.system-scan-boundary strong{color:var(--text);margin-bottom:4px;display:block}.system-scan-boundary p{color:var(--muted);margin:5px 0}.system-report-editor{border:1px solid var(--border);border-radius:11px;min-width:0;margin:18px 0;padding:17px}.system-report-editor legend{padding:0 6px;font-size:14px;font-weight:650}.system-report-editor>p,.system-report-view>p{color:var(--muted);font-size:12px;line-height:1.7}.system-report-module-edit{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.system-report-fields{grid-template-columns:1.5fr .7fr 1fr;gap:12px;display:grid}.system-report-code-edit>div{align-items:center;gap:9px;margin:11px 0;display:flex}.system-report-code-edit input{flex:1;min-width:0}.system-report-code-edit input:first-child{max-width:190px}.system-report-editor input,.system-report-editor select,.system-report-editor textarea{border:1px solid var(--border);width:100%;min-height:44px;font:inherit;color:var(--text);background:#fff;border-radius:7px;padding:10px}.system-report-editor textarea{min-height:85px}.system-report-editor .text-btn{min-height:40px}.system-report-view{border:1px solid var(--border);border-radius:11px;margin:20px 0;padding:17px}.system-report-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.system-report-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.system-report-counts>div{background:#f3f6f7;border-radius:8px;gap:7px;padding:12px;display:grid}.system-report-counts strong{font-size:21px}.system-report-counts span{color:var(--muted);font-size:10px}.system-report-note{white-space:pre-wrap}.system-report-module{border-top:1px solid var(--border);font-size:12px}.system-report-module summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:14px 0;display:flex}.system-report-module summary>span:first-child{flex:1;gap:5px;min-width:110px;display:grid}.system-report-module small{color:var(--muted)}.system-report-module p,.system-report-module li{color:var(--muted);line-height:1.7}.system-report-module ul{padding-left:18px}.system-report-module li{padding:5px 0}.system-report-module li>strong{color:var(--text);margin-right:10px;display:inline-block}.system-report-view>small{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7;display:block}@media (max-width:650px){.system-report-fields{grid-template-columns:1fr}.system-report-counts{grid-template-columns:1fr 1fr}.system-report-editor,.system-report-view{padding:13px}.system-report-code-edit>div{flex-wrap:wrap}.system-report-code-edit input:first-child{max-width:none}.system-report-code-edit input{flex-basis:70%}.system-report-module summary .badge{font-size:10px}}.system-report-view{overflow-wrap:anywhere;min-width:0}.report-intake{gap:14px;min-width:0;font-size:13px;line-height:1.5;display:grid}.report-intake-title{align-items:flex-start;gap:12px;display:flex}.report-intake h3{margin:0 0 6px;font-size:18px}.report-intake p{margin:0}.report-intake-title>svg{color:#df392b;flex-shrink:0}.report-intake-note,.report-intake-source{background:#f5f8fa;border:1px solid #dce4eb;border-radius:9px;padding:13px}.report-intake small{color:#647487;font-size:11px;line-height:1.6}.report-intake-source{overflow-wrap:anywhere;gap:6px;display:grid}.report-intake-source b{font-size:15px}.report-intake-source code{font-size:12px}.report-intake-warnings{color:#785416;background:#fff7e8;border-radius:8px;margin:0;padding:12px 12px 12px 29px;font-size:12px}.report-intake-original{border:1px solid #dce4eb;border-radius:8px;padding:12px}.report-intake summary{cursor:pointer;font-weight:650}.report-intake-original pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#435669;background:#fff;max-height:260px;padding:10px;font-size:11px;overflow:auto}.report-intake form,.report-intake fieldset{gap:16px;min-width:0;display:grid}.report-intake fieldset{background:#fff;border:1px solid #dce4eb;border-radius:9px;margin:0;padding:15px}.report-intake legend{padding:0 6px;font-weight:700}.report-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-intake .field{min-width:0}.report-intake input,.report-intake select,.report-intake textarea{min-width:0;max-width:100%;min-height:44px}.report-intake-inline{gap:8px;display:flex}.report-intake-inline input{width:100%}.report-intake-inline select{flex:0 0 70px}.report-intake-codes,.report-intake-readiness{gap:12px;display:grid}.report-intake-codes>p,.report-intake-readiness>p{color:#647487;margin:12px 0;font-size:12px}.report-intake-code{grid-template-columns:90px 115px minmax(0,1fr) 36px;gap:7px;margin:10px 0;display:grid}.report-intake-code input,.report-intake-code select{font:inherit;border:1px solid #d2dde5;border-radius:7px;width:100%;padding:8px}.report-intake-confirm{align-items:flex-start;gap:10px;font-size:12px;display:flex}.report-intake-confirm input{min-height:unset;flex-shrink:0;width:17px;height:17px;margin-top:3px}.report-intake .btn{justify-self:start;min-height:44px}.report-intake-success{color:#206445;background:#eff8f3;border:1px solid #bedccc;border-radius:8px;padding:13px}.report-intake form>.btn{margin-top:2px}@media (max-width:680px){.report-intake-fields{grid-template-columns:1fr}.report-intake fieldset{padding:11px}.report-intake-code{grid-template-columns:minmax(80px,1fr) 110px 36px}.report-intake-code>input:nth-of-type(2){grid-area:2/1/auto/-1}.report-intake-code>.icon-btn{grid-area:1/3}.report-intake .btn{justify-content:center;width:100%}.report-intake-original pre{max-height:210px}}.report-intake-date{grid-column:1/-1}.report-intake .date-entry{flex-wrap:wrap}.report-intake .date-entry-parts{flex:130px}.report-intake .date-entry-time{flex:105px}.report-intake fieldset>*{min-width:0;max-width:100%}.report-intake-fields{min-width:0}@media (max-width:680px){.report-intake-fields{grid-template-columns:minmax(0,1fr)}}.obd-quick-scan{border:1px solid var(--border,#dce4e8);background:var(--card,#fff);border-radius:12px;gap:13px;min-width:0;padding:16px;display:grid}.obd-quick-heading{align-items:flex-start;gap:10px;display:flex}.obd-quick-heading>svg{color:#bf3732;flex:none;margin-top:2px}.obd-quick-heading h3{margin:0;font-size:16px}.obd-quick-heading p,.obd-quick-help,.obd-quick-capability p,.obd-quick-coverage p{color:var(--muted,#657681);margin:5px 0 0;font-size:12px;line-height:1.6}.obd-quick-adapters{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.obd-quick-adapters legend{margin-bottom:8px;font-size:12px;font-weight:600}.obd-quick-adapters label{border:1px solid var(--border,#dce4e8);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.obd-quick-adapters label:has(input:checked){background:#fff7f6;border-color:#c84b45}.obd-quick-adapters input{accent-color:#bd3630;flex:none;width:17px;height:17px;margin:0}.obd-quick-adapters svg{color:#ae3834;flex:none}.obd-quick-adapters span{gap:4px;display:grid}.obd-quick-adapters strong{font-size:12px}.obd-quick-adapters small{color:var(--muted,#657681);font-size:10px;line-height:1.5}.obd-quick-adapters:disabled label{cursor:default;opacity:.7}.obd-quick-capability{background:var(--surface,#f3f6f8);border-radius:8px;padding:12px}.obd-quick-capability strong{font-size:12px}.obd-quick-capability .text-btn{min-height:38px;padding-left:0}.obd-quick-note{color:#745022;background:#fff7e8;border-radius:8px;margin:0;padding:11px;font-size:12px;line-height:1.6}.obd-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.obd-quick-actions .btn{min-height:44px}.obd-quick-actions>span{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.obd-quick-actions>span svg{flex:none;animation:1.1s linear infinite obd-quick-spin}.obd-quick-scan progress{accent-color:#c63732;width:100%;height:7px}.obd-quick-scan .error-box{margin:0;font-size:12px;line-height:1.6}.obd-quick-result{background:#f0f7f3;border-radius:8px;gap:8px;padding:12px;display:grid}.obd-quick-result strong{align-items:center;gap:7px;font-size:12px;display:flex}.obd-quick-result code{overflow-wrap:anywhere;font-size:13px}.obd-quick-result small{color:var(--muted,#657681);font-size:11px;line-height:1.5}.obd-quick-coverage{border-top:1px solid var(--border,#dce4e8);padding-top:11px}.obd-quick-coverage summary{cursor:pointer;min-height:30px;font-size:12px;font-weight:600}.obd-quick-coverage p+p{margin-top:9px}@keyframes obd-quick-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.obd-quick-actions>span svg{animation:none}}@media (max-width:520px){.obd-quick-scan{padding:13px}.obd-quick-actions>.btn{justify-content:center;width:100%}}.obd-auto-setting{border-top:1px solid var(--border);margin-top:18px;padding-top:14px;font-size:12px}.obd-auto-setting>small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7;display:block}.obd-quick-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.obd-quick-purpose>.btn{white-space:normal;min-height:44px}.obd-quick-new-appraisal{background:#f3f9f5;border:1px solid #d6e6dd;border-radius:10px;gap:8px;padding:14px;display:grid}.obd-quick-new-appraisal small{color:var(--muted,#657681);font-size:12px;line-height:1.6}.obd-quick-new-appraisal .btn{white-space:normal;width:fit-content;min-height:44px}.obd-connect{border:1px solid var(--border,#dbe2e7);background:var(--card,#fff);color:var(--text,#263943);border-radius:15px;min-width:0;margin:16px 0;padding:20px}.obd-connect-heading,.obd-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.obd-connect-heading h4{align-items:center;gap:8px;margin:7px 0 0;font-size:17px;display:flex}.obd-connect-intro{margin:14px 0;font-size:14px;line-height:1.6}.obd-connect-capability{background:var(--surface,#f3f6f8);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;display:flex}.obd-connect-capability>svg{color:#b12c29;flex:none;margin-top:2px}.obd-connect-capability p{color:var(--muted,#637780);margin:4px 0 0;line-height:1.5}.obd-connect-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.obd-connect-actions>span{align-items:center;gap:8px;font-size:13px;display:flex}.obd-connect-actions>small{font-size:12px;line-height:1.5}.obd-connect progress{accent-color:#d43831;width:100%;height:7px;margin:14px 0}.obd-review{border-top:1px solid var(--border,#dbe2e7);margin-top:20px;padding-top:19px}.obd-review-heading h5{margin:0;font-size:15px}.obd-summary{grid-template-columns:2fr 1fr 1.4fr;gap:14px;margin:20px 0;display:grid}.obd-summary dt{color:var(--muted,#637780);margin-bottom:5px;font-size:11px}.obd-summary dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.obd-vin-match{color:#28705b}.obd-vin-error{color:#a83c2c}.obd-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.obd-coverage>div{background:var(--surface,#f3f6f8);border-radius:9px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.obd-coverage strong{font-size:11px}.obd-code-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.obd-code-list>span{border:1px solid var(--border,#dbe2e7);border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.obd-monitor-review{margin:16px 0;font-size:12px}.obd-monitor-review summary{cursor:pointer;padding:8px 0;font-weight:600}.obd-monitor-review>div{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.obd-monitor-review p{border-bottom:1px solid var(--border,#e4e9ed);justify-content:space-between;gap:12px;margin:0;padding:8px 0;line-height:1.4;display:flex}.obd-monitor-review p b{white-space:nowrap;font-size:11px}.obd-monitor-review small{color:var(--muted,#637780);margin-top:10px;display:block}.obd-partial-note{color:#745022;background:#fff7e8;border-radius:9px;margin:14px 0;padding:13px;font-size:12px;line-height:1.5}.obd-partial-note p{margin:5px 0}.obd-partial-note ul{margin:8px 0 0;padding-left:19px}.obd-partial-note li+li{margin-top:5px}.obd-manual-mileage{border-top:1px solid var(--border,#dbe2e7);margin:16px 0;padding-top:15px}.obd-manual-mileage .field>div{gap:8px;display:flex}.obd-manual-mileage .field input{flex:1;min-width:0}.obd-manual-mileage .field select{width:80px}.obd-checkbox{align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.obd-checkbox input{accent-color:#c9302c;flex:none;width:17px;height:17px;margin:0}.obd-notice{color:#28705b;font-size:13px;line-height:1.5}.obd-pilot-note{color:var(--muted,#637780);margin-top:15px;font-size:11px;line-height:1.5;display:block}.obd-spinner{animation:1.1s linear infinite obd-spin}@keyframes obd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.obd-spinner{animation:none}}@media (max-width:600px){.obd-connect{border-radius:12px;padding:15px 13px}.obd-connect-heading{align-items:flex-start}.obd-connect-heading .badge{white-space:nowrap;font-size:10px}.obd-summary{grid-template-columns:1fr 1fr;gap:15px}.obd-summary>div:first-child{grid-column:1/-1}.obd-coverage{gap:6px}.obd-coverage>div{padding:10px 7px;line-height:1.4}.obd-monitor-review>div{grid-template-columns:1fr}.obd-connect-actions .btn{min-height:43px}.obd-connect-actions{gap:8px}.obd-connect .field textarea{min-height:72px}}.obd-adapter-choice{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:18px 0 14px;padding:0;display:flex}.obd-adapter-choice legend{margin-bottom:9px;font-size:12px;font-weight:650}.obd-adapter-choice label{cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:190px;padding:12px;font-size:12px;display:flex}.obd-adapter-choice label:has(input:checked){background:#fff7f6;border-color:#c84b45}.obd-adapter-choice input{accent-color:#c9302b;flex:none;width:16px;height:16px;margin:0}.obd-adapter-choice label>svg{color:#9d3833;flex:none}.obd-adapter-choice label span{gap:4px;display:grid}.obd-adapter-choice small{color:#647487;font-size:10px;line-height:1.4}.obd-adapter-choice:disabled label{cursor:default;opacity:.7}.obd-usb-help{color:#5c6d7d;background:#f3f6fa;border-radius:8px;padding:12px;font-size:11px;line-height:1.6}.obd-usb-help a{color:#285e7b;text-decoration:underline}@media (max-width:600px){.obd-adapter-choice{grid-template-columns:1fr;gap:8px;display:grid}.obd-adapter-choice label{min-width:0;padding:11px}.obd-usb-help{padding:10px}}.obd-mileage-reading{background:#f1f7f4;border:1px solid #d8e8df;border-radius:9px;margin:0 0 15px;padding:13px;font-size:12px}.obd-mileage-reading p{color:var(--muted);margin:7px 0;line-height:1.6}.obd-mileage-reading .text-btn{min-height:38px}.obd-module-pilot{border-top:1px solid #dce4e8;min-width:0;margin-top:22px;padding-top:15px}.obd-module-pilot>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.obd-module-body{gap:14px;min-width:0;padding-top:16px;display:grid}.obd-module-body h5{margin:0;font-size:16px}.obd-module-body p{font-size:12px;line-height:1.7}.obd-module-body>.obd-checkbox{align-items:flex-start;font-size:12px;line-height:1.6}.obd-module-targets{flex-wrap:wrap;gap:7px;display:flex}.obd-module-targets>span{color:#435764;background:#f0f3f5;border-radius:6px;padding:7px 10px;font-size:11px}.obd-module-body>details{font-size:12px;line-height:1.8}.obd-module-body>details summary{cursor:pointer;min-height:40px;font-weight:650}.obd-module-body .obd-review{min-width:0}.obd-module-body .obd-vin-match{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.obd-module-body .obd-review>.field{gap:8px;margin:15px 0;display:grid}.obd-module-body .obd-review input:not([type=checkbox]),.obd-module-body .obd-review select,.obd-module-body .obd-review textarea{border:1px solid #dce4e8;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px}.obd-module-body .obd-review textarea{font:inherit}.obd-module-body progress{width:100%}@media (max-width:650px){.obd-module-body .obd-connect-actions>.btn{white-space:normal;max-width:100%;min-height:44px}.obd-module-body .obd-connect-actions{align-items:stretch}}.internal-ro-overlay{z-index:105}.internal-ro-modal{flex-direction:column;width:min(1040px,96vw);max-width:100%;max-height:94dvh;display:flex;overflow:hidden}.internal-ro-modal>header{flex:none;align-items:flex-start;gap:16px}.internal-ro-modal>header>div{min-width:0}.internal-ro-modal>header h2{outline:none;font-size:21px;line-height:1.35}.internal-ro-modal>header p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.65}.internal-ro-content{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:0 26px 26px;overflow:hidden auto}.internal-ro-content p{line-height:1.65}.internal-ro-intro{border:1px solid var(--border);background:#f4f6f7;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:16px;display:flex}.internal-ro-intro svg{color:#e92f21;flex:none;margin-top:2px}.internal-ro-intro p{color:#5d6972;margin:0;font-size:12px}.internal-ro-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.internal-ro-upload .btn{min-height:44px}.internal-ro-upload>small{color:var(--muted);font-size:11px}.internal-ro-source{overflow-wrap:anywhere;word-break:normal;color:#75808a;font-size:11px;line-height:1.65;margin:12px 0 0!important}.internal-ro-source strong{color:#45525d}.internal-ro-empty{text-align:center;color:#71808b;max-width:640px;margin:auto;padding:32px 16px}.internal-ro-empty svg{color:#a2afb8}.internal-ro-empty h3{color:var(--text);margin:15px 0 12px;font-size:19px}.internal-ro-empty p{margin:10px 0;font-size:12px}.internal-ro-working{color:var(--muted);padding:22px 0;font-size:12px}.internal-ro-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.internal-ro-stats>div{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.internal-ro-stats strong{letter-spacing:-.8px;font-size:27px;line-height:1.2}.internal-ro-stats span{color:var(--muted);font-size:11px;line-height:1.5}.internal-ro-charge-summary{color:#fff;background:#191b1d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:20px;display:flex}.internal-ro-charge-summary>span{flex-direction:column;gap:6px;min-width:0;display:flex}.internal-ro-charge-summary small{color:#aeb5bb;font-size:11px}.internal-ro-charge-summary strong{overflow-wrap:anywhere;letter-spacing:-.7px;font-size:25px;line-height:1.25}.internal-ro-charge-summary>p{color:#c3c9ce;text-align:right;max-width:440px;margin:0;font-size:11px;line-height:1.8}.internal-ro-preserved{background:#fff6f4;border-left:3px solid #e92f21;border-radius:0 9px 9px 0;margin:18px 0;padding:15px 18px}.internal-ro-preserved strong{font-size:12px}.internal-ro-preserved p{color:#736562;margin:6px 0 0;font-size:11px}.internal-ro-warning{color:#8b5e24;overflow-wrap:anywhere;background:#fff7e7;border:1px solid #f1dfbc;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.internal-ro-warning svg{flex:none;margin-top:2px}.internal-ro-notice{color:#326d50;background:#edf8f1;border:1px solid #cfe7d8;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 0;padding:14px;font-size:12px;display:flex}.internal-ro-notice svg{flex:none;margin-top:2px}.internal-ro-preview-controls{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:24px 0 10px;display:flex}.internal-ro-search{color:#76838d;background:#fff;border:1px solid #dce2e5;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.internal-ro-search input{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--text);background:0 0;border:0;outline:none}.internal-ro-search:focus-within{outline:2px solid #e92f2155}.internal-ro-filter{color:#6a7882;flex:none;align-items:center;gap:9px;font-size:11px;display:flex}.internal-ro-filter select{min-height:44px;font:inherit;color:var(--text);background:#fff;border:1px solid #dce2e5;border-radius:8px;max-width:100%;padding:9px 28px 9px 10px}.internal-ro-results{color:var(--muted);font-size:11px;margin:0 0 12px!important}.internal-ro-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.internal-ro-preview-row{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:17px}.internal-ro-preview-row.conflict{border-color:#e1ba78}.internal-ro-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.internal-ro-preview-heading>div{min-width:0}.internal-ro-preview-heading strong{overflow-wrap:anywhere;font-size:14px;display:block}.internal-ro-preview-heading small{color:#7c8992;overflow-wrap:anywhere;letter-spacing:.3px;margin-top:5px;font-size:10px;display:block}.internal-ro-state{color:#66757f;white-space:normal;background:#f0f2f4;border-radius:6px;flex:none;align-items:center;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.internal-ro-state.closed{color:#3e7858;background:#eaf6ef}.internal-ro-state.open{color:#8e6b2c;background:#fff4e3}.internal-ro-preview-facts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:17px 0 9px;font-size:11px;display:flex}.internal-ro-preview-facts>strong{color:var(--text);font-size:17px}.internal-ro-preview-facts>span{color:#7b8790}.internal-ro-closure{color:#42735b;width:100%;font-size:10px;font-weight:650;display:block}.internal-ro-row-note{color:#7a6c56;overflow-wrap:anywhere;margin:9px 0;font-size:11px}.internal-ro-preview-orders{border-top:1px solid #edf0f1;margin-top:12px;padding-top:8px}.internal-ro-preview-orders>summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:650;display:flex}.internal-ro-preview-orders>summary:before{content:"+";color:#929da5;font-size:15px}.internal-ro-preview-orders[open]>summary:before{content:"−"}.internal-ro-empty-results{color:var(--muted);text-align:center;padding:24px;font-size:12px}.internal-ro-more{min-height:44px;margin:17px auto 0;display:flex}.internal-ro-modal>.modal-actions{border-top:1px solid var(--border);flex:none;margin:0}.internal-ro-ledger{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;margin:18px 0;padding:22px}.internal-ro-ledger-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.internal-ro-ledger-heading h3{margin:7px 0 6px;font-size:18px}.internal-ro-ledger-heading p{color:#7a8790;margin:0;font-size:11px;line-height:1.6}.internal-ro-ledger-total{text-align:right;flex:none;max-width:48%}.internal-ro-ledger-total small{color:#7b8791;margin:0 0 7px;font-size:10px;display:block}.internal-ro-ledger-total strong{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.internal-ro-note{color:#7b8791;font-size:11px;line-height:1.75;margin:17px 0!important}.internal-ro-ledger-orders{gap:9px;display:grid}.internal-ro-entry{background:#fcfdfd;border:1px solid #e6ebee;border-radius:8px;min-width:0;padding:11px 13px;overflow:hidden}.internal-ro-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:12px;list-style:none;display:flex}.internal-ro-entry>summary::-webkit-details-marker{display:none}.internal-ro-entry>summary>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.internal-ro-entry>summary strong{overflow-wrap:anywhere;font-size:12px}.internal-ro-entry>summary>b{flex:none;font-size:12px}.internal-ro-entry .internal-ro-state{font-size:9px}.internal-ro-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.internal-ro-dates>div{min-width:0}.internal-ro-dates dt{color:#85929a;margin-bottom:5px;font-size:10px}.internal-ro-dates dd{color:#50616d;overflow-wrap:anywhere;margin:0;font-size:11px}.internal-ro-costs{border-top:1px solid #e9edef;gap:7px;padding-top:12px;font-size:11px;display:grid}.internal-ro-costs>span{color:#74828b;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.internal-ro-costs b,.internal-ro-costs strong{color:#425664}.internal-ro-costs>span:last-child{color:#4a5f6c;border-top:1px solid #e9edef;margin-top:2px;padding-top:9px}.internal-ro-entry>.internal-ro-source{font-size:10px;line-height:1.7;display:block;margin-top:12px!important}:is(.internal-ro-content button:focus-visible,.internal-ro-entry>summary:focus-visible,.internal-ro-preview-orders>summary:focus-visible){outline-offset:3px;outline:3px solid #e92f2166}@media (max-width:760px){.internal-ro-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.internal-ro-modal>header{padding:20px 17px}.internal-ro-modal>header h2{font-size:19px}.internal-ro-content{padding:0 16px 20px}.internal-ro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.internal-ro-stats>div{padding:14px}.internal-ro-stats strong{font-size:25px}.internal-ro-charge-summary{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.internal-ro-charge-summary>p{text-align:left}.internal-ro-preview{grid-template-columns:1fr}.internal-ro-preview-controls{flex-wrap:wrap;align-items:stretch;gap:9px}.internal-ro-search{flex:100%}.internal-ro-filter{flex:1;justify-content:flex-end}.internal-ro-filter select{flex:1}.internal-ro-upload>.btn{flex:1;font-size:12px}.internal-ro-upload>small{width:100%}.internal-ro-modal>.modal-actions{gap:9px;padding:15px 16px}.internal-ro-modal>.modal-actions>.btn{white-space:normal;flex:1;min-height:44px}.internal-ro-ledger{padding:17px 14px}.internal-ro-ledger-heading{flex-wrap:wrap;gap:12px}.internal-ro-ledger-total{text-align:left;max-width:100%}.internal-ro-ledger-total strong{font-size:21px}.internal-ro-dates{gap:7px}.internal-ro-dates dd{font-size:10px}.internal-ro-entry{padding:11px}.internal-ro-entry>summary{gap:8px}.internal-ro-entry>summary>span{gap:6px}.internal-ro-preview-row{padding:16px}.internal-ro-content input,.internal-ro-content select{font-size:16px}}.internal-ro-archive-note{background:#eef5fa;border:1px solid #d8e6ef;border-radius:9px;margin-bottom:20px;padding:14px 16px}.internal-ro-archive-note strong{color:#36566b;font-size:12px}.internal-ro-archive-note p{color:#617a8a;margin:6px 0 0;font-size:11px;line-height:1.7}.internal-ro-preview-row.create{border-color:#d5e5f0}.internal-ro-preview-row.create>.internal-ro-preview-heading>.internal-ro-state{color:#4c7289;background:#edf5fa}.internal-ro-vehicle-description{color:#536974;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:10px 0 0!important}.internal-ro-state.voided{color:#7b858e;background:#edf0f2}.internal-ro-progress{background:#f2f7fa;border:1px solid #d5e5ef;border-radius:9px;margin:16px 0;padding:15px 16px}.internal-ro-progress>div{flex-direction:column;gap:6px;display:flex}.internal-ro-progress strong{color:#36566b;font-size:13px}.internal-ro-progress span{color:#617a8a;font-size:11px;line-height:1.7}.internal-ro-progress progress{-webkit-appearance:none;appearance:none;accent-color:#e92f21;background:#dce5eb;border:0;border-radius:6px;width:100%;height:7px;margin-top:13px;display:block;overflow:hidden}.internal-ro-progress progress::-webkit-progress-bar{background:#dce5eb;border-radius:6px}.internal-ro-progress progress::-webkit-progress-value{background:#e92f21;border-radius:6px}.internal-ro-progress progress::-moz-progress-bar{background:#e92f21;border-radius:6px}.appraisal-panel{border:1px solid var(--border,#d9e3e0);background:var(--card,#fff);color:var(--foreground,#183634);border-radius:14px;margin:16px 0;padding:20px}.appraisal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appraisal-heading h3{margin:4px 0;font-size:21px}.appraisal-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#567c72;font-size:11px;font-weight:700}.appraisal-badge{color:#245546;white-space:nowrap;background:#e9f2ed;border-radius:20px;padding:6px 10px;font-size:12px}.appraisal-unverified{color:#835b13;background:#fff1d9}.appraisal-muted,.appraisal-panel small{color:#667a75;font-size:12px;line-height:1.6}.appraisal-panel fieldset{border:0;min-width:0;margin:0;padding:0}.appraisal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appraisal-panel label,.appraisal-selector label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.appraisal-panel input,.appraisal-panel textarea,.appraisal-panel select,.appraisal-selector input,.appraisal-selector select{color:#233c34;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cedbd5;border-radius:7px;padding:10px 11px;font-weight:400}.appraisal-panel textarea{resize:vertical;min-height:75px}.appraisal-wide{grid-column:1/-1}.appraisal-panel h4{margin:24px 0 12px;font-size:15px}.appraisal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.appraisal-line{background:#f8faf8;border:1px solid #e2e9e3;border-radius:10px;margin:12px 0;padding:15px}.appraisal-line>strong{margin-bottom:10px;font-size:13px;display:block}.appraisal-panel .appraisal-source{border-top:1px dashed #d9e3db;margin-top:12px;padding-top:10px}.appraisal-source legend,.appraisal-photo-picker legend{color:#74867a;margin-bottom:8px;font-size:11px}.appraisal-panel .appraisal-photo-picker{margin:12px 0}.appraisal-photo-picker label{flex-direction:row;align-items:center;margin:7px 0;font-weight:400;display:flex}.appraisal-photo-picker input{width:auto}.appraisal-photo-refs{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.appraisal-photo-refs span{gap:4px;max-width:140px;display:grid}.appraisal-photo-refs img{object-fit:cover;border-radius:6px;width:100%;height:88px}.appraisal-notice,.appraisal-import-preview{background:#fff7e8;border:1px solid #f2dfbd;border-radius:9px;margin:13px 0;padding:13px;font-size:12px;line-height:1.6}.appraisal-notice p{margin:5px 0}.appraisal-review{gap:8px;display:flex}.appraisal-error{color:#8a342c;background:#fff0ee;border-radius:8px;padding:12px;font-size:12px}.appraisal-import{border-top:1px solid #e1e8e3;margin-top:24px;padding-top:18px}.appraisal-import summary,.appraisal-history summary{cursor:pointer;font-size:13px;font-weight:600}.appraisal-import-preview{background:#f0f7f2;border-color:#d4e5da}.appraisal-import-preview small{margin-top:5px;display:block}.appraisal-mapping{margin:14px 0}.appraisal-mapping .appraisal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.appraisal-pricing-summary{background:#eaf3ee;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px;font-size:12px;display:flex}.appraisal-pricing-summary span{gap:4px;display:grid}.appraisal-total{border-top:1px solid #dce7df;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:16px;font-size:13px;display:flex}.appraisal-total strong{color:#28644e;font-size:20px}.appraisal-panel .appraisal-upload{cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.appraisal-upload input{opacity:0;width:1px;height:1px;position:absolute}.appraisal-panel fieldset:disabled .appraisal-upload{pointer-events:none;opacity:.6}.appraisal-history{margin-top:20px}.appraisal-selector{background:#f7faf8;border:1px solid #dbe5dd;border-radius:12px;grid-template-columns:1fr 1.3fr;gap:12px;padding:18px;display:grid}.appraisal-selector small{color:#76847a;grid-column:1/-1;font-size:11px}.appraisal-panel input:read-only{color:#708077;background:#eef3ef}.appraisal-panel fieldset:disabled{opacity:.85}.appraisal-panel .btn:disabled{opacity:.5}.appraisal-panel button{min-height:38px}@media (max-width:640px){.appraisal-panel{padding:15px}.appraisal-grid,.appraisal-selector,.appraisal-mapping .appraisal-grid{grid-template-columns:1fr}.appraisal-wide{grid-column:auto}.appraisal-heading{align-items:flex-start}.appraisal-review{flex-direction:column}.appraisal-badge{white-space:normal}.appraisal-selector small{grid-column:auto}}.appraisal-workspace-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.appraisal-workspace-heading h3{margin:0 0 6px;font-size:20px}.appraisal-workspace-heading p{margin:0}.appraisal-workspace-heading>.btn{flex-shrink:0;min-height:44px}.appraisal-scope-tabs{overscroll-behavior-x:contain;touch-action:pan-x;align-items:center;gap:7px;margin:0 0 13px;padding-bottom:4px;display:flex;overflow-x:auto}.appraisal-scope-tabs .btn{white-space:nowrap;flex-shrink:0;min-height:40px}.appraisal-empty{text-align:center;border:1px dashed #d8e2dd;border-radius:13px;margin-top:17px;padding:30px 18px}.appraisal-empty h3{margin:0 0 8px}.appraisal-lifecycle{background:#f1f7f4;border:1px solid #d6e7de;border-radius:12px;margin:18px 0;padding:17px}.appraisal-lifecycle strong{color:#285644;font-size:14px}.appraisal-lifecycle p{color:#5f786b;margin:6px 0;font-size:12px;line-height:1.6}.appraisal-lifecycle form{border-top:1px solid #d2e0d8;margin-top:12px;padding:15px 0 3px}.appraisal-lifecycle form .btn{margin-top:12px}@media (max-width:640px){.appraisal-workspace-heading{flex-direction:column;align-items:stretch;gap:12px}.appraisal-workspace-heading>.btn{align-self:flex-start}.appraisal-panel input,.appraisal-panel select,.appraisal-panel textarea,.appraisal-selector input,.appraisal-selector select{font-size:16px}.appraisal-lifecycle{padding:14px}}.appraisal-start-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.appraisal-start-actions .btn{min-height:44px}@media (max-width:640px){.appraisal-start-actions{flex-direction:column;align-items:stretch;width:100%}.appraisal-start-actions .btn{width:100%}}.detail-inspection,.detail-policy{border:1px solid var(--line,#dce3e8);background:var(--surface,#fff);color:var(--text,#172b3a);border-radius:14px;margin:14px 0;padding:20px}.detail-inspection-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.detail-inspection-heading h3{margin:4px 0 6px;font-size:19px}.detail-inspection-heading p,.detail-policy p,.detail-damage-form>p{color:var(--muted,#657782);margin:0;font-size:13px;line-height:1.55}.detail-eyebrow{letter-spacing:.14em;color:#008f88;font-size:10px;font-weight:800}.detail-shot-nav{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.detail-shot-nav button{color:#546772;background:#f7f9fa;border:1px solid #dbe5e8;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.detail-shot-nav button span{background:#e6ecef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.detail-shot-nav button.active{color:#087a72;background:#edf9f6;border-color:#099e95}.detail-shot-nav button.active span{color:#fff;background:#078d84}.detail-guide{border:1px solid #e0e7ea;border-radius:10px;margin-top:6px;padding:16px}.detail-guide-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-guide-title span{letter-spacing:.06em;color:#6c7e87;font-size:10px;font-weight:750}.detail-guide-title h4{margin:3px 0 5px;font-size:18px}.detail-guide-title .detail-saved{letter-spacing:0;color:#087d70;background:#eaf8f0;border-radius:14px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex}.detail-shot-prompt{color:#526772;margin:5px 0 12px;font-size:13px;line-height:1.6}.detail-viewfinder{background:#1e3441;border-radius:9px;height:260px;position:relative;overflow:hidden}.detail-viewfinder video,.detail-viewfinder>img{object-fit:contain;width:100%;height:100%}.detail-camera-backdrop{color:#7b9ba6;background:radial-gradient(at 50% 35%,#3f5c67,#1d3441);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.detail-camera-outline{stroke:#ffffffe6;stroke-width:2px;fill:none;pointer-events:none;filter:drop-shadow(0 1px 2px #24323b);width:100%;height:100%;position:absolute;inset:0}.detail-frame-corners{stroke:#66e1c5;stroke-width:3px}.detail-overlay-label{color:#fff;white-space:nowrap;background:#152a38d9;border-radius:14px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.detail-camera-close{color:#fff;background:#162d39c9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:9px;right:9px}.detail-capture-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-capture-actions .btn{min-height:44px}.detail-next{color:#667d86;align-items:center;gap:4px;margin:12px 0 0;font-size:12px;display:flex}.detail-photo-draft{background:#f2f6f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.detail-photo-draft img{object-fit:cover;border-radius:5px;width:68px;height:55px}.detail-photo-draft>div{flex:1;min-width:80px}.detail-photo-draft strong,.detail-photo-draft small{overflow-wrap:anywhere;font-size:11px;display:block}.detail-photo-draft small{color:#637c88;margin-top:4px;font-size:10px}.detail-warning{color:#875e1a;background:#fff7e8;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.detail-muted{color:#6a7b84;font-size:12px}.detail-damage-form{border-top:1px solid #e0e7ea;margin-top:20px;padding-top:16px}.detail-damage-form summary{cursor:pointer;min-height:35px;font-size:14px;font-weight:750}.detail-damage-form>p{margin-bottom:12px}.detail-damage-form fieldset,.detail-policy fieldset{border:0;min-width:0;margin:0;padding:0}.detail-damage-types{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.detail-damage-types button{color:#526a76;background:#f8fafb;border:1px solid #d9e3e7;border-radius:8px;min-height:42px;padding:10px 12px;font-size:12px}.detail-damage-types button.selected{color:#00786d;background:#e8f6f2;border-color:#008d7f;font-weight:700}.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-inspection label,.detail-policy label{gap:6px;font-size:12px;font-weight:650;display:grid}.detail-inspection input:not([type=checkbox]),.detail-inspection textarea,.detail-inspection select,.detail-policy input:not([type=checkbox]),.detail-policy textarea,.detail-policy select{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:42px;font:inherit;color:var(--text,#203b48);border:1px solid #d9e3e7;border-radius:7px;padding:9px 10px}.detail-inspection textarea,.detail-policy textarea{resize:vertical;min-height:70px}.detail-damage-form form>fieldset>label{margin-top:12px}.detail-finding-evidence{margin-top:14px}.detail-finding-evidence>strong{margin-bottom:8px;font-size:12px;display:block}.detail-finding-evidence>small{color:#71838d;font-size:12px}.detail-finding-evidence>div{flex-wrap:wrap;gap:8px;display:flex}.detail-finding-evidence label{gap:3px;width:94px;font-size:9px;font-weight:500;position:relative;overflow:hidden}.detail-finding-evidence img{object-fit:cover;border-radius:5px;width:94px;height:64px}.detail-finding-evidence input{accent-color:#008f82;width:17px;height:17px;position:absolute;top:4px;left:4px}.detail-finding-evidence span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-route-preview{color:#08776d;background:#edf8f3;border-radius:6px;margin:10px 0;padding:9px 11px;font-size:12px;line-height:1.5}.detail-findings{margin-top:18px}.detail-findings>h4{margin:0 0 10px;font-size:14px}.detail-findings>h4>span{color:#72838c;margin-left:4px;font-size:12px}.detail-finding{background:#f8fafb;border:1px solid #e0e7ea;border-radius:8px;margin-top:9px;padding:13px}.detail-finding.safety{border-color:#e3b46a}.detail-finding-title{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.detail-finding-title>span{color:#617984;background:#e9eff2;border-radius:10px;padding:4px 7px;font-size:10px}.detail-finding>small{color:#6e818c;margin-top:6px;font-size:10px;line-height:1.6;display:block}.detail-finding>p:not(.detail-route-preview){white-space:pre-wrap;font-size:12px;line-height:1.6}.detail-findings-photos{flex-wrap:wrap;gap:7px;display:flex}.detail-findings-photos img{object-fit:cover;border-radius:6px;width:94px;height:70px}.detail-finding form{margin-top:14px}.detail-checkbox{align-items:center;margin:12px 0;gap:8px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.detail-checkbox input{accent-color:#008e82;width:17px;height:17px}.detail-policy-shots{gap:10px;margin-bottom:12px;display:grid}.detail-policy-shot{background:#f8fafb;border:1px solid #dce6e8;border-radius:8px;padding:12px}.detail-policy-shot-order{align-items:center;gap:9px;margin-bottom:8px;display:flex}.detail-policy-shot-order>span{color:#007e72;background:#e4efec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:grid}.detail-shot-instruction{grid-column:1/-1}.detail-policy-routes-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px;display:flex}.detail-policy-routes-heading h4{margin:0 0 6px;font-size:15px}.detail-policy-routes-heading .btn{flex-shrink:0}.detail-policy-routes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.detail-policy-route{border:1px solid #dce6e8;border-radius:8px;padding:12px}.detail-policy-route>strong{font-size:13px}.detail-policy-route .detail-form-grid{gap:10px}.detail-policy-route .detail-form-grid label{font-size:11px}.detail-policy>form>fieldset>label:first-child{max-width:320px}:is(.detail-inspection button:focus-visible,.detail-policy button:focus-visible){outline-offset:2px;outline:3px solid #85cfc6}@media (max-width:700px){.detail-inspection,.detail-policy{margin:10px 0;padding:14px}.detail-viewfinder{height:230px}.detail-guide{padding:12px}.detail-policy-routes{grid-template-columns:1fr}.detail-policy-routes-heading{display:block}.detail-policy-routes-heading .btn{margin-top:10px}.detail-capture-actions .btn{white-space:nowrap;flex:1;justify-content:center;padding:10px}.detail-form-grid{gap:9px}.detail-finding-title{display:block}.detail-finding-title>span{margin-top:7px;display:inline-block}.detail-photo-draft .text-btn{font-size:11px}}@media (max-width:420px){.detail-viewfinder{height:210px}.detail-form-grid{grid-template-columns:1fr}.detail-capture-actions .btn:first-child{flex-basis:100%}.detail-shot-nav button{font-size:11px}.detail-policy-shot .detail-form-grid{grid-template-columns:1fr}.detail-policy-route .detail-form-grid{grid-template-columns:1fr 1fr}}.detail-inline{background:#f8fafb;border:1px solid #dce6e8;border-radius:9px;margin:10px 0}.detail-inline>summary{cursor:pointer;color:#087e74;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:12px;list-style:none;display:flex}.detail-inline>summary::-webkit-details-marker{display:none}.detail-inline>summary>strong{font-size:12px}.detail-inline>summary>span{color:#6f828b;margin-left:auto;font-size:10px}.detail-inline>summary>svg:last-child{transition:transform .15s}.detail-inline[open]>summary>svg:last-child{transform:rotate(90deg)}.detail-inline>.detail-inspection{border:0;border-top:1px solid #e0e9eb;border-radius:0 0 9px 9px;margin:0}.detail-inline .detail-inspection-heading h3{font-size:17px}.appraisal-intake-overlay{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f171f8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.appraisal-intake-dialog{color:#24333b;background:#fff;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 100px #0a121b44}.appraisal-intake-dialog header{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.appraisal-intake-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#b83c30;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.appraisal-intake-dialog h2{margin:8px 0;font-size:25px}.appraisal-intake-dialog p{color:#647580;margin:0;font-size:13px;line-height:1.65}.appraisal-intake-dialog form{padding:22px 28px}.appraisal-intake-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.appraisal-intake-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appraisal-intake-grid label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.appraisal-intake-grid input{width:100%;min-width:0;font:inherit;color:#24333b;box-sizing:border-box;background:#fff;border:1px solid #cfd8de;border-radius:9px;padding:12px;font-size:16px}.appraisal-intake-grid input:focus{outline-offset:2px;outline:2px solid #e9483b}.appraisal-intake-grid small{color:#6b7b85;font-size:12px;font-weight:400;line-height:1.5}.appraisal-intake-wide{grid-column:1/-1}.appraisal-intake-note{color:#526c62;background:#f2f6f5;border:1px solid #dbe6e2;border-radius:11px;flex-direction:column;gap:9px;margin-top:21px;padding:14px;font-size:12px;line-height:1.6;display:flex}.appraisal-intake-note strong{color:#2d5747}.appraisal-intake-dialog footer{justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.appraisal-intake-dialog .btn{min-height:44px}.appraisal-intake-dialog .icon-btn{flex:none}.appraisal-intake-dialog .appraisal-intake-error{color:#96382f;background:#fff0ed;border-radius:8px;margin-top:16px;padding:12px}.appraisal-intake-dialog fieldset:disabled{opacity:.7}@media (max-width:640px){.appraisal-intake-overlay{padding:12px;padding-top:max(12px,env(safe-area-inset-top));align-items:flex-start}.appraisal-intake-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.appraisal-intake-dialog header{padding:22px 18px 17px}.appraisal-intake-dialog form{padding:18px}.appraisal-intake-grid{grid-template-columns:1fr;gap:15px}.appraisal-intake-wide{grid-column:auto}.appraisal-intake-dialog footer .btn{flex:1}.appraisal-intake-dialog h2{font-size:23px}}.auction-values{min-width:0;color:var(--foreground,#24333b);margin:20px 0}.auction-values-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auction-values-heading h3{margin:7px 0 0;font-size:19px;line-height:1.35}.auction-values-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#a64335;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.auction-values-status{color:#596c77;background:#eef2f4;border-radius:20px;flex:none;padding:6px 10px;font-size:11px}.auction-values-note{color:#607581;background:#f2f6f7;border:1px solid #e0e7e9;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.7}.auction-values fieldset{border:0;min-width:0;margin:0;padding:0}.auction-values-card{background:#fff;border:1px solid #dce4e8;border-radius:12px;min-width:0;margin:13px 0;padding:17px}.auction-values-card-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.auction-values h4{margin:0;font-size:14px}.auction-values-card-title>span{color:#6d7e88;font-size:10px}.auction-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.auction-values label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.auction-values input,.auction-values select,.auction-values textarea{font:inherit;color:#263943;box-sizing:border-box;background:#fff;border:1px solid #cdd8df;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:400}.auction-values input:focus,.auction-values select:focus,.auction-values textarea:focus{outline-offset:2px;outline:2px solid #e95b4d}.auction-values input:disabled,.auction-values select:disabled,.auction-values textarea:disabled{color:#82909a;background:#f3f5f6}.auction-values .date-entry{width:100%;min-width:0}.auction-values .date-entry input{padding:7px 0}.auction-values .auction-values-check{flex-direction:row;align-items:flex-start;gap:10px;margin:13px 0;font-size:12px;font-weight:450;line-height:1.6;display:flex}.auction-values-check input{accent-color:#d84636;flex:none;width:18px;height:18px;margin:1px 0 0}.auction-values-help,.auction-values small{color:#6b7d87;margin:10px 0 0;font-size:11px;font-weight:400;line-height:1.65;display:block}.auction-values-wide{grid-column:span 2}.auction-values-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auction-values-option{border:1px solid #e3e8eb;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:0 9px;display:flex}.auction-values-option .auction-values-check{overflow-wrap:anywhere;flex:1}.auction-values-option .icon-btn{flex:none}.auction-values-option-add{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.auction-values-option-add label{flex:1}.auction-values-option-add .btn{flex:none;min-height:43px}.auction-values-empty{color:#768790;border:1px dashed #d8e1e6;border-radius:8px;margin:12px 0;padding:14px;font-size:12px}.auction-values-adjustment{border-top:1px solid #e1e7ea;margin-top:15px;padding-top:12px}.auction-values-adjustment summary{cursor:pointer;min-height:32px;font-size:12px;font-weight:650}.auction-values-adjustment .auction-values-grid{margin-top:10px}.auction-values-jd-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.auction-values-jd-references .auction-values-grid{grid-template-columns:1fr}.auction-values-jd-references .auction-values-wide{grid-column:auto}.auction-values-jd-references .auction-values-card-title{flex-direction:column;align-items:flex-start;gap:6px}.auction-values-settings{background:#fff;border:1px solid #dce4e8;border-radius:14px;padding:22px}.auction-values-settings .btn{min-height:44px;margin-top:16px}.auction-values-error{color:#983b30;background:#fff0ec;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.auction-values-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auction-values fieldset:disabled{opacity:.75}.auction-values .btn,.auction-values .icon-btn{min-height:40px}@media (max-width:760px){.auction-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-values-wide{grid-column:1/-1}.auction-values-card-title{flex-direction:column;align-items:flex-start;gap:6px}.auction-values-jd-references,.auction-values-options{grid-template-columns:1fr}}@media (max-width:520px){.auction-values-heading{flex-direction:column}.auction-values-grid{grid-template-columns:1fr}.auction-values-card{padding:14px}.auction-values input,.auction-values select,.auction-values textarea{min-height:44px;font-size:16px}.auction-values .date-entry input{min-height:34px}.auction-values-option-add{flex-direction:column;align-items:stretch}.auction-values-option-add .btn{align-self:flex-start}.auction-values-settings{padding:16px}.auction-values .auction-values-check input{min-height:18px}.auction-values .btn,.auction-values .icon-btn{min-height:44px}}.arbitration-policy-settings,.arbitration-coverage-panel{border:1px solid var(--border,#dce4e8);background:#fff;border-radius:13px;margin:20px 0;padding:20px}.arbitration-policy-settings>details>summary{cursor:pointer;align-items:center;gap:10px;min-height:38px;display:flex}.arbitration-policy-settings>details>summary>span{color:#71818e;margin-left:auto;font-size:11px}.arbitration-help{color:#647785;font-size:12px;line-height:1.7}.arbitration-policy-settings fieldset,.arbitration-coverage-fields{border:0;min-width:0;margin:16px 0;padding:0}.arbitration-coverage-fields legend{font-size:16px;font-weight:700}.arbitration-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.arbitration-grid>label,.arbitration-package>label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.arbitration-grid input,.arbitration-grid select,.arbitration-package input,.arbitration-package select{box-sizing:border-box;color:#273d4b;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7de;border-radius:8px;padding:10px;font-size:14px}.arbitration-grid .arbitration-check,.arbitration-package .arbitration-check{flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.6}.arbitration-check input{accent-color:#c23d32;flex:none;width:17px;height:17px;min-height:17px;margin-top:2px}.arbitration-rule-summary{background:#f2f6f8;border-radius:9px;gap:7px;padding:13px;font-size:12px;line-height:1.6;display:grid}.arbitration-rule-summary a{color:#2e667d}.arbitration-rule-summary span{color:#667e8e}.arbitration-policy{border:1px solid #e1e7eb;border-radius:10px;margin:17px 0;padding:18px}.arbitration-policy>summary{cursor:pointer;min-height:35px;font-size:14px;font-weight:650}.arbitration-policy h4{font-size:14px}.arbitration-package{background:#f7f9fa;border-radius:10px;grid-template-columns:1fr 90px;gap:12px;margin:14px 0;padding:15px;display:grid}.arbitration-package>label:nth-child(3),.arbitration-package>.arbitration-check{grid-column:1/-1}.arbitration-days{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.arbitration-days label{align-items:center;gap:4px;display:flex}.arbitration-days input{width:16px;min-height:16px}.arbitration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.arbitration-summary>div{background:#f3f6f8;border-radius:10px;gap:8px;padding:13px;font-size:12px;display:grid}.arbitration-summary strong{color:#294c5d;font-size:16px}.arbitration-notices{color:#7b6035;background:#fff7e9;border-radius:9px;padding:14px 14px 14px 30px;font-size:12px;line-height:1.7}.arbitration-coverage-panel .btn,.arbitration-policy-settings .btn{min-height:44px}@media (max-width:640px){.arbitration-grid,.arbitration-summary{grid-template-columns:1fr}.arbitration-policy-settings,.arbitration-coverage-panel{padding:15px}.arbitration-policy{padding:13px}.arbitration-policy-settings>details>summary{flex-wrap:wrap}.arbitration-policy-settings>details>summary>span{margin-left:0}.arbitration-package{grid-template-columns:1fr}.arbitration-package>label:nth-child(3),.arbitration-package>.arbitration-check{grid-column:auto}}.arbitration-policy-settings .arbitration-grid select,.arbitration-coverage-panel .arbitration-grid select,.auction-intake .arbitration-grid select,.arbitration-policy-settings .arbitration-package select{width:100%;min-width:0;max-width:none}.arbitration-coverage-fields .arbitration-check input{width:17px;height:17px;min-height:17px}.auction-overlay{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172c88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auction-intake{color:#24333b;background:#fff;border-radius:18px;width:min(960px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 25px 100px #0a122344}.auction-intake>header{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.auction-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#bd382e;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.auction-intake h2{margin:10px 0;font-size:26px}.auction-intake p{color:#667783;margin:6px 0;font-size:13px;line-height:1.65}.auction-intake form{padding:24px 28px}.auction-intake fieldset{border:0;min-width:0;margin:0;padding:0}.auction-intake h3{margin:24px 0 14px;font-size:17px}.auction-upload{background:#f6f8fa;border:1px dashed #c5d3dc;border-radius:13px;align-items:flex-start;gap:14px;padding:20px;display:flex}.auction-upload>svg{color:#bf3b30;flex:none}.auction-upload input{max-width:100%;margin-top:12px;font-size:13px}.auction-file-list{padding:0;font-size:12px;list-style:none}.auction-file-list li{overflow-wrap:anywhere;border-bottom:1px solid #e2e8ec;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.auction-file-list span{color:#758590;flex:none}.auction-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auction-grid label,.auction-notes{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.auction-grid input,.auction-grid select,.auction-notes textarea,.auction-text textarea{box-sizing:border-box;color:#24333b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9df;border-radius:8px;padding:12px;font-size:16px}.auction-wide{grid-column:1/-1}.auction-hint{align-self:center}.auction-total{background:#f1f8f4;border:1px solid #dbe7df;border-radius:10px;gap:7px;padding:15px;display:grid}.auction-total>strong{color:#294e40;font-size:24px}.auction-total small{color:#5d7569;font-size:12px;line-height:1.6}.auction-notes{margin-top:18px}.auction-text,.auction-values-details{border-top:1px solid #e1e7eb;margin-top:20px;padding-top:15px}.auction-text summary,.auction-values-details summary{cursor:pointer;min-height:36px;font-size:13px;font-weight:650}.auction-text textarea{margin:12px 0;font-size:13px;display:block}.auction-progress{background:#eff4f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:12px;font-size:13px;display:flex}.auction-progress>svg{animation:1s linear infinite auction-spin}.auction-warning,.auction-existing{background:#fff8e9;border:1px solid #efdfb9;border-radius:10px;margin:16px 0;padding:15px;font-size:13px;line-height:1.6}.auction-warning ul{margin:7px 0 0;padding-left:18px}.auction-existing label,.auction-verified{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.auction-existing input,.auction-verified input{accent-color:#c43a30;flex:none;width:18px;height:18px;margin-top:3px}.auction-verified{background:#f1f5f8;border-radius:10px;margin-top:24px;padding:16px}.auction-error{overflow-wrap:anywhere;background:#fff0ec;border-radius:9px;padding:14px;color:#9d372e!important}.auction-saved{color:#2d6247;background:#f0f8f2;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;display:flex}.auction-intake footer{justify-content:flex-end;gap:12px;padding-top:23px;display:flex}.auction-intake .btn{white-space:normal;min-height:44px}.auction-purchase-panel{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:20px;padding:22px}.auction-purchase-panel h3{margin:0 0 8px}.auction-purchase-panel p,.auction-purchase-panel small{color:var(--muted);font-size:12px;line-height:1.65}.auction-purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.auction-purchase-summary>div{background:#f5f7f9;border-radius:10px;gap:7px;padding:14px;font-size:12px;display:grid}.auction-purchase-summary strong{color:#293f4c;font-size:17px}.auction-purchase-documents a{color:#2b647b;margin:8px 0;font-size:13px;display:block}.auction-purchase-panel .auction-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.auction-purchase-panel .auction-actions .btn{min-height:44px}.auction-purchase-panel textarea{width:100%}@keyframes auction-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auction-progress>svg{animation:none}}@media (max-width:640px){.auction-overlay{padding:10px}.auction-intake{border-radius:14px;max-height:calc(100dvh - 20px)}.auction-intake>header{padding:22px 18px 18px}.auction-intake form{padding:18px}.auction-grid{grid-template-columns:1fr}.auction-wide{grid-column:auto}.auction-intake footer{flex-direction:column-reverse}.auction-intake footer .btn{width:100%}.auction-purchase-summary{grid-template-columns:1fr}.auction-purchase-panel{padding:16px}.auction-intake h2{font-size:23px}}.auction-intake .auction-grid select,.auction-intake .auction-existing select{width:100%;min-width:0;max-width:none}.auction-intake .auction-existing select{box-sizing:border-box;border:1px solid #cfd9df;border-radius:8px;padding:12px;font-size:16px}.auction-intake .auction-existing label:has(select){gap:9px;display:grid}.auction-file-list li{flex-wrap:wrap}.purchase-workspace{max-width:1100px;margin:0 auto}.trading-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:25px 0;display:flex}.trading-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(25px,3vw,36px)}.trading-heading p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.6}.purchase-totals{flex-wrap:wrap;gap:16px;margin:22px 0;display:flex}.purchase-totals>span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:17px;font-size:13px;display:flex}.purchase-totals strong{color:var(--text);font-size:24px}.purchase-records{gap:12px;margin:20px 0;display:grid}.purchase-record{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:19px;display:flex}.purchase-record>svg{color:#bd3a30;flex:none}.purchase-record>span:first-of-type{flex:1;gap:6px;min-width:0;display:grid}.purchase-record small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.purchase-record>span:last-child{color:var(--muted);font-size:11px}.purchase-record:hover{background:#fffcfb;border-color:#bd3a3066}.purchase-identity{margin:20px 0}.purchase-identity h2{margin:8px 0}.purchase-identity span,.purchase-identity p{color:var(--muted);font-size:12px}.purchase-identity code{overflow-wrap:anywhere}.purchase-workspace>.searchbox{max-width:650px}@media (max-width:640px){.trading-heading{flex-direction:column}.trading-heading>.btn{width:100%}.purchase-record{flex-wrap:wrap;padding:15px}.purchase-record>span:last-child{margin-left:36px}.purchase-totals>span{flex:1;min-width:135px}.purchase-workspace .btn{min-height:44px}}.wholesale-page{gap:24px;min-width:0;display:grid}.wholesale-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wholesale-kicker{letter-spacing:.13em;text-transform:uppercase;color:#b83b31;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.wholesale-heading h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:30px}.wholesale-heading p,.wholesale-muted{color:var(--muted,#6d7e89);margin:0;font-size:13px;line-height:1.65}.wholesale-page .btn,.wholesale-dialog .btn{min-height:44px}.wholesale-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wholesale-metric{border:1px solid var(--border,#dbe3e8);text-align:left;color:var(--text,#263c49);cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;gap:11px;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex}.wholesale-metric:hover,.wholesale-metric[aria-pressed=true]{border-color:#b83b31;box-shadow:0 3px 14px #a93d2310}.wholesale-metric>span{color:#6b7b86;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.wholesale-metric strong{letter-spacing:-.04em;font-size:30px}.wholesale-metric small{color:#75838c;font-size:11px;line-height:1.4}.wholesale-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wholesale-search{border:1px solid var(--border,#dbe3e8);color:#71818b;background:#fff;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 13px;display:flex}.wholesale-search input{color:#263c49;width:100%;font:inherit;background:0 0;border:0;outline:0;min-height:44px;padding:13px 0;font-size:14px}.wholesale-tools select,.wholesale-sort select{border:1px solid var(--border,#dbe3e8);min-height:44px;font:inherit;color:#344c59;background:#fff;border-radius:9px;max-width:100%;padding:9px 12px;font-size:13px}.wholesale-list{border:1px solid var(--border,#dbe3e8);background:#fff;border-radius:14px;overflow:hidden}.wholesale-list-head,.wholesale-row{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(125px,.8fr) minmax(115px,.7fr) 22px;align-items:center;gap:18px;padding:18px 22px;display:grid}.wholesale-list-head{text-transform:uppercase;letter-spacing:.1em;color:#7b8c97;border-bottom:1px solid var(--border,#dbe3e8);background:#f7f9fa;font-size:10px;font-weight:750}.wholesale-row{color:#263c49;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e9eef1;transition:background .15s}.wholesale-row:last-child{border-bottom:0}.wholesale-row:hover{background:#fafbfc}.wholesale-row>span{gap:6px;min-width:0;display:grid}.wholesale-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wholesale-row small{color:#788a96;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.wholesale-row .wholesale-net{text-align:right;font-size:15px}.wholesale-status{color:#5f737f;white-space:normal;background:#eef2f5;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.wholesale-status.pending{color:#946020;background:#fff2dc}.wholesale-status.completed{color:#47765b;background:#edf7f0}.wholesale-status.cancelled{color:#9c5b5b;background:#f7ecec}.wholesale-empty{text-align:center;color:#748693;justify-items:center;gap:12px;padding:52px 24px;display:grid}.wholesale-empty strong{color:#344c59;font-size:17px}.wholesale-overlay{z-index:155;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172c88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wholesale-dialog{overscroll-behavior-y:contain;color:#2a414d;background:#fff;border-radius:17px;width:min(930px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 100px #0a122344}.wholesale-dialog>header{border-bottom:1px solid #dfe7ec;justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex}.wholesale-dialog>header h2{letter-spacing:-.03em;margin:9px 0;font-size:25px;line-height:1.25}.wholesale-dialog>header p{color:#70828d;margin:7px 0;font-size:13px;line-height:1.6}.wholesale-dialog .icon-btn{flex:none;width:44px;height:44px}.wholesale-dialog-body,.wholesale-dialog>form{padding:24px 28px}.wholesale-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.wholesale-dialog h3{letter-spacing:-.01em;margin:25px 0 13px;font-size:16px}.wholesale-dialog h3:first-child{margin-top:0}.wholesale-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wholesale-form-grid label,.wholesale-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.wholesale-form-grid input,.wholesale-form-grid select,.wholesale-form-grid textarea,.wholesale-field input,.wholesale-field select,.wholesale-field textarea{box-sizing:border-box;color:#2a414d;width:100%;min-width:0;max-width:none;font:inherit;background:#fff;border:1px solid #cedae2;border-radius:8px;min-height:45px;padding:12px;font-size:16px}.wholesale-form-grid textarea{min-height:86px;line-height:1.5}.wholesale-wide{grid-column:1/-1}.wholesale-help{color:#72838e;margin:6px 0;font-weight:400;line-height:1.65;font-size:12px!important}.wholesale-check{align-items:flex-start;font-size:13px;line-height:1.6;flex-direction:row!important;gap:10px!important;font-weight:500!important;display:flex!important}.wholesale-check input{accent-color:#bd3b30;flex:none;margin-top:3px;width:18px!important;height:18px!important;min-height:18px!important}.wholesale-confirm{background:#f1f5f8;border-radius:10px;margin:23px 0 0;padding:16px}.wholesale-upload{background:#f7f9fa;border:1px dashed #bdced9;border-radius:11px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:18px;font-size:13px;display:flex}.wholesale-upload>svg{color:#b83b31;flex:none}.wholesale-upload input{max-width:100%;margin-top:10px;font-size:13px}.wholesale-files{margin:12px 0 20px;padding:0;font-size:12px;list-style:none}.wholesale-files li{overflow-wrap:anywhere;border-bottom:1px solid #e7edf1;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.wholesale-files span{color:#758692}.wholesale-notice{color:#806647;background:#fff7e8;border:1px solid #efddbb;border-radius:9px;margin:15px 0;padding:15px;font-size:12px;line-height:1.65}.wholesale-notice ul{margin:7px 0;padding-left:18px}.wholesale-error{color:#9d3c30;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #efccc3;border-radius:9px;margin:15px 0;padding:14px;font-size:13px;line-height:1.6}.wholesale-success{color:#43755a;background:#eef7f1;border:1px solid #cee4d5;border-radius:9px;gap:10px;margin:15px 0;padding:15px;font-size:13px;line-height:1.6;display:flex}.wholesale-progress{background:#eff4f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0;padding:13px;font-size:12px;display:flex}.wholesale-progress>svg{animation:1s linear infinite wholesale-spin}.wholesale-dialog footer{border-top:1px solid #e2e9ee;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.wholesale-money-total{color:#567062;background:#f1f7f4;border:1px solid #d6e5dc;border-radius:10px;gap:7px;padding:16px;font-size:12px;display:grid}.wholesale-money-total strong{color:#335d48;letter-spacing:-.025em;font-size:25px}.wholesale-money-total small{font-size:11px;line-height:1.6}.wholesale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0;display:grid}.wholesale-summary>div{color:#71838f;background:#f4f7f9;border-radius:10px;gap:7px;padding:15px;font-size:11px;display:grid}.wholesale-summary strong{color:#304e5c;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.wholesale-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wholesale-details-grid>div{color:#7a8a94;border-bottom:1px solid #e8edf1;gap:6px;min-width:0;padding:12px 0;font-size:12px;display:grid}.wholesale-details-grid strong{color:#36515f;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:600}.wholesale-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0;display:flex}.wholesale-document{color:#3c6981;overflow-wrap:anywhere;border-bottom:1px solid #e7edf1;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.wholesale-document small{color:#7c8b94;flex:none;font-size:11px}.wholesale-history summary,.wholesale-text summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:13px;font-weight:650}.wholesale-history{border-top:1px solid #e2e9ee;margin-top:20px}.wholesale-history ol{margin:0;padding:0;list-style:none}.wholesale-history li{border-top:1px solid #eef2f4;gap:5px;padding:12px 0;font-size:12px;line-height:1.6;display:grid}.wholesale-text textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfdbe2;border-radius:8px;margin:7px 0 12px;padding:12px;font-size:13px;line-height:1.5}.wholesale-vehicle-card{background:#f6f9fb;border:1px solid #dce6ec;border-radius:10px;margin:15px 0;padding:15px;font-size:13px;line-height:1.6}.wholesale-vehicle-card strong{display:block}.wholesale-vehicle-card code{color:#738794;font-size:12px}.wholesale-risk{color:#a34c36!important;font-weight:650!important}:is(.wholesale-dialog a:focus-visible,.wholesale-page button:focus-visible,.wholesale-dialog button:focus-visible){outline-offset:3px;outline:3px solid #bd3b3077}@keyframes wholesale-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wholesale-progress>svg{animation:none}.wholesale-row,.wholesale-metric{transition:none}}@media (max-width:850px){.wholesale-list-head,.wholesale-row{grid-template-columns:minmax(180px,1.3fr) minmax(125px,1fr) minmax(120px,.8fr) 22px}.wholesale-list-head .wholesale-net,.wholesale-row .wholesale-net{display:none}.wholesale-metrics{gap:10px}.wholesale-metric{padding:14px}.wholesale-metric strong{font-size:27px}}@media (max-width:640px){.wholesale-page{gap:18px}.wholesale-heading{gap:15px;display:grid}.wholesale-heading h1{font-size:26px}.wholesale-heading>.btn{width:100%}.wholesale-metrics{grid-template-columns:1fr 1fr}.wholesale-metric{gap:9px}.wholesale-metric>span{font-size:11px}.wholesale-tools{grid-template-columns:1fr;display:grid}.wholesale-search{min-width:0}.wholesale-tools select{width:100%}.wholesale-list-head{display:none}.wholesale-row{grid-template-columns:1fr 22px;gap:11px;padding:18px}.wholesale-row>span:nth-child(2),.wholesale-row>span:nth-child(3){grid-column:1}.wholesale-row>svg{grid-area:1/2/4}.wholesale-row>span:nth-child(3){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wholesale-row>span:nth-child(2)>strong{font-size:12px}.wholesale-row>span:nth-child(2)>small{display:none}.wholesale-overlay{padding:10px}.wholesale-dialog{border-radius:13px;max-height:calc(100dvh - 20px)}.wholesale-dialog>header{padding:20px 18px 16px}.wholesale-dialog>header h2{font-size:23px}.wholesale-dialog-body,.wholesale-dialog>form{padding:18px}.wholesale-form-grid,.wholesale-details-grid{grid-template-columns:1fr}.wholesale-wide{grid-column:auto}.wholesale-summary{grid-template-columns:1fr 1fr}.wholesale-summary>div:last-child{grid-column:1/-1}.wholesale-dialog footer{flex-direction:column-reverse}.wholesale-dialog footer .btn{width:100%}.wholesale-dialog .wholesale-actions{grid-template-columns:1fr;display:grid}.wholesale-document{flex-wrap:wrap}.wholesale-document small{flex-basis:100%}.wholesale-vehicle-card{overflow-wrap:anywhere}}.wholesale-prep-page{gap:22px;min-width:0;display:grid}.wholesale-prep-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wholesale-prep-heading h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:29px}.wholesale-prep-heading p,.wholesale-prep-help{color:var(--muted,#73838e);margin:6px 0;font-size:13px;line-height:1.65}.wholesale-prep-kicker{color:#b63d32;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.wholesale-prep-page .btn,.wholesale-disposition .btn,.wholesale-workflow-settings .btn{min-height:44px}.wholesale-prep-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.wholesale-prep-counts button{text-align:left;color:#304855;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:12px;gap:9px;padding:17px;display:grid}.wholesale-prep-counts button[aria-pressed=true]{border-color:#b63d32;box-shadow:0 3px 13px #a93d2310}.wholesale-prep-counts span{color:#738590;font-size:12px}.wholesale-prep-counts strong{letter-spacing:-.04em;font-size:28px}.wholesale-prep-toolbar{align-items:center;gap:12px;display:flex}.wholesale-prep-search{color:#738590;background:#fff;border:1px solid #dce4e9;border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.wholesale-prep-search input{width:100%;min-height:46px;font:inherit;color:#304855;background:0 0;border:0;outline:0;font-size:14px}.wholesale-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.wholesale-prep-card{background:#fff;border:1px solid #dce4e9;border-radius:13px;flex-direction:column;gap:13px;min-width:0;padding:19px;display:flex}.wholesale-prep-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wholesale-prep-card>header strong{color:#798b97;font-size:12px}.wholesale-prep-stage{color:#8a663c;text-align:right;background:#fff3df;border-radius:6px;max-width:65%;padding:6px 8px;font-size:10px;font-weight:650;line-height:1.5}.wholesale-prep-stage.ready{color:#497559;background:#edf7ef}.wholesale-prep-name{font:inherit;text-align:left;color:#304855;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.5;display:flex}.wholesale-prep-name svg{flex:none}.wholesale-prep-card code{color:#7d8d97;overflow-wrap:anywhere;font-size:11px}.wholesale-prep-card p{color:#738590;margin:0;font-size:12px;line-height:1.65}.wholesale-prep-card .wholesale-prep-actions{margin-top:auto}.wholesale-prep-location{align-items:flex-start;gap:7px;display:flex}.wholesale-prep-location svg{flex:none;margin-top:2px}.wholesale-prep-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wholesale-prep-empty{text-align:center;color:#738590;background:#fff;border:1px dashed #d1dde4;border-radius:12px;justify-items:center;gap:10px;padding:40px 24px;display:grid}.wholesale-prep-empty h3{color:#354f5d;margin:0;font-size:17px}.wholesale-disposition{background:#fff;border:1px solid #dce4e9;border-radius:13px;min-width:0;margin-bottom:20px;padding:21px}.wholesale-disposition>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.wholesale-disposition h3{letter-spacing:-.02em;margin:8px 0 10px;font-size:18px}.wholesale-disposition h4{margin:22px 0 12px;font-size:14px}.wholesale-disposition label,.wholesale-workflow-settings label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.wholesale-disposition input,.wholesale-disposition select,.wholesale-disposition textarea,.wholesale-workflow-settings input,.wholesale-workflow-settings select{box-sizing:border-box;width:100%;min-width:0;max-width:none;font:inherit;color:#304855;background:#fff;border:1px solid #ccd9e1;border-radius:8px;min-height:44px;padding:12px;font-size:16px}.wholesale-disposition textarea{min-height:85px;line-height:1.5}.wholesale-disposition fieldset,.wholesale-workflow-settings fieldset{border:0;min-width:0;margin:0;padding:0}.wholesale-prep-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wholesale-prep-wide{grid-column:1/-1}.wholesale-disposition .wholesale-prep-actions{margin:18px 0 0}.wholesale-prep-note{color:#69818f;background:#f4f7fa;border:1px solid #dce7ee;border-radius:9px;margin:15px 0;padding:14px;font-size:12px;line-height:1.65}.wholesale-prep-error{color:#a04432;background:#fff0ec;border:1px solid #edc9bd;border-radius:8px;margin:15px 0;padding:14px;font-size:13px;line-height:1.6}.wholesale-prep-work{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.wholesale-prep-work li{color:#3a5563;background:#f6f8fa;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.wholesale-prep-work li>svg{color:#749485;flex:none}.wholesale-prep-work li>span{flex:1;gap:5px;min-width:0;display:grid}.wholesale-prep-work small{color:#7a8d98;font-size:11px}.wholesale-disposition details>summary,.wholesale-workflow-settings>details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;display:flex}.wholesale-disposition details>summary{border-top:1px solid #e5ebef;margin-top:17px;padding-top:10px}.wholesale-workflow-settings{background:#fff;border:1px solid #dce4e9;border-radius:13px;margin:20px 0;padding:18px 21px}.wholesale-workflow-settings form{margin-top:20px}.wholesale-workflow-settings .wholesale-prep-check,.wholesale-disposition .wholesale-prep-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.wholesale-prep-check input{accent-color:#b63d32;flex:none;width:18px;height:18px;min-height:18px;margin-top:3px}.wholesale-prep-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0 18px;display:grid}.wholesale-workflow-settings legend{color:#3c5564;margin:21px 0 8px;font-size:13px;font-weight:650}.wholesale-workflow-settings small{color:#778892;font-size:12px;line-height:1.65}.wholesale-prep-history{color:#7a8c97;font-size:12px;line-height:1.65}.wholesale-prep-history li{border-top:1px solid #e6edf1;padding:9px 0}.wholesale-prep-history strong{color:#425f6f}.wholesale-prep-reason{white-space:pre-wrap;overflow-wrap:anywhere}.wholesale-prep-selected{scroll-margin-top:25px}.wholesale-prep-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wholesale-prep-topline .icon-btn{width:44px;height:44px}.wholesale-disposition .date-entry input,.wholesale-disposition .date-entry button{min-height:36px}:is(.wholesale-prep-page button:focus-visible,.wholesale-disposition button:focus-visible,.wholesale-workflow-settings button:focus-visible){outline-offset:3px;outline:3px solid #bd3b3077}@media (max-width:1050px){.wholesale-prep-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wholesale-prep-heading{gap:12px;display:grid}.wholesale-prep-heading h1{font-size:26px}.wholesale-prep-heading>.btn{width:100%}.wholesale-prep-counts{grid-template-columns:1fr 1fr;gap:10px}.wholesale-prep-counts button{padding:14px}.wholesale-prep-counts span{font-size:11px}.wholesale-prep-grid{grid-template-columns:1fr}.wholesale-prep-toolbar{flex-wrap:wrap}.wholesale-prep-search{flex-basis:100%}.wholesale-prep-fields{grid-template-columns:1fr}.wholesale-prep-wide{grid-column:auto}.wholesale-prep-roles{grid-template-columns:1fr 1fr}.wholesale-disposition,.wholesale-workflow-settings{padding:17px}.wholesale-prep-actions{grid-template-columns:1fr;display:grid}.wholesale-prep-actions .btn{width:100%}.wholesale-prep-stage{max-width:70%}.wholesale-prep-card{padding:17px}.wholesale-disposition>header{flex-wrap:wrap}}.repair-estimates{border:1px solid var(--line,#dfe7e7);background:var(--surface,#fff);border-radius:16px;min-width:0;margin:20px 0;padding:18px}.repair-estimates h4{align-items:center;gap:8px;margin:7px 0;font-size:17px;display:flex}.repair-estimates-heading,.repair-actions,.repair-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repair-estimates-heading{justify-content:space-between}.repair-estimates-heading>strong{align-items:center;gap:5px;display:flex}.repair-estimates-help{color:var(--muted,#627577);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.repair-pricing{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.repair-pricing>span{background:var(--soft,#f1f5f5);border-radius:8px;padding:6px 9px;font-size:11px}.repair-estimates-caution{color:#725617;background:#fff7e7;border-left:3px solid #d6a741;padding:10px 12px;font-size:12px;line-height:1.6}.repair-estimate-builder{border-top:1px solid var(--line,#dfe7e7);margin-top:15px;padding-top:16px}.repair-estimate-builder .field{margin:12px 0}.repair-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.repair-wide{grid-column:1/-1}.repair-check{align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.repair-check input{accent-color:#e63829;flex:none;height:18px;margin:1px 0;width:18px!important}.repair-data-preview{background:var(--soft,#f1f5f5);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.6}.repair-data-preview summary{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.repair-data-preview p{margin:7px 0}.repair-estimate-builder fieldset{border:1px solid var(--line,#dfe7e7);border-radius:12px;margin:15px 0;padding:12px}.repair-estimate-builder legend{padding:0 5px;font-size:13px;font-weight:650}.repair-line{border-bottom:1px solid var(--line,#dfe7e7);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin-bottom:10px;padding-bottom:10px;display:grid}.repair-line .field{min-width:0;margin:7px 0}.repair-line input,.repair-line select{width:100%;min-width:0}.repair-line .text-btn{justify-self:start;font-size:11px}.repair-draft-total{background:var(--soft,#f1f5f5);border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:13px;font-size:12px;display:flex}.repair-draft-total strong{font-size:18px}.repair-estimate-card{border:1px solid var(--line,#dfe7e7);overflow-wrap:anywhere;border-radius:12px;margin-top:15px;padding:14px}.repair-estimate-card>p{font-size:13px;line-height:1.6}.repair-scenario{border-top:1px solid var(--line,#dfe7e7);margin-top:14px;padding-top:13px;font-size:12px;line-height:1.6}.repair-scenario>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px;font-weight:650;display:flex}.repair-scenario>summary>b{white-space:nowrap;color:var(--ink,#183d40)}.repair-scenario ul{padding-left:20px}.repair-cost-lines{margin:15px 0}.repair-cost-lines>div{border-bottom:1px solid var(--line,#dfe7e7);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.repair-cost-lines small{color:var(--muted,#627577);font-size:11px;display:block}.repair-cost-lines strong{white-space:nowrap;font-size:11px}.repair-scenario-totals{background:var(--soft,#f1f5f5);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.repair-scenario-totals span{justify-content:space-between;gap:10px;display:flex}.repair-scenario-totals strong{font-size:16px}.repair-assumptions{color:var(--muted,#627577);margin:13px 0;font-size:11px}.repair-assumptions summary{cursor:pointer}.repair-review-record{background:var(--soft,#f1f5f5);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.repair-review-record p{margin:5px 0}.repair-review-record small{color:var(--muted,#627577)}.repair-review .field{margin:12px 0}.repair-actions{margin-top:14px}.repair-estimates .btn,.repair-estimates .text-btn{min-height:40px}.repair-estimates .field textarea{min-height:80px}@media (max-width:600px){.repair-estimates{margin:15px 0;padding:13px}.repair-form-grid{grid-template-columns:1fr}.repair-line{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-estimates-heading>.btn{justify-content:center;width:100%}.repair-mode>.btn{flex:1;justify-content:center}.repair-scenario>summary{gap:3px;display:grid}.repair-cost-lines>div{gap:8px}.repair-scenario-totals span{font-size:11px}.repair-actions>.btn{flex:1;justify-content:center}.repair-draft-total{align-items:flex-start;gap:8px}.repair-estimate-card{padding:11px}.repair-check{font-size:11px}}.diagnostics-panel{background:#fbfcfd;border:1px solid #dce4eb;border-radius:12px;margin-top:20px;padding:18px}.diagnostics-heading,.diagnostic-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnostics-heading h4{align-items:center;gap:8px;margin:7px 0 0;font-size:16px;display:flex}.diagnostics-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.diagnostics-actions .btn,.diagnostics-review-form .btn{min-height:44px}.diagnostics-notice{color:#425568;background:#edf3f8;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnostics-inline{gap:7px;display:flex}.diagnostics-inline input{flex:1;min-width:0}.diagnostics-inline select{width:78px}.diagnostics-form,.diagnostics-review-form{background:#fff;border:1px solid #dae3eb;border-radius:9px;gap:15px;margin:15px 0;padding:16px;display:grid}.diagnostics-form input,.diagnostics-form select,.diagnostics-form textarea,.diagnostics-review-form input,.diagnostics-review-form select{min-height:44px}.diagnostics-help,.diagnostic-report>small,.diagnostic-code>small{color:#647487;font-size:11px;line-height:1.6;display:block}.diagnostics-empty{color:#647487;padding:10px 0;font-size:12px;line-height:1.5}.diagnostics-code-drafts{gap:10px;display:grid}.diagnostics-code-drafts>small{color:#647487;font-size:11px}.diagnostics-code-draft{grid-template-columns:105px 115px minmax(0,1fr) 36px;gap:8px;display:grid}.diagnostics-code-draft input,.diagnostics-code-draft select{width:100%;min-width:0;font:inherit;border:1px solid #d2dde5;border-radius:7px;padding:9px;font-size:12px}.diagnostics-code-draft .icon-btn{min-height:44px}.diagnostic-report{background:#fff;border:1px solid #dbe3eb;border-radius:10px;margin-top:14px;padding:16px;font-size:12px}.diagnostic-report-heading{margin-bottom:9px}.diagnostic-report-heading>div{gap:6px;display:grid}.diagnostic-report-heading>div>strong{font-size:14px}.diagnostic-report-heading>div>span{color:#647487;font-size:12px}.diagnostic-report>.diagnostics-actions{margin:13px 0}.diagnostic-codes{gap:12px;display:grid}.diagnostic-code{overflow-wrap:anywhere;border-top:1px solid #e3e9ef;padding-top:14px}.diagnostic-code-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnostic-code-heading>strong{font-family:ui-monospace,monospace;font-size:15px}.diagnostic-code-heading>a{color:#28627f;margin-left:auto;font-size:11px}.diagnostic-code p,.diagnostics-conclusion p{margin:9px 0;line-height:1.6}.diagnostics-sources{padding-left:18px;line-height:1.8}.diagnostics-sources a{color:#28627f}.diagnostics-conclusion{background:#f6f9fb;border:1px solid #d9e3ec;border-radius:8px;margin-top:14px;padding:13px}.diagnostics-conclusion>strong{font-size:12px;display:block}.diagnostics-conclusion small{color:#647487;font-size:11px}.diagnostics-checkbox{align-items:center;gap:9px;font-size:12px;display:flex}.diagnostics-checkbox>input{min-height:unset}.diagnostics-danger{color:#a33a33}.diagnostics-import{background:#f3f8fb;border:1px solid #b8d2e0;border-radius:8px;gap:7px;padding:12px;display:grid}.diagnostics-import p{margin:0}.diagnostics-import small{color:#647487;line-height:1.6}.diagnostics-import button{justify-self:start}.diagnostic-code details,.diagnostics-conclusion details{color:#647487;margin:10px 0;font-size:11px}.diagnostic-code details summary,.diagnostics-conclusion details summary{cursor:pointer}@media (max-width:680px){.diagnostics-panel{padding:13px}.diagnostics-grid{grid-template-columns:1fr}.diagnostics-code-draft{grid-template-columns:minmax(85px,1fr) 110px 36px}.diagnostics-code-draft>input:nth-of-type(2){grid-area:2/1/auto/-1}.diagnostics-code-draft>.icon-btn{grid-area:1/3}.diagnostic-code-heading>a{width:100%;margin-left:0}.diagnostics-heading .diagnostics-actions{width:100%}.diagnostics-heading .btn{flex:1;justify-content:center}.diagnostic-report{padding:13px}}.diagnostics-readiness{border:1px solid #d8e2ec;border-radius:9px;gap:13px;min-width:0;margin:0;padding:14px;display:grid}.diagnostics-readiness legend{padding:0 6px;font-size:13px;font-weight:700}.diagnostics-readiness-report{border:1px solid #d9e3ec;border-radius:8px;margin:15px 0;padding:12px}.diagnostics-readiness-report>summary{cursor:pointer;font-weight:650}.diagnostics-monitor-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.diagnostics-monitor-values>span{border-bottom:1px solid #e6ecf1;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.emissions-panel{border-top:1px solid #d9e3ec;margin-top:22px;padding-top:20px}.emissions-assessment{color:#485d6f;background:#f0f5f9;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.emissions-jurisdiction{font-size:12px;line-height:1.6}.emissions-official{border-top:1px solid #dde5ec;margin-top:18px;padding-top:14px}.emissions-official h5{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.emissions-official-result{background:#fff;border:1px solid #d9e3ec;border-radius:8px;gap:6px;margin:10px 0;padding:13px;font-size:12px;line-height:1.5;display:grid}.emissions-official-result>small{color:#647487;font-size:11px}.emissions-history{color:#647487;margin:14px 0;font-size:11px;line-height:1.6}.emissions-history>summary{cursor:pointer}@media (max-width:680px){.diagnostics-monitor-values{grid-template-columns:1fr}}.sales-portal{max-width:1380px;margin:0 auto}.sales-welcome{margin-bottom:24px}.sales-welcome h2{letter-spacing:-.7px;margin:8px 0 10px;font-size:clamp(23px,3vw,32px)}.sales-welcome p{color:var(--muted,#667285);max-width:680px;margin:0;line-height:1.6}.sales-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sales-counts>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:12px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.sales-counts>button.selected{border-color:#237b68;box-shadow:0 0 0 1px #237b68}.sales-counts span{color:#596678;font-size:12px;font-weight:650}.sales-counts strong{color:#1c342e;font-size:28px}.sales-counts small{color:#7a8593;font-size:11px}.sales-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sales-vehicle-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex;overflow:hidden}.sales-card-top{color:#748091;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.sales-card-top>span:first-child{color:#435064;margin-right:auto;font-weight:750}.sales-vehicle-name{color:#182c26;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0 6px;font-size:18px;font-weight:750;display:flex}.sales-card-identifiers{letter-spacing:.3px;color:#7f8995;overflow-wrap:anywhere;font-size:10px}.sales-card-facts{color:#536273;flex-direction:column;gap:9px;margin:18px 0;font-size:12px;display:flex}.sales-card-facts>span{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.5;display:flex}.sales-card-facts svg{color:#829489;flex-shrink:0}.sales-hold{color:#895415;overflow-wrap:anywhere;background:#fff5e4;border:1px solid #f2d6a4;border-radius:7px;margin:0 0 12px;padding:11px 13px;font-size:12px;line-height:1.55}.sales-card-bottom{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.sales-card-bottom>span{color:#7b8795;max-width:165px;font-size:10px;line-height:1.5}.sales-card-bottom>.btn{white-space:nowrap;font-size:11px}.sales-vehicle-panel{width:min(880px,95vw)}.sales-panel-body{padding:24px;overflow:auto}.sales-detail-status{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.sales-detail-status>span{color:#718090;font-size:11px;line-height:1.5}.sales-detail-status strong{color:#263a32;margin-top:4px;font-size:13px;display:block}.sales-progress{border:1px solid #e4e9ed;border-radius:8px;margin-top:20px;padding:14px}.sales-progress summary{cursor:pointer;font-size:12px;font-weight:650}.sales-progress>div{border-bottom:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.sales-progress b{color:#637368;font-weight:600}.sales-progress small{color:#7b8792}.custody-panel{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:14px 0;padding:20px}.custody-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.custody-heading h3,.custody-settings h3{color:#254236;align-items:center;gap:8px;margin:7px 0 0;font-size:16px;display:flex}.custody-summary{background:#f5f8f6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px;display:grid}.custody-summary>div{gap:7px;min-width:0;display:flex}.custody-summary svg{color:#6c8678;flex-shrink:0;margin-top:2px}.custody-summary span{color:#708077;min-width:0;font-size:10px;line-height:1.6}.custody-summary strong{color:#2e4438;overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.custody-muted{color:#768078;margin:10px 0;font-size:11px;line-height:1.6}.custody-return-status{color:#8b7861;flex-wrap:wrap;gap:12px;margin-top:13px;font-size:10px;display:flex}.custody-return-status>span{align-items:center;gap:5px;display:flex}.custody-return-status .done{color:#247c52}.custody-request-detail{padding:15px 0;font-size:12px;line-height:1.6}.custody-request-detail>span{color:#546459}.custody-request-detail p{color:#3e4d42;overflow-wrap:anywhere;margin:5px 0}.custody-request-detail small{color:#7a857d;align-items:center;gap:5px;margin-top:3px;font-size:10px;line-height:1.6;display:flex}.custody-notice{color:#786640;background:#f8f6ee;border:1px solid #e9e2c9;border-radius:7px;align-items:flex-start;gap:9px;margin:10px 0 15px;padding:12px;font-size:11px;line-height:1.6;display:flex}.custody-notice svg{flex-shrink:0;margin-top:2px}.custody-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.custody-actions .btn,.custody-actions .text-btn{font-size:11px}.custody-form{border-top:1px solid #e4ebe6;margin-top:18px;padding-top:18px}.custody-form h4{margin:0 0 15px;font-size:14px}.custody-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.custody-wide{grid-column:1/-1}.custody-form .field,.custody-decision .field{flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.custody-form .field>span,.custody-decision .field>span{color:#506153;font-weight:650}.custody-form input,.custody-form select,.custody-form textarea,.custody-decision textarea{width:100%;min-width:0;font:inherit;color:#243a2c;background:#fff;border:1px solid #d8e1d9;border-radius:6px;padding:10px}.custody-form textarea,.custody-decision textarea{resize:vertical;min-height:70px}.custody-form small{color:#7d877f;font-size:10px}.custody-history-disclosure{border-top:1px solid #e9eeea;margin-top:17px;padding-top:14px}.custody-history-disclosure summary{color:#67776b;cursor:pointer;font-size:11px;font-weight:650}.custody-history-record h4{color:#354a3b;margin:18px 0 10px;font-size:12px}.custody-history{border-left:1px solid #dce5df;margin:0 0 0 5px;padding-left:17px;list-style:none}.custody-history li{padding:0 0 15px;font-size:10px;position:relative}.custody-history li:before{content:"";background:#79a58b;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-21px}.custody-history strong{color:#4c6252;font-size:11px;display:block}.custody-history span{color:#8a938c;margin-top:4px;display:block}.custody-history p{color:#6a776d;overflow-wrap:anywhere;margin:4px 0 0}.custody-overdue{color:#a85f1d!important}.custody-settings{background:#fff;border:1px solid #e0e7e2;border-radius:10px;margin:16px 0;padding:18px}.custody-settings h3{margin:0 0 15px}.custody-policy{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.custody-policy input{accent-color:#237b68;margin-top:2px}.custody-policy strong{color:#405749;font-size:12px;display:block}.custody-policy small{color:#7b877e;margin-top:6px;font-size:11px;line-height:1.6;display:block}.custody-safety-alert,.sales-safety{color:#9b392a;background:#fff0ed;border:1px solid #eab6aa;border-radius:8px;margin:0 0 14px;padding:13px;font-size:12px;line-height:1.55}.custody-safety-alert strong{font-size:12px;display:block}.custody-safety-alert p{margin:7px 0}.custody-safety-alert small{color:#a45e4e;font-size:10px}.sales-safety{font-size:11px}.custody-safety-control{margin-bottom:16px}.custody-safety-control .text-btn{font-size:11px}.custody-safety-control .field{flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.custody-safety-control textarea{resize:vertical;width:100%;min-height:70px;font:inherit;border:1px solid #d8e1d9;border-radius:6px;padding:10px;font-weight:400}.custody-owner-response{color:#4d6654;background:#f3f8f4;border-left:3px solid #82aa91;border-radius:0 7px 7px 0;margin-bottom:12px;padding:12px 14px;font-size:11px}.custody-owner-response strong{display:block}.custody-owner-response p{margin:6px 0;line-height:1.6}.custody-owner-response span{font-size:10px;line-height:1.6;display:block}.custody-availability{color:#79613f;align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.custody-availability svg{flex-shrink:0}.custody-policy-options{border:1px solid #e1e8e2;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:17px 0;padding:15px;display:grid}.custody-policy-options legend{color:#4d6554;padding:0 7px;font-size:12px;font-weight:700}.custody-policy-options label{color:#67776b;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.custody-policy-options input{accent-color:#237b68;margin-top:2px}@media (max-width:680px){.sales-counts{gap:8px}.sales-counts>button{padding:13px 11px}.sales-counts span{font-size:10px;line-height:1.5}.sales-counts strong{font-size:25px}.sales-counts small{font-size:9px}.sales-vehicle-grid{grid-template-columns:1fr}.sales-panel-body{padding:16px}.sales-detail-status{grid-template-columns:1fr 1fr}.custody-panel{padding:15px}.custody-summary{grid-template-columns:1fr;gap:13px}.custody-form-grid{grid-template-columns:1fr}.custody-wide{grid-column:auto}.custody-heading{gap:8px}.custody-heading h3{font-size:15px}.custody-actions .btn{justify-content:center;width:100%}.custody-return-status{flex-direction:column;gap:8px}.sales-card-bottom>span{max-width:180px}}.handoff-inbox-banner{text-align:left;cursor:pointer;border:1px solid #d9e5dc;width:100%;margin:0 0 20px;line-height:1.6}.handoff-inbox-banner>span{flex:1}.handoff-inbox-banner strong{font-size:13px}.mobility-hub .sales-vehicle-grid{margin-top:16px}.custody-vin-fields{border:1px solid #dce4ed;border-radius:10px;gap:12px;min-width:0;margin:0 0 16px;padding:16px;display:grid}.custody-vin-fields legend{padding:0 6px;font-size:13px;font-weight:750}.custody-vin-fields input{font-family:inherit}.custody-vin-fields>.btn{justify-self:start;min-height:44px}.custody-vin-missing{color:#82501d;background:#fff7e8;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.custody-exception{align-items:center;gap:9px;font-size:13px;display:flex}.custody-vin-policy .field{min-width:220px;display:grid}.custody-vin-policy p{flex-basis:100%}.location-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.location-section-title>svg{color:#226da4;flex-shrink:0;margin-top:3px}.location-section-title h2{margin:0 0 5px}.location-section-title p,.location-capture p{color:#647387;margin:0;font-size:13px;line-height:1.5}.location-callout{color:#425b73;background:#eff6fb;border:1px solid #dbe9f3;border-radius:10px;gap:10px;margin:12px 0 18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.location-callout svg{flex-shrink:0;margin-top:2px}.location-callout p{margin:0}.location-fields{border:0;min-width:0;margin:0;padding:0}.location-capture{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;display:flex}.location-capture strong{margin-bottom:4px;font-size:14px;display:block}.location-capture .btn{flex-shrink:0}.location-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-wide{grid-column:1/-1}.location-form-grid .field,.location-coordinate-grid .field{min-width:0}.location-form-grid input,.location-form-grid select,.location-coordinate-grid input{width:100%;min-height:44px}.location-privacy{color:#718096;margin:13px 0 0;font-size:12px;line-height:1.5}.location-confirm{background:#eff8f2;border:1px solid #cfe5d5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;font-size:13px;line-height:1.5;display:flex}.location-confirm input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.location-gps-result{background:#f4f8fc;border:1px solid #d7e6f2;border-radius:9px;flex-wrap:wrap;gap:5px 15px;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.location-gps-result span{color:#647387}.location-gps-result p{flex-basis:100%;margin:3px 0 0;line-height:1.5}.location-error{color:#9e3030;background:#fff5f5;border:1px solid #efcccc;border-radius:8px;padding:10px 12px;font-size:13px}.location-record{background:#f8fafc;border:1px solid #e1e8ef;border-radius:9px;flex-direction:column;gap:6px;margin-bottom:17px;padding:13px 15px;display:flex}.location-record strong{font-size:14px}.location-record span{color:#647387;font-size:12px}.location-record p{margin:3px 0 0;font-size:13px}.location-panel-actions{justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}.location-panel-actions>span{color:#718096;margin-right:auto;font-size:12px}.location-setup-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.location-zone-list{gap:14px;display:grid}.location-zone-card{background:#fff;border:1px solid #e0e7ee;border-radius:12px;padding:17px}.location-zone-header{align-items:center;gap:14px;margin-bottom:15px;display:flex}.location-zone-header>strong{margin-right:auto;font-size:14px}.location-zone-header>label{color:#5e6d7c;align-items:center;gap:6px;font-size:12px;display:flex}.location-zone-header input{width:16px;height:16px}.location-geofence{border-top:1px solid #edf0f4;margin-top:14px;padding-top:12px}.location-geofence summary{cursor:pointer;color:#42647f;min-height:26px;font-size:13px;font-weight:600}.location-geofence p{color:#718096;margin:6px 0 12px;font-size:12px;line-height:1.5}.location-coordinate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.location-empty{color:#718096;text-align:center;border:1px dashed #d5dfe8;border-radius:10px;padding:25px}.vehicle-location-panel{margin-bottom:20px}.location-setup{margin-top:22px}.location-fields:disabled{opacity:.65}.location-fields .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.location-capture{flex-direction:column;align-items:stretch;gap:12px}.location-capture .btn{justify-content:center;width:100%;min-height:44px}.location-form-grid{grid-template-columns:1fr}.location-wide{grid-column:auto}.location-coordinate-grid{grid-template-columns:1fr}.location-zone-card{padding:14px}.location-panel-actions .btn{min-height:44px}.location-zone-header>.icon-btn{min-width:40px;min-height:40px}.location-setup-actions .btn{flex:1;justify-content:center;min-height:44px}.location-record span{line-height:1.5}.location-panel-actions{flex-wrap:wrap}}.request-work{min-width:0;display:inline-flex}.request-work>.btn{white-space:nowrap;min-height:42px}.request-work-overlay{z-index:175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:left;background:#0f182b88;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.request-work-dialog{overscroll-behavior-y:contain;color:#2e4654;white-space:normal;background:#fff;border-radius:16px;width:min(650px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 100px #0a122344}.request-work-dialog>header{border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 19px;display:flex}.request-work-dialog h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:23px}.request-work-dialog p{color:#72848f;margin:7px 0;font-size:12px;line-height:1.65}.request-work-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b73a30;font-size:10px;font-weight:750}.request-work-dialog .icon-btn{flex:none;width:42px;height:42px}.request-work-options{gap:10px;padding:20px 25px;display:grid}.request-work-option{cursor:pointer;text-align:left;color:#304c5b;min-height:76px;font:inherit;background:#fff;border:1px solid #dae4ea;border-radius:10px;align-items:center;gap:13px;padding:15px;transition:border-color .15s,background .15s;display:flex}.request-work-option:hover{background:#fffbfa;border-color:#be574d}.request-work-option:disabled{cursor:default;opacity:.65}.request-work-option>svg:first-child{color:#b74338;flex:none}.request-work-option>svg:last-child{color:#82919a;flex:none;margin-left:auto}.request-work-option>span{gap:5px;display:grid}.request-work-option strong{font-size:13px}.request-work-option small{color:#778a97;font-size:11px;line-height:1.6}.request-work-dialog footer{border-top:1px solid #e2e9ee;justify-content:flex-end;gap:10px;padding:17px 25px;display:flex}.request-work-dialog .btn{white-space:normal;min-height:44px}.request-work-dialog form>fieldset{border:0;min-width:0;margin:0;padding:20px 25px}.request-work-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.request-work-fields>label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.request-work-wide{grid-column:1/-1}.request-work-fields input,.request-work-fields select,.request-work-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:none;font:inherit;color:#304c5b;background:#fff;border:1px solid #ccd9e1;border-radius:8px;padding:12px;font-size:16px}.request-work-fields textarea{min-height:90px;line-height:1.5}.request-work-fields small{color:#7b8d98;font-size:11px;font-weight:400;line-height:1.6}.request-work-routing{color:#5e7a8d;background:#f1f6f9;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.6}.request-work-routing strong{color:#3b5c70;margin-bottom:5px;display:block}.request-work-error{color:#9f4033;background:#fff1ed;border:1px solid #eecfc6;border-radius:8px;margin:15px 25px;padding:13px 16px;font-size:12px;line-height:1.65}.request-work-option:focus-visible{outline-offset:3px;outline:3px solid #c14d4277}.request-work-dialog button:focus-visible{outline-offset:3px;outline:3px solid #c14d4277}.request-work-dialog .date-entry input{min-height:34px}@media (prefers-reduced-motion:reduce){.request-work-option{transition:none}}@media (max-width:640px){.request-work-overlay{padding:10px}.request-work-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.request-work-dialog>header{padding:20px 18px 16px}.request-work-options{padding:17px 18px}.request-work-dialog form>fieldset{padding:18px}.request-work-dialog footer{flex-direction:column-reverse;padding:16px 18px}.request-work-dialog footer>.btn{width:100%}.request-work-fields{grid-template-columns:1fr}.request-work-wide{grid-column:auto}.request-work-error{margin:14px 18px}}.work-order-groups{gap:10px;margin:16px 0;display:grid}.work-order-group{background:#fff;border:1px solid #e1e6e8;border-radius:12px;overflow:hidden}.work-order-group.current{border-left:3px solid var(--workspace-accent,#e92f21)}.work-order-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:16px;list-style:none;display:flex}.work-order-group>summary::-webkit-details-marker{display:none}.work-group-count{color:#586c76;background:#f3f5f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.work-group-count.complete{color:#268768;background:#edf7f1}.work-order-group summary>div{flex:1;min-width:0}.work-order-group summary strong{color:#344b59;font-size:14px;line-height:1.5;display:block}.work-order-group summary div>span{color:#697d87;margin-top:3px;font-size:12px;line-height:1.5;display:block}.work-group-current{color:#77604b;background:#f8f2ea;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:600}.work-order-group summary>svg{color:#84949c;transition:transform .15s}.work-order-group[open]>summary>svg{transform:rotate(180deg)}.work-group-content{border-top:1px solid #e7ecee;padding:0 15px}.work-group-content>.work-order{padding-left:0;padding-right:0}.work-order-group>summary:focus-visible{outline:3px solid var(--workspace-accent,#e92f21);outline-offset:-3px}@media (max-width:600px){.work-order-group>summary{gap:9px;padding:13px}.work-group-content{padding:0 10px}.work-group-count{width:33px;height:33px}.work-group-current{font-size:9px}.work-order-group summary strong{font-size:13px}.work-order-group summary div>span{font-size:11px}}.vehicle-routing-options{border:1px solid #e2e7e9;border-radius:9px;margin:0 0 14px;padding:12px 14px}.vehicle-routing-options>summary{cursor:pointer;color:#617580;font-size:12px;font-weight:600}.vehicle-routing-options[open]>summary{margin-bottom:10px}.work-availability{color:#35505f;background:#fff;border:1px solid #dce5ea;border-radius:12px;min-width:0;margin:17px 0;padding:18px 20px}.work-availability h3{align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.5;display:flex}.work-availability h3 svg{color:#6d8796;flex:none}.work-availability-status{color:#718391;text-align:right;background:#eff3f6;border-radius:6px;flex:none;align-items:center;gap:6px;max-width:50%;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.work-availability-status.available{color:#377051;background:#edf7f1}.work-availability-status.warning{color:#94652a;background:#fff4df}.work-availability-status.held{color:#a64b38;background:#ffefeb}.work-availability-reason{color:#718490;overflow-wrap:anywhere;white-space:pre-wrap;margin:11px 0;font-size:12px;line-height:1.7}.work-availability-deadlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.work-availability-deadlines>div{color:#7a8d99;background:#f8fafb;border:1px solid #e2e9ed;border-radius:8px;gap:6px;min-width:0;padding:12px;font-size:10px;line-height:1.5;display:grid}.work-availability-deadlines strong{color:#365a6f;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.work-availability-deadlines .late{background:#fff8e9;border-color:#eddcb7}.work-availability-deadlines .late strong{color:#94622d}.work-availability-help{color:#7c8d98;margin:10px 0;font-size:11px;line-height:1.7}.work-availability-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.work-availability .btn{white-space:normal;min-height:42px;font-size:11px}.work-availability-form{border-top:1px solid #e1e9ee;margin-top:17px;padding-top:17px}.work-availability-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-availability-form h4{margin:0 0 12px;font-size:14px;line-height:1.5}.work-availability-fields{grid-template-columns:1fr;gap:14px;display:grid}.work-availability-fields>label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;line-height:1.5;display:flex}.work-availability-fields textarea{box-sizing:border-box;width:100%;min-height:85px;line-height:1.6;font:inherit;color:#35505f;resize:vertical;background:#fff;border:1px solid #cddae2;border-radius:8px;padding:12px;font-size:16px}.work-availability-fields small{color:#7b8d99;font-size:11px;font-weight:400;line-height:1.6}.work-availability .date-entry{max-width:390px}.work-availability .date-entry input{min-height:38px;font-size:16px}.work-availability-notice,.work-availability-error{color:#8f6b32;overflow-wrap:anywhere;background:#fff7e7;border:1px solid #ecd9b3;border-radius:8px;margin:13px 0;padding:12px 14px;font-size:12px;line-height:1.65}.work-availability-error{color:#a24736;background:#fff1ed;border-color:#edcfc5}.work-availability-hold{color:#a24935;background:#fff1ec;border:1px solid #edc9bd;border-radius:9px;margin:13px 0;padding:13px;font-size:12px;line-height:1.65}.work-availability-hold strong{align-items:center;gap:7px;font-size:12px;display:flex}.work-availability-hold p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.work-availability-feedback{color:#3d805b;align-items:center;gap:7px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.work-availability .text-btn{min-height:40px}:is(.work-availability .btn:focus-visible,.work-availability .text-btn:focus-visible){outline-offset:3px;outline:3px solid #7a9fb777}@media (max-width:640px){.work-availability{padding:16px}.work-availability>header{flex-wrap:wrap;gap:9px}.work-availability-status{text-align:left;max-width:100%}.work-availability-deadlines{grid-template-columns:1fr}.work-availability-actions{grid-template-columns:1fr;display:grid}.work-availability-actions .btn{width:100%}.work-availability .date-entry{max-width:none}}.work-availability-fields input[type=number]{width:100%;max-width:170px;min-height:44px;font:inherit;color:#35505f;background:#fff;border:1px solid #cddae2;border-radius:8px;padding:10px 12px;font-size:16px}.work-availability>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-availability>details>summary,.work-availability-manage>summary{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:650;line-height:1.6;display:flex}.work-availability.compact{padding:10px 16px}.work-availability-manage{border-top:1px solid #e4ebef;margin-top:13px;padding-top:8px}.work-availability-actions:empty{display:none}.advanced-work{gap:12px;margin:14px 0;display:grid}.advanced-panel{background:#fff;border:1px solid #dbe3df;border-radius:12px;padding:15px}.advanced-panel>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.advanced-panel p{color:#52615b;margin:10px 0;font-size:13px}.advanced-panel small{color:#617069;line-height:1.5;display:block}.advanced-panel form{margin-top:12px}.advanced-panel fieldset{border:0;min-width:0;margin:0;padding:0}.advanced-panel label{color:#40534a;gap:5px;min-width:0;font-size:12px;display:grid}.advanced-panel input,.advanced-panel select{color:#1f352a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:9px;font-size:13px}.advanced-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.advanced-fields>fieldset{display:contents}.advanced-panel .advanced-check{align-items:center;gap:7px;line-height:1.5;display:flex}.advanced-check input{flex:0 0 16px;width:16px;height:16px}.advanced-lines{gap:10px;margin:12px 0;display:grid}.advanced-line,.advanced-quality,.advanced-receipt{border:1px solid #e0e8e3;border-radius:8px;margin-top:10px;padding:12px}.advanced-line>strong,.advanced-quality strong{margin-bottom:9px;font-size:13px;display:block}.advanced-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.advanced-metrics{flex-wrap:wrap;gap:8px 20px;margin:10px 0;font-size:12px;display:flex}.advanced-metrics span{gap:6px;display:flex}.advanced-pill{color:#38634b;background:#edf5ef;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:500}.advanced-warning{background:#fff8e9;border-radius:7px;padding:10px;font-size:12px;color:#795916!important}.advanced-evidence{gap:6px;margin:12px 0;font-size:12px;display:grid}.advanced-history{border-top:1px solid #e3ebe6;margin-top:10px;padding:12px 0}.advanced-panel details{margin-top:12px;font-size:12px}.advanced-panel details summary{cursor:pointer}.advanced-panel button{margin-top:8px}.advanced-panel fieldset:disabled{opacity:.7}@media (max-width:600px){.advanced-panel{padding:12px}.advanced-fields{grid-template-columns:1fr}.advanced-actions>.btn{flex:1}.advanced-panel .btn{white-space:normal;max-width:100%}.advanced-metrics{grid-template-columns:1fr;display:grid}.advanced-line,.advanced-quality,.advanced-receipt{padding:10px}}.inventory-feed-content{padding:20px;overflow:auto}.inventory-feed-note{color:#3c5a49;background:#edf5f0;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;font-size:13px;display:flex}.inventory-feed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.inventory-feed-content label{color:#40564a;gap:6px;font-size:12px;display:grid}.inventory-feed-content input,.inventory-feed-content select{color:#263e30;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:9px}.inventory-feed-content p{font-size:13px;line-height:1.5}.inventory-feed-content details{border:1px solid #dce5df;border-radius:9px;margin:15px 0;padding:12px}.inventory-feed-content summary{cursor:pointer;font-size:13px;font-weight:700}.inventory-feed-content .inventory-feed-check{align-items:flex-start;gap:8px;margin-top:14px;line-height:1.5;display:flex}.inventory-feed-check input{flex:0 0 17px;width:17px;height:17px}.inventory-feed-warning{background:#fff6e4;border-radius:7px;padding:10px;color:#795820!important;font-size:12px!important}.inventory-feed-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.inventory-feed-stats>div{background:#f3f7f4;border-radius:9px;gap:4px;padding:12px;display:grid}.inventory-feed-stats strong{color:#274d37;font-size:23px}.inventory-feed-stats span{color:#5f7367;font-size:11px}.inventory-feed-preview{gap:10px;margin-top:15px;display:grid}.inventory-feed-preview article{border:1px solid #dce5df;border-radius:9px;padding:13px}.inventory-feed-preview article.needs-review{border-color:#e8c580}.inventory-feed-row-heading{justify-content:space-between;gap:10px;font-size:13px;display:flex}.inventory-feed-preview small{color:#62776a;margin:7px 0;font-size:11px;line-height:1.5;display:block}.inventory-feed-changes p{border-top:1px solid #e6ede8;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px;margin:0;padding:7px 0;font-size:12px;display:grid}.inventory-feed-preview label{margin-top:10px}@media (max-width:600px){.inventory-feed-content{padding:13px}.inventory-feed-fields{grid-template-columns:1fr}.inventory-feed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-feed-row-heading{flex-wrap:wrap}.inventory-feed-changes p{grid-template-columns:1fr;gap:3px}.inventory-feed-modal .modal-actions{flex-wrap:wrap}}.task-evidence{background:#fbfcfb;border:1px solid #dce4e6;border-radius:9px;min-width:0;margin:0 0 14px}.task-evidence>summary{cursor:pointer;color:#47605c;align-items:center;gap:9px;min-height:44px;padding:12px 14px;list-style:none;display:flex}.task-evidence>summary::-webkit-details-marker{display:none}.task-evidence>summary strong{font-size:12px;font-weight:650}.task-evidence>summary>span{color:#67766e;font-size:11px}.task-evidence>summary>svg:last-child{margin-left:auto;transition:transform .2s}.task-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.task-evidence>summary:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #e92f2180}.task-evidence-body{border-top:1px solid #e6ebe4;padding:0 14px 15px}.task-evidence-body>p{color:#637367;margin:13px 0;font-size:11px;line-height:1.7}.task-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.task-evidence-grid>li{min-width:0}.task-evidence-grid a{background:#fff;border:1px solid #dfe6de;border-radius:7px;flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.task-evidence-grid a:focus-visible{outline-offset:3px;outline:3px solid #e92f2180}.task-evidence-grid img,.task-evidence-document{object-fit:cover;background:#f0f3ed;border-radius:4px;width:100%;height:115px}.task-evidence-document{color:#64745d;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.task-evidence-grid a>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.task-evidence-grid .task-evidence-tag{color:#566e4d;background:#edf2e9;border-radius:4px;align-self:flex-start;padding:3px 6px;font-size:10px}.task-evidence-stamp,.task-evidence-grid time{color:#66725f;font-size:10px;line-height:1.5}.task-evidence-upload{border-top:1px solid #e2e9dd;margin-top:14px;padding-top:14px}.task-evidence-purpose{color:#4c5f49;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.task-evidence-purpose select{color:#3e5039;background:#fff;border:1px solid #cfdbca;border-radius:6px;min-width:150px;min-height:44px;padding:8px 10px}.task-evidence-help{color:#66725f;margin:12px 0 0;font-size:10px;line-height:1.7}.task-evidence-error{color:#a33a33;margin:12px 0 0;font-size:11px;line-height:1.7}.task-evidence .retained-photo-preview{object-fit:cover;background:#eef2ea;border-radius:5px;flex:none;width:68px;height:56px}.prox-child>.task-evidence{margin-left:44px}.task-evidence-empty{color:#62715c}@media (max-width:700px){.prox-child>.task-evidence{margin-left:0}.task-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-evidence-grid img,.task-evidence-document{height:100px}.task-evidence-body{padding-left:11px;padding-right:11px}.task-evidence-purpose{gap:7px;display:grid}.task-evidence-purpose select{width:100%}}@media (prefers-reduced-motion:reduce){.task-evidence>summary>svg:last-child{transition:none}}.work-duration-settings fieldset{border:0;min-width:0;margin:0;padding:0}.work-duration-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-duration-heading>svg{color:#78838b;flex:none;margin-top:5px}.work-duration-heading p,.work-duration-rules>p{color:#657782;max-width:720px;font-size:12px;line-height:1.75}.work-duration-default{max-width:430px;margin:20px 0}.work-duration-default input{max-width:180px}.work-duration-default small,.work-duration-job small{color:#73818b;font-size:11px;line-height:1.7}.work-duration-rules{border-top:1px solid #e5e9ec;padding-top:16px}.work-duration-rules>summary{cursor:pointer;font-size:13px;font-weight:650}.work-duration-rule,.work-duration-rule-head{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(140px,1fr) 150px 150px;align-items:center;gap:14px;padding:10px 0;display:grid}.work-duration-rule-head{text-transform:uppercase;letter-spacing:.08em;color:#7b8992;padding-top:16px;font-size:10px}.work-duration-rule>strong{color:#3c5260;font-size:12px;font-weight:550}.work-duration-rule .field>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-duration-rule input{width:100%;min-width:0}.work-duration-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.work-duration-actions>.text-btn{align-items:center;gap:6px;display:inline-flex}.work-duration-warning,.work-duration-error,.work-duration-feedback{margin:12px 0 0;font-size:12px;line-height:1.7}.work-duration-warning{color:#936722}.work-duration-error{color:#a23627}.work-duration-feedback{color:#397052}.work-duration-job{background:#f9fafb;border:1px solid #e2e7e9;border-radius:10px;margin:14px 0;padding:15px}.work-duration-job h4{align-items:center;gap:7px;margin:0 0 7px;font-size:12px;display:flex}.work-duration-job p{margin:0 0 10px;font-size:12px;line-height:1.7}.work-duration-job-inputs{grid-template-columns:1fr 1fr;gap:12px;max-width:440px;display:grid}.work-duration-job-inputs .field>span{font-size:11px}.work-duration-job input{width:100%;min-width:0}.work-duration-job>.work-duration-actions{margin-top:12px}@media (max-width:600px){.work-duration-rule,.work-duration-rule-head{grid-template-columns:minmax(80px,1fr) minmax(64px,83px) minmax(64px,83px);gap:8px}.work-duration-rule input{padding:10px 8px;font-size:16px}.work-duration-rule-head{letter-spacing:.01em;font-size:9px}.work-duration-rule>strong{font-size:11px;line-height:1.6}.work-duration-job{padding:12px}.work-duration-job-inputs input{font-size:16px}.work-duration-actions .btn{font-size:12px}}.department-work-window{color:#466171;background:#f7f9fa;border:1px solid #dfe6ea;border-radius:10px;gap:7px;min-width:0;margin:14px 0;padding:13px 14px;display:grid}.department-work-window>div{align-items:center;gap:8px;display:flex}.department-work-window>div>svg{flex:none}.department-work-window strong{font-size:12px;font-weight:700;line-height:1.5}.department-work-window p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.department-work-window small{color:inherit;font-size:11px;line-height:1.65}.department-finish-by{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.department-finish-by time{font-weight:700}.department-work-window.available{color:#2e6c4e;background:#eff8f2;border-color:#cfe6d8}.department-work-window.waiting{color:#586f7e;background:#f5f7f9}.department-work-window.due-soon{color:#845d22;background:#fff7e9;border-color:#eddbb6}.department-work-window.overdue{color:#9c3c2f;background:#fff0ed;border-color:#efc7be}.department-work-window.compact{margin:14px 0 5px;padding:12px}.department-work-window.compact p,.department-work-window.compact .department-finish-by{font-size:11px}.department-vehicle-card .department-next-eta{margin-top:12px;line-height:1.7;display:block}.department-availability-help{color:#647b89;margin:0 0 17px;font-size:12px;line-height:1.8}.department-movement-note{color:#92733d;margin:10px 0;font-size:11px;line-height:1.7}.department-movement-note strong{font-weight:700}@media (max-width:600px){.department-work-window{padding:12px}.department-work-window strong,.department-work-window p,.department-finish-by,.department-work-window.compact .department-finish-by,.department-work-window.compact p{font-size:12px}.department-availability-help{font-size:11px}.department-work-window>div{align-items:flex-start}.department-work-window>div>svg{margin-top:2px}}.department-work-progress{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.department-work-progress>strong{font-size:16px}.department-work-progress>span{line-height:1.6}.department-work-progress>small{color:#7a8e9c;flex-basis:100%;font-size:11px;line-height:1.6}.department-job-disclosure{background:#fff;border:1px solid #dfe6ea;border-radius:11px;margin:12px 0;overflow:hidden}.department-job-disclosure>summary{cursor:pointer;text-align:left;align-items:center;gap:14px;min-height:72px;padding:16px;list-style:none;display:flex}.department-job-disclosure>summary::-webkit-details-marker{display:none}.department-job-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #e92f21}.department-job-summary{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.department-job-summary-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.department-job-summary-title>strong{color:#3c5666;font-size:14px;line-height:1.5}.department-job-readiness{color:#6e8492;font-size:11px;line-height:1.6}.department-job-cutoff{color:#637d8d;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex}.department-job-cutoff time{font-weight:600}.department-job-cutoff.warning{color:#a3542d}.department-job-chevron{color:#8b9eaa;flex:none;transition:transform .16s}.department-job-disclosure[open]>.department-job-chevron,.department-job-disclosure[open]>summary>.department-job-chevron{transform:rotate(90deg)}.department-job-disclosure[open]>summary{border-bottom:1px solid #e7edef}.department-job-disclosure.available>summary{background:#f8fcf9}.department-job-disclosure.cutoff-warning>summary{background:#fff8ee}.department-job-body>.department-task{box-shadow:none;border:0;border-radius:0;margin:0}.department-job-body .department-work-window{margin-top:0}@media (max-width:600px){.department-job-disclosure>summary{gap:10px;padding:14px 12px}.department-job-summary-title>strong{font-size:14px}.department-job-cutoff,.department-job-readiness{font-size:12px}.department-work-progress{gap:6px}.department-work-progress>span{flex-basis:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.department-job-chevron{transition:none}}.department-work-timing{color:#71818b;overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:11px;line-height:1.7;display:flex}.department-work-timing time{font-weight:600}.department-work-timing strong{font-size:11px;font-weight:600}.department-work-timing.does-not-fit{color:#946529}.department-work-window .department-work-timing{color:inherit}.department-work-timing.compact{font-size:11px}.department-job-summary .department-work-timing{max-width:100%}@media (max-width:600px){.department-work-timing,.department-work-timing.compact,.department-work-timing strong{font-size:11px}}.sidebar-display-control{display:none}@media (min-width:901px){.app-shell>.desktop-sidebar{scrollbar-width:none;overflow-anchor:none;width:231px;padding:12px 14px 16px;transition:width .22s;overflow-x:hidden}.desktop-sidebar::-webkit-scrollbar{width:0}.desktop-sidebar .sidebar-display-control{flex:none;height:32px;margin:0 0 16px;display:flex}.sidebar-display-control>button{height:32px;color:var(--workspace-nav-muted,#a6a6a6);text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;width:100%;padding:5px 15px;font-size:10px;display:flex;overflow:hidden}.sidebar-display-control>button>svg{flex:none}.sidebar-display-control>button>span{transition:opacity .16s}.sidebar-display-control>button:hover{background:var(--workspace-nav-hover,#ffffff0d);color:var(--workspace-nav-strong,#fff)}.desktop-sidebar>.brand{white-space:nowrap;height:42px;min-height:42px;margin-bottom:24px;padding:0 3px;overflow:hidden}.desktop-sidebar .dealer-brand-ultramodern{flex:none;width:197px!important}.desktop-sidebar .brand-mark{flex:none;width:41px;height:41px}.desktop-sidebar .brand-copy{flex:none;transition:opacity .16s}.desktop-sidebar .dealer-brand-vanguard{flex:none;height:42px;position:relative;width:197px!important}.desktop-sidebar .dealer-brand-vanguard-art{width:197px;height:42px;transition:opacity .16s;position:absolute;inset:0}.desktop-sidebar .dealer-brand-vanguard:after{content:"";opacity:0;background:currentColor;width:42px;height:34px;transition:opacity .16s;position:absolute;top:4px;left:0;-webkit-mask:url(/branding/vanguard-symbol.svg) 50%/contain no-repeat;mask:url(/branding/vanguard-symbol.svg) 50%/contain no-repeat}.app-shell>.desktop-sidebar+.main-shell{min-width:0;transition:margin-left .22s,width .22s}.app-shell>.desktop-sidebar[data-compact=true]+.main-shell{width:calc(100% - 76px);margin-left:76px}.app-shell>.desktop-sidebar[data-compact=false]+.main-shell{width:calc(100% - 231px);margin-left:231px}.app-shell>.desktop-sidebar[data-compact=true][data-expanded=true]{z-index:30;box-shadow:12px 0 32px #0002}.app-shell>.desktop-sidebar>.workspace-switch{gap:9px;width:100%;height:64px;min-height:64px;margin-bottom:23px;padding:0 7px;transition:border-color .16s;position:relative;overflow:hidden}.desktop-sidebar>.workspace-switch>.dealer-icon{flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.desktop-sidebar>.workspace-switch>.dealer-icon>.manufacturer-mark{flex:none;width:29px;height:29px;margin:0}.desktop-sidebar>.workspace-switch>.workspace-switch-copy{pointer-events:none;width:147px;transition:opacity .16s;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.desktop-sidebar .workspace-switch-name{align-items:center;gap:5px;height:16px;display:flex}.desktop-sidebar .workspace-switch-name strong{min-width:0;max-width:none;color:var(--workspace-nav-strong,#fff);flex:1;font-size:10px;font-weight:500}.desktop-sidebar .workspace-switch-name svg{color:var(--workspace-nav-muted,#a6a6a6);flex:none}.desktop-sidebar>.workspace-switch>.workspace-switch-select{opacity:0;z-index:1;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.desktop-sidebar .workspace-switch:focus-within{outline:2px solid var(--workspace-nav-accent,#ff756a);outline-offset:2px;border-radius:7px}.desktop-sidebar>.nav-label{white-space:nowrap;flex:none;height:16px;margin:8px 0 12px 13px;line-height:16px;transition:color .16s}.desktop-sidebar>.section-label{margin-top:20px}.desktop-sidebar .nav-item{white-space:nowrap;flex:none;gap:13px;width:100%;height:43px;min-height:43px;margin-bottom:3px;padding:0 14px;position:relative;overflow:hidden}.desktop-sidebar .nav-item>svg,.desktop-sidebar .nav-item>.small-dot{flex:none}.desktop-sidebar .nav-item>span:not(.small-dot){flex:none;transition:opacity .16s}.desktop-sidebar .nav-item>b{flex:none}.desktop-sidebar .nav-item.active:before{left:0}.desktop-sidebar .sidebar-bottom{flex:none;padding-top:18px}.desktop-sidebar .side-note{display:none}.desktop-sidebar .user-profile{white-space:nowrap;align-items:flex-start;gap:9px;height:96px;min-height:96px;padding:16px 7px 0;position:relative;overflow:hidden}.desktop-sidebar .user-profile>.avatar{flex:none;width:34px;min-width:34px;height:34px;min-height:34px}.desktop-sidebar .user-profile>div{flex:none;width:112px;transition:opacity .16s}.desktop-sidebar .user-profile>a,.desktop-sidebar .user-profile>button{flex:none;justify-content:center;align-items:center;min-height:30px;margin:0;transition:opacity .16s;display:flex;position:absolute;top:56px;left:7px}.app-shell>.desktop-sidebar[data-expanded=false]{width:76px}.desktop-sidebar[data-expanded=false] .sidebar-display-control>button>span,.desktop-sidebar[data-expanded=false] .brand-copy,.desktop-sidebar[data-expanded=false] .dealer-brand-vanguard-art{opacity:0}.desktop-sidebar[data-expanded=false] .dealer-brand-vanguard:after{opacity:1}.app-shell>.desktop-sidebar[data-expanded=false]>.workspace-switch{border-color:#0000}.desktop-sidebar[data-expanded=false]>.workspace-switch>.workspace-switch-copy{opacity:0}.desktop-sidebar[data-expanded=false]>.nav-label{color:#0000;background:linear-gradient(var(--workspace-nav-border,#ffffff20),var(--workspace-nav-border,#ffffff20)) center/24px 1px no-repeat;margin-left:0;font-size:0}.desktop-sidebar[data-expanded=false] .nav-item>span:not(.small-dot){opacity:0}.desktop-sidebar[data-expanded=false] .nav-item>b{background:var(--workspace-nav-bg,#171717);border:1px solid var(--workspace-nav-border,#ffffff20);border-radius:5px;min-width:15px;height:15px;padding:1px 3px;font-size:8px;position:absolute;top:1px;right:0}.desktop-sidebar[data-expanded=false] .user-profile>div{opacity:0;visibility:hidden}}.sidebar-display-panel{z-index:10020;color:#344650;background:#fff;border:1px solid #dde3e6;border-radius:13px;width:280px;max-width:calc(100vw - 100px);padding:16px;font-size:12px;position:fixed;top:16px;box-shadow:0 14px 44px #14253126}.sidebar-display-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sidebar-display-title>strong{align-items:center;gap:8px;font-size:13px;display:flex}.sidebar-display-title>button{border-radius:6px;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:flex}.sidebar-display-title>button:hover{background:#f0f3f4}.sidebar-display-panel fieldset{border:0;min-width:0;margin:0;padding:0}.sidebar-display-panel legend{color:#78858e;margin-bottom:12px;font-size:11px}.sidebar-display-panel label{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.sidebar-display-panel label.chosen{background:#f6f8f8;border-color:#dce4e7}.sidebar-display-panel label:hover{background:#f7f9fa}.sidebar-display-panel input{accent-color:#e92f21;flex:none;margin:0}.sidebar-display-panel label>span{flex:1}.sidebar-display-panel label strong{font-size:12px;display:block}.sidebar-display-panel label small{color:#7b8790;margin-top:4px;font-size:11px;line-height:1.5;display:block}.sidebar-display-panel>p{color:#8b959b;margin-top:14px;font-size:10px;line-height:1.5}.sidebar-display-panel :focus-visible{outline-offset:3px;outline:2px solid #e92f2180}@media (max-width:900px){.sidebar-display-panel{display:none}}@media (prefers-reduced-motion:reduce){.app-shell>.desktop-sidebar,.app-shell>.desktop-sidebar+.main-shell,.desktop-sidebar *,.desktop-sidebar :after{transition:none!important}}@media print{.app-shell>.desktop-sidebar,.sidebar-display-panel{display:none}.app-shell>.desktop-sidebar+.main-shell{width:100%;margin-left:0}}.manufacturer-mark{width:29px;height:29px;-webkit-mask:var(--manufacturer-art) center/contain no-repeat;-webkit-mask:var(--manufacturer-art) center/contain no-repeat;mask:var(--manufacturer-art) center/contain no-repeat;background:currentColor;flex:none;display:inline-block;-webkit-mask-source-type:alpha;mask-mode:alpha}.app-shell .workspace-switch .dealer-icon{color:var(--workspace-nav-text,#bcbcbc);background:0 0;min-width:32px;height:32px}.workspace-menu-store-choice{align-items:center;gap:12px;display:flex}.workspace-menu-store-choice>.manufacturer-mark{width:30px;height:30px;color:var(--workspace-nav-text,#bcbcbc)}.workspace-menu-store-choice>select{flex:1;min-width:0}.dealer-brand-settings{margin-bottom:24px}.dealer-brand-settings .dealer-brand-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.dealer-brand-settings .dealer-brand-field{flex-direction:column;flex:1;gap:7px;min-width:220px;font-size:12px;font-weight:600;display:flex}.dealer-brand-settings select{color:#344b59;background:#fff;border:1px solid #dce3e7;border-radius:8px;min-height:43px;padding:10px}.dealer-brand-preview{background:var(--workspace-nav-bg,#171717);min-height:62px;color:var(--workspace-nav-text,#bcbcbc);border-radius:10px;align-items:center;gap:13px;min-width:220px;padding:14px 18px;display:flex}.dealer-brand-preview>div{flex-direction:column;gap:4px;display:flex}.dealer-brand-preview strong{color:var(--workspace-nav-strong,#fff);font-size:13px}.dealer-brand-preview small{font-size:11px}.dealer-brand-settings .dealer-brand-note{color:#6c808b;margin-top:14px;font-size:12px;line-height:1.7}.dealer-brand-settings .dealer-brand-error{color:#a53c2c;margin-top:12px;font-size:12px}.dealer-brand-settings .dealer-brand-stale{background:#fff8ed;border:1px solid #ecd8b6;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.7}@media (max-width:600px){.dealer-brand-settings .dealer-brand-field,.dealer-brand-preview{flex-basis:100%;width:100%;min-width:0}}.workspace-menu-store>span.workspace-menu-store-choice{text-transform:none;letter-spacing:normal}.dealership-appearance{margin-bottom:22px}.dealership-appearance .appearance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.dealership-appearance h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;line-height:1.4}.dealership-appearance p{color:var(--muted,#75838c);font-size:12px;line-height:1.7}.appearance-heading-icon{border:1px solid var(--border,#e0e6e9);color:#6d818e;background:#f7f9fa;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.appearance-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);align-items:start;gap:26px;display:grid}.appearance-controls{min-width:0}.appearance-controls>fieldset{border:0;min-width:0;margin:0;padding:0}.appearance-controls legend{color:#3c515d;margin-bottom:12px;font-size:12px;font-weight:700}.appearance-style-options{gap:9px;margin-bottom:21px;display:grid}.appearance-style-choice{cursor:pointer;border:1px solid #dce5ea;border-radius:10px;align-items:center;gap:11px;min-height:64px;padding:13px;display:flex}.appearance-style-choice.selected{background:#f7f9fb;border-color:#869ca9}.appearance-style-choice input{accent-color:#516b7a;flex:none;width:18px;height:18px;margin:0}.appearance-style-choice>span{color:#3b5361;gap:5px;font-size:12px;line-height:1.4;display:grid}.appearance-style-choice small{color:#7c8d98;font-size:11px;font-weight:400}.appearance-style-swatch{border:1px solid #78859140;border-radius:7px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.appearance-color{border:0;min-width:0;margin:0 0 18px;padding:0}.appearance-color legend{margin-bottom:9px}.appearance-color>div{align-items:center;gap:10px;display:flex}.appearance-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:8px;flex:none;width:48px;height:46px;min-height:46px;padding:4px}.appearance-color input[type=text]{width:100%;min-width:0;max-width:190px;height:46px;font:inherit;color:#37515f;background:#fff;border:1px solid #cbd8e0;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.appearance-color input[aria-invalid=true]{border-color:#be6557}.appearance-color small{color:#7d8d97;margin-top:7px;font-size:11px;line-height:1.6;display:block}.appearance-error{background:#fff1ed;border:1px solid #efd2c8;border-radius:9px;padding:13px 15px;color:#a13f31!important;margin:15px 0!important;font-size:12px!important}.appearance-stale{background:#fff7e9;border:1px solid #efdfbd;border-radius:9px;padding:13px 15px;color:#8b7048!important;margin:17px 0!important}.appearance-stale .text-btn{font:inherit;min-height:36px;margin-left:5px;text-decoration:underline}.appearance-feedback{align-items:center;gap:8px;display:flex;color:#44785b!important;margin:16px 0 0!important}.appearance-actions{border-top:1px solid #e5ebee;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.dealership-appearance .appearance-actions .btn{min-height:44px}.appearance-actions>span{color:#7d8e99;margin-left:auto;font-size:11px;line-height:1.6}.appearance-preview-section{min-width:0}.appearance-preview-caption{color:#7b8c97;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.appearance-preview-caption strong{color:#4a626f;font-size:12px}.appearance-preview{background:#f6f8f9;border:1px solid #dce5ea;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 7px 18px #1b334708}.appearance-preview-header{background:var(--appearance-preview-navigation);min-height:63px;color:var(--appearance-preview-strong);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.appearance-preview-header>div{flex:1;min-width:0}.appearance-preview-header .dealer-brand{gap:8px;max-width:210px}.appearance-preview-header .dealer-brand-vanguard{width:150px;max-width:100%;padding:4px}.appearance-preview-header .brand-mark{border-radius:6px;width:26px;min-width:26px;height:26px;margin-right:0}.appearance-preview-header .brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.appearance-preview-header .dealer-brand-name{font-size:11px;line-height:1.4}.appearance-preview-header>svg{color:var(--appearance-preview-foreground);flex:none}.appearance-preview-main{grid-template-columns:126px minmax(0,1fr);min-height:227px;display:grid}.appearance-preview-nav{background:var(--appearance-preview-navigation);color:var(--appearance-preview-foreground);padding:13px 9px;font-size:10px;line-height:1.4}.appearance-preview-nav>span{border-left:2px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:34px;margin-bottom:5px;padding:9px 8px;display:flex}.appearance-preview-nav>span.active{color:var(--appearance-preview-strong);border-left-color:var(--appearance-preview-highlight);font-weight:700}.appearance-preview-nav>small{color:var(--appearance-preview-muted);overflow-wrap:anywhere;margin:17px 7px 8px;font-size:8px;line-height:1.5;display:block}.appearance-preview-workspace{color:#3d5765;background:#f7f9fa;min-width:0;padding:17px 13px}.appearance-preview-workspace>strong{margin-bottom:6px;font-size:12px;line-height:1.4;display:block}.appearance-preview-workspace>small{color:#7d8d97;font-size:9px;line-height:1.6}.appearance-preview-card{color:#58727f;background:#fff;border:1px solid #e1e8ec;border-radius:8px;gap:7px;min-width:0;margin:15px 0;padding:13px 10px;font-size:9px;line-height:1.5;display:grid}.appearance-preview-card strong{color:#3b5563;font-size:11px}.appearance-preview-card span{color:#3d805c;align-items:center;gap:5px;display:flex}.appearance-preview-action{background:var(--appearance-preview-accent);min-height:33px;color:var(--appearance-preview-accent-foreground);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.appearance-preview-note{line-height:1.7;margin:12px 0 0!important;font-size:11px!important}.appearance-preview-note code{color:#5f7684;font-size:10px}.appearance-restore{color:#617b8a;align-items:center;gap:6px;min-height:42px;padding:9px 0;font-size:12px;display:inline-flex}.appearance-style-choice:focus-within{outline-offset:2px;outline:2px solid #7d9bac88}.appearance-actions button:focus-visible{outline-offset:3px;outline:3px solid #6a90a777}.appearance-restore:focus-visible{outline-offset:3px;outline:3px solid #6a90a777}@media (max-width:1080px){.appearance-layout{grid-template-columns:1fr;gap:22px}.appearance-preview-section{max-width:520px}}@media (max-width:640px){.dealership-appearance .appearance-heading{margin-bottom:19px}.appearance-heading-icon{width:35px;height:35px}.dealership-appearance h2{font-size:18px}.appearance-actions{grid-template-columns:1fr;display:grid}.appearance-actions .btn{width:100%}.appearance-actions>span{margin-left:0}.appearance-preview-main{grid-template-columns:112px minmax(0,1fr)}.appearance-preview-workspace{padding:15px 10px}.appearance-preview-nav{padding:12px 6px}.appearance-preview-nav>span{padding:8px 6px;font-size:9px}.appearance-preview-caption{flex-wrap:wrap}.appearance-color input[type=text]{max-width:none}}.dealer-brand-vanguard-art{aspect-ratio:494/113;background:currentColor;flex:1;width:100%;display:block;-webkit-mask:url(/branding/vanguard-workspace-mask.svg) 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url(/branding/vanguard-workspace-mask.svg) 50%/contain no-repeat alpha}.app-shell .sidebar{background:var(--workspace-nav-bg,#171717);color:var(--workspace-nav-text,#bcbcbc);color-scheme:var(--workspace-nav-scheme,dark)}.app-shell .sidebar>.brand,.mobile-workspace-heading .dealer-brand,.workspace-menu-header .dealer-brand{color:var(--workspace-nav-text,#bcbcbc)}.app-shell .sidebar .dealer-brand-vanguard{background:0 0;border-radius:0;padding:0}.app-shell .sidebar .brand-copy strong{color:var(--workspace-nav-strong,#fff)}.app-shell .sidebar .brand-copy small,.app-shell .sidebar .nav-label,.app-shell .sidebar .workspace-switch span,.app-shell .sidebar .mini-eyebrow,.app-shell .sidebar .user-profile div span{color:var(--workspace-nav-muted,#a6a6a6)}.app-shell .sidebar .workspace-switch,.app-shell .sidebar .user-profile{border-color:var(--workspace-nav-border,#ffffff20)}.app-shell .sidebar .workspace-switch select,.app-shell .sidebar .workspace-switch strong,.app-shell .sidebar .user-profile strong{color:var(--workspace-nav-strong,#fff)}.app-shell .sidebar .workspace-switch select option{background:var(--workspace-nav-bg,#171717);color:var(--workspace-nav-text,#bcbcbc)}.app-shell .sidebar .nav-item,.app-shell .sidebar .user-profile>a,.app-shell .sidebar .user-profile>button{color:var(--workspace-nav-text,#bcbcbc)}.app-shell .sidebar .nav-item:hover,.app-shell .sidebar .nav-item.selected{background:var(--workspace-nav-hover,#ffffff0d);color:var(--workspace-nav-strong,#fff)}.app-shell .sidebar .nav-item.active{background:var(--workspace-nav-selected,#ffffff0d);color:var(--workspace-nav-strong,#fff)}.app-shell .sidebar .nav-item.active svg{color:var(--workspace-nav-accent,#ff756a)}.app-shell .sidebar .nav-item.active:before{background:var(--workspace-nav-accent,#ff756a)}.app-shell .sidebar .nav-item b,.app-shell .sidebar .avatar,.app-shell .sidebar .dealer-icon{background:var(--workspace-nav-surface,#ffffff08);color:var(--workspace-nav-text,#bcbcbc)}.app-shell .sidebar .side-note{background:var(--workspace-nav-surface,#ffffff08);border-color:var(--workspace-nav-border,#ffffff20)}.app-shell .sidebar .side-note strong{color:var(--workspace-nav-strong,#fff)}.app-shell .sidebar .path-line:before,.app-shell .sidebar .path-line i{background:var(--workspace-nav-border,#ffffff20)}.app-shell .sidebar .path-line i:first-child{background:var(--workspace-nav-accent,#ff756a)}:is(.app-shell .sidebar button:focus-visible,.app-shell .sidebar a:focus-visible,.app-shell .sidebar select:focus-visible){outline-color:var(--workspace-nav-accent,#ff756a)}.app-shell .btn.primary{background:var(--workspace-accent,#e92f21);border-color:var(--workspace-accent,#e92f21);color:var(--workspace-accent-text,#fff)}.app-shell .btn.primary:hover{background:var(--workspace-accent,#e92f21);filter:brightness(.93)}.workspace-mobile-menu{color-scheme:var(--workspace-nav-scheme,dark)}.dealer-brand-accessible-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dealer-brand{align-items:center;gap:10px;min-width:0;display:flex}.dealer-brand-vanguard{width:100%;color:inherit;background:0 0;border-radius:5px;padding:7px 5px;overflow:hidden}.dealer-brand-vanguard>img{width:100%;height:auto;display:block}.dealer-brand-ultramodern .dealer-brand-name{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.3}.sidebar>.brand .dealer-brand{width:100%}.mobile-workspace-heading,.workspace-menu-trigger{display:none}.workspace-mobile-menu{z-index:10050;isolation:isolate;background:var(--workspace-nav-bg,#171717);width:100%;height:100dvh;max-height:100dvh;color:var(--workspace-nav-text,#bcbcbc);box-sizing:border-box;outline:none;flex-direction:column;padding:0;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.workspace-menu-header{padding:calc(18px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 20px calc(20px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--workspace-nav-border,#ffffff20);background:var(--workspace-nav-bg,#171717);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-menu-header>div{flex:1;min-width:0}.workspace-menu-header .dealer-brand{max-width:205px}.workspace-menu-header .dealer-brand-vanguard{max-width:188px;padding:0}.workspace-menu-header .brand-mark{border-radius:7px;width:32px;height:32px}.workspace-menu-header .dealer-brand-name{font-size:13px}.workspace-menu-header h2{letter-spacing:-.5px;color:var(--workspace-nav-strong,#fff);margin:12px 0 0;font-family:Manrope,sans-serif;font-size:20px;line-height:1.3}.workspace-menu-close{border:1px solid var(--workspace-nav-border,#ffffff20);background:var(--workspace-nav-surface,#ffffff08);min-width:84px;min-height:44px;color:var(--workspace-nav-strong,#fff);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.workspace-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px calc(20px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.workspace-menu-store{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.workspace-menu-store>span,.workspace-menu-group h3{text-transform:uppercase;letter-spacing:1.4px;color:var(--workspace-nav-muted,#a6a6a6);font-size:11px;font-weight:700}.workspace-menu-store select{border:1px solid var(--workspace-nav-border,#ffffff20);width:100%;max-width:100%;min-height:48px;color:var(--workspace-nav-strong,#fff);background:var(--workspace-nav-surface,#ffffff08);border-radius:10px;padding:10px 12px;font-size:16px}.workspace-menu-group{margin:0 0 25px}.workspace-menu-group h3{margin:0 0 10px}.workspace-menu-group>div{gap:5px;display:grid}.workspace-menu-item{text-align:left;width:100%;min-height:56px;color:var(--workspace-nav-text,#bcbcbc);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;display:flex}.workspace-menu-item>span:nth-child(2){flex:1}.workspace-menu-icon{background:var(--workspace-nav-surface,#ffffff08);width:34px;height:34px;color:var(--workspace-nav-text,#bcbcbc);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.workspace-menu-item b{background:var(--workspace-nav-surface,#ffffff08);min-width:25px;min-height:25px;color:var(--workspace-nav-text,#bcbcbc);border-radius:7px;justify-content:center;align-items:center;padding:3px 6px;font-size:12px;font-weight:700;display:flex}.workspace-menu-chevron{color:var(--workspace-nav-muted,#a6a6a6);flex:none}.workspace-menu-item.active{background:var(--workspace-nav-selected,#ffffff0d);border-color:var(--workspace-nav-border,#ffffff20);color:var(--workspace-nav-strong,#fff);box-shadow:inset 3px 0 var(--workspace-nav-accent,#ff756a)}.workspace-menu-item.active .workspace-menu-icon{background:var(--workspace-accent,#e92f21);color:var(--workspace-nav-on-accent,var(--workspace-nav-strong,#fff))}.workspace-menu-item.active b{background:var(--workspace-nav-surface,#ffffff08);color:var(--workspace-nav-strong,#fff)}.workspace-menu-item.tone-red .workspace-menu-icon{background:var(--workspace-nav-surface,#ffffff08);color:var(--workspace-nav-accent,#ff756a)}.workspace-menu-item.tone-mint .workspace-menu-icon{background:var(--workspace-nav-surface,#ffffff08);color:var(--workspace-nav-text,#bcbcbc)}:is(.workspace-menu-item:focus-visible,.workspace-menu-close:focus-visible,.workspace-menu-trigger:focus-visible){outline:3px solid var(--workspace-nav-accent,#ff756a);outline-offset:3px}.workspace-menu-account{border-top:1px solid var(--workspace-nav-border,#ffffff20);padding:18px 0}.workspace-menu-account .user-profile{border:0;align-items:center;gap:11px;padding:0;display:flex}.workspace-menu-account .avatar{background:var(--workspace-nav-surface,#ffffff08);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--workspace-nav-strong,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-menu-account .user-profile>div{flex:1;min-width:0}.workspace-menu-account .user-profile strong{color:var(--workspace-nav-strong,#fff);font-size:13px;line-height:1.5}.workspace-menu-account .user-profile div>span{color:var(--workspace-nav-muted,#a6a6a6);white-space:normal;font-size:11px;line-height:1.6}.workspace-menu-account .user-profile>button,.workspace-menu-account .user-profile>a{min-width:44px;min-height:44px;color:var(--workspace-nav-text,#bcbcbc);border:1px solid var(--workspace-nav-border,#ffffff20);background:var(--workspace-nav-surface,#ffffff08);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.workspace-menu-footer{color:var(--workspace-nav-muted,#a6a6a6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;font-size:11px;display:flex}.workspace-menu-footer .install-app-button{background:var(--workspace-nav-surface,#ffffff08);border-color:var(--workspace-nav-border,#ffffff20);min-height:42px;color:var(--workspace-nav-strong,#fff);font-size:12px}.workspace-menu-footer .connection-status{color:var(--workspace-nav-muted,#a6a6a6);font-size:11px}@media (max-width:900px){.app-shell>.sidebar{display:none}.app-shell>.main-shell{width:100%;min-width:0;margin-left:0}.app-shell .topbar{height:auto;min-height:92px;padding:calc(13px + env(safe-area-inset-top,0px)) 16px 13px;border-bottom:1px solid var(--workspace-nav-border,#ffffff20);background:var(--workspace-nav-bg,#171717);color:var(--workspace-nav-text,#bcbcbc);flex-wrap:nowrap;gap:16px;display:flex}.app-shell .topbar>.mobile-store-select,.app-shell .topbar>.breadcrumb,.app-shell .topbar>.topbar-right{display:none}.mobile-workspace-heading{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.mobile-workspace-heading .dealer-brand{gap:8px;min-width:0;max-width:100%}.mobile-workspace-heading .dealer-brand-vanguard{border-radius:0;width:144px;max-width:100%;padding:0}.mobile-workspace-heading .brand-mark{border-radius:6px;width:29px;height:29px}.mobile-workspace-heading .dealer-brand-name{max-width:200px;font-size:12px;line-height:1.25}.mobile-current-page{letter-spacing:-.3px;color:var(--workspace-nav-strong,#fff);white-space:normal;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:16px;font-weight:750;line-height:1.3}.workspace-menu-trigger{border:1px solid var(--workspace-nav-border,#ffffff20);background:var(--workspace-nav-surface,#ffffff08);min-width:87px;min-height:44px;color:var(--workspace-nav-strong,#fff);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1;display:flex}.app-shell .main-shell>main{min-width:0}.sidebar .brand>.dealer-brand-vanguard{max-width:100%}.app-shell .workspace-menu-trigger svg{display:block}}@media (prefers-reduced-motion:no-preference){.workspace-mobile-menu{animation:.18s ease-out workspace-menu-appear}@keyframes workspace-menu-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.workspace-quick-scan{display:none}@media (max-width:900px){.workspace-quick-scan{border:1px solid var(--workspace-nav-border,#ffffff20);background:var(--workspace-nav-surface,#ffffff08);width:44px;min-width:44px;height:44px;color:var(--workspace-nav-strong,#fff);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.app-shell .topbar{gap:10px}.workspace-quick-scan:focus-visible{outline:3px solid var(--workspace-nav-accent,#ff756a);outline-offset:3px}}.workspace-menu-store select option{background:var(--workspace-nav-bg,#171717);color:var(--workspace-nav-text,#bcbcbc)}.workspace-menu-store select:focus-visible{outline:3px solid var(--workspace-nav-accent,#ff756a);outline-offset:3px}.workspace-menu-footer .install-app-button:focus-visible{outline:3px solid var(--workspace-nav-accent,#ff756a);outline-offset:3px}.workspace-menu-account .user-profile>a:focus-visible{outline:3px solid var(--workspace-nav-accent,#ff756a);outline-offset:3px}.workspace-menu-account .user-profile>button:focus-visible{outline:3px solid var(--workspace-nav-accent,#ff756a);outline-offset:3px}.workspace-menu-footer .connection-status strong{color:var(--workspace-nav-text,#bcbcbc)}@media (hover:hover){.workspace-menu-item:hover,.workspace-menu-close:hover,.workspace-menu-account .user-profile>button:hover,.workspace-menu-account .user-profile>a:hover,.workspace-menu-footer .install-app-button:hover{background:var(--workspace-nav-hover,#ffffff0d);color:var(--workspace-nav-strong,#fff)}.workspace-menu-item.active:hover{background:var(--workspace-nav-selected,#ffffff0d)}}@media (max-width:900px){.mobile-workspace-heading .dealer-brand-name{color:var(--workspace-nav-text,#bcbcbc)}}@media (max-width:900px) and (hover:hover){.workspace-menu-trigger:hover,.workspace-quick-scan:hover{background:var(--workspace-nav-hover,#ffffff0d);color:var(--workspace-nav-strong,#fff)}}@media (max-width:900px){button.mobile-current-page{text-align:left;cursor:pointer;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:5px 0;display:flex}button.mobile-current-page>span{overflow-wrap:anywhere;min-width:0}button.mobile-current-page>svg{color:var(--workspace-nav-text,#bcbcbc);flex:none}button.mobile-current-page:hover{color:var(--workspace-nav-strong,#fff)}}.app-shell{--ui-heading-font:Manrope, sans-serif;--ui-page-title-size:26px;--ui-page-title-weight:750;--ui-section-weight:650;--ui-card-weight:600;--ui-secondary-text:#5f6d75;--ui-muted-text:#66757d}.app-shell :is(.page-heading h1,.sales-welcome h2,.department-welcome h2,.oversight-heading h1,.trading-heading h1,.wholesale-heading h1,.wholesale-prep-heading h1){font-family:var(--ui-heading-font);font-size:var(--ui-page-title-size);font-weight:var(--ui-page-title-weight);letter-spacing:-.8px;line-height:1.4}.app-shell :is(.page-heading p,.sales-welcome>p,.department-welcome>p,.oversight-heading>p,.trading-heading p,.wholesale-heading p,.wholesale-prep-heading p){color:var(--ui-secondary-text);font-size:13px;line-height:1.7}.app-shell :is(.content-card h2,.content-card>h3,.section-heading h2,.section-heading h3,.approver-welcome h2,.appraisal-heading h3,.appraisal-workspace-heading h3,.custody-heading h3,.custody-settings h3,.work-availability h3,.auction-values-heading h3,.detail-inspection-heading h3,.internal-ro-ledger-heading h3,.report-intake h3,.wholesale-disposition h3,.obd-quick-heading h3,.repair-estimates-heading h3,.appraisal-panel>h3,.work-comments h3,.auction-intake h3){font-family:var(--ui-heading-font);font-weight:var(--ui-section-weight)}.app-shell :is(.vendor-card h3,.mobile-work-card h3,.appointment-heading h3,.provider-store-title h3,.department-task-heading h3,.department-appointments h3,.ops-subheading,.body-form-section,.workflow-form h3,.import-content h3,.import-review h3,.unlisted-vendors>h2,.launch-item h3,.website-leads h3){font-family:var(--ui-heading-font);font-weight:var(--ui-card-weight)}.app-shell :is(.appraisal-panel h4,.custody-form h4,.work-availability-form h4,.diagnostics-heading h4,.obd-connect-heading h4,.obd-review-heading h5,.repair-estimates h4,.detail-guide-title h4,.detail-findings>h4,.detail-policy-routes-heading h4,.auction-values h4,.arbitration-policy h4,.wholesale-disposition h4,.work-duration-job h4,.obd-module-body h5,.emissions-official h5){font-family:var(--ui-heading-font);font-weight:var(--ui-section-weight)}.app-shell :is(.modal>header h2,.request-work-dialog h2,.appraisal-intake-dialog h2,.auction-intake h2,.internal-ro-modal>header h2,.wholesale-dialog>header h2,.department-vehicle-panel>header h2){font-family:var(--ui-heading-font);font-size:20px;font-weight:var(--ui-section-weight);letter-spacing:-.5px;line-height:1.4}.app-shell :is(.vehicle-hero h2,.purchase-identity h2){font-family:var(--ui-heading-font);font-weight:var(--ui-section-weight)}.app-shell .purchase-identity h2{font-size:20px;line-height:1.4}.app-shell :is(.empty-state h2,.empty-state h3,.appraisal-empty h3,.internal-ro-empty h3,.wholesale-prep-empty h3){font-family:var(--ui-heading-font);font-size:18px;font-weight:var(--ui-section-weight);line-height:1.45}.app-shell :is(.empty-state p,.content-card>p:not([class]):not([role]),.section-heading p,.stat-label,.custody-muted,.appraisal-muted,.repair-estimates-help,.appraisal-selector small,.custody-form small,.custody-policy small){color:var(--ui-secondary-text)}.app-shell .field>span{color:var(--ui-secondary-text);font-weight:600}.app-shell :is(.info-note,.operations-note){color:#4c6573}.app-shell .btn{font-weight:600}.app-shell .auction-upload>div{flex:1;min-width:0}.app-shell .auction-upload input{width:100%;min-width:0}.app-shell .custody-form small{font-size:11px;line-height:1.6}.app-shell :is(.appraisal-intake-grid,.auction-grid,.auction-notes,.wholesale-form-grid,.wholesale-field,.wholesale-disposition,.wholesale-workflow-settings) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-weight:400}.app-shell :is(.tabs button,.portal-tabs>button){color:var(--ui-muted-text);font-weight:600}.app-shell .tabs button.selected{color:var(--text,#292929)}.app-shell .portal-tabs>button:is(.selected,.active){color:var(--text,#292929);box-shadow:inset 0 -2px 0 var(--workspace-accent,var(--orange));background:#fff;border-color:#c4ced2}.app-shell :is(.tabs button.selected span,.portal-tabs>button:is(.selected,.active) b){color:var(--ui-secondary-text);background:#edf0f1;font-weight:600}@media (max-width:1100px){.app-shell{--ui-page-title-size:24px}}@media (max-width:700px){.app-shell{--ui-page-title-size:22px}.app-shell .odor-decision .button-row>.btn{white-space:normal;flex:100%;line-height:1.4}.app-shell .scan-method-picker>.btn{white-space:normal;flex-direction:column;gap:6px;min-width:0;padding:10px 6px;line-height:1.3}.app-shell :is(.page-heading p,.sales-welcome>p,.department-welcome>p,.oversight-heading>p,.trading-heading p,.wholesale-heading p,.wholesale-prep-heading p){font-size:12px}.app-shell :is(.obd-connect-actions .btn,.obd-mileage-reading .text-btn,.obd-quick-capability .text-btn,.appraisal-actions .btn,.appraisal-actions .text-btn,.appraisal-start-actions .btn,.repair-actions .btn,.repair-actions .text-btn){min-height:44px}}
