/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.self-start{align-self:flex-start}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.part-movement{color:#172b24;box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 40px}.part-movement *{box-sizing:border-box;min-width:0}.movement-header{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 22px;display:flex}.movement-header a{color:inherit;font-size:24px;font-weight:900;text-decoration:none}.movement-header a span{letter-spacing:2px;font-size:10px;display:block}.movement-header>span{font-size:14px}.movement-card{background:#fff;border:1px solid #d7e2dc;border-radius:16px;gap:16px;margin-bottom:16px;padding:22px;display:grid}.movement-card h1,.movement-card h2,.movement-card h3,.movement-card p{margin:0;line-height:1.4}.movement-card h1{font-size:28px;line-height:1.2}.movement-card h2{font-size:21px}.movement-card h3{font-size:19px}.movement-eyebrow{letter-spacing:1.3px;color:#397056;font-size:13px;font-weight:800}.movement-actions{gap:12px;display:grid}.movement-card button,.movement-card>a,.movement-labels button{white-space:normal;color:#173e2c;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#f4f8f5;border:1px solid #91a99b;border-radius:9px;padding:12px 14px;font-weight:700;text-decoration:none}.movement-card .movement-primary{color:#fff;background:#176540;border-color:#176540}.movement-card button:disabled{opacity:.55;cursor:default}.movement-card label,.movement-card form{gap:8px;display:grid}.movement-card input,.movement-card select{color:#172b24;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #849c8d;border-radius:7px;padding:10px;font-size:16px}.movement-card dl{background:#f2f7f3;border-radius:9px;gap:6px;margin:0;padding:16px;display:grid}.movement-card dt{color:#496654;font-size:13px;font-weight:700}.movement-card dd{margin:0 0 8px;font-size:20px;font-weight:700}.movement-parts{gap:14px;display:grid}.movement-parts article{border-top:1px solid #d7e2dc;gap:10px;padding:18px 0;display:grid}.movement-help{color:#52695c;font-size:13px}.movement-message{background:#fff2dc;border:1px solid #d7b96f;border-radius:10px;margin-bottom:16px;padding:16px;line-height:1.5}.movement-history{border-top:1px solid #d7e2dc;padding-top:12px}.movement-card .vehicle-location-card{max-width:100%}.movement-location-admin{gap:12px;display:grid}.movement-location-admin article{border-top:1px solid #d7e2dc;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:16px;display:grid}.movement-location-admin article input{width:100%}.movement-location-admin article .ops-actions{grid-column:1/-1}.movement-labels{max-width:1100px;margin:auto;padding:24px}.movement-label-tools{align-items:center;gap:18px;margin-bottom:24px;display:flex}.movement-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.movement-label{text-align:center;break-inside:avoid;color:#10291c;background:#fff;border:2px solid #183b2b;align-content:start;justify-items:center;padding:24px;display:grid}.movement-label strong{font-size:38px}.movement-label span{letter-spacing:2px;font-size:16px;font-weight:700}.movement-label h1{overflow-wrap:anywhere;min-height:70px;font-size:28px;line-height:1.25}.movement-label img{width:230px;max-width:100%;height:230px}.movement-label small{overflow-wrap:anywhere;font-size:11px}@media (width<=540px){.part-movement{padding:12px 12px 28px}.movement-card{padding:18px 15px}.movement-card h1{font-size:25px}.movement-label-grid{grid-template-columns:1fr}.movement-location-admin article{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.movement-labels){background:#fff}.movement-labels,.movement-labels *{visibility:visible!important}.movement-label-tools{display:none!important}.movement-labels{max-width:none;padding:0}.movement-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm}.movement-label{padding:8mm}.movement-label img{width:50mm;height:50mm}.movement-label h1{font-size:20pt}.movement-label small{font-size:8pt}}:root{--ink:#17251e;--muted:#5f6f66;--cream:#f2f5f1;--paper:#fffefa;--green:#123f2c;--green-bright:#2d7a54;--lime:#dce96f;--line:#d6dfd8;--surface-soft:#f7f9f6;--surface-green:#edf5ef;--shadow-soft:0 10px 30px #123f2c12;--shadow-raised:0 22px 60px #123f2c21;--staff-graphite:#171a1f;--staff-graphite-soft:#232831;--staff-canvas:#f4f3ef;--staff-paper:#fff;--staff-orange:#f28c28;--staff-blue:#2563eb;--staff-line:#dfe1e5;--staff-on-light:#17241d;--staff-on-light-muted:#526259;--staff-on-dark:#e7eee9;--staff-on-dark-muted:#aab7af}.sale-guide-backdrop{z-index:180;background:#09130ea3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sale-guide-dialog{overscroll-behavior:contain;border:1px solid var(--line);width:min(100%,640px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border-radius:22px;overflow-y:auto;box-shadow:0 24px 80px #00000040}.sale-guide-dialog header{padding:24px 24px 16px}.sale-guide-eyebrow{color:var(--green-bright);font-size:14px;font-weight:800}.sale-guide-dialog .sale-guide-vehicle{color:var(--muted);margin:6px 0 18px;font-size:14px}.sale-guide-dialog h2{color:var(--ink);outline:none;margin:0;font-family:inherit;font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.2}.sale-guide-dialog p{color:var(--muted);font-size:16px;line-height:1.5}.sale-guide-body{padding:0 24px 20px}.sale-guide-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-guide-choices button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);min-height:72px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:16px;font-size:17px;line-height:1.4;display:flex}.sale-guide-choices button:hover:not(:disabled){border-color:var(--green-bright)}.sale-guide-choices button:focus-visible,.sale-guide-dialog footer button:focus-visible{outline:3px solid var(--green-bright);outline-offset:2px}.sale-guide-choices button span{color:var(--muted);font-size:14px;font-weight:400}.sale-guide-choices button:disabled{cursor:not-allowed;opacity:.7}.sale-guide-summary{background:var(--surface-green);border-radius:12px;gap:8px;margin-bottom:20px;padding:16px;font-size:17px;display:grid}.sale-guide-summary span{color:var(--muted);font-size:14px}.sale-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sale-guide-fields label{color:var(--ink);gap:8px;font-size:16px;font-weight:600;display:grid}.sale-guide-fields input,.sale-guide-fields select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.sale-guide-money{align-items:center;gap:8px;display:flex}.sale-guide-check,.sale-guide-fields .sale-guide-check{color:var(--ink);align-items:center;gap:10px;margin:18px 0;font-size:16px;font-weight:500;display:flex}.sale-guide-check input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--green-bright);flex:0 0 22px}.sale-guide-dialog footer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.sale-guide-dialog footer button{border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--ink);border-radius:12px;padding:12px 18px;font-size:16px;font-weight:700}.sale-guide-dialog footer button.primary{color:#13271d;background:var(--lime)}.sale-guide-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.sale-guide-dialog .sale-guide-error{color:#9c3024;background:#fff0eb;border-radius:10px;padding:12px}html[data-staff-theme=dark] .sale-guide-dialog{--ink:#edf3ef;--muted:#b7c5bc;--paper:#202923;--line:#506055;--surface-soft:#2a362e;--surface-green:#294b37;--green-bright:#7ad5a0}@media (width<=560px){.sale-guide-backdrop{padding:10px}.sale-guide-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.sale-guide-dialog header{padding:20px 18px 14px}.sale-guide-body{padding:0 18px 18px}.sale-guide-choices,.sale-guide-fields{grid-template-columns:1fr}.sale-guide-dialog footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}.sale-guide-dialog footer button{flex:auto}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 13% 9%, #dff26b5c, transparent 24%), radial-gradient(circle at 91% 90%, #164f361a, transparent 28%), var(--cream);grid-template-columns:minmax(360px,620px) minmax(320px,520px);justify-content:center;align-items:center;gap:clamp(40px,7vw,110px);min-height:100vh;padding:42px;display:grid}.phone-stage{background:var(--paper);border:1px solid #14211b26;border-radius:30px;flex-direction:column;height:min(860px,100vh - 48px);min-height:680px;display:flex;overflow:hidden;box-shadow:0 30px 90px #14211b2e,0 2px 8px #14211b14}.topbar{color:#fff;background:var(--green);align-items:center;gap:12px;padding:17px 20px 14px;display:flex}.brand-mark{letter-spacing:-.06em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;font-size:15px;font-weight:900;display:flex}.brand-mark span{color:var(--lime)}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:-.01em;font-size:15px}.brand-copy span{color:#ffffffbd;font-size:12px}.online-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.language-toggle,.call-link{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.language-toggle{color:var(--lime)}.seller-card{border-bottom:1px solid var(--line);background:#fbfaf5;align-items:center;gap:11px;padding:12px 20px;display:flex}.avatar{color:#fff;background:#273a31;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.seller-card p{margin:0 0 2px;font-size:13px;font-weight:800}.seller-card span{color:var(--muted);font-size:11px}.verified-badge{color:#fff;background:var(--green-bright);border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:12px;font-weight:900;display:grid}.donor-context{background:#eef6f0;border-bottom:1px solid #d9e2da;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}.donor-context-photo{object-fit:cover;border:1px solid #bfd0c3;border-radius:8px;flex:none;width:50px;height:38px}.donor-context>div{gap:1px;min-width:0;display:grid}.donor-context span{color:#4f755e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.donor-context strong{color:#183e2a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.donor-context small{color:#6c8073;font-size:8px}.donor-context button{color:var(--green);background:#fff;border:1px solid #b9cbbd;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:850}.thread-owner-bar{color:#466052;background:#f3f7f4;border-bottom:1px solid #e2e7e3;grid-template-columns:8px auto 1fr;align-items:center;gap:7px;padding:7px 20px;display:grid}.thread-owner-bar i{background:#3ba268;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff1e5}.thread-owner-bar span{font-size:9px;font-weight:850}.thread-owner-bar small{color:#78877e;justify-self:end;font-size:8px}.thread-owner-bar.waiting_human{color:#8b5c16;background:#fff8ea}.thread-owner-bar.waiting_human i{background:#d2932d;box-shadow:0 0 0 3px #f6e7cb}.thread-owner-bar.human{color:#2f5f8a;background:#f0f6fb}.thread-owner-bar.human i{background:#4b84b8;box-shadow:0 0 0 3px #dceaf6}.conversation{background:linear-gradient(#fffefae8,#fffefae8),radial-gradient(circle at 1px 1px,#d7ddd4 1px,#0000 0) 0 0/18px 18px;flex:1;padding:14px 18px 8px;overflow-y:auto}.donor-selector{gap:7px;padding:8px 2px 18px;display:grid}.donor-selector-kicker{color:var(--green-bright);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.donor-selector h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.donor-selector>p{color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.45}.donor-list{gap:9px;display:grid}.donor-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #c9d6cc;border-radius:15px;grid-template-columns:92px minmax(0,1fr);gap:3px 11px;padding:13px;display:grid;box-shadow:0 7px 20px #14211b0f}.donor-card:hover,.donor-card:focus-visible{border-color:#43835f;outline:none;box-shadow:0 0 0 3px #2b7b4f17,0 9px 24px #14211b14}.donor-year{width:54px;height:54px;color:var(--lime);background:var(--green);border-radius:12px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:950;display:grid}.donor-card-photo{object-fit:cover;background:#eef1ee;border:1px solid #d2dad4;border-radius:11px;grid-row:1/span 2;align-self:center;width:92px;height:69px}.donor-card>div{align-content:center;gap:2px;min-width:0;display:grid}.donor-card strong{font-size:13px}.donor-card span:not(.donor-year){color:var(--muted);font-size:9px}.donor-card small{color:#829087;font-size:8px}.donor-card b{color:var(--green);text-align:right;border-top:1px solid #e5eae6;grid-column:1/-1;margin-top:6px;padding-top:8px;font-size:9px}.donor-selector-state{color:var(--muted);text-align:center;background:#ffffffb8;border:1px dashed #c8d3cb;border-radius:14px;padding:24px 16px;font-size:10px}.day-label{color:#89938d;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:2px auto 15px;font-size:10px}.message-row{align-items:flex-end;gap:7px;margin:0 0 13px;display:flex}.message-row.buyer{justify-content:flex-end}.mini-avatar{color:#fff;background:var(--green);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.message-stack{max-width:min(84%,430px)}.message-author{color:#6f7c74;margin:0 0 4px 4px;font-size:8px;font-weight:850;display:block}.bubble{color:#243129;border:1px solid var(--line);background:#fff;border-radius:7px 18px 18px;padding:11px 13px;font-size:13px;line-height:1.48;box-shadow:0 4px 14px #14211b0d}.buyer .bubble{color:#fff;background:var(--green);border:0;border-radius:18px 7px 18px 18px}.photo-viewer-trigger{color:inherit;font:inherit;text-align:left;appearance:none;cursor:zoom-in;background:0 0;border:0;padding:0}.photo-viewer-trigger:focus-visible{outline-offset:3px;outline:3px solid #f28c28}.message-photo{border:1px solid var(--line);background:#e8ece8;border-radius:8px 18px 18px;width:min(260px,68vw);display:block;overflow:hidden;box-shadow:0 5px 16px #14211b1a}.buyer .message-photo{border:2px solid var(--green);border-radius:18px 8px 18px 18px}.message-photo img{object-fit:cover;width:100%;max-height:310px;display:block}.message-photo+.bubble{margin-top:5px}.typing{border:1px solid var(--line);background:#fff;border-radius:7px 18px 18px;gap:4px;padding:13px 15px;display:flex}.typing span{background:#98a29c;border-radius:50%;width:5px;height:5px;animation:1.2s infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.part-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:8px;overflow:hidden;box-shadow:0 12px 28px #14211b14}.part-photo{color:#ffffffdb;background:linear-gradient(125deg,#244737,#102a20);flex-direction:column;justify-content:center;align-items:center;height:76px;display:flex}.part-photo.has-photo{background:#e8ece8;height:150px;display:block;position:relative}.part-photo.has-photo img{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.part-photo.has-photo small{color:#fff;background:#102a20d1;border-radius:999px;margin:0;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;bottom:9px;left:10px}.part-photo span{letter-spacing:-.08em;font-size:21px;font-weight:950}.part-photo small{color:#ffffff8f;margin-top:3px;font-size:9px}.part-details{padding:13px}.status-pill{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;font-size:9px;font-weight:850;display:flex}.status-pill i{border-radius:50%;width:7px;height:7px}.status-pill.available{color:#25754c}.status-pill.available i{background:#39a969;box-shadow:0 0 0 3px #e1f4e9}.status-pill.checking{color:#a06a14}.status-pill.checking i{background:#d4932b;box-shadow:0 0 0 3px #faefd9}.status-pill.needs_verification{color:#a06a14}.status-pill.needs_verification i{background:#d4932b;box-shadow:0 0 0 3px #faefd9}.status-pill.reserved{color:#376d9e}.status-pill.reserved i{background:#4f87ba;box-shadow:0 0 0 3px #e5eef8}.status-pill.sold,.status-pill.not_available{color:#8c453e}.status-pill.sold i,.status-pill.not_available i{background:#b85b52;box-shadow:0 0 0 3px #f8e6e3}.part-card h2{letter-spacing:-.02em;margin:0 0 3px;font-size:15px}.part-card p{color:var(--muted);margin:2px 0;font-size:11px}.price-row{align-items:baseline;gap:5px;margin-top:9px;display:flex}.price-row strong{letter-spacing:-.04em;font-size:22px}.price-row span{color:var(--muted);font-size:10px}.estimate-source{color:#8a661f;text-transform:capitalize;margin-top:2px;font-size:8px;font-weight:750;display:block}.pickup-line{color:var(--green);margin:3px 0 10px;font-size:10px;font-weight:700;display:block}.reserve-button,.verify-button{border:0;border-radius:11px;width:100%;padding:10px;font-size:11px;font-weight:850}.reserve-button{color:#112419;background:var(--lime)}.verify-button{color:#fff;background:var(--green)}.verify-button:disabled{cursor:default;opacity:.76}.part-card.sold,.part-card.not_available{background:snow;border-color:#dfc5c1}.part-card.sold .price-row,.part-card.not_available .price-row{color:#8c453e;text-decoration:line-through}.part-card.sold .verify-button,.part-card.not_available .verify-button{background:#874941}.part-card.reserved{border-color:#c5d4e2}.part-card.reserved .verify-button{background:#3e6f9b}.reservation-note{background:#edf6f0;border-radius:8px;padding:8px;line-height:1.4;color:#28563d!important;margin:8px 0 0!important;font-size:9px!important}.stock-id{color:#97a19b;text-align:center;margin-top:7px;font-size:8px;display:block}.contact-card{background:#fff;border:1px solid #bdcdc1;border-radius:7px 18px 18px;gap:8px;width:min(100%,390px);padding:13px;display:grid;box-shadow:0 8px 22px #14211b12}.contact-card>strong{font-size:12px}.contact-card>strong em{color:#668072;text-transform:uppercase;margin-left:4px;font-size:8px;font-style:normal;font-weight:800}.contact-card>span{color:var(--muted);font-size:9px;line-height:1.4}.contact-card>div{grid-template-columns:.8fr 1.2fr;gap:6px;display:grid}.contact-card input{border:1px solid #c8d1ca;border-radius:9px;outline:none;min-width:0;padding:9px 10px;font-size:10px}.contact-card input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f17}.contact-card small{color:#9a4037;font-size:9px}.contact-card button{color:#15311f;background:var(--lime);border:0;border-radius:9px;padding:9px;font-size:10px;font-weight:900}.contact-card button:disabled{opacity:.6}.contact-actions{grid-template-columns:auto 1fr!important}.contact-actions button:first-child{color:#617067;background:#fff;border:1px solid #ced6d0}.contact-saved{color:#285d3e;background:#edf7f0;border:1px solid #b9d5c3;border-radius:7px 16px 16px;padding:10px 12px;font-size:10px;line-height:1.45}.quick-prompts{background:var(--paper);scrollbar-width:none;border-top:1px solid #edf0ec;gap:7px;padding:8px 18px;display:flex;overflow-x:auto}.quick-prompts::-webkit-scrollbar{display:none}.quick-prompts button{color:var(--green);background:#fff;border:1px solid #cbd3cc;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.photo-upload-error{color:#8f372f;background:#fff0ed;border-radius:9px;margin:4px 14px 0;padding:7px 10px;font-size:9px}.chat-send-error{color:#8f372f;background:#fff0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:4px 14px 0;padding:7px 10px;font-size:9px;display:flex}.chat-send-error button{color:#7e302a;font:inherit;background:#fff;border:1px solid #d69a92;border-radius:7px;padding:5px 8px;font-weight:850}.chat-send-error button:disabled{opacity:.5}.composer{background:var(--paper);align-items:center;gap:8px;padding:8px 14px 10px;display:flex}.composer-photo{width:42px;height:42px;color:var(--green);cursor:pointer;background:#f2f7f3;border:1px solid #c4cec7;border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.composer-photo:hover,.composer-photo:focus-within{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f17}.composer-photo.busy{cursor:wait;opacity:.55}.composer-photo input{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.composer-photo span{font-size:17px;line-height:1}.composer input{min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd3cc;border-radius:14px;outline:none;flex:1;padding:12px 14px;font-size:13px}.composer input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f1a}.composer-send{color:#fff;background:var(--green);border:0;border-radius:13px;flex:none;width:42px;height:42px;font-size:20px;font-weight:900}.composer-send:disabled{opacity:.35;cursor:not-allowed}.trust-strip{color:#829087;background:var(--paper);flex-wrap:wrap;justify-content:center;gap:4px 6px;padding:0 12px 11px;font-size:9px;display:flex}.trust-strip a{color:#607269;font-weight:750;text-decoration:none}.side-note{max-width:480px}.eyebrow{color:var(--green-bright);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.side-note h1{letter-spacing:-.05em;max-width:460px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.side-note>p{color:#5c6b63;max-width:440px;margin:0;font-size:16px;line-height:1.65}.local-proof{border-left:3px solid var(--lime);background:#ffffff8c;flex-direction:column;gap:5px;margin-top:30px;padding:18px 20px;display:flex}.local-proof strong{font-size:13px}.local-proof span{color:var(--muted);font-size:11px}.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 (width<=900px){.app-shell{background:var(--paper);min-height:100svh;padding:0;display:block}.phone-stage{width:100%;height:100svh;min-height:620px;box-shadow:none;border:0;border-radius:0}.side-note{display:none}}@media (height<=730px) and (width>=901px){.phone-stage{min-height:630px}.side-note h1{font-size:52px}}@media (prefers-reduced-motion:reduce){.typing span{animation:none}}.staff-shell{background:var(--staff-canvas);min-height:100vh}.staff-login-shell{background:radial-gradient(circle at 12% 8%,#dff26b57,#0000 27%),radial-gradient(circle at 90% 90%,#164f361a,#0000 30%),#eff3ef;place-items:center;min-height:100svh;padding:24px;display:grid}.staff-login-card{background:#fff;border:1px solid #d3dbd5;border-radius:24px;gap:14px;width:min(100%,420px);padding:34px;display:grid;box-shadow:0 24px 70px #14211b24}.staff-login-logo{color:#fff;background:var(--green);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;font-size:15px;font-weight:950;display:flex}.staff-login-logo span{color:var(--lime)}.staff-login-card h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.staff-login-card>p{color:var(--muted);margin:-5px 0 5px;font-size:12px;line-height:1.55}.staff-login-card label{color:#526158;gap:6px;font-size:10px;font-weight:850;display:grid}.staff-login-card input{background:#fff;border:1px solid #bdc9c0;border-radius:11px;outline:none;width:100%;padding:12px 13px}.staff-login-card input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f1a}.staff-login-card button{color:#fff;background:var(--green);border:0;border-radius:11px;padding:12px;font-size:11px;font-weight:900}.staff-login-card button:disabled{opacity:.6;cursor:wait}.staff-identity-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-identity-picker button{color:#30453a;background:#f4f7f4;border:1px solid #c9d3cc}.staff-identity-picker button.selected{border-color:var(--green);color:#fff;background:var(--green);box-shadow:0 0 0 3px #2b7b4f1a}.staff-login-checking{color:var(--muted);text-align:center;background:#f4f6f3;border-radius:11px;padding:18px;font-size:11px}.staff-login-error{color:#9a4037;font-size:10px}.signed-action-owner{background:#f4f7f4;border:1px solid #d1dbd3;border-radius:9px;align-content:center;gap:3px;min-height:45px;padding:9px 11px;display:grid}.signed-action-owner span{color:#65736a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.signed-action-owner strong{color:#20342a;font-size:11px}.reset-pilot-button{color:#8f342c!important;background:#fff7f5!important;border-color:#e2b8b2!important}.reset-pilot-panel{background:#fff8f6;border:1px solid #e6b8b2;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;gap:18px;margin:0 0 16px;padding:18px;display:grid}.reset-pilot-panel h2{margin:3px 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.reset-pilot-panel p{color:#6f5a56;margin:0;font-size:9px;line-height:1.55}.reset-pilot-panel label{color:#6a504c;gap:6px;font-size:9px;display:grid}.reset-pilot-panel input{letter-spacing:.08em;background:#fff;border:1px solid #d6a9a3;border-radius:9px;outline:none;padding:10px 11px;font-weight:900}.reset-pilot-panel>div:last-child{gap:7px;display:flex}.reset-pilot-panel button{color:#73433e;background:#fff;border:1px solid #d8b5b0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.reset-pilot-panel .confirm-reset-pilot{color:#fff;background:#9b3c32;border-color:#9b3c32}.reset-pilot-panel button:disabled{opacity:.5;cursor:not-allowed}.staff-main{max-width:1220px;margin:0 auto;padding:38px 28px 70px}.staff-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.staff-kicker{color:var(--green-bright);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-title-row h1{letter-spacing:-.04em;margin:8px 0 6px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.staff-title-row p{color:var(--muted);margin:0;font-size:13px}.staff-title-actions{align-items:center;gap:9px;display:flex}.add-part-button{color:#fff;background:var(--green);border:0;border-radius:12px;padding:12px 17px;font-size:12px;font-weight:850;box-shadow:0 7px 18px #164f3629}.add-vehicle-button{color:var(--green);background:#fff;border:1px solid #a9c0b0;border-radius:12px;padding:11px 16px;font-size:12px;font-weight:850}.sales-ledger-button{color:#375346;background:#f2f7f3;border:1px solid #c8d6cc;border-radius:12px;padding:11px 16px;font-size:12px;font-weight:850;text-decoration:none}.links-hub-button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:12px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none}.staff-notice{color:#205c3b;background:#e9f6ed;border:1px solid #b8d5c2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.staff-notice button{color:#205c3b;background:0 0;border:0;font-size:18px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:26px 0;display:grid}.stat-card{background:#fff;border:1px solid #d9e0da;border-radius:17px;gap:4px;min-height:120px;padding:17px;display:grid;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-24px}.stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.stat-card strong{align-self:center;font-family:Georgia,serif;font-size:34px;font-weight:500}.stat-card small{color:var(--muted);font-size:10px}.stat-card.amber{color:#b87816}.stat-card.green{color:#278050}.stat-card.blue{color:#3a699c}.stat-card.ink{color:#26372e}.desk-tabs{border-bottom:1px solid #d4dbd5;gap:18px;margin-top:28px;display:flex}.desk-tabs button{color:#748078;background:0 0;border:0;border-bottom:3px solid #0000;gap:7px;padding:12px 2px;font-size:12px;font-weight:850;display:flex}.desk-tabs button.active{border-color:var(--green);color:var(--green)}.desk-tabs span{color:#fff;background:#8b9690;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.desk-tabs .active span{background:var(--green)}.floor-mode-guide{color:#43564b;background:#f2f8f4;border:1px solid #cbd9ce;border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px 10px;margin-top:20px;padding:14px 16px;font-size:10px;display:grid}.floor-mode-guide>strong{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.desk-empty{color:var(--muted);text-align:center;padding:50px}.links-hub-shell{background:#eef2ed;min-height:100vh}.links-hub-main{width:min(1120px,100% - 32px);margin:0 auto;padding:34px 0 70px}.links-hub-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.links-hub-title h1{letter-spacing:-.04em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:500}.links-hub-title p{color:var(--muted);margin:0;font-size:12px}.links-copy-notice{z-index:5;color:#154d31;background:#e5f6ea;border:1px solid #83b796;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:11px;display:grid;position:sticky;top:10px;box-shadow:0 12px 32px #18442b21}.links-copy-notice>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.links-copy-notice button{color:var(--green);background:0 0;border:0;font-size:20px}.links-primary-card{color:#fff;background:linear-gradient(120deg,#164f36,#0d3d29);border:1px solid #1b6040;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px;display:flex;box-shadow:0 14px 32px #10452b29}.links-primary-card>div:first-child,.links-credit-panel>div:first-child{align-items:center;gap:13px;display:flex}.links-number{width:32px;height:32px;color:var(--green);background:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.links-primary-card small{color:#ffffffad;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.links-primary-card h2{margin:3px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.links-primary-card p{color:#ffffffbf;margin:0;font-size:10px}.links-primary-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:270px;display:grid}.links-primary-actions a,.links-primary-actions button{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:11px;place-items:center;min-height:46px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.links-primary-actions button{border-color:var(--lime);color:var(--green);background:var(--lime)}.links-credit-panel{background:#fff;border:1px solid #ccd7ce;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 18px;display:flex}.links-credit-panel strong{color:#24372d;font-size:11px;display:block}.links-credit-panel small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.links-rep-picker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.links-rep-picker button{color:#3b5245;background:#f5f7f4;border:1px solid #c8d3ca;border-radius:9px;min-width:78px;padding:10px;font-size:10px;font-weight:850}.links-rep-picker button.active{border-color:var(--green);color:#fff;background:var(--green)}.links-section{margin-top:32px}.links-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.links-section-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.links-section-heading>span{color:#4d5d54;background:#dfe5df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.links-state{color:var(--muted);background:#ffffff8c;border:1px dashed #c3cec5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:24px;font-size:10px;display:flex}.links-state button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.links-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.links-vehicle-card{background:#fff;border:1px solid #d1dad3;border-radius:16px;grid-template-columns:108px minmax(0,1fr);gap:13px;padding:12px;display:grid}.links-vehicle-photo{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:108px;height:86px;font-family:Georgia,serif;font-size:24px;display:grid;overflow:hidden}.links-vehicle-photo img{object-fit:cover;width:100%;height:100%}.links-vehicle-copy{align-self:center;min-width:0}.links-vehicle-copy small{color:var(--green-bright);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.links-vehicle-copy h3{margin:4px 0;font-size:15px}.links-vehicle-copy p{color:var(--muted);margin:0;font-size:9px}.links-vehicle-actions{grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.links-vehicle-actions a,.links-vehicle-actions button{min-height:42px;color:var(--green);text-align:center;background:#fff;border:1px solid #c5d1c7;border-radius:9px;place-items:center;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.links-vehicle-actions button{border-color:var(--green);color:#fff;background:var(--green)}.links-vehicle-actions .links-staff-vehicle{background:#f0f5f1}.links-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.links-team-grid article{background:#fff;border:1px solid #d1dad3;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px;display:grid}.links-team-grid article>div{gap:2px;display:grid}.links-team-grid strong{font-size:12px}.links-team-grid small{color:var(--muted);font-size:8px}.links-team-grid a,.links-team-grid button{color:var(--green);background:#fff;border:1px solid #c5d1c7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.links-team-grid button{border-color:var(--green);color:#fff;background:var(--green)}.links-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.links-tools-grid a{min-height:128px;color:var(--ink);background:#fff;border:1px solid #d1dad3;border-radius:15px;align-content:space-between;gap:7px;padding:16px;text-decoration:none;display:grid}.links-tools-grid a>span{color:var(--green-bright);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.links-tools-grid strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.links-tools-grid small{color:var(--muted);font-size:9px;line-height:1.4}.pilot-empty{color:var(--muted);text-align:center;background:#ffffff9e;border:1px dashed #c8d2ca;border-radius:17px;grid-column:1/-1;justify-items:center;gap:7px;padding:48px 24px;display:grid}.pilot-empty>span{color:var(--green-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.pilot-empty h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.pilot-empty p{margin:0;font-size:10px}.pilot-empty a,.pilot-empty button{color:#fff;background:var(--green);border:0;border-radius:9px;margin-top:7px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.inbox-list{gap:10px;padding-top:14px;display:grid}.inbox-toolbar label{color:#526359;gap:5px;font-size:10px;font-weight:900;display:grid}.inbox-toolbar input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d2ca;border-radius:12px;padding:10px 13px;font-size:14px}.inbox-toolbar input:focus{border-color:var(--green);outline:3px solid #1f593a1a}.inbox-search-status{color:#65756c;margin-top:6px;font-size:12px;display:block}.inbox-search-status.error{color:#a23d34}.inbox-search-status button{min-height:30px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;margin-left:5px;padding:4px 8px;font-weight:900}.workflow-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-filters button{color:#53635a;background:#fff;border:1px solid #d5ddd7;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.workflow-filters button strong{color:#fff;background:#819087;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.workflow-filters button.active{border-color:var(--green);color:var(--green);box-shadow:0 0 0 2px #1f593a14}.workflow-filters button.active strong{background:var(--green)}.workflow-filters button.hot_lead.active{color:#8b590f;background:#fff9e5;border-color:#ba7a14}.workflow-filters button.hot_lead.active strong{background:#ba7a14}.inbox-card{background:#fff;border:1px solid #d9e0da;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.inbox-card.unread{box-shadow:inset 4px 0 0 var(--green);border-color:#7cac8a}.inbox-card.needs_human{border-left:4px solid #d69129}.inbox-avatar{color:#fff;background:#394b41;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.inbox-meta{align-items:center;gap:8px;display:flex}.inbox-meta strong{font-size:12px}.inbox-meta span,.inbox-meta time{color:var(--muted);font-size:9px}.inbox-meta time{margin-left:auto}.inbox-body>p{color:#243129;margin:8px 0 0;font-size:13px;line-height:1.5}.inbox-vehicle{color:#2b6844;background:#e8f3eb;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.inbox-controls{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.workflow-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.workflow-badge.ai_handled{color:#26764c;background:#e4f3e9}.workflow-badge.needs_human{color:#986113;background:#fbefd9}.workflow-badge.hot_lead{color:#9d3e35;background:#fde8e4}.workflow-badge.closed{color:#626c66;background:#edf0ee}.inbox-unread-badge{color:#fff;background:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.workflow-select{color:#7a857f;text-transform:uppercase;gap:3px;font-size:7px;font-weight:850;display:grid}.workflow-select select{color:#35483d;min-width:120px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd4cd;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:850}.queue-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.queue-status.needs_human{color:#986113;background:#fbefd9}.queue-status.answered{color:#26764c;background:#e4f3e9}.queue-status.waiting_human{color:#986113;background:#fbefd9}.queue-status.human{color:#356a99;background:#e6f0f8}.queue-status.ai{color:#26764c;background:#e4f3e9}.inbox-controls button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800}.inbox-controls .inbox-read-retry{color:#744800;background:#fff5dc;border:1px solid #d9a448}.inbox-controls .ignore-question{color:#69756e;background:#f7f8f7;border:1px solid #d4dbd6}.inbox-controls .ignore-question:hover{color:#37483e;background:#eef1ef;border-color:#c8d0ca}.inbox-controls button:disabled{cursor:wait;opacity:.55}.saved-reply{color:#315b43;background:#edf6f0;border-radius:10px;gap:3px;margin-top:10px;padding:9px 11px;font-size:11px;display:grid}.saved-reply strong{text-transform:uppercase;letter-spacing:.07em;font-size:8px}.thread-workspace{border-top:1px solid #e1e6e2;gap:10px;margin-top:13px;padding-top:12px;display:grid}.thread-workspace-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.thread-workspace-top strong{font-size:10px}.thread-workspace-top span{color:var(--muted);font-size:8px}.staff-thread{background:#f7f9f7;border:1px solid #dce3dd;border-radius:12px;gap:7px;max-height:280px;padding:11px;display:grid;overflow-y:auto}.staff-thread-message{background:#fff;border:1px solid #d8dfda;border-radius:6px 13px 13px;width:fit-content;max-width:84%;padding:8px 10px}.staff-thread-message.buyer{color:#fff;background:var(--green);border:0;border-radius:13px 6px 13px 13px;justify-self:end}.staff-thread-message.human{background:#eef5fa;border-color:#bfd0df}.staff-thread-message>span{color:#718078;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.staff-thread-message.buyer>span{color:#ffffffa6}.staff-thread-message p{margin:0;font-size:10px;line-height:1.45}.staff-thread-photo{background:#e6ebe7;border-radius:8px 12px 12px;width:min(280px,100%);display:block;overflow:hidden}.staff-thread-photo img{object-fit:cover;width:100%;max-height:280px;display:block}.staff-thread-message.buyer .staff-thread-photo{border-radius:12px 7px 12px 12px}.photo-message-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.photo-message-actions button{color:#315440;background:#fff;border:1px solid #bdcbc1;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:850}.staff-thread-message.buyer .photo-message-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff75}.photo-message-actions small{color:#9a4037;width:100%;font-size:7px}.photo-message-actions small.success{color:#2b6f48}.staff-thread-message.buyer .photo-message-actions small{color:#ffd9d4}.staff-thread-message.buyer .photo-message-actions small.success{color:#dff5e7}.thread-loading{color:var(--muted);text-align:center;padding:18px;font-size:9px}.staff-photo-composer{background:#f4f8f5;border:1px solid #ccd8cf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 11px;display:grid}.staff-photo-composer>div{gap:2px;display:grid}.staff-photo-composer strong{font-size:9px}.staff-photo-composer span{color:var(--muted);font-size:8px}.staff-photo-composer label{cursor:pointer;display:block}.staff-photo-composer label.busy{cursor:wait;opacity:.65}.staff-photo-composer label input{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.staff-photo-composer label span{color:#fff;background:var(--green);border-radius:8px;place-items:center;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900;display:grid}.staff-photo-composer>small{color:#9a4037;grid-column:1/-1;font-size:8px}.staff-photo-composer>small.success{color:#2b6f48}.conversation-activity{background:#fff;border:1px solid #dde4df;border-radius:10px;overflow:hidden}.conversation-activity summary{color:#52645a;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.conversation-activity summary span{color:#fff;text-align:center;background:#7c8a82;border-radius:999px;min-width:20px;padding:2px 5px;font-size:7px}.conversation-activity ol{gap:0;margin:0;padding:0 11px 9px;list-style:none;display:grid}.conversation-activity li{color:#3e5146;border-top:1px solid #edf1ee;justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.conversation-activity time{color:var(--muted);white-space:nowrap}.human-composer{background:#f2f7fb;border:1px solid #bfcfdb;border-radius:13px;gap:8px;padding:13px;display:grid}.human-composer>div:first-child{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.human-composer label{color:#61727e;gap:4px;font-size:8px;font-weight:800;display:grid}.human-composer input{background:#fff;border:1px solid #bdcbd5;border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.human-composer textarea{resize:vertical;min-height:68px;font:inherit;background:#fff;border:1px solid #bdcbd5;border-radius:9px;outline:none;padding:10px;font-size:10px;line-height:1.45}.human-composer>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.human-composer small{color:var(--muted);margin-right:auto;font-size:8px}.human-composer span{color:#9a4037;margin-right:auto;font-size:8px}.human-composer button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.human-composer .return-ai{color:#53665a;background:#fff;border:1px solid #c7d2ca}.takeover-panel{background:#f1f8f3;border:1px solid #c5d8cb;border-radius:12px;grid-template-columns:minmax(170px,1fr) 150px auto auto;align-items:center;gap:9px;padding:12px;display:grid}.takeover-panel>div{gap:2px;display:grid}.takeover-panel strong{font-size:10px}.takeover-panel span{color:var(--muted);font-size:8px}.takeover-panel>input{background:#fff;border:1px solid #bdc9c0;border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.takeover-panel>button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.reply-box{gap:7px;margin-top:10px;display:flex}.reply-box input{border:1px solid #bac7bd;border-radius:9px;outline:none;flex:1;min-width:0;padding:9px 11px;font-size:11px}.reply-box button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding-top:14px;display:grid}.marketplace-links-panel{background:#edf6f0;border:1px solid #c5d4c9;border-radius:17px;gap:13px;margin-top:18px;padding:18px;display:grid}.marketplace-links-heading{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:13px;display:grid}.marketplace-links-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:500}.marketplace-links-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.marketplace-links-heading label{color:#587063;gap:4px;font-size:8px;font-weight:850;display:grid}.marketplace-links-heading input,.marketplace-links-heading select{background:#fff;border:1px solid #bdccc1;border-radius:9px;outline:none;min-width:0;padding:9px 10px;font-size:10px}.marketplace-links-heading input:focus,.marketplace-links-heading select:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f14}.copy-reusable-link,.marketplace-vehicle-links button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.marketplace-vehicle-links{gap:7px;display:grid}.marketplace-vehicle-links article{background:#fff;border:1px solid #d4dfd6;border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.marketplace-vehicle-links article>span{width:42px;height:42px;color:var(--lime);background:var(--green);border-radius:9px;place-items:center;font-size:9px;font-weight:950;display:grid}.marketplace-vehicle-links article>img{object-fit:cover;border:1px solid #d2dad4;border-radius:9px;width:64px;height:48px}.marketplace-vehicle-links article>div{gap:2px;min-width:0;display:grid}.marketplace-vehicle-links strong{font-size:11px}.marketplace-vehicle-links small{color:var(--muted);font-size:8px}.marketplace-vehicle-links>p{color:var(--muted);margin:0;font-size:9px}.inventory-card{background:#fff;border:1px solid #d9e0da;border-radius:15px;padding:16px}.inventory-card.not_inspected{background:#fcfbff;border-color:#d8d5e8}.inventory-card.sold{opacity:.65}.inventory-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-top small{color:#89948e;font-size:8px}.inventory-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.inventory-status.available{color:#27794d;background:#e3f3e9}.inventory-status.needs_verification{color:#9a6415;background:#fbefd9}.inventory-status.not_inspected{color:#62558d;background:#eeebf8}.inventory-status.reserved{color:#376d9e;background:#e5eef8}.inventory-status.sold,.inventory-status.not_available{color:#6b726d;background:#edf0ee}.inventory-status.damaged{color:#984137;background:#f9e5e2}.inventory-card.damaged,.vehicle-parts-list article.damaged{background:#fff8f7;border-color:#e0bdb8}.inventory-card h2{margin:13px 0 5px;font-size:15px}.inventory-card p{color:var(--muted);margin:3px 0;font-size:10px}.inventory-card .donor-line{color:#43564b;border-top:1px solid #edf0ee;margin-top:9px;padding-top:8px;font-size:8px}.inventory-card .estimate-line{color:#8a661f;text-transform:capitalize;font-size:8px;font-weight:750}.inventory-demand-badge{color:#7a4813;background:#fff0d8;border-radius:8px;margin-top:10px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.inventory-price{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:15px;display:flex}.inventory-price strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.inventory-price span{color:var(--green);font-size:9px;font-weight:700}.inventory-actions{gap:7px;margin-top:13px;display:flex}.inventory-actions button{border-radius:9px;flex:1;padding:9px;font-size:9px;font-weight:850}.inventory-actions .pickup-link{color:#35463c;background:#f7f8f7;border:1px solid #cad2cc;border-radius:9px;flex:.7;place-items:center;padding:9px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.sold-button{color:#9a4037;background:#fff5f3;border:1px solid #e2c8c5}.restore-button{color:#216841;background:#eff8f2;border:1px solid #bcd4c4}.reserve-small{color:#335f89;background:#f1f6fb;border:1px solid #bfcbd9}.damaged-button{color:#953f37!important;background:#fff4f2!important;border:1px solid #e0bdb8!important}.verify-part-form{background:#f1f8f3;border:1px solid #bcd5c4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;padding:12px;display:grid}.verify-part-form>strong{color:#285d3c;grid-column:1/-1;font-size:9px}.verify-part-form label{color:#65736b;gap:4px;font-size:8px;font-weight:800;display:grid}.verify-part-form input{min-width:0;color:var(--ink);background:#fff;border:1px solid #c3cec6;border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.verify-part-form input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f14}.verify-part-form button{color:#fff;background:var(--green);border:0;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-size:9px;font-weight:900}.inline-action-panel{border-radius:22px;outline:none;scroll-margin-top:86px}.inline-action-panel.inline-action-panel-revealed>:first-child{animation:1.8s ease-out inline-action-panel-cue}@keyframes inline-action-panel-cue{0%,to{box-shadow:0 16px 40px #164f362b,0 0 #f28c2800}24%{box-shadow:0 18px 44px #164f3633,0 0 0 5px #f28c2875}}@media (prefers-reduced-motion:reduce){.inline-action-panel.inline-action-panel-revealed>:first-child{animation:none;box-shadow:0 18px 44px #164f3633,0 0 0 4px #f28c286b}}.add-part-panel{color:#fff;background:var(--green);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:13px;margin:24px 0;padding:20px;display:grid;box-shadow:0 16px 40px #164f362b}.add-part-panel>div:first-child{grid-column:1/-1}.add-part-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-part-heading>div{min-width:0}.add-part-heading>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.add-part-panel h2{margin:6px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.add-part-panel p{color:#ffffffad;margin:0 0 7px;font-size:11px}.add-part-panel .staff-kicker{color:var(--lime)}.add-part-panel label{color:#ffffffb8;gap:5px;font-size:9px;font-weight:750;display:grid}.add-part-panel label.wide{grid-column:span 2}.add-part-panel input{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;outline:none;min-width:0;padding:9px 10px;font-size:10px}.add-part-panel select{color:#fff;background:#1d6344;border:1px solid #ffffff38;border-radius:9px;outline:none;min-width:0;padding:9px 10px;font-size:10px}.add-part-panel input::placeholder{color:#fff6}.add-part-submit{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:15px;display:flex}.add-part-submit span{color:#ffd9d3;font-size:10px}.add-part-submit button{color:#15311f;background:var(--lime);border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:900}.add-part-submit .add-part-cancel{color:#fff;background:0 0;border:1px solid #ffffff47}.selected-donor-mini{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;grid-column:1/-1;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.selected-donor-mini>img,.selected-donor-mini>span{object-fit:cover;width:78px;height:54px;color:var(--green);background:var(--lime);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.selected-donor-mini>div{gap:3px;display:grid}.selected-donor-mini strong{font-size:12px}.selected-donor-mini small{color:#ffffffa6;font-size:9px}.donor-form-panel{background:#fff;border:1px solid #bdcec1;border-radius:20px;gap:18px;margin:24px 0;padding:22px;display:grid;box-shadow:0 18px 45px #1c37271f}.donor-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.donor-form-heading h2{letter-spacing:-.03em;margin:6px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:500}.donor-form-heading p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.donor-form-heading>button{color:#65736b;background:#f7f9f7;border:1px solid #d1d9d3;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.donor-photo-field{background:#f5f8f5;border:1px dashed #b7c7bb;border-radius:15px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:13px;display:grid}.donor-photo-preview{color:#668071;background:#e4ebe6;border-radius:11px;place-items:center;height:118px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.donor-photo-preview img{object-fit:cover;width:100%;height:100%}.donor-photo-field label{color:#4c6255;justify-items:start;gap:7px;font-size:10px;font-weight:850;display:grid}.donor-photo-field input{font-size:9px}.donor-photo-field small{color:var(--muted);font-size:8px;font-weight:500}.donor-intake-note{color:#2d5840;background:#eff7f1;border:1px solid #c8d9cc;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.donor-intake-note strong{white-space:nowrap}.auction-import-launch{background:linear-gradient(120deg,#f0f8f2,#f8fbf8);border:1px solid #bed1c3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.auction-import-launch.applied{background:#eaf7ee;border-color:#9dc9ad}.auction-import-launch>div{gap:3px;display:grid}.auction-import-launch strong{color:#234f35;font-size:15px}.auction-import-launch span{color:#617269;font-size:13px;line-height:1.4}.auction-import-launch button{color:#fff;background:var(--green);border:0;border-radius:10px;flex:none;min-height:44px;padding:10px 14px;font-size:13px;font-weight:850}.auction-import-panel{background:#f4f9f5;border:1px solid #aac4b1;border-radius:16px;gap:16px;padding:18px;display:grid}.auction-import-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.auction-import-heading h3{color:#173c28;margin:5px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.auction-import-heading p{color:#63736a;max-width:760px;margin:0;font-size:13px;line-height:1.45}.auction-import-heading>button{color:#4f6256;background:#fff;border:1px solid #c2cfc5;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:800}.auction-link-import{background:#fff;border:2px solid #2d734e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 11px;padding:16px;display:grid}.auction-link-import label{color:#214c34;gap:7px;font-size:14px;font-weight:900;display:grid}.auction-link-import input{width:100%;min-width:0;min-height:52px;color:var(--ink);background:#fbfdfb;border:1px solid #a9bcae;border-radius:11px;outline:none;padding:12px 14px;font-size:16px}.auction-link-import input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f1a}.auction-link-import button{color:#fff;background:var(--green);border:0;border-radius:11px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:900}.auction-link-import button:disabled{opacity:.5}.auction-link-import small{color:#6a786f;grid-column:1/-1;font-size:12px}.auction-import-or{color:#758079;letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.auction-import-or:before,.auction-import-or:after{content:"";background:#cbd6cd;flex:1;height:1px}.auction-import-source,.auction-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.auction-import-source label,.auction-review-grid label{color:#3f5949;align-content:start;gap:6px;font-size:13px;font-weight:850;display:grid}.auction-import-source .auction-wide,.auction-review-grid .auction-review-wide{grid-column:span 2}.auction-import-source :is(input,select,textarea),.auction-review-grid :is(input,textarea){min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9bc;border-radius:10px;outline:none;padding:10px 11px;font-size:15px}.auction-import-source textarea,.auction-review-grid textarea{resize:vertical;line-height:1.4}.auction-import-source :is(input,select,textarea):focus,.auction-review-grid :is(input,textarea):focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f14}.auction-import-source small{color:#6c7b72;font-size:12px;font-weight:500;line-height:1.4}.auction-read-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.auction-read-row span{color:#9b4239;margin-right:auto;font-size:13px}.auction-read-row span.auction-progress{color:#2d6746}.auction-read-row button,.auction-apply-row button{color:#173822;background:var(--lime);border:0;border-radius:10px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:900}.auction-read-row button:disabled,.auction-apply-row button:disabled{cursor:not-allowed;opacity:.48}.auction-fallback{color:#654715;background:#fff7e6;border:1px solid #e5c687;border-radius:12px;gap:7px;padding:14px;display:grid}.auction-fallback strong{font-size:14px}.auction-fallback span{font-size:12px}.auction-fallback>div{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.auction-fallback button,.auction-edit-toggle{color:#29573d;background:#fff;border:1px solid #b9c8bd;border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:850}.auction-review{border-top:1px solid #ccd8cf;gap:15px;padding-top:16px;display:grid}.auction-review-vehicle{color:#fff;background:#173e2a;border-radius:13px;gap:3px;padding:15px;display:grid}.auction-review-vehicle span{color:#b8eac8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.auction-review-vehicle h3{margin:2px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.auction-review-vehicle p{color:#ffffffc7;margin:0;font-size:12px}.auction-review-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auction-review-title>div{gap:4px;display:grid}.auction-review-title strong{color:#214d33;font-size:16px}.auction-review-title span{color:#68796f;font-size:13px}.auction-review-title b{color:#79551c;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:12px}.auction-warnings{color:#76521d;background:#fff8e8;border:1px solid #ead2a5;border-radius:10px;gap:5px;padding:11px 13px;font-size:13px;display:grid}.auction-review-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auction-review-sections>section{background:#fff;border:1px solid #ccd8cf;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.auction-review-sections h4{color:#214c34;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.auction-fact-list{gap:7px;margin:0;display:grid}.auction-fact-list>div{border-top:1px solid #edf1ee;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px;padding-top:7px;display:grid}.auction-fact-list dt{color:#718078;font-size:11px}.auction-fact-list dd{overflow-wrap:anywhere;color:#263e30;min-width:0;margin:0;font-size:12px;font-weight:800}.auction-safety-note{color:#8a5b20;margin:0;font-size:11px;font-weight:750}.auction-review-sections>section.auction-assessment{background:#eaf6ed;border-color:#9fc7aa}.auction-assessment p{color:#3c5947;margin:0;font-size:13px;line-height:1.5}.auction-assessment>strong{color:#1f6840;font-size:12px}.auction-assessment-groups{gap:9px;display:grid}.auction-assessment-groups>div{gap:3px;display:grid}.auction-assessment-groups b{color:#345542;font-size:11px}.auction-assessment-groups span{color:#55665c;font-size:12px;line-height:1.45}.auction-assessment-groups small{color:#8a5b20;font-size:10px}.auction-history>strong{color:#2b6745;font-size:12px}.auction-history p{color:#42584a;gap:3px;margin:0;font-size:12px;display:grid}.auction-history small{color:#79857d}.auction-research-sources{background:#f1f7f2;border:1px solid #bfd2c4;border-radius:11px;gap:6px;padding:12px 14px;display:grid}.auction-research-sources>strong{color:#27523a;font-size:12px}.auction-research-sources>span{color:#6c7c72;font-size:11px}.auction-research-sources>div{flex-wrap:wrap;gap:7px;display:flex}.auction-research-sources a{color:#1d6440;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none}.auction-photo-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid;overflow:hidden}.auction-photo-strip img{aspect-ratio:4/3;object-fit:cover;background:#e5ebe6;border-radius:8px;width:100%}.auction-edit-toggle{justify-self:start}.auction-review-check{color:#354e3f;align-items:flex-start;gap:9px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.auction-review-check input{width:19px;height:19px;accent-color:var(--green);flex:none;margin-top:1px}.auction-apply-row{justify-content:flex-end;display:flex}.auction-provenance{color:#3d5948;background:#eff7f1;border:1px solid #c4d6c8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.auction-provenance strong{color:#1f5738;font-size:13px}.auction-provenance span{color:#5e7065;font-size:12px}.auction-provenance a{color:#1e6841;margin-left:auto;font-size:12px;font-weight:850}.donor-import-summary{background:#eaf7ee;border:1px solid #9ec6aa;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.donor-import-summary>div{gap:4px;min-width:0;display:grid}.donor-import-summary span{color:#237147;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.donor-import-summary strong{color:#183d29;font-size:17px}.donor-import-summary small{color:#607168;overflow-wrap:anywhere;font-size:12px}.donor-import-summary button{color:#2d5740;background:#fff;border:1px solid #aec2b3;border-radius:9px;flex:none;min-height:42px;padding:9px 12px;font-size:12px;font-weight:850}.donor-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.donor-body-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.donor-form-grid.donor-body-fields>label{font-size:14px}.donor-form-grid.donor-body-fields small{font-size:14px;line-height:1.4}.donor-form-grid>label,.donor-intake-field{color:#425a4c;align-content:start;gap:7px;font-size:13px;font-weight:850;display:grid}.donor-form-grid .donor-form-wide{grid-column:span 2}.donor-form-grid :is(input,select,textarea){min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #bdcac0;border-radius:10px;outline:none;padding:10px 11px;font-size:15px}.donor-form-grid textarea{resize:vertical;min-height:92px;line-height:1.4}.donor-form-grid :is(input,select,textarea):focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f14}.donor-form-grid small{color:#77857c;font-size:11px;font-weight:500}.donor-form-panel[hidden]{display:none}.donor-form-panel input::placeholder,.donor-form-panel textarea::placeholder{color:#64736a;opacity:.85;font-style:italic}.intake-review section{border-top:1px solid #dce5df;min-width:0;padding-top:16px}.intake-review h3{margin:0 0 10px}.intake-review p{line-height:1.5}.intake-change-list,.intake-added-list{gap:12px;padding:0;list-style:none;display:grid}.intake-change-list>li{overflow-wrap:anywhere;border:1px solid #dce5df;border-radius:10px;gap:7px;padding:14px;display:grid}.intake-source-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.intake-source-fields label{gap:5px;font-size:13px;display:grid}.intake-source-fields :is(input,select){width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #a9b9af;border-radius:7px;padding:9px}.intake-added-list{background:#f3f7f4;max-height:420px;padding:12px;overflow-y:auto}.intake-added-list li{overflow-wrap:anywhere;gap:4px;padding:7px 0;display:grid}.intake-added-list small,.intake-revision{overflow-wrap:anywhere}.intake-check{align-items:flex-start;gap:10px;padding:14px 0;line-height:1.5;display:flex}.intake-check input{flex:none;width:22px;height:22px;margin-top:1px}.intake-block{margin:5px 0 12px;display:block}.intake-success{color:#17552f;background:#e7f3ea;border:1px solid #b4d7bd;border-radius:8px;padding:14px}.intake-failure,.intake-blockers{color:#7c281b;overflow-wrap:anywhere;background:#fff1ed;border:1px solid #e7b7aa;border-radius:8px;padding:14px}.intake-secondary{color:#205a36;min-height:44px;font:inherit;background:#fff;border:1px solid #749883;border-radius:8px;padding:10px 14px}.intake-review details{margin-top:10px}.intake-review summary{cursor:pointer;min-height:36px;line-height:1.5}@media (width<=600px){.intake-source-fields{grid-template-columns:1fr}.intake-review{padding:15px}.intake-review .donor-form-footer{flex-wrap:wrap}.intake-review .donor-form-footer button{flex:0 auto;width:100%;min-height:46px}}.donor-intake-field .donor-unknown-choice{color:#6c786f;align-items:center;gap:7px;width:fit-content;margin:0;font-size:11px;font-weight:750;display:flex}.donor-intake-field .donor-unknown-choice input{accent-color:#28734f;width:17px;height:17px;min-height:17px;padding:0}.donor-form-footer{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.donor-form-footer span{color:#9b4239;margin-right:auto;font-size:13px}.donor-form-footer button{color:#4f6256;background:#fff;border:1px solid #cbd4cd;border-radius:9px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:850}.auction-candidate-note{color:#665417;background:#fffbed;border:1px solid #d6c781;border-radius:11px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.auction-candidate-note strong{color:#4e4114;margin-right:5px}.donor-form-footer .auction-candidate-save{color:#4d4216;background:#fff7c8;border-color:#ac972e}.donor-form-footer .donor-save{border-color:var(--green);color:#fff;background:var(--green)}.donor-manager{gap:18px;padding-top:18px;display:grid}.donor-manager-intro{color:#fff;background:linear-gradient(130deg,#164f36,#1d6946);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.donor-manager-intro h2{letter-spacing:-.03em;margin:7px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:500}.donor-manager-intro p{color:#ffffffad;margin:0;font-size:10px}.donor-manager-intro button{color:#183423;background:var(--lime);border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.auction-candidate-list{background:#fffbed;border:1px solid #d9c86d;border-radius:16px;gap:11px;padding:16px;display:grid}.auction-candidate-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auction-candidate-heading h3{color:#3f3612;margin:4px 0;font-size:18px}.auction-candidate-heading p{color:#716537;margin:0;font-size:12px;line-height:1.45}.auction-candidate-heading>b{color:#4d4216;background:#f3e68e;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.auction-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auction-candidate-grid article{background:#fff;border:1px solid #e4d990;border-radius:12px;gap:11px;padding:13px;display:grid}.auction-candidate-grid article>div:first-child{gap:4px;display:grid}.auction-candidate-grid article span{color:#645514;text-transform:uppercase;letter-spacing:.05em;background:#fff2aa;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.auction-candidate-grid h4{color:#25382b;margin:0;font-size:15px}.auction-candidate-grid p{color:#69736c;margin:0;font-size:11px;line-height:1.4}.auction-candidate-actions{flex-wrap:wrap;gap:7px;display:flex}.auction-candidate-actions :is(a,button){color:#43574a;background:#fff;border:1px solid #c9d1cb;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.auction-candidate-actions .candidate-purchased{border-color:var(--green);color:#fff;background:var(--green)}.auction-candidate-actions button:disabled{opacity:.55}.donor-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.donor-manager-card{background:#fff;border:1px solid #d6ded8;border-radius:17px;grid-template-columns:185px minmax(0,1fr);display:grid;overflow:hidden}.donor-manager-card.inactive{opacity:.68;background:#f5f7f5}.donor-manager-photo{min-height:205px;color:var(--green);background:#e5ebe6;place-items:center;font-family:Georgia,serif;font-size:28px;display:grid;position:relative;overflow:hidden}.donor-manager-photo img{object-fit:cover;width:100%;height:100%}.donor-manager-photo b{color:#1f6c44;text-transform:uppercase;letter-spacing:.06em;background:#e4f5e9;border-radius:999px;padding:5px 8px;font-family:Arial,sans-serif;font-size:8px;position:absolute;top:10px;left:10px}.donor-manager-card.inactive .donor-manager-photo b{color:#676f69;background:#edf0ee}.donor-manager-body{align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.donor-manager-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.donor-manager-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.donor-manager-title h3{margin:4px 0 0;font-size:15px}.donor-manager-title>strong{color:var(--green);text-align:right;font-family:Georgia,serif;font-size:21px;font-weight:500}.donor-manager-title>strong span{color:var(--muted);font-family:Arial,sans-serif;font-size:7px;font-weight:700;display:block}.donor-manager-body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.donor-manager-body>p.donor-damage{color:#8a5b20}.donor-manager-meta{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.donor-manager-meta span{color:#4f6658;background:#eef3ef;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:750}.donor-manager-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.donor-manager-actions button,.donor-manager-actions a{color:#4b5e52;background:#fff;border:1px solid #ccd5ce;border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.donor-manager-actions .donor-primary-action{border-color:var(--green);color:#fff;background:var(--green)}.donor-manager-actions .donor-local-action{color:#205d3c;background:#edf8f1;border-color:#b7cfbd}.donor-manager-actions .donor-deactivate{color:#8e4a43;background:#fff5f3}.donor-manager-actions .donor-activate{color:#226942;background:#edf8f1}.teach-panel{background:#f6faf7;border:1px solid #bfcfc3;border-radius:14px;gap:12px;margin-top:13px;padding:15px;display:grid}.teach-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teach-heading>div{gap:3px;display:grid}.teach-heading strong{color:#244b35;font-size:11px}.teach-heading span{color:var(--muted);font-size:9px;line-height:1.4}.teach-toggle{color:#24583a;background:#fff;border:1px solid #b9cbbd;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:850;display:flex!important}.teach-toggle input{accent-color:var(--green)}.teach-mode{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.teach-mode button{color:#526158;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5ce;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.teach-mode button strong{color:#35483d;font-size:9px}.teach-mode button span{color:#7a877f;font-size:8px}.teach-mode button.active{color:#fff;background:#e7f4eb;border-color:#3d855d;box-shadow:0 0 0 2px #2b7b4f14}.teach-mode button.active strong{color:#195a37}.teach-mode button.active span{color:#4c725c}.faq-learning-note{color:#315b42;background:#edf7f0;border:1px solid #c8decf;border-radius:9px;gap:6px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.faq-learning-note strong{flex:none}.faq-learning-note span{color:#537061}.teach-reply{color:#526158;gap:5px;font-size:9px;font-weight:800;display:grid}.teach-reply textarea{resize:vertical;min-height:74px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9c0;border-radius:10px;outline:none;padding:10px 11px;font-size:11px;line-height:1.5}.teach-reply textarea:focus,.teach-grid input:focus,.teach-footer input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #2b7b4f14}.teach-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.teach-grid label,.teach-footer label{color:#67756d;gap:4px;font-size:8px;font-weight:800;display:grid}.teach-grid label.teach-wide{grid-column:span 2}.teach-grid input,.teach-footer input{min-width:0;color:var(--ink);background:#fff;border:1px solid #c4cec7;border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.teach-footer{grid-template-columns:170px 1fr auto;align-items:end;gap:10px;display:grid}.teach-footer>span{color:#a0443c;align-self:center;font-size:9px}.teach-footer button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.teach-footer button:disabled{opacity:.55}.fitment-ticket-state{color:var(--muted);background:#f8faf8;border:1px solid #c9d5cc;border-radius:12px;margin-top:12px;padding:14px;font-size:9px}.fitment-ticket-state.error{color:#963f37;background:#fff5f3}.fitment-ticket{background:#fffdf4;border:1px solid #d3c17a;border-radius:15px;gap:12px;margin-top:13px;padding:15px;display:grid;box-shadow:0 8px 24px #57440f0f}.fitment-ticket.status-confirmed_fit{background:#f5fbf6;border-color:#8dbb99}.fitment-ticket.status-confirmed_not_fit,.fitment-ticket.status-cannot_verify{background:#fff8f6;border-color:#d8aaa3}.fitment-ticket-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fitment-ticket-heading>div{gap:3px;display:grid}.fitment-ticket-heading span{color:#8b6a13;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.fitment-ticket-heading h3{color:#3d351e;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.fitment-ticket-heading small{color:var(--muted);font-size:8px}.fitment-ticket-heading>strong{color:#7c5c0d;white-space:nowrap;background:#f7eab6;border-radius:999px;padding:6px 8px;font-size:8px}.fitment-prior{color:#285b39;background:#eef8f0;border:1px solid #c7d9cb;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.fitment-prior strong{font-size:9px}.fitment-prior span{font-size:8px;line-height:1.4}.fitment-compare{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fitment-compare>section{background:#fff;border:1px solid #ddd7bd;border-radius:12px;min-width:0;padding:12px}.fitment-compare>section>span{color:#8b6a13;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.fitment-donor h4{margin:5px 0 9px;font-size:13px}.fitment-donor dl{gap:5px;margin:0;display:grid}.fitment-donor dl div{border-top:1px solid #edf0ed;grid-template-columns:60px minmax(0,1fr);gap:8px;padding-top:5px;display:grid}.fitment-donor dt{color:var(--muted);font-size:8px;font-weight:800}.fitment-donor dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px;font-weight:800}.fitment-fields,.fitment-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.fitment-fields label,.fitment-evidence label{color:#6d684f;gap:4px;font-size:8px;font-weight:850;display:grid}.fitment-fields label.wide,.fitment-evidence label.wide{grid-column:1/-1}.fitment-fields input,.fitment-evidence input,.fitment-evidence textarea{min-width:0;color:var(--ink);background:#fff;border:1px solid #cbc7b4;border-radius:8px;outline:none;padding:8px 9px;font-size:9px}.fitment-evidence{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.fitment-photo-preview{color:#625b38;background:#fff;border:1px solid #c8c19e;border-radius:10px;grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;text-decoration:none;display:grid;overflow:hidden}.fitment-photo-preview img{object-fit:cover;width:96px;height:74px;display:block}.fitment-photo-preview span{padding-right:10px;font-size:8px;font-weight:850}.fitment-evidence textarea{resize:vertical;min-height:58px;font-family:inherit;line-height:1.4}.fitment-fields input:focus,.fitment-evidence input:focus,.fitment-evidence textarea:focus{border-color:#b18a20;box-shadow:0 0 0 3px #b18a2017}.fitment-notice,.fitment-error{color:#28603c;background:#eaf6ed;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.fitment-error{color:#963f37;background:#fff0ed}.fitment-ticket-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.fitment-ticket-actions button{color:#595541;background:#fff;border:1px solid #cbc7b4;border-radius:9px;min-height:42px;padding:8px;font-size:8px;font-weight:900}.fitment-ticket-actions button.fit{color:#fff;background:#2d7547;border-color:#2d7547}.fitment-ticket-actions button.no-fit{color:#fff;background:#b75c50;border-color:#b75c50}.fitment-ticket-actions button.cannot{color:#8d473f;background:#fff3f0}.fitment-ticket-actions button:disabled{opacity:.5}.fitment-rule{color:#746e55;font-size:8px;line-height:1.4}.reservation-review{background:#f2f7fb;border:1px solid #b9cad9;border-radius:14px;gap:12px;margin-top:13px;padding:15px;display:grid}.reservation-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-review-heading>div{gap:3px;display:grid}.reservation-review-heading span{color:#47759d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.reservation-review-heading h3{color:#25475f;margin:0;font-size:12px}.reservation-review-heading>strong{color:#3d6789;background:#e0ecf5;border-radius:7px;padding:5px 7px;font-size:8px}.reservation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reservation-review-grid label{color:#627584;gap:4px;font-size:8px;font-weight:800;display:grid}.reservation-review-grid label.reservation-wide{grid-column:1/-1}.reservation-review-grid input,.reservation-review-grid select{min-width:0;color:var(--ink);background:#fff;border:1px solid #bdcbd5;border-radius:8px;outline:none;padding:9px;font-size:9px}.reservation-review-grid input:focus{border-color:#5280a5;box-shadow:0 0 0 3px #41719717}.reservation-review-grid .reservation-confirm{align-items:center;gap:8px;display:flex}.reservation-review-grid .reservation-confirm input{flex:none;width:18px;height:18px}.reservation-cancel{background:#fff9f5;border-color:#dec5b9}.reservation-review>p{color:#9a4037;margin:0;font-size:9px}.reservation-review-actions{justify-content:flex-end;gap:8px;display:flex}.reservation-review-actions button{border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.reservation-review-actions .decline-reservation{color:#963f37;background:#fff5f3;border:1px solid #dfc5c1}.reservation-review-actions .confirm-reservation{color:#fff;background:#356f9d;border:0}.reservation-review-actions button:disabled{opacity:.55}.results-panel{gap:22px;padding-top:22px;display:grid}.results-intro h2{letter-spacing:-.03em;margin:7px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:500}.results-intro p{max-width:640px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.results-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.result-metric{background:#fff;border:1px solid #d7dfd8;border-radius:16px;gap:7px;min-height:135px;padding:18px;display:grid}.result-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.result-metric strong{color:var(--green);align-self:center;font-family:Georgia,serif;font-size:34px;font-weight:500}.result-metric small{color:var(--muted);font-size:9px}.seller-results{background:#fff;border:1px solid #d7dfd8;border-radius:17px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:24px;padding:20px;display:grid}.seller-results h3{margin:0 0 5px;font-size:14px}.seller-results p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.seller-table{border:1px solid #e0e5e1;border-radius:11px;overflow:hidden}.seller-row{color:#4e5d54;border-top:1px solid #e8ece9;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;padding:10px 12px;font-size:10px;display:grid}.seller-row:first-child{border-top:0}.seller-row strong{color:var(--ink)}.seller-head{color:#7a867f;text-transform:uppercase;background:#f6f8f6;font-size:8px;font-weight:850}.results-empty{min-height:90px;color:var(--muted);border:1px dashed #ccd5ce;border-radius:12px;place-items:center;font-size:10px;display:grid}.pickup-board-shell{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 88% 3%,#dff26b38,#0000 25%),#eef3ef}.pickup-board-main{width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 70px}.pickup-board-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pickup-board-title h1{letter-spacing:-.045em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:500}.pickup-board-title p{color:var(--muted);margin:0;font-size:11px}.pickup-board-clock{background:#fff;border:1px solid #cad6cc;border-radius:14px;gap:3px;min-width:142px;padding:13px 16px;display:grid}.pickup-board-clock span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.pickup-board-clock strong{color:var(--green);font-family:Georgia,serif;font-size:30px;font-weight:500}.pickup-board-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.pickup-board-stats button{color:#4a5e52;text-align:left;background:#fff;border:1px solid #d0d9d2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.pickup-board-stats button span{font-size:10px;font-weight:900}.pickup-board-stats button strong{color:#fff;background:#788a7f;border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.pickup-board-stats button.active{border-color:var(--green);color:var(--green);box-shadow:0 0 0 2px #1f593a14}.pickup-board-stats button.active strong{background:var(--green)}.pickup-board-filters{flex-wrap:wrap;gap:7px;margin:12px 0 15px;display:flex}.pickup-board-filters button{color:#53635a;background:#ffffffbf;border:1px solid #cbd5cd;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.pickup-board-filters button.active{border-color:var(--green);color:#fff;background:var(--green)}.pickup-board-filters button span{margin-left:4px}.pickup-board-notice,.pickup-board-error{color:#225d3a;background:#e8f6ec;border:1px solid #9bc4aa;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.pickup-board-notice>span{color:#fff;background:#347a50;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pickup-board-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.pickup-board-error{color:#943c35;background:#fff2ef;border-color:#e1c0ba}.pickup-board-list{gap:11px;display:grid}.pickup-board-card{background:#fff;border:1px solid #d3dcd5;border-left:5px solid #77897e;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #132f1f0f}.pickup-board-card.status-pulling{border-left-color:#3d79a7}.pickup-board-card.status-ready{border-left-color:#2d8a55}.pickup-board-card.status-arrived{border-left-color:#b67814}.pickup-board-card.status-completed{opacity:.78;border-left-color:#66736b}.pickup-board-card.overdue{border-color:#d9873b;border-left-width:6px;box-shadow:0 0 0 2px #d9873b1a}.pickup-board-card-top{background:#f8faf8;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.pickup-board-card-top>div{align-items:center;gap:6px;display:flex}.pickup-board-card-top>strong{color:var(--muted);font-size:9px}.pickup-board-status,.pickup-overdue{color:#53635a;letter-spacing:.04em;text-transform:uppercase;background:#e6ebe7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.pickup-board-status.pulling{color:#2d638e;background:#e5f0f8}.pickup-board-status.ready{color:#277247;background:#e4f5e9}.pickup-board-status.arrived{color:#89580f;background:#fbefd8}.pickup-board-status.completed{color:#5c6861;background:#e9edea}.pickup-board-status.cancelled,.pickup-board-status.no_show{color:#873f39;background:#f8e8e5}.pickup-overdue{color:#fff;background:#c66c1f}.pickup-board-card-grid{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(190px,.8fr);gap:0;display:grid}.pickup-board-card-grid>section{border-left:1px solid #e3e8e4;min-width:0;padding:16px}.pickup-board-card-grid>section:first-child{border-left:0}.pickup-board-part>span,.pickup-board-buyer>span,.pickup-board-time>span{color:var(--green-bright);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.pickup-board-part h2{letter-spacing:-.025em;margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.pickup-board-part p,.pickup-board-buyer p{color:var(--muted);margin:3px 0;font-size:9px}.pickup-board-part>strong{margin-top:9px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.pickup-board-buyer h3{margin:6px 0 5px;font-size:14px}.pickup-board-buyer a{color:var(--green);font-size:11px;font-weight:900}.pickup-board-buyer small,.pickup-board-time small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.pickup-board-time{align-content:center;gap:6px;display:grid}.pickup-board-time input,.pickup-board-payment input,.pickup-board-payment select{background:#fff;border:1px solid #c8d2ca;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font-size:9px}.pickup-board-time button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.pickup-board-time>strong{margin-top:6px;font-size:12px}.pickup-board-actions{background:#fafbf9;border-top:1px solid #e2e7e3;justify-content:flex-end;gap:7px;padding:11px 13px;display:flex}.pickup-board-actions button{color:#4d5e54;background:#fff;border:1px solid #cbd4cd;border-radius:9px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:900}.pickup-board-actions button.primary{border-color:var(--green);color:#fff;background:var(--green);margin-right:auto}.pickup-board-actions button.arrived{background:#a86b11;border-color:#a86b11}.pickup-board-actions button.danger{color:#963f37;background:#fff5f3;border-color:#dfc5c1}.pickup-board-actions button:disabled,.pickup-board-time button:disabled,.pickup-board-payment button:disabled{opacity:.5}.pickup-board-payment{background:#fff9e7;border-top:1px solid #dec37e;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.pickup-board-payment label{color:#685522;gap:4px;font-size:8px;font-weight:900;display:grid}.pickup-board-payment button{color:#fff;background:#a86b11;border:0;border-radius:9px;min-height:41px;padding:9px 14px;font-size:10px;font-weight:950}.pickup-board-empty{min-height:180px;color:var(--muted);text-align:center;background:#fff9;border:1px dashed #c6d1c8;border-radius:16px;place-content:center;justify-items:center;gap:5px;padding:28px;display:grid}.pickup-board-empty>span{color:var(--green-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.pickup-board-empty h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.pickup-board-empty p{margin:0;font-size:9px}.pickup-shell{background:radial-gradient(circle at 10% 10%,#dff26b47,#0000 28%),#eff3ef;place-items:center;min-height:100svh;padding:24px;display:grid}.pickup-card{background:#fff;border:1px solid #d3dbd5;border-radius:24px;width:min(100%,560px);overflow:hidden;box-shadow:0 22px 70px #14211b21}.pickup-card>header{color:#fff;background:var(--green);align-items:center;gap:11px;padding:16px 18px;display:flex}.pickup-logo{color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:flex}.pickup-logo span{color:var(--lime)}.pickup-card header>div:nth-child(2){gap:2px;display:grid}.pickup-card header strong{font-size:13px}.pickup-card header small{color:#ffffffa6;font-size:9px}.pickup-card header a{color:#fff;margin-left:auto;font-size:9px;font-weight:800;text-decoration:none}.pickup-state{color:var(--muted);text-align:center;padding:60px 24px;font-size:12px}.pickup-state.error{color:#963e37}.pickup-status{background:#fafbf9;border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.pickup-status span{color:#2a744b;text-transform:uppercase;background:#e4f3e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.pickup-status span.reserved{color:#376d9e;background:#e5eef8}.pickup-status span.sold{color:#6b726d;background:#e8ece9}.pickup-status small{color:var(--muted);font-size:9px}.pickup-part{padding:25px 24px 19px}.pickup-part h1{letter-spacing:-.035em;margin:8px 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.pickup-part p{color:var(--muted);margin:4px 0;font-size:11px}.pickup-part>div{align-items:baseline;gap:6px;margin-top:16px;display:flex}.pickup-part>div strong{font-family:Georgia,serif;font-size:32px;font-weight:500}.pickup-part>div span,.pickup-part>small{color:var(--muted);font-size:9px}.pickup-form{background:#fafbf9;border-top:1px solid #e4e9e5;gap:13px;padding:20px 24px 25px;display:grid}.pickup-form>label:first-child{color:#637168;gap:5px;font-size:9px;font-weight:800;display:grid}.pickup-form>label:first-child input{background:#fff;border:1px solid #c4cec6;border-radius:10px;outline:none;padding:11px 12px}.pickup-check{color:#45534b;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.pickup-check input{accent-color:var(--green);margin-top:2px}.pickup-form>p{color:#983f38;margin:0;font-size:9px}.pickup-form button{color:#fff;background:var(--green);border:0;border-radius:11px;padding:12px;font-size:11px;font-weight:900}.pickup-form button:disabled{cursor:not-allowed;opacity:.4}.pickup-complete{color:#24583a;background:#eaf6ee;border:1px solid #b9d6c3;border-radius:14px;gap:13px;margin:0 24px 25px;padding:16px;display:flex}.pickup-complete>span{color:#fff;background:#2f8354;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.pickup-complete div{gap:3px;display:grid}.pickup-complete strong{font-size:12px}.pickup-complete p{margin:0;font-size:10px}.pickup-complete small{color:#547461;font-size:9px}.policy-shell{background:radial-gradient(circle at 12% 8%,#dff26b40,#0000 26%),#eff3ef;min-height:100svh;padding:42px 22px}.policy-card{background:#fff;border:1px solid #d3dbd5;border-radius:24px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #14211b1f}.policy-card>header{color:#fff;background:var(--green);align-items:center;gap:11px;padding:16px 20px;display:flex}.policy-card header>div:nth-child(2){gap:2px;display:grid}.policy-card header strong{font-size:13px}.policy-card header small{color:#ffffffa6;font-size:9px}.policy-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.policy-card header a,.policy-card header button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.policy-card header button{color:var(--lime)}.policy-intro{padding:34px 36px 24px}.policy-intro h1{letter-spacing:-.045em;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,6vw,52px);font-weight:500}.policy-intro p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.policy-sections{grid-template-columns:1fr 1fr;gap:12px;padding:0 36px 34px;display:grid}.policy-sections section{background:#fafbf9;border:1px solid #dce3dd;border-radius:14px;padding:17px}.policy-sections section:last-child{grid-column:1/-1}.policy-sections h2{margin:0 0 7px;font-size:12px}.policy-sections p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.policy-card>footer{background:#f3f7f4;border-top:1px solid #dce3dd;align-items:center;gap:12px;padding:16px 36px;display:flex}.policy-card>footer strong{font-size:10px}.policy-card>footer a{color:var(--green);font-size:10px;font-weight:850}.policy-card>footer span{color:var(--muted);margin-left:auto;font-size:9px}.vehicle-local-shell{color:#17241d;background:radial-gradient(circle at 88% 2%,#dff26b33,#0000 23%),#eef3ef;min-height:100svh}.vehicle-local-state{min-height:65vh;color:var(--muted);text-align:center;place-content:center;gap:12px;padding:30px;font-size:12px;display:grid}.vehicle-local-state.error{color:#8f3d36}.vehicle-local-state button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 22px;font-weight:850}.vehicle-local-state a{color:var(--green);font-weight:850}.vehicle-local-main{max-width:1180px;margin:0 auto;padding:28px 20px 70px}.vehicle-local-hero{background:#fff;border:1px solid #d2dcd4;border-radius:22px;grid-template-columns:230px minmax(0,1fr) 220px;gap:18px;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 50px #18322314}.vehicle-local-photo{color:#fff;background:#273a31;border-radius:15px;place-items:center;min-height:190px;font-family:Georgia,serif;font-size:48px;display:grid;position:relative;overflow:hidden}.vehicle-local-photo img{object-fit:cover;width:100%;height:100%}.vehicle-local-shell .vehicle-profile-photo-button{color:#fff;overflow-wrap:anywhere;text-align:center;cursor:pointer;background:#112e1fe6;border:1px solid #ffffff6b;border-radius:11px;max-width:calc(100% - 20px);min-height:44px;padding:9px 13px;font-family:Arial,sans-serif;font-size:clamp(12px,1.2vw,14px);font-weight:900;line-height:1.2;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 18px #091b1147}.vehicle-profile-photo-button:disabled{cursor:wait;opacity:.72}.vehicle-local-summary{align-self:center;min-width:0}.vehicle-local-summary h1{letter-spacing:-.045em;margin:8px 0 7px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.vehicle-local-summary>p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.5}.vehicle-local-summary>div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:3px 7px;margin-top:18px;display:grid}.vehicle-local-summary>div strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.vehicle-local-summary>div span{color:var(--muted);font-size:8px;font-weight:750}.vehicle-finance-strip{background:#dce4de;border:1px solid #d2dcd4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1px;margin-top:12px;display:grid;overflow:hidden}.vehicle-finance-strip article{background:#fff;gap:3px;padding:12px 14px;display:grid}.vehicle-finance-strip article span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.vehicle-finance-strip article strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.vehicle-finance-strip article.profit strong{color:#26724a}.vehicle-finance-strip article.loss strong{color:#9a4037}.vehicle-finance-strip>a{color:#fff;background:var(--green);place-items:center;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.windshield-qr-card{border:2px solid var(--green);text-align:center;background:#fbfdf9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.windshield-qr-stack{grid-template-columns:1fr;gap:9px;display:grid}.windshield-qr-card.customer-qr{background:#f5f9fd;border-color:#386f9d}.windshield-qr-card.customer-qr strong{color:#386f9d}.windshield-qr-card.customer-qr>div{gap:5px;display:flex}.windshield-qr-card.customer-qr .copy-customer-qr-link{color:#315e83;background:#fff;border:1px solid #b7c9d9}.windshield-qr-card img{width:116px;height:116px;display:block}.windshield-qr-card strong{color:var(--green);letter-spacing:.13em;margin-top:5px;font-size:8px}.windshield-qr-card span{margin-top:4px;font-size:9px;font-weight:800}.windshield-qr-card b{margin-top:3px;font-size:14px}.windshield-qr-card small{color:var(--muted);margin:4px 0 9px;font-size:7px}.windshield-qr-card button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.local-notice{color:#255b3c;background:#e9f6ed;border:1px solid #b8d5c2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:11px 14px;font-size:10px;display:flex}.local-error{color:#873c34;background:#fff0ed;border:1px solid #e0b4ae;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:11px 14px;font-size:10px;display:flex}.local-error button,.local-notice button{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffffa6;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.local-notice button{color:inherit;background:0 0;border:0;font-size:18px}.local-undo-card{color:#554717;background:#fff9df;border:1px solid #e2c978;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex;box-shadow:0 8px 28px #51410f14}.local-undo-card>div{gap:3px;display:grid}.local-undo-card span{color:#8c7225;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:950}.local-undo-card strong{font-size:11px}.local-undo-card small{color:#75683c;font-size:8px}.local-undo-card button{color:#fff;background:#6c5618;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:9px;font-weight:900}.local-undo-card button:disabled{opacity:.5}.staff-assistant-card{color:#fff;background:linear-gradient(135deg,#14251c,#1e4430);border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 16px 50px #14251c2e}.staff-assistant-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.staff-assistant-heading h2{letter-spacing:-.035em;margin:6px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500}.staff-assistant-heading p{color:#ffffffa3;max-width:650px;margin:0;font-size:10px;line-height:1.55}.staff-assistant-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.staff-assistant-heading button,.staff-command-shortcuts button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:850}.staff-assistant-heading button:disabled{opacity:.55}.floor-quick-actions{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.floor-quick-actions button{border:2px solid var(--lime);color:#17241d;background:var(--lime);border-radius:14px;min-height:58px;font-size:15px;font-weight:950}.floor-quick-actions button:nth-child(2){color:#fff;background:#28734c;border-color:#28734c}.floor-quick-actions button:last-child{color:#fff;background:0 0}.staff-assistant-divider{color:#ffffff7a;text-transform:uppercase;align-items:center;gap:10px;margin-top:14px;font-size:8px;font-weight:850;display:flex}.staff-assistant-divider:before,.staff-assistant-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.staff-command-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:19px;display:grid}.staff-command-row textarea{resize:vertical;color:#fff;min-height:86px;font:inherit;background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;outline:none;padding:13px 14px;font-size:11px;line-height:1.55}.staff-command-row textarea::placeholder{color:#ffffff75}.staff-command-row textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #dff26b1f}.staff-command-row>div{gap:7px;min-width:136px;display:grid}.staff-command-row>div button{color:#18261e;background:var(--lime);border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:950}.staff-command-row>div .speak-command{color:#fff;background:#ffffff14;border:1px solid #fff3}.staff-command-row>div button:disabled{opacity:.55}.staff-command-shortcuts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.staff-command-shortcuts button{color:var(--lime)}.staff-action-draft{background:#fff;border:1px solid #ccd8cf;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 16px 50px #1832231a}.staff-action-title{border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.staff-action-title span{color:#32704d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.staff-action-title h2{margin:4px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.staff-action-title>button{color:#5b6b61;background:#fff;border:1px solid #d3dbd5;border-radius:50%;width:30px;height:30px;font-size:18px}.interpretation-readback{color:#28543a;background:#edf7f0;border:1px solid #c5d9cb;border-radius:11px;gap:5px;margin:14px 22px 0;padding:13px 14px;display:grid}.interpretation-readback.needs-review{color:#5f4c13;background:#fff8d8;border-color:#e1c76f}.interpretation-readback>span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.interpretation-readback>strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25}.interpretation-readback ul{color:#766225;gap:2px;margin:3px 0 0;padding-left:16px;font-size:8px;line-height:1.45;display:grid}.interpretation-readback label{border-top:1px solid #65500f26;align-items:flex-start;gap:8px;margin-top:5px;padding-top:9px;font-size:9px;line-height:1.4;display:flex}.interpretation-readback input{accent-color:#6c5618;margin-top:1px}.existing-part-note,.mechanical-safety-note{color:#315d44;background:#edf7f0;border-radius:10px;margin:14px 22px 0;padding:10px 12px;font-size:9px;line-height:1.45}.mechanical-safety-note{color:#715d1d;background:#fff8dc}.staff-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 16px;display:grid}.staff-action-grid label{color:#59695f;gap:5px;font-size:8px;font-weight:850;display:grid}.staff-action-grid label small{color:#8a958e;font-size:7px;font-weight:650}.staff-action-grid input,.staff-action-grid select{color:#1c2b22;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d1ca;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.staff-action-grid input:focus,.staff-action-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f593a14}.staff-action-grid .staff-action-wide{grid-column:span 2}.bundle-builder{background:#f1f8f3;border:1px solid #b9d0bf;border-radius:12px;grid-column:span 2;gap:11px;padding:14px;display:grid}.bundle-builder>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.bundle-builder>div:first-child span,.bundle-position-section>span{color:#31543f;font-size:9px;font-weight:900}.bundle-builder>div:first-child strong{color:#195b39;font-size:10px}.bundle-core-fields{grid-template-columns:1.4fr .55fr 1.25fr;gap:9px;display:grid}.bundle-position-section{gap:7px;display:grid}.bundle-position-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bundle-position-options label{color:#42584a;cursor:pointer;background:#fff;border:1px solid #c9d7cd;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.bundle-position-options label.selected{color:#174d33;background:#e1f3e7;border-color:#23734a;box-shadow:inset 0 0 0 1px #23734a}.bundle-position-options input{accent-color:#1f6a44;width:auto;margin:0}.bundle-builder>p{color:#5e6d63;margin:0;font-size:9px;font-weight:700;line-height:1.45}.money-input{border:1px solid #c7d1ca;border-radius:9px;grid-template-columns:30px minmax(0,1fr);display:grid;overflow:hidden}.money-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1f593a14}.money-input span{color:#42604e;background:#eef3ef;place-items:center;display:grid}.money-input input{border:0;border-radius:0;box-shadow:none!important}.staff-action-confirm{color:#44564b;background:#fafcf9;border:1px solid #dbe3dd;border-radius:10px;align-items:flex-start;gap:9px;margin:0 22px 16px;padding:12px;font-size:9px;line-height:1.45;display:flex}.staff-action-confirm input{accent-color:var(--green);margin-top:1px}.staff-action-error{color:#953f38;margin:0 22px 14px;font-size:9px}.staff-action-footer{background:#f7f9f7;border-top:1px solid #e0e6e1;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.staff-action-footer button{color:#506057;background:#fff;border:1px solid #cad4cc;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.staff-action-footer .staff-action-save{border-color:var(--green);color:#fff;background:var(--green)}.staff-action-footer button:disabled{cursor:not-allowed;opacity:.4}.vehicle-parts-board{background:#fff;border:1px solid #d2dcd4;border-radius:22px;margin-top:18px;padding:22px}.vehicle-parts-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vehicle-parts-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.vehicle-parts-heading>span{color:var(--muted);font-size:9px}.vehicle-part-tools{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.vehicle-part-tools label{color:#5c6d62;flex:1;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.vehicle-part-tools input{width:100%;font:inherit;border:1px solid #c8d3cb;border-radius:10px;outline:none;padding:11px 12px;font-size:10px}.vehicle-part-tools input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f593a14}.vehicle-part-tools button{color:#315d44;background:#f1f7f3;border:1px solid #c4d1c7;border-radius:10px;padding:11px 12px;font-size:9px;font-weight:850}.vehicle-parts-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.vehicle-parts-list article{background:#fafcf9;border:1px solid #dae2dc;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.vehicle-parts-list article.sold{opacity:.68}.vehicle-parts-list article>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.vehicle-parts-list article>div:first-child small{color:var(--staff-on-light-muted)}.vehicle-parts-list article h3{margin:0;font-size:12px}.vehicle-parts-list article p{min-height:28px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.vehicle-parts-list article>strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.vehicle-parts-list article>small{color:var(--muted);font-size:8px}.vehicle-parts-list article>div:last-child{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.vehicle-parts-list article button{color:#315d44;background:#fff;border:1px solid #c7d1ca;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.vehicle-parts-empty{color:var(--muted);text-align:center;border:1px dashed #c4d0c7;border-radius:13px;grid-column:1/-1;gap:5px;padding:30px;display:grid}.vehicle-parts-empty strong{color:#33463a;font-size:12px}.vehicle-parts-empty span{font-size:9px}.donor-finance-shell,.finance-restricted{color:#17241d;background:radial-gradient(circle at 92% 4%,#dff26b2e,#0000 24%),#eef3ef;min-height:100svh}.donor-finance-main{max-width:1220px;margin:0 auto;padding:32px 22px 70px}.donor-finance-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.donor-finance-title h1{letter-spacing:-.045em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(33px,5vw,52px);font-weight:500}.donor-finance-title p{max-width:650px;color:var(--muted);margin:0;font-size:10px}.donor-finance-title>label{color:#5b6b61;gap:5px;min-width:260px;font-size:8px;font-weight:850;display:grid}.donor-finance-title select{color:#23342a;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:9px;padding:10px 11px;font-size:10px}.finance-auto-policy{margin-top:18px}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:23px;display:grid}.finance-summary-grid article{background:#fff;border:1px solid #d4ddd6;border-radius:15px;align-content:space-between;gap:7px;min-height:120px;padding:17px;display:grid}.finance-summary-grid span{color:#607067;text-transform:uppercase;font-size:8px;font-weight:900}.finance-summary-grid strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.finance-summary-grid small{color:var(--muted);font-size:8px}.finance-summary-grid .profit{background:#eef8f1;border-color:#add0b9}.finance-summary-grid .profit strong{color:#256d47}.finance-summary-grid .loss{background:#fff6f4;border-color:#e1c9c5}.finance-summary-grid .loss strong{color:#963f37}.expense-entry-panel{color:#fff;background:linear-gradient(135deg,#14251c,#1e4430);border-radius:18px;grid-template-columns:minmax(210px,.7fr) 1.8fr;gap:22px;margin-top:18px;padding:22px;display:grid}.expense-entry-panel h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.expense-entry-panel p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.5}.expense-entry-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-type-picker{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.expense-type-picker button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:850}.expense-type-picker button.selected{border-color:var(--lime);color:#18261e;background:var(--lime)}.expense-entry-panel label{color:#ffffffb8;gap:5px;font-size:8px;font-weight:850;display:grid}.expense-entry-panel label small{font-weight:600}.expense-entry-panel input{color:#fff;min-width:0;font:inherit;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.expense-entry-panel .money-input{border-color:#ffffff2e}.expense-entry-panel .money-input span{color:#fff;background:#ffffff14}.expense-entry-panel .money-input input{border:0}.expense-entry-panel .expense-note{grid-column:span 2}.expense-entry-panel .signed-action-owner{color:#fff;background:#ffffff14}.expense-save{color:#17241d;background:var(--lime);border:0;border-radius:10px;font-size:10px;font-weight:950}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.finance-expenses-list,.finance-sales-list{background:#fff;border:1px solid #d4ddd6;border-radius:17px;padding:19px}.finance-expenses-list h2,.finance-sales-list h2{margin:5px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:500}.finance-expenses-list>article,.finance-sales-list>article{border-top:1px solid #e5e9e6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.finance-sales-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-expenses-list article>div,.finance-sales-list article>div{gap:2px;display:grid}.finance-expenses-list article strong,.finance-sales-list article strong{font-size:10px}.finance-expenses-list article span,.finance-sales-list article span,.finance-expenses-list article small,.finance-sales-list article small{color:var(--muted);font-size:8px}.finance-expenses-list article>b,.finance-sales-list article>b{font-family:Georgia,serif;font-size:17px;font-weight:500}.finance-expenses-list article>button{color:#943f37;background:#fff6f4;border:1px solid #e0c8c5;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.finance-expenses-list article.voided{opacity:.48;text-decoration:line-through}.finance-expenses-list>p,.finance-sales-list>p{color:var(--muted);font-size:9px}.finance-restricted{place-items:center;padding:24px;display:grid}.finance-restricted>div{text-align:center;background:#fff;border:1px solid #d2dcd4;border-radius:18px;max-width:460px;padding:30px}.finance-restricted span{color:var(--green);font-weight:950}.finance-restricted h1{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.finance-restricted p{color:var(--muted);font-size:10px;line-height:1.55}.finance-restricted a{color:#fff;background:var(--green);border-radius:9px;margin-top:10px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.sales-ledger-shell{color:#17241d;background:radial-gradient(circle at 92% 4%,#dff26b2e,#0000 24%),#eef3ef;min-height:100svh}.sales-ledger-main{max-width:1220px;margin:0 auto;padding:32px 22px 70px}.sales-ledger-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sales-ledger-title h1{letter-spacing:-.045em;margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(33px,5vw,52px);font-weight:500}.sales-ledger-title p{color:var(--muted);margin:0;font-size:10px}.sales-ledger-title>label,.ledger-transactions-heading>label{color:#5b6b61;gap:5px;font-size:8px;font-weight:850;display:grid}.sales-ledger-title input,.ledger-transactions-heading input{color:#23342a;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.ledger-error{color:#8d3932;background:#fff2f0;border:1px solid #e0bdb8;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:10px}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.ledger-summary-grid article{background:#fff;border:1px solid #d5ded7;border-radius:16px;align-content:space-between;gap:5px;min-height:118px;padding:16px;display:grid;box-shadow:0 10px 35px #1734230e}.ledger-summary-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ledger-summary-grid article>strong{font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500}.ledger-summary-grid article>small{color:var(--muted);font-size:8px}.ledger-summary-grid article.balanced{color:#286a45;background:#edf8f1;border-color:#a9cfb5}.ledger-summary-grid article.difference{color:#725a13;background:#fff9df;border-color:#e1c26d}.ledger-summary-grid article.open{color:#6b756f;background:#f8faf8}.ledger-breakdown{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.ledger-payment-panel,.ledger-employee-panel{background:#fff;border:1px solid #d5ded7;border-radius:17px;padding:18px}.ledger-payment-panel h2,.ledger-employee-panel h2,.ledger-transactions h2,.ledger-closeout h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.ledger-payment-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ledger-payment-panel article{background:#f4f8f4;border-radius:11px;gap:3px;padding:11px;display:grid}.ledger-payment-panel article span{color:var(--muted);font-size:8px;font-weight:850}.ledger-payment-panel article strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.ledger-payment-panel article small,.ledger-payment-panel p,.ledger-employee-panel p{color:var(--muted);margin:0;font-size:8px}.ledger-employee-panel>div:last-child{gap:6px;margin-top:14px;display:grid}.ledger-employee-panel article{border:1px solid #e0e6e1;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.ledger-employee-panel article strong{font-size:10px}.ledger-employee-panel article span{color:var(--muted);font-size:8px}.ledger-employee-panel article b{font-family:Georgia,serif;font-size:17px;font-weight:500}.ledger-transactions{background:#fff;border:1px solid #d5ded7;border-radius:17px;margin-top:12px;overflow:hidden}.ledger-transactions-heading{border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;display:flex}.ledger-transactions-heading input{min-width:230px}.ledger-table-wrap{overflow-x:auto}.ledger-transactions table{border-collapse:collapse;width:100%;min-width:880px}.ledger-transactions th{color:#718078;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f8f5;padding:9px 11px;font-size:7px;font-weight:950}.ledger-transactions td{color:#3e5045;vertical-align:top;border-top:1px solid #edf0ed;padding:11px;font-size:9px}.ledger-transactions td strong,.ledger-transactions td small{display:block}.ledger-transactions td strong{color:#213329;font-size:9px}.ledger-transactions td small{color:var(--muted);margin-top:2px;font-size:7px}.ledger-transactions tr.undone td{color:#8b7774;background:#fff8f7;text-decoration-color:#b89c98}.ledger-transactions tr.undone td:nth-child(6){text-decoration:line-through}.ledger-status-complete,.ledger-status-undone{color:#2d6d48;text-transform:uppercase;background:#e7f4eb;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.ledger-status-undone{color:#8b4038;background:#f8e5e2}.ledger-empty{color:var(--muted);text-align:center;padding:42px 20px;font-size:10px}.ledger-closeout{background:linear-gradient(135deg,#f9fcf8,#edf6ef);border:1px solid #bacdbf;border-radius:18px;margin-top:12px;padding:20px}.ledger-closeout>div:first-child p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.ledger-closeout-math{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:12px;margin-top:18px;display:grid}.ledger-closeout-math>article,.ledger-closeout-math>label{background:#fff;border:1px solid #d0dbd2;border-radius:12px;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid}.ledger-closeout-math>article span,.ledger-closeout-math>label{color:#65736a;font-size:8px;font-weight:850}.ledger-closeout-math>article strong{color:#203229;font-family:Georgia,serif;font-size:25px;font-weight:500}.ledger-closeout-math>article.balanced{background:#eaf7ee;border-color:#a4ceb1}.ledger-closeout-math>article.difference{background:#fff8dc;border-color:#ddc16e}.ledger-closeout-math>span{color:#829087;align-self:center;font-family:Georgia,serif;font-size:22px}.ledger-closeout-math label>div{border:1px solid #c4d0c7;border-radius:8px;grid-template-columns:26px 1fr;display:grid;overflow:hidden}.ledger-closeout-math label b{color:#43604e;background:#edf2ee;place-items:center;display:grid}.ledger-closeout-math input{min-width:0;font:inherit;border:0;outline:none;padding:9px}.ledger-closeout-fields{grid-template-columns:1fr 2fr;gap:10px;margin-top:12px;display:grid}.ledger-closeout-fields label{color:#5b6b61;gap:5px;font-size:8px;font-weight:850;display:grid}.ledger-closeout-fields input,.ledger-closeout-fields textarea{font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:9px;outline:none;padding:10px 11px;font-size:9px}.ledger-closeout-fields textarea{resize:vertical;min-height:58px}.ledger-closeout-footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.ledger-closeout-footer span{color:var(--muted);margin-right:auto;font-size:8px}.ledger-closeout-footer button{color:#fff;background:var(--green);border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.ledger-closeout-footer button:disabled{opacity:.5}.demand-shell{color:#17241d;background:radial-gradient(circle at 92% 3%,#dff26b2e,#0000 24%),#eef3ef;min-height:100svh}.demand-main{max-width:1220px;margin:0 auto;padding:32px 22px 70px}.demand-title-row{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.demand-title-row h1{letter-spacing:-.045em;max-width:760px;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(33px,5vw,51px);font-weight:500;line-height:.98}.demand-title-row p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.demand-title-row>label,.demand-control-bar label,.demand-actions label{color:#5b6b61;gap:5px;font-size:8px;font-weight:850;display:grid}.demand-title-row select,.demand-control-bar select,.demand-control-bar input,.demand-actions textarea{color:#23342a;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:9px;outline:none;padding:10px 11px;font-size:9px}.demand-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.demand-summary-grid article{background:#fff;border:1px solid #d5ded7;border-radius:16px;align-content:space-between;gap:5px;min-height:118px;padding:16px;display:grid;box-shadow:0 10px 35px #1734230e}.demand-summary-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.demand-summary-grid article>strong{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.demand-summary-grid article>small{color:var(--muted);font-size:8px}.demand-summary-grid article.attention{background:#fff9e3;border-color:#e2c06d}.demand-summary-grid article.pricing{background:#edf8f1;border-color:#9fc7ac}.demand-control-bar{background:#fff;border:1px solid #d2dcd4;border-radius:15px;grid-template-columns:1.2fr repeat(2,minmax(150px,.7fr));align-items:end;gap:9px;margin-top:12px;padding:14px;display:grid}.demand-control-bar>div{gap:2px;display:grid}.demand-control-bar>div span{color:#67756c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.demand-control-bar>div strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.demand-control-bar>div small{color:var(--muted);font-size:7px}.demand-list{gap:9px;margin-top:12px;display:grid}.demand-card{background:#fff;border:1px solid #d4ddd6;border-radius:17px;grid-template-columns:84px minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:16px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1734230a}.demand-card.needs_inspection{border-left:4px solid #d5a633}.demand-card.present_needs_price{border-left:4px solid #38845a}.demand-card.not_present,.demand-card.deferred{opacity:.78}.demand-rank{color:#254332;text-align:center;background:#f1f6f2;place-content:center;gap:1px;padding:18px 12px;display:grid}.demand-rank strong{font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1}.demand-rank span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.demand-details{align-content:center;gap:5px;min-width:0;padding:16px 0;display:grid}.demand-details>div:first-child{align-items:center;gap:8px;display:flex}.demand-details>div:first-child>small{color:var(--muted);font-size:7px}.demand-details h2{margin:1px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.demand-details p{color:#56675d;margin:0;font-size:8px}.demand-details p strong{color:#283a30}.demand-details blockquote{color:#44564b;border-left:2px solid #ccdacd;max-width:660px;margin:4px 0 0;padding-left:9px;font-size:9px;font-style:italic;line-height:1.45}.demand-details>small{color:#738078;font-size:7px}.demand-status{color:#6e5310;letter-spacing:.04em;text-transform:uppercase;background:#fff1be;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.demand-status.present_needs_price{color:#276a46;background:#def2e5}.demand-status.not_present{color:#814039;background:#f4e4e2}.demand-status.deferred{color:#59655e;background:#ebefec}.demand-actions{background:#fafcf9;border-left:1px solid #e2e8e3;align-content:center;gap:8px;padding:14px;display:grid}.demand-actions textarea{resize:vertical;min-height:54px}.demand-actions>div{flex-wrap:wrap;gap:6px;display:flex}.demand-actions button{color:#45594d;background:#fff;border:1px solid #c7d2c9;border-radius:8px;flex:1;min-width:88px;padding:8px;font-size:8px;font-weight:850}.demand-actions button.present{border-color:var(--green);color:#fff;background:var(--green)}.demand-actions button:disabled{opacity:.45}.demand-empty{color:#69766e;text-align:center;background:#ffffff8c;border:1px dashed #c7d2c9;border-radius:16px;padding:48px 20px;font-size:10px}.demand-empty p{margin:5px 0 0;font-size:8px}@media (width>=851px){.vehicle-local-hero{grid-template-columns:minmax(260px,31%) minmax(0,1fr) 220px;align-items:center}.vehicle-local-photo{aspect-ratio:4/3;background:#eef3ef;align-self:center;width:100%;min-height:0}.vehicle-local-photo img{object-fit:contain}}@media (width<=850px){.staff-main{padding:26px 16px 60px}.staff-title-row,.links-hub-title{flex-direction:column;align-items:flex-start}.links-primary-card{flex-direction:column;align-items:stretch}.links-primary-actions{min-width:0}.links-credit-panel{flex-direction:column;align-items:stretch}.links-rep-picker button{min-width:0}.links-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-title-actions{flex-wrap:wrap;width:100%}.stat-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid,.donor-manager-grid{grid-template-columns:1fr}.donor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-links-heading{grid-template-columns:1fr}.marketplace-vehicle-links article{grid-template-columns:64px minmax(0,1fr)}.marketplace-vehicle-links article button{grid-column:1/-1}.add-part-panel,.teach-grid,.results-grid{grid-template-columns:repeat(2,1fr)}.seller-results{grid-template-columns:1fr}.inbox-card{grid-template-columns:34px minmax(0,1fr)}.inbox-controls{flex-direction:row;grid-column:2;justify-content:flex-end}.vehicle-local-hero{grid-template-columns:180px minmax(0,1fr)}.vehicle-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-finance-strip>a{grid-column:1/-1;min-height:48px}.windshield-qr-stack{grid-column:1/-1}.windshield-qr-card{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:10px}.windshield-qr-card img{width:90px;height:90px}.windshield-qr-card button{margin-left:auto}.staff-action-grid,.vehicle-parts-list,.ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-breakdown,.ledger-closeout-math{grid-template-columns:1fr}.ledger-closeout-math>span{display:none}.demand-summary-grid,.demand-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-card{grid-template-columns:74px minmax(0,1fr)}.demand-actions{border-top:1px solid #e2e8e3;border-left:0;grid-column:1/-1}.reset-pilot-panel{grid-template-columns:1fr;align-items:stretch}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-entry-panel,.finance-detail-grid{grid-template-columns:1fr}.pickup-board-card-grid{grid-template-columns:1fr 1fr}.pickup-board-time{border-top:1px solid #e3e8e4;grid-column:1/-1;border-left:0!important}.pickup-board-payment{grid-template-columns:1fr 1fr}}@media (width<=520px){.topbar{padding-inline:14px}.topbar .brand-copy span{display:none}.language-toggle,.call-link{padding:7px 9px;font-size:9px}.staff-title-actions button{flex:1;padding-inline:10px}.staff-title-actions .sales-ledger-button,.staff-title-actions .links-hub-button{text-align:center;width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:104px;padding:13px}.add-part-panel{grid-template-columns:1fr}.add-part-panel label.wide{grid-column:auto}.selected-donor-mini{grid-template-columns:62px minmax(0,1fr)}.selected-donor-mini>img,.selected-donor-mini>span{width:62px;height:48px}.donor-manager-intro{flex-direction:column;align-items:flex-start}.auction-candidate-heading{flex-direction:column}.auction-candidate-grid{grid-template-columns:1fr}.auction-candidate-actions{grid-template-columns:1fr;display:grid}.auction-candidate-actions :is(a,button){width:100%}.donor-manager-card{grid-template-columns:1fr}.donor-manager-photo{min-height:180px}.donor-photo-field,.donor-form-grid{grid-template-columns:1fr}.donor-form-grid .donor-form-wide{grid-column:auto}.donor-form-grid :is(input,select,textarea){font-size:16px}.donor-intake-note{flex-direction:column;align-items:flex-start}.auction-import-launch,.auction-import-heading,.auction-review-title{flex-direction:column;align-items:stretch}.auction-import-launch button,.auction-import-heading>button{width:100%}.auction-import-panel{padding:14px}.auction-link-import{grid-template-columns:1fr;padding:13px}.auction-link-import button{width:100%}.auction-link-import small{grid-column:auto}.auction-import-source,.auction-review-grid{grid-template-columns:1fr}.auction-import-source .auction-wide,.auction-review-grid .auction-review-wide{grid-column:auto}.auction-read-row{flex-direction:column;align-items:stretch}.auction-read-row span{margin-right:0}.auction-read-row button,.auction-apply-row button{width:100%}.auction-fallback>div{grid-template-columns:1fr;display:grid}.auction-review-sections{grid-template-columns:1fr}.auction-fact-list>div{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr)}.auction-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-edit-toggle{width:100%}.auction-review-title b{white-space:normal}.auction-provenance a{width:100%;margin-left:0}.donor-import-summary{flex-direction:column;align-items:stretch}.donor-import-summary button{width:100%}.donor-form-footer{flex-direction:column;align-items:stretch}.donor-form-footer span{margin-right:0}.reply-box{flex-direction:column}.reply-box button{padding:9px}.teach-heading{flex-direction:column}.teach-mode,.teach-grid{grid-template-columns:1fr}.teach-grid label.teach-wide{grid-column:auto}.teach-footer,.fitment-compare{grid-template-columns:1fr}.fitment-evidence{grid-template-columns:1fr 1fr}.fitment-evidence label.wide{grid-column:1/-1}.fitment-ticket-actions{grid-template-columns:1fr 1fr}.fitment-ticket-actions button.fit{grid-column:1/-1}.results-grid{grid-template-columns:1fr}.seller-row{grid-template-columns:1.2fr repeat(3,.8fr);padding:9px 8px;font-size:8px}.contact-card>div{grid-template-columns:1fr}.thread-owner-bar{grid-template-columns:8px 1fr}.thread-owner-bar small{display:none}.thread-workspace-top{flex-direction:column;align-items:flex-start;gap:3px}.takeover-panel{grid-template-columns:1fr}.human-composer>div:first-child{flex-direction:column;align-items:stretch}.staff-photo-composer{grid-template-columns:1fr}.staff-photo-composer label span{min-height:42px}.verify-part-form,.reservation-review-grid{grid-template-columns:1fr}.reservation-review-grid label.reservation-wide{grid-column:auto}.reservation-review-actions{flex-direction:column-reverse;align-items:stretch}.policy-shell{background:#fff;padding:0}.policy-card{box-shadow:none;border:0;border-radius:0}.policy-intro{padding:28px 20px 20px}.policy-sections{grid-template-columns:1fr;padding:0 20px 26px}.policy-sections section:last-child{grid-column:auto}.policy-card>footer{flex-direction:column;align-items:flex-start;padding:16px 20px}.policy-card>footer span{margin-left:0}.policy-card>header{padding-inline:14px}.policy-header-actions{gap:5px}.policy-card header a,.policy-card header button{padding:6px 7px;font-size:8px}.pickup-board-main{width:calc(100% - 12px);padding:18px 0 42px}.pickup-board-title{flex-direction:column;align-items:stretch;gap:12px}.pickup-board-title h1{font-size:34px}.pickup-board-clock{grid-template-columns:1fr auto;align-items:center;min-width:0}.pickup-board-stats{grid-template-columns:1fr 1fr;gap:7px}.pickup-board-stats button{min-height:62px;padding:10px}.pickup-board-filters{grid-template-columns:1fr 1fr;display:grid}.pickup-board-card-grid{grid-template-columns:1fr}.pickup-board-card-grid>section{border-top:1px solid #e3e8e4;border-left:0}.pickup-board-card-grid>section:first-child{border-top:0}.pickup-board-time{grid-column:auto}.pickup-board-actions{grid-template-columns:1fr 1fr;display:grid}.pickup-board-actions button.primary{grid-column:1/-1;margin-right:0}.pickup-board-payment{grid-template-columns:1fr}.pickup-board-payment button{min-height:48px}.vehicle-local-main{padding:14px 10px 48px}.vehicle-local-hero{border-radius:16px;grid-template-columns:1fr;padding:12px}.vehicle-local-photo{min-height:200px}.vehicle-local-summary{padding:4px 3px 8px}.vehicle-local-summary>div{grid-template-columns:auto 1fr}.vehicle-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.windshield-qr-card{text-align:left;grid-column:auto;grid-template-columns:86px 1fr;display:grid}.windshield-qr-card img{grid-row:1/6}.windshield-qr-card button{grid-column:1/-1;width:100%;margin-left:0}.windshield-qr-card.customer-qr>div{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.staff-assistant-card{border-radius:16px;padding:17px 14px}.staff-assistant-heading{flex-direction:column}.staff-assistant-heading>div:last-child{justify-content:stretch;width:100%}.staff-assistant-heading button{flex:1}.staff-command-row{grid-template-columns:1fr}.staff-command-row>div{grid-template-columns:1fr 1fr;min-height:90px}.floor-quick-actions{grid-template-columns:1fr}.staff-action-grid{grid-template-columns:1fr;padding-inline:15px}.staff-action-grid .staff-action-wide,.bundle-builder{grid-column:auto}.bundle-core-fields,.bundle-position-options{grid-template-columns:1fr}.staff-action-title,.staff-action-footer{padding-inline:15px}.existing-part-note,.mechanical-safety-note,.interpretation-readback,.staff-action-confirm,.staff-action-error{margin-inline:15px}.staff-action-footer button{flex:1}.local-undo-card{flex-direction:column;align-items:stretch}.local-undo-card button{width:100%}.vehicle-parts-board{border-radius:16px;padding:16px 12px}.vehicle-part-tools{flex-direction:column;align-items:stretch}.vehicle-part-tools button{width:100%}.vehicle-parts-list{grid-template-columns:1fr}.floor-mode-guide{grid-template-columns:auto 1fr}.donor-finance-main{padding:20px 10px 50px}.donor-finance-title{flex-direction:column;align-items:stretch}.donor-finance-title>label{min-width:0}.finance-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.finance-summary-grid article{min-height:105px;padding:13px}.finance-summary-grid strong{font-size:23px}.expense-entry-panel{padding:16px 13px}.expense-entry-panel form{grid-template-columns:1fr}.expense-entry-panel .expense-note{grid-column:auto}.expense-save{min-height:44px}.sales-ledger-main{padding:20px 10px 50px}.sales-ledger-title{flex-direction:column;align-items:stretch}.ledger-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.ledger-summary-grid article{min-height:104px;padding:12px}.ledger-payment-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-transactions-heading{flex-direction:column;align-items:stretch}.ledger-transactions-heading input{width:100%;min-width:0}.ledger-closeout-fields{grid-template-columns:1fr}.ledger-closeout-footer{flex-direction:column;align-items:stretch}.ledger-closeout-footer span{margin-right:0}.demand-main{padding:20px 10px 50px}.demand-title-row{flex-direction:column;align-items:stretch}.demand-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.demand-summary-grid article{min-height:104px;padding:12px}.demand-control-bar{grid-template-columns:1fr}.demand-card{grid-template-columns:58px minmax(0,1fr);gap:10px}.demand-rank{padding:12px 6px}.demand-rank strong{font-size:28px}.demand-details{padding:13px 10px 13px 0}.demand-details>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.demand-details h2{font-size:23px}.demand-actions{padding:12px}.demand-actions>div{flex-direction:column}.demand-actions button{width:100%}.links-hub-main{width:min(100% - 20px,1120px);padding:22px 0 48px}.links-primary-card{padding:17px 14px}.links-primary-card>div:first-child{align-items:flex-start}.links-primary-actions{grid-template-columns:1fr 1.25fr}.links-credit-panel{padding:14px}.links-rep-picker{grid-template-columns:repeat(2,1fr)}.links-rep-picker button{min-height:44px}.links-section{margin-top:26px}.links-section-heading h2{font-size:24px}.links-vehicle-grid,.links-team-grid{grid-template-columns:1fr}.links-vehicle-actions{grid-template-columns:1fr 1fr}.links-vehicle-actions .links-staff-vehicle{grid-column:1/-1}.links-tools-grid{grid-template-columns:1fr 1fr;gap:8px}.links-tools-grid a{min-height:118px;padding:13px}}@media (width<=360px){body{overflow-x:hidden}button,a,select{min-height:44px}.topbar{padding-inline:8px}.brand-mark{width:28px;height:28px;font-size:9px}.call-link{display:none}.phone-stage{padding-inline:7px}.staff-main{padding:18px 7px 44px}.staff-title-row h1{font-size:30px}.staff-title-row p{font-size:10px;line-height:1.45}.staff-title-actions{grid-template-columns:1fr 1fr;display:grid}.staff-title-actions button,.staff-title-actions a{text-align:center;width:100%;padding:8px;font-size:8px}.stat-grid{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0}.stat-card{border-radius:12px;min-height:96px;padding:11px}.stat-card strong{font-size:27px}.desk-tabs{gap:13px;margin-top:17px;overflow-x:auto}.desk-tabs button{flex:none;min-width:max-content}.workflow-filters{grid-template-columns:1fr 1fr;gap:6px}.workflow-filters button{min-height:48px;padding:8px}.inbox-card{grid-template-columns:1fr;gap:8px;padding:11px}.inbox-avatar{display:none}.inbox-meta{flex-wrap:wrap;align-items:flex-start}.inbox-meta time{width:100%;margin-left:0}.inbox-controls{flex-direction:column;grid-column:1;align-items:stretch}.inbox-controls>button,.workflow-select select{width:100%}.staff-thread-message{max-width:94%}.conversation-activity li{flex-direction:column;align-items:flex-start;gap:2px}.fitment-ticket{padding:10px}.fitment-ticket-heading{flex-direction:column;align-items:flex-start}.fitment-fields,.fitment-evidence{grid-template-columns:1fr}.fitment-fields label.wide,.fitment-evidence label.wide{grid-column:auto}.fitment-ticket-actions{grid-template-columns:1fr}.fitment-ticket-actions button,.fitment-ticket-actions button.fit{grid-column:auto;min-height:48px}.marketplace-links-panel{padding:11px}.marketplace-links-heading h2{font-size:19px}.marketplace-vehicle-links article{grid-template-columns:54px minmax(0,1fr);padding:8px}.marketplace-vehicle-links article>img{width:54px;height:44px}.donor-manager-intro{flex-direction:column;align-items:stretch}.donor-manager-actions{grid-template-columns:1fr 1fr;display:grid}.donor-manager-actions>*{text-align:center;width:100%;min-width:0;padding-inline:5px}.vehicle-local-main{padding:10px 6px 42px}.vehicle-local-hero{gap:10px;padding:8px}.vehicle-local-photo{min-height:164px}.vehicle-local-summary h1{font-size:30px}.vehicle-finance-strip article{padding:9px}.vehicle-finance-strip article strong{font-size:18px}.windshield-qr-card{grid-template-columns:72px minmax(0,1fr);gap:6px;padding:9px}.windshield-qr-card img{width:72px;height:72px}.windshield-qr-card.customer-qr>div{grid-template-columns:1fr}.staff-assistant-card{padding:14px 10px}.staff-assistant-heading h2{font-size:24px}.staff-command-row>div{grid-template-columns:1fr;min-height:96px}.staff-action-title h2{font-size:22px}.interpretation-readback>strong{font-size:17px}.vehicle-parts-board{padding:13px 8px}.vehicle-parts-list article{padding:10px}.vehicle-parts-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.vehicle-parts-list article button{min-width:0}.links-hub-main{width:calc(100% - 12px);padding-top:17px}.links-hub-title h1{font-size:34px}.links-primary-card{border-radius:14px;padding:13px 10px}.links-primary-card h2{font-size:22px}.links-primary-actions{grid-template-columns:1fr}.links-credit-panel{padding:11px}.links-section-heading{align-items:flex-start}.links-vehicle-card{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:9px}.links-vehicle-photo{width:82px;height:70px}.links-vehicle-copy h3{font-size:13px}.links-vehicle-actions{grid-template-columns:1fr}.links-vehicle-actions .links-staff-vehicle{grid-column:auto}.links-team-grid article{grid-template-columns:1fr 1fr}.links-team-grid article>div{grid-column:1/-1}.links-tools-grid{grid-template-columns:1fr}.links-tools-grid a{min-height:105px}}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2d7a543d}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,opacity .16s}button:not(:disabled):active,a:active{opacity:.82}.phone-stage{box-shadow:var(--shadow-raised), 0 2px 8px #123f2c14;border-color:#123f2c2e}.topbar{background:linear-gradient(125deg, #164d36 0%, var(--green) 68%, #0c3323 100%);box-shadow:inset 0 -1px #ffffff12}.brand-mark,.staff-login-logo{box-shadow:inset 0 0 0 1px #ffffff14,0 7px 18px #08261929}.language-toggle:hover,.call-link:hover{background:#ffffff17;border-color:#ffffff75}.seller-card{background:#fffefa}.donor-context{background:linear-gradient(90deg,#edf6f0,#f6faf6)}.thread-owner-bar{background:#f5f8f5}.conversation{background:linear-gradient(#fffefaf2,#fffefaf2),radial-gradient(circle at 1px 1px,#d6ded7 1px,#0000 0) 0 0/22px 22px}.bubble{border-color:#d7dfd9;box-shadow:0 5px 16px #123f2c0e}.buyer .bubble{background:linear-gradient(145deg, #1a5b3f, var(--green));box-shadow:0 7px 18px #123f2c24}.quick-prompts,.composer,.trust-strip{background:#fffefa}.quick-prompts{box-shadow:0 -8px 24px #123f2c09}.quick-prompts button:hover{background:var(--surface-green);border-color:#8eaa96}.composer input{border-color:#bfcac2;box-shadow:inset 0 1px 2px #123f2c09}.composer button{background:linear-gradient(145deg, #1b5d40, var(--green));box-shadow:0 7px 16px #123f2c2b}.reserve-button{background:linear-gradient(135deg, #e5ef83, var(--lime));box-shadow:0 7px 16px #63761f24}.staff-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell{background:radial-gradient(circle at 96% 0,#dce96f26,#0000 24%),linear-gradient(#f4f7f3 0%,#edf2ee 100%)}.staff-title-row h1,.links-hub-title h1,.vehicle-local-summary h1,.donor-finance-title h1,.sales-ledger-title h1,.demand-title-row h1{color:#13271d;text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.stat-card,.inventory-card,.donor-manager-card,.inbox-card,.staff-assistant-card,.vehicle-local-hero,.vehicle-parts-board,.links-vehicle-card,.links-tools-grid a,.finance-summary-grid article,.ledger-summary-grid article,.demand-summary-grid article,.pickup-board-card{box-shadow:var(--shadow-soft);border-color:#d4ddd6}.stat-card,.inventory-card,.donor-manager-card,.inbox-card,.links-vehicle-card,.links-tools-grid a,.pickup-board-card{background:#fffffffa}:is(.stat-card,.inventory-card,.inbox-card,.staff-thread-message:not(.buyer),.conversation-activity,.donor-form-panel,.auction-review-sections>section,.auction-candidate-grid article,.teach-panel,.fitment-ticket,.result-metric,.seller-results,.links-credit-panel,.links-vehicle-card,.links-team-grid article,.links-tools-grid a,.workflow-filters button,.links-state,.pilot-empty,.vehicle-local-hero,.windshield-qr-card,.vehicle-finance-strip article,.staff-action-draft,.vehicle-parts-board,.vehicle-parts-list article,.finance-restricted>div,.finance-summary-grid article,.finance-expenses-list,.finance-sales-list,.ledger-summary-grid article,.ledger-payment-panel,.ledger-employee-panel,.ledger-transactions,.ledger-closeout,.demand-summary-grid article,.demand-control-bar,.demand-card,.demand-empty,.pickup-board-clock,.pickup-board-stats button,.pickup-board-card,.pickup-board-empty,.staff-operation-preview,.staff-walkaround-preview,.staff-lookup-result,.staff-lookup-grid article,.assistant-lab-scoreboard,.assistant-lab-assignments,.assistant-lab-vehicle,.assistant-lab-tester,.assistant-lab-answer,.assistant-lab-library,.assistant-lab-library-empty,.assistant-lab-loading,.assistant-lab-empty,.vehicle-location-card,.vehicle-location-sheet-card,.vehicle-location-accuracy,.vehicle-location-history article,.staff-location-action-card,.staff-location-list-card,.staff-location-list-card article,.yard-map-vehicle,.yard-map-empty,.yard-radar-overview.empty,.staff-customer-voice-status,.part-location-control,.staff-part-move-card,.staff-change-confirmation){color:var(--staff-on-light)}.staff-title-actions a:hover,.staff-title-actions button:hover{background:var(--surface-green);border-color:#91aa99}.add-part-button,.links-hub-button,.expense-save,.staff-action-footer button,.fitment-ticket-actions button.fit,.demand-actions button.present,.ledger-closeout-footer button{background:linear-gradient(145deg, #1d6847, var(--green));box-shadow:0 7px 17px #123f2c26}.workflow-filters button,.desk-tabs button,.floor-quick-actions button,.staff-action-grid button,.inventory-actions button,.pickup-board-actions button{min-height:42px}.workflow-filters button.active,.desk-tabs button.active,.links-rep-picker button.active{box-shadow:inset 0 -2px #ffffff14,0 6px 14px #123f2c1a}.staff-shell :is(input,select,textarea),.vehicle-local-shell :is(input,select,textarea),.donor-finance-shell :is(input,select,textarea),.sales-ledger-shell :is(input,select,textarea),.demand-shell :is(input,select,textarea),.pickup-board-shell :is(input,select,textarea){color:#21342a;background:#fff;border-color:#becbc1}.staff-shell :is(input,select,textarea):focus,.vehicle-local-shell :is(input,select,textarea):focus,.donor-finance-shell :is(input,select,textarea):focus,.sales-ledger-shell :is(input,select,textarea):focus,.demand-shell :is(input,select,textarea):focus,.pickup-board-shell :is(input,select,textarea):focus{border-color:var(--green-bright);outline:none;box-shadow:0 0 0 3px #2d7a541c}.status-pill,.demand-status,.ledger-status-complete,.ledger-status-undone{background:var(--surface-soft);border-radius:999px;padding:5px 8px}.status-pill.available{background:#e8f6ed}.status-pill.reserved{background:#eaf1f8}.status-pill.sold,.status-pill.not_available{background:#faece9}.status-pill.checking,.status-pill.needs_verification{background:#fff5df}@media (width<=900px){.phone-stage{box-shadow:none;border:0}}.shared-staff-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d2dcd4;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:11px clamp(18px,4vw,52px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #123f2c0e}.shared-staff-header.notifications-open{z-index:100}.shared-staff-brand{color:#172a20;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.shared-staff-brand>span{width:44px;height:44px;color:var(--lime);background:linear-gradient(145deg, #1a6041, var(--green));letter-spacing:-.08em;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid;box-shadow:0 7px 16px #123f2c29}.shared-staff-brand>div{gap:2px;min-width:0;display:grid}.shared-staff-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.shared-staff-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.shared-staff-actions,.shared-staff-global,.shared-staff-page-actions{align-items:center;gap:7px;display:flex}.shared-staff-actions{justify-content:flex-end}.shared-staff-header :is(a.shared-staff-link,.shared-staff-page-actions a,.shared-staff-page-actions button,.shared-staff-desktop-logout button){min-height:40px;color:var(--green);font:inherit;white-space:nowrap;background:#fff;border:1px solid #c7d3ca;border-radius:10px;place-items:center;padding:8px 11px;font-size:9px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.shared-staff-header a.shared-staff-link:hover,.shared-staff-header .shared-staff-page-actions :is(a,button):hover,.shared-staff-desktop-logout button:hover{background:var(--surface-green);border-color:#91aa99}.shared-staff-header a.shared-staff-link.active{color:#174a31;background:#eaf4ed;border-color:#a9c5b2;box-shadow:inset 0 -2px #174a3112}.shared-staff-header a.shared-staff-desk-link{border-color:var(--green);color:#fff;background:var(--green)}.shared-staff-header a.shared-staff-desk-link:hover{color:#fff;background:#174f36}.shared-staff-more{position:relative}.shared-staff-more>summary{min-height:40px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d3ca;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;line-height:1;list-style:none;display:inline-flex}.shared-staff-more>summary::-webkit-details-marker{display:none}.shared-staff-more>summary span{color:#819087;letter-spacing:.04em;font-size:8px}.shared-staff-more[open]>summary,.shared-staff-more.active>summary{color:#174a31;background:#eaf4ed;border-color:#a9c5b2}.shared-staff-more-menu{z-index:120;background:#fffffffc;border:1px solid #cbd8ce;border-radius:17px;gap:3px;width:min(310px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0c301f2e}.shared-staff-more-menu>span{color:#79857d;letter-spacing:.11em;text-transform:uppercase;padding:8px 8px 4px;font-size:8px;font-weight:950}.shared-staff-more-menu>a{color:#183626;border-radius:11px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.shared-staff-more-menu>a:hover{background:#edf5ef}.shared-staff-more-menu>a strong{font-size:12px}.shared-staff-more-menu>a small{color:#738078;font-size:9px;font-weight:600}.shared-staff-more-logout{border-top:1px solid #e1e8e2;margin-top:6px;padding-top:9px}.shared-staff-more-logout button{color:#536059;width:100%;min-height:40px;font:inherit;background:#f8faf8;border:1px solid #d8ded9;border-radius:10px;font-size:10px;font-weight:850}.staff-mobile-nav{display:none}.staff-interface-language-root{display:contents}.staff-interface-language-toggle{flex:none;align-items:center;gap:8px;display:flex}.staff-interface-language-toggle>span{color:#5b6b62;font-size:12px;font-weight:850}.staff-interface-language-toggle>div{background:#252c28;border:1px solid #3b4740;border-radius:12px;grid-template-columns:repeat(2,minmax(32px,1fr));gap:2px;padding:3px;display:grid}.staff-interface-language-toggle button,.shared-staff-header .staff-interface-language-toggle button,.staff-login-card .staff-interface-language-toggle button{color:#b9c6be;min-width:32px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:950;line-height:1}.staff-interface-language-toggle button.active,.shared-staff-header .staff-interface-language-toggle button.active,.staff-login-card .staff-interface-language-toggle button.active{color:#14251b;background:var(--lime);box-shadow:0 2px 7px #0000002e}.staff-login-card .staff-interface-language-toggle.expanded{justify-self:end;margin:-16px -16px 0 0}.staff-login-card .staff-interface-language-toggle>div{background:#edf3ef;border-color:#b9c9bf}.staff-login-card .staff-interface-language-toggle button{color:#385344}.staff-login-card .staff-interface-language-toggle button.active{color:#14251b}.staff-main-home{max-width:1120px;padding-top:18px}.operational-reset-main{place-items:center;width:min(720px,100% - 32px);min-height:calc(100svh - 73px);margin:0 auto;padding:38px 0 90px;display:grid}.operational-reset-card{background:#fff;border:1px solid #d7c9c5;border-radius:24px;gap:18px;width:100%;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 18px 48px #3f1e181a}.operational-reset-card>span{color:#9b4c3f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.operational-reset-card h1{color:#241d1b;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,6vw,48px);font-weight:500}.operational-reset-card>p{color:#5d615e;margin:0;font-size:16px;line-height:1.6}.operational-reset-summary{background:#f7f3f1;border-radius:15px;padding:16px}.operational-reset-summary strong{color:#70382f;margin-bottom:5px;font-size:14px;display:block}.operational-reset-summary p{color:#625954;margin:0;font-size:14px;line-height:1.55}.operational-reset-card label{color:#28382f;gap:8px;font-size:14px;font-weight:800;display:grid}.operational-reset-card input{min-height:50px;font:inherit;letter-spacing:.08em;border:1px solid #bfc9c1;border-radius:12px;padding:11px 13px;font-size:18px}.donor-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.donor-cleanup-grid input{letter-spacing:0;min-width:0;font-size:14px}.operational-reset-actions{justify-content:flex-end;gap:10px;display:flex}.operational-reset-actions :is(a,button),.operational-reset-card.complete>a{min-height:46px;font:inherit;border:1px solid #bec9c1;border-radius:11px;place-items:center;padding:10px 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-grid}.operational-reset-actions a{color:var(--green);background:#fff}.operational-reset-actions button{color:#fff;background:#8c3d32;border-color:#8c3d32}.operational-reset-actions button:disabled{opacity:.45;cursor:not-allowed}.operational-reset-error{font-weight:800;color:#a33428!important}.operational-reset-card.complete{border-color:#b8d5c0}.operational-reset-card.complete>span{color:#2b744c}.operational-reset-card.complete>a{border-color:var(--green);color:#fff;background:var(--green);justify-self:start}@media (width<=680px){.donor-cleanup-grid{grid-template-columns:1fr}.shared-staff-header{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-height:66px;padding:9px 11px}.shared-staff-brand{gap:9px;max-width:calc(100% - 150px)}.shared-staff-brand>span{width:42px;height:42px}.shared-staff-brand strong{font-size:13px}.shared-staff-brand small{font-size:8px}.shared-staff-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.shared-staff-global,.shared-staff-header.is-desk .shared-staff-page-actions a{display:none}.shared-staff-page-actions{flex-wrap:wrap;justify-content:flex-end}.shared-staff-header .staff-interface-language-toggle>div{grid-template-columns:repeat(2,30px)}.shared-staff-header .staff-interface-language-toggle button{min-width:30px;min-height:40px;padding-inline:5px}.shared-staff-header :is(a.shared-staff-link,.shared-staff-page-actions a,.shared-staff-page-actions button){min-height:42px;padding:8px 10px}.staff-notification-popover{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));flex-direction:column;display:flex}.staff-notification-list{min-height:0;max-height:none}.staff-mobile-nav{z-index:80;min-height:64px;padding:5px max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #cbd8ce;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 35px #0c301f30}.staff-mobile-nav>a,.staff-mobile-nav>.shared-staff-more,.staff-mobile-nav>.shared-staff-more>summary{min-width:0;min-height:52px}.staff-mobile-nav>a,.staff-mobile-nav>.shared-staff-more>summary{color:#627067;font:inherit;text-align:center;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;padding:4px 2px;font-size:9px;font-weight:900;line-height:1;text-decoration:none;display:grid}.staff-mobile-nav>a>span{font-size:17px;line-height:1}.staff-mobile-nav>a>strong{font-size:11px}.staff-mobile-nav>a.active{color:var(--green);background:#e8f3eb}.staff-mobile-nav>.shared-staff-more{position:static}.staff-mobile-nav>.shared-staff-more>summary{width:100%}.staff-mobile-nav>.shared-staff-more>summary:before{content:"•••";color:currentColor;letter-spacing:.1em;font-size:15px;display:block}.staff-mobile-nav>.shared-staff-more>summary span{display:none}.staff-mobile-nav>.shared-staff-more.active>summary,.staff-mobile-nav>.shared-staff-more[open]>summary{color:var(--green);background:#e8f3eb}.staff-mobile-nav .shared-staff-more-menu{width:100%;max-height:min(68svh,560px);position:absolute;top:auto;bottom:calc(100% + 8px);right:0;overflow-y:auto}.staff-main,.vehicle-local-main,.links-hub-main,.donor-finance-main,.sales-ledger-main,.demand-main,.pickup-board-main{padding-bottom:96px!important}.staff-main-home{padding-top:10px}}.staff-command-center{gap:12px;scroll-margin-top:86px;display:grid}.staff-command-welcome{color:#fff;background:radial-gradient(circle at 85% -10%,#daff5b30,#0000 35%),linear-gradient(135deg,#102b20,#174f36 68%,#1f6546);border:1px solid #c7d8cb;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex;box-shadow:0 17px 35px #0d312024}.staff-command-eyebrow,.staff-answer-heading span,.staff-quick-panel>span,.staff-answer-result-top span,.staff-private-note>span{color:#64c791;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.staff-command-welcome h1{color:#fff;font-family:var(--font-serif);letter-spacing:-.03em;margin:5px 0 4px;font-size:clamp(28px,4vw,44px);font-weight:500}.staff-command-welcome p{color:#d6e9dc;margin:0;font-size:13px}.staff-command-pulse{background:#ffffff0f;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:repeat(3,minmax(86px,1fr));display:grid;overflow:hidden}.staff-command-pulse article{border-left:1px solid #ffffff1f;min-width:92px;padding:12px 14px}.staff-command-pulse article:first-child{border-left:0}.staff-command-pulse strong{color:var(--lime);font-family:var(--font-serif);font-size:24px;font-weight:500;display:block}.staff-command-pulse span{color:#d9e9df;font-size:9px;font-weight:800}.staff-command-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.staff-answer-panel,.staff-quick-panel,.staff-answer-result{background:#fffffffa;border:1px solid #cdd9cf;border-radius:22px;box-shadow:0 12px 30px #143d2813}.staff-answer-panel{border-color:var(--staff-line);border-radius:20px;flex-direction:column;gap:11px;height:calc(100vh - 112px);min-height:620px;max-height:920px;padding:15px;display:flex;box-shadow:0 18px 45px #171a1f14}@supports (height:100dvh){.staff-answer-panel{height:calc(100dvh - 112px)}}.staff-mode-row,.staff-role-actions{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.staff-mode-row button,.staff-role-actions button{color:#315b43;min-height:38px;font:inherit;background:#f5faf6;border:1px solid #c5d3c8;border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:900}.staff-mode-row button.active{border-color:var(--green);color:#fff;background:var(--green)}.staff-role-actions button{background:#edf7f0;border-color:#a8c6b0;min-height:44px}.staff-role-actions button.active{border-color:#7fa58a;box-shadow:inset 0 0 0 1px #7fa58a}.staff-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.staff-vehicle-page-link{min-height:32px;color:var(--ink);text-underline-offset:3px;align-self:flex-end;align-items:center;padding:4px 0;font-size:.875rem;line-height:1.4;text-decoration:underline;display:inline-flex}.staff-vehicle-page-link:focus-visible{outline:2px solid var(--staff-orange);outline-offset:3px;border-radius:3px}.vehicle-context-assistant{scroll-margin-top:90px}.staff-context-bar>div{gap:7px;display:flex}.staff-context-bar>div>button,.staff-qr-fallback>button{min-height:47px;color:var(--green);font:inherit;background:#eff7f1;border:1px solid #a8c6b0;border-radius:12px;padding:8px 12px;font-size:9px;font-weight:900}.staff-context-bar>div>button.staff-icon-action{border-color:var(--staff-line);color:#343a43;background:#f7f7f6;border-radius:999px;align-self:end;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.staff-icon-action svg,.staff-composer-tools svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.staff-history-action svg{width:18px;height:18px;display:block}.staff-context-bar>div>button.staff-icon-action:hover{color:var(--staff-orange);background:#fff;border-color:#b7bbc2}.staff-context-bar>div>button.staff-history-action[aria-expanded=true]{border-color:var(--staff-orange);color:var(--staff-orange);background:#fff7ef}.staff-next-step{background:#f3f8f4;border:1px solid #c8d7cc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.staff-next-step>span{color:#2f6748;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#dfeee3;border-radius:999px;align-self:start;padding:5px 7px;font-size:9px;font-weight:950}.staff-next-step h3{color:#173724;margin:0 0 3px;font-size:15px}.staff-next-step p{color:#637169;margin:0;font-size:12px;line-height:1.45}.staff-next-step>button,.staff-next-step>a,.staff-bulk-pricing>button,.staff-bulk-review>button{color:#17462f;min-height:40px;font:inherit;background:#fff;border:1px solid #8fb39a;border-radius:11px;padding:8px 12px;font-size:10px;font-weight:900}.staff-next-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-next-step-actions button{color:#17462f;min-height:40px;font:inherit;background:#fff;border:1px solid #8fb39a;border-radius:11px;padding:8px 12px;font-size:10px;font-weight:900}.staff-next-step-actions button.primary{border-color:var(--green);color:#fff;background:var(--green)}.staff-next-step.stage-ready{background:#eaf7ed;border-color:#a7d3b2}.staff-next-step.stage-ready>span{color:#1d603d;background:#cae9d2}.staff-next-step.new-vehicle{background:#fbffe7;border-color:#cddf70}.staff-next-step.new-vehicle>button{background:var(--lime);border-color:#c8db55}.staff-bulk-pricing{background:#fbfcfa;border:1px solid #cad7cc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.staff-bulk-pricing>div:first-child{grid-column:1/-1}.staff-bulk-pricing>div:first-child>span{color:#36724f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.staff-bulk-pricing h3{color:#173724;margin:4px 0 2px;font-size:16px}.staff-bulk-pricing p{color:#68766d;margin:0;font-size:12px}.staff-bulk-file{cursor:pointer;background:#f1f8f3;border:1px dashed #8fb39a;border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:13px;color:#17462f!important;gap:3px 10px!important;display:grid!important}.staff-bulk-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.staff-bulk-file:before{content:"＋";color:#fff;background:var(--green);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.staff-bulk-file strong{font-size:13px}.staff-bulk-file small{color:#6b786f;font-size:11px;font-weight:600}.staff-bulk-divider{color:#7d887f;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid;grid-column:1/-1!important}.staff-bulk-divider:before,.staff-bulk-divider:after{content:"";background:#d7ded8;height:1px}.staff-bulk-pricing>textarea{resize:vertical;min-height:145px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.staff-bulk-pricing>button{align-self:end}.staff-bulk-review{background:#edf7f0;border:1px solid #b9d4c0;border-radius:12px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.staff-bulk-review>div{gap:4px;display:grid}.staff-bulk-review>div.staff-bulk-counts{flex-wrap:wrap;gap:6px;display:flex}.staff-bulk-counts span{color:#315b43;background:#dcece0;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.staff-bulk-review p{color:#234a33;border-bottom:1px solid #d4e5d8;justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.staff-bulk-review label{flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;font-size:12px;display:flex}.staff-bulk-review label input{width:18px;height:18px}.staff-bulk-review>button.primary{border-color:var(--green);color:#fff;background:var(--green);justify-self:start}.staff-bulk-review small{color:#69766e;font-size:11px}.staff-qr-fallback{background:#f7fbf8;border:1px dashed #a8c6b0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.staff-qr-fallback label{min-width:0}.staff-qr-fallback input{width:100%;min-height:44px;font:inherit;border:1px solid #b9cbbd;border-radius:11px;padding:8px 11px}.staff-qr-fallback small{color:#6f7d74;grid-column:1/-1;font-size:12px}.staff-chat-history{border:1px solid var(--staff-line);background:#f7f7f5;border-radius:16px;flex-direction:column;flex:1 1 0;gap:9px;min-height:12rem;max-height:none;padding:18px;display:flex;overflow-y:auto}.staff-chat-history article{color:#233a2c;background:#fff;border:1px solid #d1dcd3;border-radius:14px 14px 14px 4px;flex-shrink:0;align-self:flex-start;gap:5px;max-width:85%;padding:10px 12px;display:grid;box-shadow:0 4px 12px #17412b0a}.staff-chat-history article.staff,.staff-chat-history article.customer{border-color:var(--staff-graphite);color:#fff;background:var(--staff-graphite);border-radius:17px 17px 4px;align-self:flex-end}.staff-chat-history article.system{color:#654f17;background:#fff9df;border-color:#d4c482;align-self:center;max-width:92%}.staff-chat-history article.success{color:#1d603d;background:#eaf7ed;border-color:#91c49f}.staff-chat-history article p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.staff-chat-history article small{color:inherit;opacity:.72;font-size:12px}.staff-chat-load-earlier{color:#385847;min-height:38px;font:inherit;background:#fff;border:1px solid #c7d1ca;border-radius:999px;align-self:center;padding:7px 12px;font-size:11px;font-weight:900}.staff-chat-history article.save-pending{opacity:.74}.staff-chat-history article.save-failed{border-color:#ce6d54;box-shadow:0 0 0 2px #ae42281a}.staff-message-save-state{font-weight:850}.staff-message-retry{min-height:34px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:9px;justify-self:end;padding:6px 10px;font-size:11px;font-weight:900}.staff-draft-save-state{color:#52606d;margin-right:auto;font-size:11px;font-weight:850}.staff-draft-save-state.pending{color:#8a5a00}.staff-draft-save-state.failed{color:#b42318}.staff-draft-save-state.saved{color:#267447}.staff-chat-history article img{object-fit:cover;border-radius:10px;max-width:100%;max-height:270px;display:block}.staff-chat-empty{color:#646a73;text-align:center;place-content:center;gap:7px;min-height:215px;display:grid}.staff-chat-empty b{color:#252a31;letter-spacing:-.02em;font-size:21px;font-weight:650}.staff-chat-empty span{max-width:460px;font-size:14px;line-height:1.5}.staff-yard-check-saved{color:#236342;align-self:center;font-size:11px;font-weight:900}.staff-composer-tools{flex-wrap:nowrap;justify-content:flex-end;gap:7px;display:flex}.staff-composer-tools button{border:1px solid var(--staff-line);color:#4a5059;width:46px;min-height:46px;font:inherit;background:#f8f8f7;border-radius:13px;place-items:center;padding:0;font-weight:900;display:grid}.staff-composer-tools button.send{border-color:var(--staff-orange);color:#fff;background:var(--staff-orange);flex:0 0 46px;min-width:46px}.staff-composer-tools button.staff-customer-voice-button{position:relative}.staff-composer-tools button.staff-customer-voice-button.active{color:#17593a;background:#e7f5eb;border-color:#2d7a54;box-shadow:inset 0 0 0 1px #2d7a54}.staff-composer-tools button.staff-customer-voice-button.active:after{content:"";background:var(--staff-orange);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:5px;right:5px}.staff-answer-heading{justify-content:space-between;align-items:center;gap:16px;padding:1px 2px;display:flex}.staff-answer-heading h2,.staff-quick-panel h2,.staff-answer-result h2{color:#142a1e;font-family:var(--font-serif);letter-spacing:-.02em;margin:3px 0;font-size:27px;font-weight:500}.staff-answer-heading p{color:var(--muted);margin:0;font-size:11px}.staff-answer-heading>b{color:#fff;background:var(--staff-graphite);letter-spacing:-.04em;width:40px;height:40px;box-shadow:inset 0 -3px 0 var(--staff-orange);border-radius:12px;place-items:center;font-size:10px;display:grid}.staff-answer-panel label{color:#405348;gap:6px;font-size:14px;font-weight:850;display:grid}.staff-answer-panel :is(select,textarea),.staff-answer-followup input{color:#15291e;width:100%;font:inherit;background:#fff;border:1px solid #b9cbbd;border-radius:13px}.staff-answer-panel select{min-height:48px;padding:9px 12px;font-size:16px}.staff-answer-panel textarea{resize:none;border-color:var(--staff-line);border-radius:15px;min-height:56px;padding:12px 15px;font-size:16px;line-height:1.4;box-shadow:0 5px 16px #171a1f0a}.staff-answer-question textarea{resize:vertical;min-height:5rem;max-height:10rem;font-size:1rem}.staff-answer-panel :is(select,textarea):focus,.staff-answer-followup input:focus{border-color:#2d7a54;outline:3px solid #2d7a541c}.staff-selected-vehicle{color:#17462f;background:#edf7f0;border:1px solid #b9d5c1;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.staff-selected-vehicle img{object-fit:cover;border-radius:9px;flex:none;width:70px;height:50px}.staff-selected-vehicle>div{gap:2px;display:grid}.staff-selected-vehicle small{color:#478163;letter-spacing:.1em;font-size:7px;font-weight:950}.staff-selected-vehicle span{color:var(--muted)}.staff-selected-vehicle>button{color:#326246;min-height:34px;font:inherit;background:#fff;border:1px solid #a9c8b1;border-radius:9px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.staff-conversation-identity{color:#466052;background:#f0f6f1;border:1px solid #c8d8cc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.staff-conversation-identity>span:first-child{color:#66766c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.staff-conversation-identity strong{color:#183c29}.staff-conversation-identity button{color:#2d6445;min-height:34px;font:inherit;background:#fff;border:1px solid #aac1b0;border-radius:9px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:900}.staff-conversation-identity button+button{margin-left:0}.staff-customer-context-chip{justify-self:start;position:relative}.staff-customer-context-chip>button{color:#23573b;min-height:34px;font:inherit;background:#edf5ef;border:1px solid #a9c2af;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.staff-customer-context-chip>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.staff-customer-context-chip>button b{margin-left:3px;font-size:15px;line-height:.7}.staff-customer-context-menu{z-index:20;background:#fff;border:1px solid #b8c9bc;border-radius:12px;gap:5px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #1237242e}.staff-customer-context-menu>span{color:#163b28;font-size:10px;font-weight:900}.staff-customer-context-menu>small{color:#66786e;margin-bottom:4px}.staff-customer-context-menu>button{color:#275d40;min-height:36px;font:inherit;text-align:left;background:#f7faf8;border:1px solid #c6d3c9;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:850}.staff-recent-work-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1013176b;border:0;position:fixed;inset:0}.staff-recent-work-drawer{z-index:61;color:#fff;background:var(--staff-graphite);grid-template-rows:auto auto minmax(0,1fr);width:min(390px,100%);display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-22px 0 55px #0c0f123d}.staff-recent-work-drawer>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 19px;display:flex}.staff-recent-work-drawer>header>div{gap:2px;display:grid}.staff-recent-work-drawer h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:500}.staff-recent-work-drawer header span{color:#b5bbc3;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.staff-recent-work-drawer header button{color:#fff;width:38px;height:38px;font:inherit;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:11px;font-size:20px}.staff-recent-work-tasks{color:#ffd0a3;background:#ff8a1f14;border:1px solid #ff8a1f57;border-radius:10px;place-items:center;min-height:44px;margin:10px 12px 2px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.staff-recent-work-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px 2px;display:grid}.staff-recent-work-toolbar .staff-recent-work-tasks{grid-column:1/-1;margin:0}.staff-recent-work-toolbar form{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.staff-recent-work-search{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:8px 10px;font-size:12px}.staff-recent-work-toolbar button,.staff-recent-work-empty button,.staff-recent-work-more button{color:#fff;min-height:42px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900}.staff-recent-work-list{align-content:start;gap:5px;min-height:0;padding:10px;display:grid;overflow-y:auto}.staff-recent-work-list>button{color:#e8ebef;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.staff-recent-work-list>button:hover{background:#fff1}.staff-recent-work-list>button.active{background:var(--staff-graphite-soft);box-shadow:inset 3px 0 0 var(--staff-orange)}.staff-recent-work-list>button>:is(img,span){color:#20242a;object-fit:cover;text-transform:uppercase;background:#d8dbe0;border-radius:10px;place-items:center;width:52px;height:45px;font-size:8px;font-weight:950;display:grid;overflow:hidden}.staff-recent-work-list button>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;min-width:0;display:grid}.staff-recent-work-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.staff-recent-work-list em{color:#d3d7dc;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-style:normal;overflow:hidden}.staff-recent-work-list small{color:#b8bec7;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.staff-recent-work-list time{color:#929aa5;grid-column:1/-1;font-size:12px}.staff-recent-work-empty{color:#c5cad1;text-align:center;gap:4px;padding:36px 18px;display:grid}.staff-recent-work-empty b{font-size:16px}.staff-recent-work-empty span{color:#aab1bb;font-size:13px}.staff-recent-work-empty button{justify-self:center;margin-top:8px}.staff-recent-work-more{padding:8px;display:grid}.staff-customer-conversation-actions{display:grid}.staff-customer-conversation-actions button{color:#315b43;min-height:46px;font:inherit;background:#fff;border:1px solid #aebdb2;border-radius:12px;font-size:12px;font-weight:900}.staff-customer-voice-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1013176b;border:0;position:fixed;inset:0}.staff-customer-voice-drawer{z-index:131;color:#1c3024;background:#f7f8f5;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100%);height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0 0 auto auto;overflow:hidden;box-shadow:-22px 0 55px #0c0f123d}.staff-customer-voice-drawer>header{color:#fff;background:var(--staff-graphite);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.staff-customer-voice-drawer header>div{gap:3px;display:grid}.staff-customer-voice-drawer header span{color:#8ed3aa;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.staff-customer-voice-drawer h2{font-family:var(--font-serif);margin:0;font-size:29px;font-weight:500}.staff-customer-voice-drawer header button{color:#fff;width:38px;height:38px;font:inherit;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:11px;font-size:20px}.staff-customer-voice-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:20px;min-height:0;padding:22px 20px;display:grid;overflow-y:auto}.staff-customer-voice-status{background:#fff;border:1px solid #d5dad5;border-radius:14px;gap:6px;padding:14px;display:grid}.staff-customer-voice-status.active{background:#eaf7ed;border-color:#8fc39e;box-shadow:inset 3px 0 #2d7a54}.staff-customer-voice-status b{font-size:15px}.staff-customer-voice-status span{color:#66736b;font-size:12px;line-height:1.45}.staff-customer-voice-body label{gap:7px;font-size:14px;font-weight:900;display:grid}.staff-customer-voice-body label small{color:#768078;font-size:11px;font-weight:650}.staff-customer-voice-body input{color:#15291e;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #aebdb2;border-radius:12px;padding:10px 12px;font-size:16px}.staff-customer-voice-body input:focus{border-color:#2d7a54;outline:3px solid #2d7a541c}.staff-customer-voice-body p{color:#69756d;margin:0;font-size:13px;line-height:1.55}.staff-customer-voice-drawer>footer{z-index:2;padding:16px 20px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9ded9;justify-content:flex-end;gap:9px;display:flex;position:relative}.staff-customer-voice-drawer footer button{color:#315b43;min-height:46px;font:inherit;background:#fff;border:1px solid #aebdb2;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:900}.staff-customer-voice-drawer footer button.primary{border-color:var(--green);color:#fff;background:var(--green)}.staff-answer-submit{grid-template-columns:minmax(110px,.28fr) minmax(190px,1fr);gap:10px;display:grid}.staff-answer-submit button,.staff-copy-reply button,.staff-answer-followup button{border:1px solid var(--green);min-height:49px;color:var(--green);font:inherit;background:#fff;border-radius:13px;font-size:11px;font-weight:950}.staff-answer-submit button:last-child,.staff-copy-reply button{color:#10271c;background:var(--lime);border-color:var(--lime)}.staff-answer-submit button.listening{color:#8b2d1e;background:#fff3ef;border-color:#d5a094}.staff-answer-submit button:disabled,.staff-answer-followup button:disabled{opacity:.55}.staff-quick-panel{background:#f8fbf8;padding:22px}.staff-quick-panel>div{gap:8px;margin-top:14px;display:grid}.staff-quick-panel a{color:#1b3526;background:#fff;border:1px solid #d2ddd4;border-radius:14px;align-items:center;gap:12px;min-height:57px;padding:10px 11px;text-decoration:none;display:flex}.staff-quick-panel a:hover{background:#eff7f1;border-color:#87ac93}.staff-quick-panel a.primary{color:#fff;background:linear-gradient(135deg,#174f36,#226847);border-color:#1c6847}.staff-quick-panel a>b{color:#246445;background:#e7f4ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.staff-quick-panel a.primary>b{color:#173223;background:var(--lime)}.staff-quick-panel a>span{gap:2px;font-size:11px;font-weight:900;display:grid}.staff-quick-panel a small{color:#718077;font-size:8px;font-weight:600}.staff-quick-panel a.primary small{color:#cfe2d5}.staff-command-error,.staff-command-notice{z-index:140;color:#7c2f22;background:#fff1ed;border:1px solid #dfb4a9;border-radius:12px;width:min(100% - 28px,680px);padding:12px 14px;font-size:14px;font-weight:800;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #16201a29}.staff-command-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-command-notice{color:#1e5a3a;background:#ecf8ef;border-color:#acd0b7;justify-content:space-between;gap:12px;display:flex}.staff-command-error button,.staff-command-notice button{color:inherit;background:0 0;border:0;flex:none;font-size:18px}.staff-answer-result{overflow:hidden}.staff-answer-result.outcome-manager{border-color:#e3b25d}.staff-answer-result.outcome-verify{border-color:#d4b26f}.staff-answer-result-top{justify-content:space-between;gap:16px;padding:20px 22px 12px;display:flex}.staff-language-toggle{background:#f5f8f5;border:1px solid #cdd8cf;border-radius:11px;align-self:flex-start;padding:3px;display:flex}.staff-language-toggle button{color:#5a6a60;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:900}.staff-language-toggle button.active{color:#fff;background:var(--green)}.staff-copy-reply{background:#f8fcf9;border:1px solid #bfd2c3;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 22px;padding:17px;display:grid}.staff-copy-reply p{color:#15291e;white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.staff-copy-reply textarea{resize:vertical;color:#15291e;width:100%;min-height:112px;font:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:15px;line-height:1.55}.staff-copy-reply button{min-width:160px;padding:9px 14px}.staff-internal-answer{background:linear-gradient(135deg,#f2f8f4,#fbfdfb);border:1px solid #b7c9bd;border-radius:16px;margin:0 22px;padding:18px 20px;box-shadow:inset 4px 0 #1c704a}.staff-internal-answer p{color:#10271c;white-space:pre-line;margin:0;font-size:17px;font-weight:680;line-height:1.55}.staff-reply-tools{flex-wrap:wrap;gap:7px;margin:10px 22px 0;display:flex}.staff-reply-tools button{color:#315b43;min-height:36px;font:inherit;background:#fff;border:1px solid #c2d0c5;border-radius:10px;padding:7px 10px;font-size:8px;font-weight:900}.staff-private-note{color:#334a3d;background:#f0f2ef;border-radius:13px;margin:13px 22px;padding:13px 15px}.staff-private-note>span{color:#7a6a43}.staff-private-note p{margin:4px 0;font-size:11px;line-height:1.45}.staff-private-note small{color:#68766e;font-size:9px}.staff-answer-followup{align-items:end;gap:9px;padding:0 22px 21px;display:flex}.staff-answer-followup label{color:#637168;flex:1;gap:5px;min-width:190px;font-size:9px;font-weight:900;display:grid}.staff-answer-followup input{min-height:43px;padding:8px 10px}.staff-answer-followup button{min-height:43px;padding:8px 12px}.staff-command-examples{flex-wrap:wrap;gap:7px;margin-top:-5px;display:flex}.staff-command-examples button{color:#315b43;min-height:34px;font:inherit;background:#f5faf6;border:1px solid #c5d3c8;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.staff-command-examples button:hover{background:#ebf5ed;border-color:#7ca18a}.staff-operation-preview,.staff-walkaround-preview,.staff-lookup-result{background:#fff;border:1px solid #c9d8cc;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #143d2813}.staff-operation-preview{border-color:#9fc9ae}.staff-operation-queue{color:#173d29;background:#eef8f1;border-bottom:1px solid #cfe5d5;padding:10px 22px;font-size:14px;font-weight:800}.staff-walkaround-preview{border-color:#91c2a1}.staff-change-confirmation{z-index:58;background:#fff;border:1px solid #8dbb9b;border-radius:20px;width:min(100% - 32px,760px);max-height:calc(100svh - 44px);position:fixed;bottom:22px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 22px 65px #0d1f1547}.staff-change-confirmation>header{padding:21px 22px 17px}.staff-change-confirmation>header h2{color:#142a1e;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:850}.staff-change-confirmation>header p{color:#4b5d52;margin:7px 0 0;font-size:17px;line-height:1.4}.staff-change-confirmation>header ul{border-top:1px solid #e0e8e2;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.staff-change-confirmation>header li{border-bottom:1px solid #e0e8e2;justify-content:space-between;gap:14px;padding:11px 0;font-size:15px;display:flex}.staff-change-confirmation>header li span{color:#1c3325;font-weight:800}.staff-change-confirmation>header li strong{color:#4e6657;text-align:right}.staff-change-confirmation>footer{justify-content:flex-end;gap:9px;padding:0 22px 21px;display:flex}.staff-change-confirmation>footer button,.staff-change-choices button{color:#304f3d;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9bc;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:850}.staff-change-confirmation>footer button.primary{border-color:var(--lime);color:#10271c;background:var(--lime)}.staff-change-confirmation>footer button:disabled{opacity:.45}.sold-review-body{gap:13px;padding:0 22px 18px;display:grid}.sold-review-existing{background:#f4faf6;border:1px solid #bfd4c5;border-radius:13px;overflow:hidden}.sold-review-existing>header{border-bottom:1px solid #d6e5da;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.sold-review-existing>header div{gap:2px;display:grid}.sold-review-existing>header strong{color:#1c452e;font-size:14px}.sold-review-existing>header small{color:#64766a;font-size:11px}.sold-review-existing>header>span{color:#17462f;text-align:center;background:#dceee1;border-radius:999px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:900}.sold-review-existing>div{max-height:185px;overflow-y:auto}.sold-review-existing article{border-top:1px solid #e1ebe4;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 12px;display:grid}.sold-review-existing article:first-child{border-top:0}.sold-review-existing article>span{gap:2px;min-width:0;display:grid}.sold-review-existing article>span:last-child{text-align:right}.sold-review-existing article strong{color:#213b2b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sold-review-existing article small{color:#65736a;font-size:11px;line-height:1.35}.sold-review-existing>p{color:#65736a;margin:0;padding:14px 12px;font-size:12px}.sold-review-unsold-heading{color:#304c3a;font-size:13px}.sold-review-search{color:#42574a;gap:6px;font-size:14px;font-weight:850;display:grid}.sold-review-search input,.sold-review-add input,.sold-review-add select{color:#193224;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d5cc;border-radius:10px;outline:none;padding:10px 11px;font-size:16px}.sold-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:255px;padding:2px;display:grid;overflow-y:auto}.sold-review-list>label{color:#213a2c;cursor:pointer;background:#fafcfb;border:1px solid #d7e0da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.sold-review-list>label.selected{background:#e9f6ed;border-color:#2d7a54;box-shadow:0 0 0 2px #2d7a5417}.sold-review-list input{width:20px;height:20px;accent-color:var(--green)}.sold-review-list span{gap:2px;min-width:0;display:grid}.sold-review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sold-review-list small{color:#6b796f;font-size:12px}.sold-review-empty{color:#66756b;text-align:center;border:1px dashed #c8d5cc;border-radius:11px;grid-column:1/-1;padding:18px;font-size:14px}.sold-review-add{background:#f6f9f7;border:1px solid #d8e1da;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(145px,.75fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.sold-review-add>div{align-self:center;gap:2px;display:grid}.sold-review-add>div strong{color:#213a2c;font-size:14px}.sold-review-add>div small{color:#6d7a71;font-size:12px}.sold-review-add label{color:#526359;gap:4px;font-size:12px;font-weight:800;display:grid}.sold-review-add>button{color:#17462f;min-height:44px;font:inherit;background:#fff;border:1px solid #8fb39a;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:900}.sold-review-add>button:disabled{opacity:.45}.sold-review-added{flex-wrap:wrap;gap:6px;display:flex}.sold-review-added span{color:#234a33;background:#dfeee3;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 9px;font-size:12px;font-weight:800;display:inline-flex}.sold-review-added button{color:#345c43;background:#ffffffb3;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid}.sold-review-note{color:#6b796f;margin:0;font-size:12px;line-height:1.45}.staff-sale-correction>header>span{color:#387152;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.staff-sale-correction .staff-change-choices button{gap:4px;display:grid}.staff-sale-correction .staff-change-choices small{color:#67766c;font-size:11px;font-weight:650}.sale-correction-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 22px 14px;display:grid}.sale-correction-impact>div{background:#f7faf8;border:1px solid #d4e0d7;border-radius:12px;gap:3px;padding:12px;display:grid}.sale-correction-impact span{color:#52675a;font-size:10px;font-weight:850}.sale-correction-impact strong{color:#173d29;font-size:21px}.sale-correction-impact small{color:#6c786f;font-size:10px;line-height:1.35}.sale-correction-records{gap:7px;padding:0 22px 14px;display:grid}.sale-correction-records article{border:1px solid #d8e1da;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;padding:10px 12px;display:grid}.sale-correction-records article.changed{background:#fff3ef;border-color:#e2afa2}.sale-correction-records article>span{gap:2px;min-width:0;display:grid}.sale-correction-records article>span:last-child{text-align:right}.sale-correction-records strong{color:#243d2e;font-size:12px}.sale-correction-records small{overflow-wrap:anywhere;color:#69766e;font-size:10px}.sale-correction-history-note{color:#4f6155;background:#f0f6f2;border-left:3px solid #5a8b69;margin:0 22px 14px;padding:11px 12px;font-size:11px;line-height:1.45}.staff-sale-correction .staff-operation-warning{gap:4px;display:grid}.staff-change-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 22px 21px;display:grid}.staff-change-choices button{text-align:left;min-height:54px}.staff-change-choices button:hover{background:#edf7ef;border-color:#2e7650}.staff-operation-grid.compact{padding-top:0}.staff-walkaround-list{gap:10px;padding:16px 22px;display:grid}.staff-walkaround-list article{background:#f8fbf8;border:1px solid #d2ddd4;border-radius:14px;grid-template-columns:1.1fr .8fr .8fr .55fr;gap:9px;padding:12px;display:grid}.staff-walkaround-list label{color:#53665a;gap:5px;min-width:0;font-size:8px;font-weight:900;display:grid}.staff-walkaround-list label.wide{grid-column:1/-1}.staff-walkaround-list :is(input,select){width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #b9c9bc;border-radius:10px;padding:7px 9px;font-size:10px}.staff-sale-attribution{background:#eef3ef;border-radius:11px;align-content:center;gap:3px;padding:10px 12px;display:grid}.staff-sale-attribution span,.staff-sale-attribution small{color:#6d7c72;font-size:8px}.staff-operation-grid .staff-sale-switches{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:13px;display:flex}.staff-operation-grid .staff-sale-switches label{align-items:center;gap:7px;display:flex}.staff-operation-grid .staff-sale-switches input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--green);border:0;flex:none;padding:0}.staff-notification-control{position:relative}.staff-notification-bell{background:#fff;border:1px solid #c1d0c4;border-radius:12px;min-width:44px;min-height:44px;font-size:16px;position:relative}.staff-notification-bell b{color:#fff;background:#b84735;border-radius:999px;min-width:19px;padding:3px 5px;font-size:8px;position:absolute;top:-6px;right:-6px}.staff-notification-popover{z-index:109;background:#fff;border:1px solid #c5d2c8;border-radius:16px;width:min(380px,100vw - 20px);position:fixed;top:82px;right:clamp(10px,4vw,52px);overflow:hidden;box-shadow:0 20px 50px #10301f33}.staff-notification-popover header{border-bottom:1px solid #e0e7e1;justify-content:space-between;gap:10px;padding:13px;display:flex}.staff-notification-popover header div{display:grid}.staff-notification-popover header span{color:#6a786f;font-size:8px}.staff-notification-popover header button{color:#226444;background:0 0;border:0;font-size:8px;font-weight:900}.staff-notification-list{max-height:440px;overflow-y:auto}.staff-notification-section-title{color:#657269;letter-spacing:.08em;text-transform:uppercase;background:#f6f8f6;border-bottom:1px solid #e7ece8;padding:8px 14px;font-size:8px;font-weight:950;display:block}.staff-notification-item{color:#183024;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece8;gap:4px;width:100%;padding:12px 14px;text-decoration:none;display:grid}.staff-notification-item:hover{background:#f4f8f5}.staff-notification-item.unread,.staff-notification-item.task{background:#eef7f0}.staff-notification-item.urgent{border-left:4px solid #c26c24}.staff-notification-item>span{color:#797163;text-transform:uppercase;font-size:7px;font-weight:950}.staff-notification-item>strong{font-size:10px}.staff-notification-item>small{color:#637168;font-size:8px;line-height:1.4}.staff-notification-popover p{color:#6d7a71;margin:0;padding:20px;font-size:9px}.staff-notification-popover footer{background:#fbfcfb;border-top:1px solid #e0e7e1;justify-content:flex-end;padding:10px 13px;display:flex}.staff-notification-popover footer a{color:#185337;background:#fff;border:1px solid #bdd0c1;border-radius:10px;align-items:center;min-height:40px;padding:8px 12px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.staff-operation-heading{border-bottom:1px solid #e2e9e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.staff-operation-heading>div>span{color:#2e7a52;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.staff-operation-heading h2{color:#142a1e;font-family:var(--font-serif);letter-spacing:-.02em;margin:4px 0;font-size:28px;font-weight:500}.staff-operation-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.staff-operation-heading>b{color:#1e6040;letter-spacing:.08em;background:#e6f4ea;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.staff-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 22px;display:grid}.staff-operation-grid label{color:#4a5e51;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.staff-operation-grid .wide{grid-column:1/-1}.staff-operation-grid :is(input,select){color:#172b20;width:100%;min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #bccbc0;border-radius:11px;outline:none;padding:9px 11px}.staff-operation-grid :is(input,select):focus{border-color:#2d7a54;box-shadow:0 0 0 3px #2d7a541c}.staff-operation-grid .money-input{min-height:45px}.staff-operation-grid .money-input input{min-height:43px;box-shadow:none;border:0}.staff-operation-bundle{background:#f6faf7;border:1px solid #c5d8ca;border-radius:14px;gap:11px;padding:13px;display:grid}.staff-operation-bundle>span{color:#2e7650;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.staff-operation-bundle>div{grid-template-columns:1.3fr .55fr 1fr;gap:9px;display:grid}.staff-operation-bundle fieldset{border:0;margin:0;padding:0}.staff-operation-bundle legend{color:#4a5e51;margin-bottom:7px;font-size:9px;font-weight:900}.staff-operation-bundle fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.staff-operation-bundle fieldset label{background:#fff;border:1px solid #c2d1c5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:flex}.staff-operation-bundle fieldset label.selected{color:#1f6644;background:#e8f5eb;border-color:#2e7852}.staff-operation-bundle fieldset input{width:auto;min-height:0}.staff-operation-bundle p{color:#66756c;margin:0;font-size:9px}.vehicle-context-assistant{margin-top:18px}.vehicle-assistant-grid{grid-template-columns:minmax(0,1fr)}.vehicle-context-assistant .staff-answer-panel{border-color:#a9cbb4;box-shadow:0 14px 34px #143d281a}.staff-operation-status{color:#235f40;background:#edf8f0;border:1px solid #c9ddcf;border-radius:12px;align-content:center;gap:4px;min-height:68px;padding:11px 13px;display:grid}.staff-operation-status span{text-transform:uppercase;font-size:8px;font-weight:900}.staff-operation-status strong{font-size:15px}.staff-operation-readback{color:#31483a;background:#f0f4f1;border-radius:13px;gap:3px;margin:0 22px 14px;padding:13px 14px;display:grid}.staff-operation-readback span{color:#68776e;text-transform:uppercase;font-size:8px;font-weight:900}.staff-operation-readback strong{font-size:12px}.staff-operation-readback small{color:#6b786f;font-size:9px}.staff-operation-warning{color:#705713;background:#fff9e6;border:1px solid #e2c67a;border-radius:12px;margin:0 22px 14px;padding:12px 14px;font-size:10px;font-weight:750;line-height:1.45}.staff-operation-footer{justify-content:flex-end;gap:9px;padding:0 22px 21px;display:flex}.staff-operation-footer button{color:#3b5546;min-height:45px;font:inherit;background:#fff;border:1px solid #b9c9bc;border-radius:11px;padding:9px 14px;font-size:10px;font-weight:900}.staff-operation-footer button.staff-operation-confirm{border-color:var(--lime);color:#10271c;background:var(--lime)}.staff-operation-footer button:disabled{opacity:.45}.staff-lookup-empty{color:#5e6e64;margin:0;padding:24px 22px;font-size:11px;line-height:1.55}.staff-lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 22px 22px;display:grid}.staff-lookup-grid article{background:#fafcf9;border:1px solid #d6dfd8;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.staff-lookup-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.staff-lookup-grid article>div:first-child strong{color:#1b3124;font-size:12px}.staff-lookup-grid article>small{overflow-wrap:anywhere;color:#6c796f;font-size:8px}.staff-lookup-grid article>p{color:#465a4d;margin:0;font-size:9px;line-height:1.45}.staff-lookup-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.staff-lookup-grid dl>div{background:#edf3ee;border-radius:8px;gap:2px;padding:7px;display:grid}.staff-lookup-grid dt{color:#718078;font-size:7px;font-weight:850}.staff-lookup-grid dd{color:#183123;margin:0;font-size:10px;font-weight:900}.staff-tasks-shell{background:#f2f6f2;min-height:100vh}.staff-tasks-main{width:min(1220px,100% - 32px);margin:0 auto;padding:34px 0 100px}.staff-tasks-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.staff-tasks-title h1{color:#152a1e;font-family:var(--font-serif);margin:4px 0;font-size:clamp(31px,4vw,48px);font-weight:500}.staff-tasks-title p{color:var(--muted);margin:0;font-size:12px}.staff-tasks-title>a{color:#fff;background:var(--green);border-radius:12px;place-items:center;min-height:44px;padding:9px 14px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.staff-task-filters{gap:8px;margin:24px 0 16px;display:flex;overflow-x:auto}.staff-task-filters button{color:#526359;min-height:44px;font:inherit;background:#fff;border:1px solid #c6d2c8;border-radius:12px;flex:none;padding:8px 13px;font-size:10px;font-weight:900}.staff-task-filters button.active{border-color:var(--green);color:#fff;background:var(--green)}.staff-task-filters b{color:inherit;background:#80948729;border-radius:999px;margin-left:5px;padding:2px 6px}.staff-task-list,.staff-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-task-list article,.staff-quote-list article{background:#fff;border:1px solid #ccd8ce;border-radius:18px;padding:18px;box-shadow:0 9px 24px #143d280f}.staff-task-list article.urgent{border-left:5px solid #d38b26}.staff-task-list article:is(.status-done,.status-cancelled){box-shadow:none;background:#f8faf8;border-color:#d7ddd8}.staff-task-list article.focused{border-color:#27714d;scroll-margin-top:88px;box-shadow:0 0 0 3px #27714d1f,0 12px 28px #143d281a}.staff-task-part-photo{object-fit:contain;background:#edf2ee;border-radius:13px;width:100%;max-height:260px;margin-top:12px}.staff-task-context{color:#496054;background:#eef4ef;border-radius:11px;gap:3px;margin:8px 0;padding:10px 11px;font-size:9px;display:grid}.staff-task-context.with-photo{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:11px}.staff-task-context>div{gap:3px;min-width:0;display:grid}.staff-task-vehicle-thumbnail{object-fit:contain;background:#e4ebe5;border:1px solid #d2ddd4;border-radius:9px;width:96px;height:72px}.staff-task-context strong{color:#173b28;font-size:11px}.staff-task-list header{align-items:center;gap:7px;display:flex}.staff-task-list header>span,.staff-quote-list article>div:first-child>span{color:#236342;text-transform:uppercase;background:#e9f5ec;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.staff-task-list header>b{color:#8b4f08;background:#fff0d6;border-radius:999px;padding:4px 7px;font-size:8px}.staff-task-list header>b.needs-help{color:#8d241f;background:#ffe4df}.staff-task-list h2{color:#172b20;margin:12px 0 6px;font-size:18px}.staff-task-list article>a{color:#1d6847;font-size:10px;font-weight:900}.staff-task-list blockquote,.staff-quote-list blockquote{color:#405349;background:#f6f9f6;border-left:3px solid #9ebaa6;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.5}.staff-task-list article>p{color:#6b786f;font-size:9px}.staff-task-note{color:#5c491a;white-space:pre-wrap;background:#fff8dc;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.5}.staff-task-list footer,.staff-quote-list footer{gap:8px;margin-top:14px;display:flex}.staff-task-list footer button,.staff-quote-list footer button{min-height:40px;color:var(--green);font:inherit;background:#fff;border:1px solid #b9cabd;border-radius:10px;padding:7px 11px;font-size:9px;font-weight:900}.staff-task-list footer button.complete{color:#fff;background:var(--green)}.staff-task-presence-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.staff-task-presence-actions button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:10px;flex:120px;min-height:48px;padding:10px 16px;font-size:1rem;font-weight:800}.staff-task-presence-actions button:focus-visible{outline-offset:3px;outline:3px solid #d0a349}.staff-task-list footer button.active{border-color:#173f2c;box-shadow:0 0 0 3px #27714d29}.staff-task-price-gate{color:#80520d;background:#fff2d8;border-radius:7px;margin-top:4px;padding:5px 7px;font-weight:850}.staff-task-list footer a{min-height:40px;color:var(--green);background:#fff;border:1px solid #b9cabd;border-radius:10px;place-items:center;padding:7px 11px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.staff-task-history-status{color:#506158;background:#e8ede9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.status-cancelled .staff-task-history-status{color:#83533d;background:#f6e9e2}.staff-task-load-more{grid-column:1/-1;place-items:center;padding:8px;display:grid}.staff-task-load-more button{min-height:44px;color:var(--green);font:inherit;background:#fff;border:1px solid #b9cabd;border-radius:11px;padding:8px 14px;font-size:10px;font-weight:900}.staff-task-completion{background:#f1f8f3;border:1px solid #9fc4aa;border-radius:13px;gap:9px;margin-top:13px;padding:13px;display:grid}.staff-task-completion>span{color:#246846;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.staff-task-completion p{color:#506259;margin:0;font-size:9px;line-height:1.45}.staff-task-completion label{color:#496052;gap:5px;font-size:8px;font-weight:900;display:grid}.staff-task-completion select{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b7c9bb;border-radius:10px;padding:8px 10px;font-size:10px}.staff-task-completion textarea{width:100%;min-height:92px;font:inherit;border:1px solid #b7c9bb;border-radius:10px;padding:10px;font-size:16px}.staff-task-completion>div{justify-content:flex-end;gap:7px;display:flex}.staff-task-completion button{color:#235b3d;min-height:40px;font:inherit;background:#fff;border:1px solid #aac0b0;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:900}.staff-task-completion button:last-child{color:#fff;background:var(--green)}.staff-task-action-panel{background:#f1f8f3;border:1px solid #9fc4aa;border-radius:13px;gap:10px;margin-top:13px;padding:13px;display:grid}.staff-task-action-panel.help{background:#fff5f1;border-color:#e2a690}.staff-task-action-panel.active-panel,.staff-task-completion.active-panel{scroll-margin-block:90px 18px;box-shadow:0 0 0 3px #27714d1f}.staff-task-action-panel>span{color:#246846;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.staff-task-action-panel dl,.staff-task-completion-summary,.staff-assistant-action-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.staff-task-action-panel dl>div,.staff-task-completion-summary>div,.staff-assistant-action-preview>dl>div{background:#ffffffbf;border-radius:9px;gap:2px;min-width:0;padding:8px;display:grid}.staff-task-action-panel dt,.staff-task-completion-summary dt,.staff-assistant-action-preview dt{color:#6b7a71;text-transform:uppercase;font-size:8px;font-weight:900}.staff-task-action-panel dd,.staff-task-completion-summary dd,.staff-assistant-action-preview dd{color:#173b28;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.staff-task-action-panel label{color:#496052;gap:5px;font-size:9px;font-weight:900;display:grid}.staff-task-action-panel select{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b7c9bb;border-radius:10px;padding:8px 10px}.staff-task-action-panel .staff-task-check{align-items:center;gap:7px;display:flex}.staff-task-action-panel .staff-task-check input{width:18px;height:18px}.staff-task-action-panel>div:last-child{justify-content:flex-end;gap:7px;display:flex}.staff-task-action-panel button{color:#235b3d;min-height:40px;font:inherit;background:#fff;border:1px solid #aac0b0;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:900}.staff-task-action-panel button.primary{color:#fff;background:var(--green)}.staff-task-completion-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-task-customer-followup{background:#fff0d1;border-radius:9px;padding:9px 10px;color:#61390b!important}.staff-assistant-action-preview>dl{margin:12px 0}.staff-assistant-action-preview input{width:100%;min-height:36px;font:inherit;border:1px solid #a9bbaa;border-radius:8px;padding:6px 8px}.staff-quote-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.staff-quote-list article>div:first-child strong{font-size:13px}.staff-quote-list article>div:first-child small{color:#748077;grid-column:2;font-size:8px}.staff-quote-list article>p{color:#1b3124;margin:14px 0 0;font-weight:800}.staff-quote-prices{color:#68756d;gap:18px;font-size:9px;display:flex}.staff-quote-prices b{color:#162b1f;font-size:14px}.staff-quote-inventory{color:#42604f;background:#f1f7f2;border:1px solid #cbd9ce;border-radius:10px;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 11px;font-size:9px;display:flex}.staff-quote-inventory.missing,.staff-quote-inventory.status-damaged,.staff-quote-inventory.status-not_available,.staff-quote-inventory.status-sold{color:#86432f;background:#fff4f0;border-color:#e4c6bd}.staff-quote-sale{background:#f1f8f3;border:1px solid #9fc4aa;border-radius:13px;gap:10px;margin-top:14px;padding:13px;display:grid}.staff-quote-sale>strong{color:#1e5e3c;font-size:13px}.staff-quote-sale>p{color:#53665a;margin:0;font-size:9px;line-height:1.45}.staff-quote-sale>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-quote-sale label{color:#496052;gap:5px;font-size:8px;font-weight:900;display:grid}.staff-quote-sale :is(input,select){width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b7c9bb;border-radius:9px;padding:8px 9px;font-size:11px}.staff-quote-list footer button:disabled{opacity:.48;cursor:not-allowed}.staff-quote-sale footer button.complete{color:#fff;background:var(--green)}.staff-task-empty{color:#637068;text-align:center;background:#fff;border:1px dashed #b9c9bc;border-radius:18px;grid-column:1/-1;padding:42px 20px}.staff-task-empty h2{color:#173123;font-family:var(--font-serif);margin:0 0 5px;font-weight:500}@media (width<=880px){.staff-command-welcome{flex-direction:column;align-items:stretch}.staff-command-grid{grid-template-columns:1fr}.staff-command-pulse{max-width:440px}.staff-copy-reply{grid-template-columns:1fr}.staff-copy-reply button{width:100%}.staff-answer-followup{flex-wrap:wrap}.staff-lookup-grid,.staff-task-list,.staff-quote-list{grid-template-columns:1fr}}@media (width<=520px){.staff-quote-sale>div{grid-template-columns:1fr}.staff-change-confirmation:before{content:"";z-index:-1;background:#09191061;position:fixed;inset:0}.staff-command-welcome{border-radius:18px;padding:19px 17px}.staff-command-pulse{grid-template-columns:repeat(3,1fr)}.staff-command-pulse article{min-width:0;padding:9px 7px}.staff-command-pulse strong{font-size:19px}.staff-command-pulse span{font-size:12px}.staff-answer-panel{border-radius:0;height:calc(100vh - 82px);min-height:600px;max-height:none;padding:11px}@supports (height:100dvh){.staff-answer-panel{height:calc(100dvh - 82px)}}.staff-quick-panel{border-radius:0;min-height:calc(100svh - 178px);padding:11px}.staff-context-bar{grid-template-columns:minmax(0,1fr) 44px;align-items:end}.staff-context-bar>div{justify-content:stretch;align-self:end;display:flex}.staff-context-bar>div>button{width:48px;height:48px}.staff-context-bar>div>button.staff-history-action{width:44px;height:44px;min-height:44px}.staff-next-step{grid-template-columns:1fr}.staff-next-step>span{justify-self:start}.staff-next-step>button{width:100%}.staff-next-step-actions{grid-template-columns:1fr;width:100%;display:grid}.staff-next-step-actions button{width:100%;min-height:48px}.staff-bulk-pricing{grid-template-columns:1fr}.staff-bulk-pricing>textarea,.staff-bulk-pricing>button{grid-column:1;width:100%}.staff-chat-history{min-height:12rem;max-height:none;padding:11px}.staff-chat-history article{max-width:92%}.staff-composer-tools{display:flex}.staff-composer-tools button{min-width:44px;padding:0}.staff-composer-tools button.send{width:44px}.staff-answer-heading h2,.staff-quick-panel h2,.staff-answer-result h2{font-size:23px}.staff-answer-submit{grid-template-columns:1fr}.staff-answer-submit button{min-height:48px}.staff-selected-vehicle{flex-direction:column;align-items:flex-start}.staff-answer-result-top{flex-direction:column;align-items:flex-start;padding:17px 15px 10px}.staff-copy-reply{margin:0 15px;padding:14px}.staff-copy-reply p{font-size:14px}.staff-internal-answer{margin:0 15px;padding:15px 16px}.staff-internal-answer p{font-size:16px}.staff-private-note{margin:11px 15px}.staff-reply-tools{margin-inline:15px}.staff-answer-followup{flex-direction:column;align-items:stretch;padding:0 15px 16px}.staff-answer-followup label{min-width:0}.staff-command-examples{grid-template-columns:1fr 1fr;display:grid}.staff-operation-heading{padding:17px 15px 12px}.staff-operation-heading h2{font-size:23px}.staff-operation-grid{grid-template-columns:1fr;padding:15px}.staff-operation-grid .wide{grid-column:auto}.staff-operation-bundle>div{grid-template-columns:1fr}.staff-walkaround-list{padding:13px 15px}.staff-walkaround-list article{grid-template-columns:1fr 1fr}.staff-walkaround-list label.wide{grid-column:1/-1}.staff-operation-readback,.staff-operation-warning{margin-inline:15px}.staff-operation-footer{grid-template-columns:1fr;padding:0 15px 16px;display:grid}.staff-operation-footer button{width:100%}.staff-change-confirmation>header{padding:18px 15px 14px}.staff-change-confirmation>header h2{font-size:21px}.staff-change-confirmation>header p{font-size:16px}.staff-change-confirmation>header li{flex-direction:column;align-items:flex-start;gap:3px;font-size:15px}.staff-change-confirmation>header li strong{text-align:left}.staff-change-confirmation>footer{grid-template-columns:1fr;padding:0 15px 16px;display:grid}.staff-change-confirmation>footer button{width:100%}.staff-change-confirmation{border-radius:17px;width:auto;max-height:calc(100svh - 104px);bottom:84px;left:8px;right:8px;transform:none}.sold-review-body{padding:0 15px 14px}.sold-review-list{grid-template-columns:1fr;max-height:220px}.sold-review-add{grid-template-columns:1fr}.sold-review-add>button{width:100%}.sold-review-existing article,.sale-correction-records article{grid-template-columns:1fr}.sold-review-existing article>span:last-child,.sale-correction-records article>span:last-child{text-align:left}.sale-correction-impact{grid-template-columns:1fr;padding-inline:15px}.sale-correction-records{padding-inline:15px}.sale-correction-history-note{margin-inline:15px}.staff-command-error,.staff-command-notice{width:calc(100% - 20px);top:70px}.staff-change-choices{grid-template-columns:1fr;padding:0 15px 16px}.staff-lookup-grid{padding:13px 15px 16px}.staff-lookup-grid dl{grid-template-columns:1fr 1fr}.staff-tasks-main{width:min(100% - 20px,1220px);padding-top:22px}.staff-tasks-title{flex-direction:column;align-items:flex-start}.staff-tasks-title>a{width:100%}.staff-task-context.with-photo{grid-template-columns:76px minmax(0,1fr)}.staff-task-vehicle-thumbnail{width:76px;height:58px}.staff-task-list footer{flex-wrap:wrap}.staff-task-list footer :is(button,a){flex:calc(50% - 5px)}.staff-task-completion>div{grid-template-columns:1fr 1fr;display:grid}.staff-task-completion>div button:last-child{grid-column:1/-1}}@media (width<=350px){.shared-staff-header{padding-inline:8px}.shared-staff-brand{max-width:calc(100% - 83px)}.shared-staff-brand>span{border-radius:11px;width:38px;height:38px}.shared-staff-brand strong{font-size:11px}.shared-staff-mobile-logout-top button{min-height:38px;padding:6px 8px;font-size:12px}.staff-mobile-nav{border-radius:15px;left:4px;right:4px}.staff-mobile-nav>a>strong{font-size:10px}.staff-command-welcome h1{font-size:27px}.staff-command-pulse article{padding-inline:4px}.staff-answer-panel,.staff-quick-panel{padding:13px}.staff-role-actions{margin-inline:-3px}.staff-composer-tools{grid-template-columns:1fr 1fr}.staff-composer-tools button.send{grid-column:1/-1}.staff-walkaround-list article{grid-template-columns:1fr}.staff-walkaround-list label.wide{grid-column:auto}}@media (width<=520px){.phone-stage{background:#fffefa}.conversation{background-size:auto,24px 24px;padding-inline:12px}.bubble{font-size:14px}.composer{border-top:1px solid #e2e7e2;padding:9px 10px 11px;box-shadow:0 -8px 20px #123f2c0b}.composer input{min-height:48px;font-size:16px}.composer button{width:48px;min-height:48px}.staff-main,.vehicle-local-main,.links-hub-main,.donor-finance-main,.sales-ledger-main,.demand-main,.pickup-board-main{padding-bottom:96px}.staff-shell :is(input,select,textarea),.vehicle-local-shell :is(input,select,textarea),.donor-finance-shell :is(input,select,textarea),.sales-ledger-shell :is(input,select,textarea),.demand-shell :is(input,select,textarea),.pickup-board-shell :is(input,select,textarea){font-size:16px}}.assistant-lab-shell{background:#f2f5f1;min-height:100vh}.assistant-lab-main{width:min(100% - 36px,1240px);margin:0 auto;padding:34px 0 80px}.assistant-lab-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.assistant-lab-heading h1{color:#11291d;letter-spacing:-.045em;margin:5px 0 4px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:500}.assistant-lab-heading p{color:#617168;margin:0;font-size:15px}.assistant-lab-heading>a,.assistant-lab-empty a{color:#174b32;background:#fff;border:1px solid #b9c9bd;border-radius:12px;place-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:850;text-decoration:none;display:grid;box-shadow:0 5px 16px #123f2c0d}.assistant-lab-scoreboard{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #ced9d0;border-radius:18px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.assistant-lab-scoreboard article{border-right:1px solid #e0e6e1;gap:3px;min-width:0;padding:18px 20px;display:grid}.assistant-lab-scoreboard article:last-child{border-right:0}.assistant-lab-scoreboard strong{color:#173b28;letter-spacing:-.04em;font-size:26px}.assistant-lab-scoreboard span{color:#6b7971;font-size:12px}.assistant-lab-scoreboard .needs-work strong{color:#a65d14}.assistant-lab-assignments{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #ced9d0;border-radius:18px;margin-bottom:18px;padding:20px}.assistant-lab-assignments>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.assistant-lab-assignments>header h2{color:#173523;margin:4px 0 0;font-size:23px}.assistant-lab-assignments>header>span{color:#466253;background:#eef3ef;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850}.assistant-lab-assignments>form{background:#f3f7f4;border-radius:13px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(240px,2fr) 82px auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.assistant-lab-assignments>form label{color:#456052;gap:5px;font-size:12px;font-weight:850;display:grid}.assistant-lab-assignments>form :is(select,input){color:#173023;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c9bc;border-radius:10px;padding:8px 10px;font-size:14px}.assistant-lab-assignments>form button{color:#fff;min-height:44px;font:inherit;background:#1f6745;border:0;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:900}.assistant-lab-assignment-empty{color:#66766d;text-align:center;border:1px dashed #bdcabe;border-radius:12px;margin:0;padding:18px}.assistant-lab-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-lab-assignment-list article{background:#fbfcfb;border:1px solid #d7e0d9;border-radius:13px;gap:9px;padding:14px;display:grid}.assistant-lab-assignment-list article.done{opacity:.72}.assistant-lab-assignment-list article>header{justify-content:space-between;gap:12px;display:flex}.assistant-lab-assignment-list article>header div{gap:2px;display:grid}.assistant-lab-assignment-list article>header strong{color:#173c28;font-size:16px}.assistant-lab-assignment-list article>header span,.assistant-lab-assignment-list article>header b{color:#65756c;font-size:12px}.assistant-lab-assignment-list article>header b{color:#266545}.assistant-lab-assignment-list article p{color:#344f40;margin:0;font-size:14px;line-height:1.4}.assistant-lab-assignment-progress{background:#e3eae5;border-radius:99px;height:7px;overflow:hidden}.assistant-lab-assignment-progress i{border-radius:inherit;background:#36a168;height:100%;display:block}.assistant-lab-assignment-list footer{color:#66766d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.assistant-lab-assignment-list footer button{color:#245d40;min-height:36px;font:inherit;background:#fff;border:1px solid #b9c9bc;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:850}.assistant-lab-type{background:#e7ece8;border:1px solid #cdd8cf;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;padding:5px;display:grid}.assistant-lab-type button{color:#66756c;text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;min-height:60px;padding:10px 14px;display:grid}.assistant-lab-type button strong{font-size:14px}.assistant-lab-type button span{font-size:11px}.assistant-lab-type button.active{color:#163924;background:#fff;box-shadow:0 3px 13px #1536241a}.assistant-lab-alert{border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;font-size:14px;font-weight:750;display:flex}.assistant-lab-alert button{color:inherit;background:0 0;border:0;font-size:20px}.assistant-lab-alert.error{color:#8c3730;background:#fff1ef;border:1px solid #e3b9b3}.assistant-lab-alert.success{color:#1e6542;background:#edf8f0;border:1px solid #b7d8c1}.assistant-lab-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.assistant-lab-vehicle,.assistant-lab-tester{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #ced9d0;border-radius:20px}.assistant-lab-vehicle{padding:18px;position:sticky;top:92px}.assistant-lab-vehicle>label,.assistant-lab-tester form>label,.assistant-lab-correction label{color:#2f4c3c;margin:0 0 7px;font-size:12px;font-weight:900;display:block}.assistant-lab-vehicle select,.assistant-lab-correction select,.assistant-lab-correction input{color:#17291f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bccac0;border-radius:11px;outline:none;padding:10px 11px;font-size:14px}.assistant-lab-correction textarea{resize:vertical;color:#17291f;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #bccac0;border-radius:11px;outline:none;padding:11px;font-size:14px;line-height:1.4}.assistant-lab-vehicle-card{border-top:1px solid #e2e8e3;margin-top:16px;padding-top:17px}.assistant-lab-vehicle-card>span{color:#56806a;letter-spacing:.1em;font-size:10px;font-weight:950}.assistant-lab-vehicle-card h2{letter-spacing:-.025em;margin:4px 0 15px;font-size:20px}.assistant-lab-progress{background:#e5ebe6;border-radius:99px;height:7px;overflow:hidden}.assistant-lab-progress i{border-radius:inherit;background:#2f8259;height:100%;display:block}.assistant-lab-vehicle-card>strong{color:#426050;margin-top:7px;font-size:12px;display:block}.assistant-lab-missing{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.assistant-lab-missing small{color:#7b887f;text-transform:uppercase;letter-spacing:.07em;width:100%;font-size:10px;font-weight:850}.assistant-lab-missing span{color:#77531d;background:#fff4df;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:750}.assistant-lab-complete{color:#27714d;margin:16px 0 0;font-size:13px;font-weight:800}.assistant-lab-unknown{color:#6c756f;margin:8px 0 0;font-size:11px;line-height:1.4}.assistant-lab-vehicle-counts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.assistant-lab-vehicle-counts span{color:#64736a;background:#f4f7f4;border-radius:10px;padding:10px;font-size:10px}.assistant-lab-vehicle-counts b{color:#173b28;margin-bottom:2px;font-size:18px;display:block}.assistant-lab-vehicle-card>a{color:#fff;background:#174a31;border-radius:11px;place-items:center;min-height:42px;margin-top:14px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.assistant-lab-tester{padding:clamp(18px,3vw,30px)}.assistant-lab-tester textarea{resize:vertical;color:#13271c;width:100%;min-height:104px;font:inherit;background:#fbfdfb;border:1px solid #aebfb2;border-radius:14px;outline:none;padding:15px;font-size:18px;line-height:1.45}.assistant-lab-tester textarea:focus,.assistant-lab-vehicle select:focus,.assistant-lab-correction :is(select,input):focus{border-color:#277452;box-shadow:0 0 0 3px #2774521c}.assistant-lab-examples{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.assistant-lab-examples button{color:#3f5e4d;background:#f7faf7;border:1px solid #cfdbd1;border-radius:999px;padding:7px 10px;font-size:11px}.assistant-lab-test-button{color:#10291b;background:var(--lime);border:0;border-radius:12px;width:100%;min-height:48px;margin-top:15px;font-size:14px;font-weight:950}.assistant-lab-test-button:disabled{cursor:default;opacity:.55}.assistant-lab-answer{background:#fcfdfb;border:1px solid #b9cbbd;border-radius:17px;margin-top:22px;overflow:hidden}.assistant-lab-answer>header{background:#edf5ef;border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.assistant-lab-answer>header span{color:#466555;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.assistant-lab-answer>header strong{color:#173f2b;text-align:right;font-size:13px}.assistant-lab-ai-source{color:#225f3e;letter-spacing:.03em;text-transform:uppercase;background:#e7f5eb;border-radius:999px;align-items:center;gap:6px;margin:12px 18px 0;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.assistant-lab-ai-source:before{content:"";background:#2d8a57;border-radius:999px;width:7px;height:7px}.assistant-lab-ai-source.fallback{color:#73551f;background:#fff3d8}.assistant-lab-ai-source.fallback:before{background:#d79724}.assistant-lab-answer>p,.assistant-lab-answer details{color:#1b2e23;margin:0;padding:18px 18px 0;font-size:16px;line-height:1.55}.assistant-lab-answer details{padding-top:11px}.assistant-lab-answer details summary{color:#2e6547;cursor:pointer;font-size:12px;font-weight:850}.assistant-lab-answer details p{margin:10px 0 0}.assistant-lab-answer>small{color:#66736c;background:#f1f4f1;border-radius:9px;margin:13px 18px 0;padding:10px;font-size:11px;line-height:1.45;display:block}.assistant-lab-command-status{color:#1f6041;background:#eaf6ee;border-radius:10px;margin:15px 18px 0;padding:10px 12px;font-size:12px;font-weight:800}.assistant-lab-command-status.ambiguous,.assistant-lab-command-status.needs_detail{color:#815716;background:#fff3db}.assistant-lab-command-status.not_staff_action{color:#8a3e36;background:#fdecea}.assistant-lab-command-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 18px 0;display:grid}.assistant-lab-command-grid div{background:#fff;border:1px solid #e1e7e2;border-radius:10px;min-width:0;padding:10px}.assistant-lab-command-grid dt{color:#7b877f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900}.assistant-lab-command-grid dd{color:#203b2b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.assistant-lab-confirm-preview,.assistant-lab-change-preview{background:#fff;border:1px solid #c7d4ca;border-radius:13px;gap:5px;margin:13px 18px 0;padding:15px;display:grid}.assistant-lab-confirm-preview>small,.assistant-lab-writes>small{color:#708077;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.assistant-lab-confirm-preview>strong{color:#173a26;font-size:16px}.assistant-lab-confirm-preview>p{color:#53675b;margin:0;font-size:13px}.assistant-lab-confirm-preview>div{gap:7px;margin-top:6px;display:flex}.assistant-lab-confirm-preview>div :is(b,span){border-radius:8px;padding:7px 10px;font-size:10px}.assistant-lab-confirm-preview>div b{color:#fff;background:#1f6c47}.assistant-lab-confirm-preview>div span{color:#4b5c52;background:#edf1ee}.assistant-lab-change-preview>strong{color:#173a26;margin-bottom:3px}.assistant-lab-change-preview>span{color:#4e6256;border-top:1px solid #e6ebe7;padding:7px 0;font-size:12px}.assistant-lab-writes{flex-wrap:wrap;gap:6px;margin:13px 18px 0;display:flex}.assistant-lab-writes>small{width:100%}.assistant-lab-writes>span{color:#365d47;background:#edf4ef;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750}.assistant-lab-grade{padding:19px 18px 18px}.assistant-lab-grade>strong{color:#1c3828;margin-bottom:9px;font-size:14px;display:block}.assistant-lab-grade>div{flex-wrap:wrap;gap:7px;display:flex}.assistant-lab-grade button,.assistant-lab-correction button{color:#3a5647;background:#fff;border:1px solid #bdcbbf;border-radius:10px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850}.assistant-lab-grade button.correct{color:#fff;background:#27714d;border-color:#27714d}.assistant-lab-grade button.needs-fixing{color:#65481b;background:#fff7e8;border-color:#bc8d43}.assistant-lab-grade button:disabled,.assistant-lab-correction button:disabled{opacity:.55}.assistant-lab-correction{background:#fff9ec;border:1px solid #d0ba8e;border-radius:13px;gap:8px;margin:0 18px 18px;padding:16px;display:grid}.assistant-lab-correction label:not(:first-child){margin-top:5px}.assistant-lab-correction-heading{gap:3px;margin-bottom:4px;display:grid}.assistant-lab-correction-heading strong{color:#463716;font-size:16px}.assistant-lab-correction-heading span{color:#796b4d;font-size:12px}.assistant-lab-issue-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.assistant-lab-issue-grid label{color:#4e4125;background:#ffffffb3;border:1px solid #ddcfad;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:9px 10px;font-size:12px;display:flex;margin:0!important}.assistant-lab-issue-grid input{accent-color:#27714d;width:18px;height:18px;min-height:18px;padding:0}.assistant-lab-correction-actions{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.assistant-lab-correction button.save{color:#fff;background:#174a31;border-color:#174a31}.assistant-lab-inline-result{color:#1d6842;background:#eaf7ee;border:1px solid #acd3b8;border-radius:11px;margin:12px 18px;padding:12px 14px;font-size:13px;font-weight:800}.assistant-lab-alias-scope{border:1px solid #dfcfaa;border-radius:11px;flex-wrap:wrap;gap:8px 16px;margin:4px 0 0;padding:12px;display:flex}.assistant-lab-alias-scope legend{color:#6e5a2d;padding:0 5px;font-size:12px;font-weight:850}.assistant-lab-alias-scope label{color:#493c20;align-items:center;gap:7px;font-size:13px;display:flex;margin:0!important}.assistant-lab-library{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #ced9d0;border-radius:20px;margin-top:18px;padding:22px}.assistant-lab-library>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.assistant-lab-library h2{margin:4px 0 0;font-size:22px}.assistant-lab-library>header>span{color:#466253;background:#eef3ef;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850}.assistant-lab-case-list{gap:8px;display:grid}.assistant-lab-case-list article{border:1px solid #e0e6e1;border-radius:12px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.assistant-lab-case-list article>div{min-width:0}.assistant-lab-case-list article strong{color:#1c3125;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.assistant-lab-case-list article small{color:#738078;margin-top:4px;font-size:10px;display:block}.assistant-lab-case-list article>button{color:#1d5e3e;background:#fff;border:1px solid #b8c8bb;border-radius:9px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:850}.assistant-lab-status{color:#80581b;text-transform:uppercase;background:#fff2d8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:950}.assistant-lab-status.passed{color:#246444;background:#e8f5ec}.assistant-lab-status.scenario_gap{color:#84413a;background:#fbeae7}.assistant-lab-library-empty,.assistant-lab-loading,.assistant-lab-empty{color:#69766e;text-align:center;background:#fff;border:1px dashed #bdcabe;border-radius:18px;padding:50px 24px}.assistant-lab-loading{width:min(100% - 36px,1240px);margin:34px auto}.assistant-lab-empty h2{color:#1a3627;margin:0 0 6px}.assistant-lab-empty p{margin:0 0 16px}.assistant-lab-empty a{width:fit-content;margin:0 auto}@media (width<=800px){.assistant-lab-scoreboard{grid-template-columns:1fr 1fr}.assistant-lab-scoreboard article{border-bottom:1px solid #e0e6e1}.assistant-lab-scoreboard article:nth-child(2n){border-right:0}.assistant-lab-scoreboard article:last-child{border-bottom:0;grid-column:1/-1}.assistant-lab-workspace{grid-template-columns:1fr}.assistant-lab-vehicle{position:static}.assistant-lab-assignments>form{grid-template-columns:1fr 1fr}.assistant-lab-assignments>form .focus{grid-column:1/-1}.assistant-lab-assignment-list{grid-template-columns:1fr}}@media (width<=520px){.assistant-lab-main{width:min(100% - 20px,1240px);padding:22px 0 104px}.assistant-lab-heading{flex-direction:column;align-items:stretch;gap:14px}.assistant-lab-heading h1{font-size:34px}.assistant-lab-heading p{font-size:14px;line-height:1.45}.assistant-lab-scoreboard article{padding:14px 12px}.assistant-lab-scoreboard strong{font-size:22px}.assistant-lab-scoreboard span{font-size:10px}.assistant-lab-assignments{padding:14px}.assistant-lab-assignments>form{grid-template-columns:1fr}.assistant-lab-assignments>form .focus{grid-column:auto}.assistant-lab-assignments>form :is(select,input){font-size:16px}.assistant-lab-vehicle,.assistant-lab-tester,.assistant-lab-library{border-radius:16px}.assistant-lab-tester{padding:15px}.assistant-lab-tester textarea,.assistant-lab-vehicle select,.assistant-lab-correction :is(select,input),.assistant-lab-correction textarea{font-size:16px}.assistant-lab-command-grid{grid-template-columns:1fr 1fr}.assistant-lab-answer>header{flex-direction:column;align-items:flex-start}.assistant-lab-answer>header strong{text-align:left}.assistant-lab-grade>div{grid-template-columns:1fr 1fr;display:grid}.assistant-lab-grade button{width:100%}.assistant-lab-grade button.correct{grid-column:1/-1}.assistant-lab-correction{margin-inline:12px}.assistant-lab-issue-grid{grid-template-columns:1fr}.assistant-lab-correction-actions{grid-template-columns:1fr 1fr;display:grid}.assistant-lab-case-list article{grid-template-columns:1fr auto}.assistant-lab-case-list article>div{grid-area:1/1/auto/-1}.assistant-lab-case-list article>.assistant-lab-status{grid-row:2}.assistant-lab-case-list article>button{grid-area:2/2}}@media (width<=800px){:is(.staff-shell,.vehicle-local-shell,.staff-tasks-shell,.pickup-board-shell,.sales-ledger-shell,.donor-finance-shell,.demand-shell,.links-hub-shell,.assistant-lab-shell) :is(button,input,select,textarea){font-size:max(14px,1em)}:is(.staff-shell,.vehicle-local-shell,.staff-tasks-shell,.pickup-board-shell,.sales-ledger-shell,.donor-finance-shell,.demand-shell,.links-hub-shell,.assistant-lab-shell) :is(small,time){font-size:max(11px,1em)}}.vehicle-location-card{color:#183a2b;background:#f7fbf8;border:1px solid #b9cec2;border-radius:24px;margin:18px 0;padding:22px;box-shadow:0 14px 36px #163d2c14}.vehicle-location-card>header,.vehicle-location-sheet-card>header,.vehicle-location-history article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vehicle-location-card h2,.vehicle-location-sheet h2,.vehicle-location-sheet h3,.yard-map-main h1,.yard-map-main h2{margin:0}.vehicle-location-card>p{color:#52665d;margin:10px 0;font-size:1rem;line-height:1.55}.vehicle-location-status{color:#4b5e55;letter-spacing:.03em;text-transform:uppercase;background:#edf1ef;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.vehicle-location-status.status-current{color:#12623a;background:#dff4e7}.vehicle-location-status.status-needs_update{color:#7a4b00;background:#fff0c7}.vehicle-location-status.status-unknown{color:#8d281d;background:#ffe1dd}.vehicle-location-status.status-offsite{color:#3f4652;background:#e6e8ed}.donor-location-filters{gap:8px;margin:14px 0;padding-bottom:4px;display:flex;overflow-x:auto}.donor-location-filters button{color:#315340;background:#fff;border:1px solid #b6c9bf;border-radius:999px;flex:none;min-height:42px;padding:9px 12px;font-weight:800}.donor-location-filters button.active{color:#fff;background:#173f2c;border-color:#173f2c}.vehicle-location-facts{gap:8px;margin:14px 0;display:grid}.vehicle-location-facts span{color:#67776f;background:#fff;border-radius:12px;gap:2px;padding:10px 12px;font-size:.84rem;display:grid}.vehicle-location-facts b{color:#183a2b;font-size:.95rem;line-height:1.4}.vehicle-location-thumb,.vehicle-location-photo-preview,.vehicle-location-photo-link img{object-fit:cover;border:1px solid #c8d8cf;border-radius:18px;width:100%;max-height:260px}.vehicle-location-thumb{max-width:320px}.vehicle-location-thumb-trigger{color:#155d3a;gap:7px;width:min(320px,100%);font-weight:900;display:grid}.vehicle-location-thumb-trigger span{padding-inline:3px}.vehicle-location-actions,.vehicle-location-choice,.pickup-location-actions,.staff-task-location-actions{flex-wrap:wrap;gap:10px;display:flex}.vehicle-location-actions{margin-top:16px}.vehicle-location-actions button,.vehicle-location-actions a,.vehicle-location-choice button,.vehicle-location-primary,.pickup-location-actions a,.staff-task-location-actions a{color:#155033;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #adc4b7;border-radius:14px;padding:12px 16px;font-weight:850;text-decoration:none}.vehicle-location-actions .primary,.vehicle-location-choice .primary,.vehicle-location-primary,.staff-location-action-card .primary,.yard-map-vehicle-detail .primary{color:#fff;background:#124f32;border-color:#124f32}.vehicle-location-notice,.vehicle-location-error,.vehicle-location-warning{border-radius:14px;margin:12px 0;padding:13px 15px;font-weight:750;line-height:1.45}.vehicle-location-notice{color:#155a38;background:#e2f5e8;justify-content:space-between;gap:12px;display:flex}.vehicle-location-notice button{color:inherit;background:0 0;border:0;font-size:1.25rem}.vehicle-location-error{color:#86271d;background:#ffe4df}.vehicle-location-warning{color:#754700;background:#fff0c7}.vehicle-location-warning>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vehicle-location-sheet{z-index:180;background:#09150fb8;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.vehicle-location-sheet-card{width:min(760px,100%);max-height:100dvh;padding:20px 20px calc(30px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#183a2b;background:#f8fbf9;border-radius:28px 28px 0 0;margin:0 auto;overflow:auto;box-shadow:0 -24px 70px #00000059}.vehicle-location-sheet-card>header{z-index:2;padding:calc(18px + env(safe-area-inset-top)) 20px 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbf9f5;border-bottom:1px solid #d4e0d9;margin:-20px -20px 18px;position:sticky;top:-20px}.vehicle-location-sheet-card>header span{color:#5b7468;text-transform:uppercase;font-size:.82rem;font-weight:800}.vehicle-location-sheet-card>header>button{color:#173d2c;background:#fff;border:1px solid #b7c9c0;border-radius:14px;flex:0 0 48px;width:48px;height:48px;font-size:1.7rem}.vehicle-location-flow,.vehicle-find-flow,.vehicle-location-history{gap:14px;display:grid}.vehicle-location-flow>section{align-items:flex-start;gap:12px;display:flex}.vehicle-location-flow>section>span{color:#fff;background:#124f32;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.vehicle-location-flow p,.vehicle-find-flow p,.vehicle-location-choice p{color:#5a6f64;margin:5px 0;line-height:1.5}.vehicle-location-primary{width:100%;font-size:1rem}.vehicle-location-primary:disabled{opacity:.48;cursor:not-allowed}.vehicle-location-live{text-align:center;font-weight:850;color:#166a42!important}.vehicle-location-accuracy{background:#fff;border:1px solid #b9cec2;border-radius:18px;padding:15px}.vehicle-location-accuracy>span{letter-spacing:.08em;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.vehicle-location-accuracy.good>span{color:#12623a;background:#dff4e7}.vehicle-location-accuracy.usable>span{color:#754700;background:#fff0c7}.vehicle-location-accuracy.weak>span{color:#8d281d;background:#ffe1dd}.vehicle-location-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vehicle-location-inline-actions button,.vehicle-location-warning button{color:#174e33;background:#fff;border:1px solid #adbea9;border-radius:12px;min-height:44px;padding:9px 12px;font-weight:850}.vehicle-location-backup,.yard-map-backup{background:linear-gradient(135deg,#eef7f1,#f9fbfa);border:1px dashed #8daf9d;border-radius:15px;gap:7px;padding:13px 15px;display:grid}.vehicle-location-backup summary,.yard-map-backup summary{color:#315f49;cursor:pointer;font-weight:900}.vehicle-location-backup p,.yard-map-backup p{color:#5a6f64;margin:4px 0}.vehicle-location-backup a,.yard-map-backup a,.vehicle-location-photo-link{color:#155d3a;font-weight:900}.vehicle-location-flow label,.vehicle-location-choice label,.vehicle-location-manual{color:#244a38;gap:7px;font-weight:850;display:grid}.vehicle-location-flow input,.vehicle-location-flow textarea,.vehicle-location-choice input,.vehicle-location-manual input{color:#152d22;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #afc3b8;border-radius:14px;padding:12px 14px}.vehicle-location-flow textarea{resize:vertical;min-height:88px}.vehicle-location-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vehicle-location-required{background:#fff0c7;border-radius:12px;padding:10px 12px;font-weight:800;color:#754700!important}.vehicle-location-review{background:#e8f4ec;border-radius:16px;gap:5px;padding:15px;display:grid}.vehicle-location-review span{color:#50685c}.vehicle-find-distance{color:#fff;background:#124f32;border-radius:20px;gap:5px;padding:20px;display:grid}.vehicle-find-distance>span{font-size:1.45rem;font-weight:950}.vehicle-find-distance small{color:#d6eee0}.vehicle-location-photo-link{gap:7px;text-decoration:none;display:grid}.vehicle-location-photo-link img{display:block}.vehicle-location-photo-link span{padding-inline:3px}.vehicle-location-choice{flex-direction:column}.vehicle-location-choice h3{font-size:1.25rem}.vehicle-location-choice button{width:100%}.vehicle-location-history article{background:#fff;border:1px solid #cbd9d1;border-radius:16px;padding:14px}.vehicle-location-history article header strong{color:#17643e;letter-spacing:.08em;font-size:.78rem}.vehicle-location-history article p{margin:6px 0;line-height:1.45}.vehicle-location-history article small{color:#687a71;display:block}.vehicle-location-history article a,.vehicle-location-history-photo{color:#155d3a;background:#f7fbf8;border:1px solid #bdd0c5;border-radius:11px;align-items:center;min-height:44px;margin-top:8px;padding:8px 11px;font-weight:850;display:inline-flex}.vehicle-location-history .danger{float:right;color:#a13225;background:0 0;border:0;margin-top:8px;font-weight:800}.staff-location-action-card{color:#183a2b;background:#edf8f1;border:1px solid #aac6b5;border-radius:20px;gap:12px;margin-top:16px;padding:18px;display:grid}.staff-location-action-card span{color:#26704a;text-transform:uppercase;font-size:.78rem;font-weight:900}.staff-location-action-card p{color:#566b60;margin:0}.staff-location-action-card>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.staff-location-action-card a{color:#155033;background:#fff;border:1px solid #abc3b6;border-radius:13px;min-height:46px;padding:11px 15px;font-weight:850;text-decoration:none}.staff-location-list-card{color:#183a2b;background:#edf8f1;border:1px solid #aac6b5;border-radius:20px;gap:13px;margin-top:16px;padding:18px;display:grid}.staff-location-list-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-location-list-card header span{color:#26704a;text-transform:uppercase;font-size:.78rem;font-weight:900}.staff-location-list-card header h2{margin:3px 0 0}.staff-location-list-card a{color:#155033;background:#fff;border:1px solid #abc3b6;border-radius:12px;min-height:44px;padding:10px 13px;font-weight:850;text-decoration:none}.staff-location-list-card>div{gap:8px;display:grid}.staff-location-list-card article{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.staff-location-list-card article>div{gap:3px;display:grid}.staff-location-list-card article small{color:#617369}.yard-map-shell{color:#183a2b;background:#eef4f0;min-height:100vh}.yard-map-main{width:min(1060px,100% - 32px);margin:0 auto;padding:118px 0 130px}.yard-map-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.yard-map-heading h1{max-width:650px;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.7rem);line-height:1}.yard-map-heading p{color:#5d7067;max-width:650px;line-height:1.55}.yard-map-heading>strong{color:#fff;text-align:center;background:#124f32;border-radius:20px;min-width:150px;padding:18px;font-size:2rem;display:grid}.yard-map-heading>strong span{text-transform:uppercase;font-size:.78rem}.yard-radar-overview{color:#eff8f1;background:linear-gradient(145deg,#0e2d20,#154d32 70%,#0f3525);border:1px solid #2a6448;border-radius:24px;margin:24px 0;overflow:hidden;box-shadow:0 18px 42px #1030222e}.yard-radar-overview>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 12px;display:flex}.yard-radar-overview>header div{gap:3px;display:grid}.yard-radar-overview>header span{color:#dced59;letter-spacing:.13em;font-size:.72rem;font-weight:950}.yard-radar-overview>header strong{font-size:1.08rem}.yard-radar-overview>header small{color:#d8eadf;font-weight:850}.yard-radar-overview-field{background:linear-gradient(#dced591a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#dced591a 1px,#0000 1px) 0 0/42px 42px,repeating-radial-gradient(circle,#0000 0 52px,#dced5926 53px 54px),radial-gradient(circle,#1f6942d1,#09281bf0);border:1px solid #dced5952;border-radius:20px;height:clamp(270px,40vw,390px);margin:0 14px;position:relative;overflow:hidden}.yard-radar-overview-field:before,.yard-radar-overview-field:after{z-index:0;content:"";pointer-events:none;background:#dced5930;position:absolute}.yard-radar-overview-field:before{inset-block:0;width:1px;left:50%}.yard-radar-overview-field:after{inset-inline:0;height:1px;top:50%}.yard-radar-overview-north{z-index:1;color:#dced59;font-size:.75rem;font-weight:950;position:absolute;top:10px;left:50%;transform:translate(-50%)}.yard-radar-overview-field button{z-index:2;left:var(--radar-left);top:var(--radar-top);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.yard-radar-overview-field button i{background:#f28c28;border:3px solid #133c29;border-radius:50% 50% 50% 0;width:17px;height:17px;transition:transform .16s;transform:rotate(-45deg);box-shadow:0 0 0 3px #fffc,0 5px 12px #00000047}.yard-radar-overview-field button b{color:#123c29;white-space:nowrap;background:#fff;border-radius:8px;padding:4px 7px;font-size:.68rem;display:none;position:absolute;top:36px;box-shadow:0 4px 12px #0003}.yard-radar-overview-field button:is(:hover,:focus-visible,.selected){z-index:3;outline:none}.yard-radar-overview-field button:is(:hover,:focus-visible,.selected) i{transform:rotate(-45deg)scale(1.25)}.yard-radar-overview-field button:is(:hover,:focus-visible,.selected) b{display:block}.yard-radar-overview>p{color:#d2e5d9;margin:0;padding:13px 20px 17px;font-size:.88rem}.yard-radar-overview.empty{color:#345846;box-shadow:none;background:#f7fbf8;border-color:#b8cdc1;gap:5px;padding:24px;display:grid}.yard-radar-overview.empty span{color:#65786e}.yard-map-search{gap:8px;margin:24px 0 12px;font-weight:850;display:grid}.yard-map-search input{min-height:54px;font:inherit;background:#fff;border:1px solid #aac0b4;border-radius:15px;padding:13px 16px}.yard-map-filters{scrollbar-width:thin;gap:8px;padding:8px 0 15px;display:flex;overflow-x:auto}.yard-map-filters button{color:#325444;background:#fff;border:1px solid #b4c8bd;border-radius:999px;flex:none;min-height:44px;padding:9px 12px;font-weight:800}.yard-map-filters button.active{color:#fff;background:#193f2d;border-color:#193f2d}.yard-map-list{gap:12px;display:grid}.yard-map-vehicle{background:#fff;border:1px solid #becfc6;border-radius:20px;overflow:hidden}.yard-map-vehicle-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.yard-map-vehicle-summary img,.yard-map-year{object-fit:cover;border-radius:15px;width:72px;height:72px}.yard-map-year{color:#204b36;background:#dce8e1;place-items:center;font-weight:950;display:grid}.yard-map-vehicle-summary span{color:#5e7468;text-transform:uppercase;font-size:.78rem;font-weight:850}.yard-map-vehicle-summary h2{font-size:1.12rem}.yard-map-vehicle-summary p{color:#5d7067;margin:4px 0 0}.yard-map-vehicle-detail{padding:0 16px 16px 102px}.yard-map-vehicle-detail p{color:#596e63;margin:5px 0}.yard-map-vehicle-detail blockquote{background:#edf6f0;border-left:4px solid #4b8b68;margin:10px 0;padding:10px 12px}.yard-map-vehicle-detail>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.yard-map-vehicle-detail a,.yard-map-photo-trigger{color:#155033;background:#fff;border:1px solid #afc4b8;border-radius:12px;min-height:44px;padding:10px 13px;font-weight:850;text-decoration:none}.yard-map-photo-trigger{align-items:center;display:inline-flex}.yard-map-backup{margin-top:12px}.yard-map-backup a{width:fit-content}.yard-map-empty{text-align:center;background:#f7faf8;border:1px dashed #a9bdb2;border-radius:20px;margin-top:18px;padding:30px}.yard-map-provider-note{color:#4f665a;background:#e1ece6;border-radius:16px;gap:5px;margin-top:18px;padding:15px;display:grid}.yard-radar{color:#f5faf6;background:radial-gradient(circle at 20% 35%,#1d6541,#103824 60%,#0d2a1e);border:1px solid #286245;border-radius:24px;grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center;gap:22px;padding:20px;display:grid;overflow:hidden;box-shadow:0 16px 38px #0c2b1d30}.yard-radar-face{width:min(100%,280px);margin-inline:auto}.yard-radar-face svg{width:100%;display:block;overflow:visible}.yard-radar-field{fill:#07241894;stroke:#dced5975;stroke-width:1px}.yard-radar-ring{fill:none;stroke:#dced5933;stroke-width:1px}.yard-radar-axis{fill:none;stroke:#dced5924;stroke-width:1px}.yard-radar-route{stroke:#dced59;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 6}.yard-radar-accuracy{fill:#f28c2829;stroke:#f28c288f;stroke-width:1px}.yard-radar-target{fill:#f28c28;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 4px 5px #00000059)}.yard-radar-user-ring{fill:#dced592e;stroke:#dced59;stroke-width:2px}.yard-radar-user{fill:#dced59}.yard-radar-code{fill:#fff;paint-order:stroke;stroke:#0e3021;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:900}.yard-radar-north,.yard-radar-cardinal{fill:#dced59;font-size:10px;font-weight:950}.yard-radar-readout{gap:9px;min-width:0;display:grid}.yard-radar-readout>span{color:#dced59;letter-spacing:.12em;border:1px solid #dced5961;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.69rem;font-weight:950}.yard-radar-readout>strong{font-family:var(--font-heading);font-size:clamp(1.6rem,5vw,2.6rem);line-height:1.05}.yard-radar-readout>p{color:#e7f2eb;margin:0;line-height:1.45}.yard-radar-readout>small,.yard-radar-readout>em{color:#c8ddcf;font-size:.8rem;font-style:normal;line-height:1.5}.yard-radar.arrived{background:radial-gradient(circle at 20% 35%,#347746,#174c30 62%,#10321f);border-color:#91ab24}.photo-viewer-overlay{z-index:500;min-width:0;padding:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d09eb;place-items:center;display:grid;position:fixed;inset:0}.photo-viewer-dialog{width:min(1080px,100%);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#fff;background:#101713;border:1px solid #ffffff2e;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 100px #00000094}.photo-viewer-dialog>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 8px 8px 18px;display:flex}.photo-viewer-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-viewer-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;font-size:1.8rem;display:grid}.photo-viewer-dialog>header button:focus-visible{outline-offset:2px;outline:3px solid #dced59}.photo-viewer-image{overscroll-behavior:contain;touch-action:pinch-zoom;background:#080c09;place-items:center;min-height:min(62dvh,460px);display:grid;position:relative;overflow:auto}.photo-viewer-image img{max-width:100%;max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;display:block}.photo-viewer-image p{z-index:1;color:#dce9e1;text-align:center;width:min(85%,440px);margin:0;position:absolute}.photo-viewer-image.loading img{opacity:0}.photo-viewer-image.error img{display:none}.photo-viewer-dialog>small{color:#b9c8be;text-align:center;padding:10px 16px}.pickup-location-actions,.staff-task-location-actions{margin-top:10px}.pickup-location-actions a,.staff-task-location-actions a{min-height:42px;padding:9px 12px}@media (width<=600px){.vehicle-location-card{border-radius:20px;margin:14px 0;padding:17px}.vehicle-location-card>header{flex-direction:column}.vehicle-location-actions{grid-template-columns:1fr;display:grid}.vehicle-location-actions button,.vehicle-location-actions a{text-align:center;width:100%}.vehicle-location-sheet-card{padding-inline:16px}.vehicle-location-zone-grid{grid-template-columns:1fr}.vehicle-location-inline-actions,.staff-location-list-card>header,.staff-location-list-card article{flex-direction:column;align-items:stretch}.vehicle-location-inline-actions button,.staff-location-list-card a{text-align:center;width:100%}.yard-map-main{width:min(100% - 22px,1060px);padding-top:105px}.yard-map-heading{flex-direction:column;align-items:stretch}.yard-map-heading>strong{grid-template-columns:auto 1fr;align-items:center;gap:8px}.yard-map-vehicle-summary{grid-template-columns:58px 1fr auto;gap:10px;padding:12px}.yard-map-vehicle-summary img,.yard-map-year{width:58px;height:58px}.yard-map-vehicle-detail{padding:0 12px 14px}.yard-map-vehicle-detail>div{display:grid}.yard-map-vehicle-detail a,.yard-map-photo-trigger{text-align:center;justify-content:center;width:100%}.yard-radar{grid-template-columns:1fr;gap:10px;padding:14px}.yard-radar-face{width:min(78vw,268px)}.yard-radar-readout{text-align:center;padding:0 5px 7px}.yard-radar-readout>span{margin-inline:auto}.yard-radar-readout>strong{font-size:clamp(1.55rem,8vw,2.15rem)}.yard-radar-overview{border-radius:19px}.yard-radar-overview-field{border-radius:15px;height:280px;margin-inline:9px}.yard-radar-overview>header,.yard-radar-overview>p{padding-inline:15px}.photo-viewer-overlay{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}.photo-viewer-dialog{border-radius:18px}.photo-viewer-image{min-height:55dvh}}.staff-shell,.staff-tasks-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.assistant-lab-shell,.yard-map-shell{background:radial-gradient(circle at 100% 0,#dce96f38,#0000 22rem),linear-gradient(#eff3f0f0,#e8eeeaf7),radial-gradient(circle at 1px 1px,#123f2c1c 1px,#0000 0) 0 0/24px 24px}.shared-staff-header{color:#fff;background:#141916fa;border-bottom-color:#303933;box-shadow:0 9px 28px #0a120d2e,inset 0 -2px #f28c28b8}.shared-staff-brand{color:#fff}.shared-staff-brand>span{background:linear-gradient(145deg,#216b48,#123f2c);border:1px solid #dce96f4d;box-shadow:0 8px 20px #0000003d,inset 0 -3px #f28c28b3}.shared-staff-brand small{color:#aebbb3}.shared-staff-header :is(a.shared-staff-link,.shared-staff-page-actions a,.shared-staff-page-actions button,.shared-staff-desktop-logout button),.shared-staff-more>summary{color:#eef4f0;background:#252c28;border-color:#3b4740}.shared-staff-header a.shared-staff-link:hover,.shared-staff-header .shared-staff-page-actions :is(a,button):hover,.shared-staff-desktop-logout button:hover,.shared-staff-more>summary:hover{color:#fff;background:#303a34;border-color:#64736a}.shared-staff-header a.shared-staff-link.active,.shared-staff-more[open]>summary,.shared-staff-more.active>summary{color:#fff;box-shadow:inset 0 -2px 0 var(--staff-orange);background:#205a3e;border-color:#3f805c}.shared-staff-header a.shared-staff-desk-link{box-shadow:inset 0 -2px 0 var(--staff-orange);background:linear-gradient(145deg,#276f4c,#174c35);border-color:#3b845d}.staff-notification-bell{color:#fff;background:#252c28;border-color:#3b4740}.staff-answer-panel{background:#fffffffc;border-color:#c7d1ca;overflow:hidden auto;box-shadow:0 24px 58px #10221824,0 2px 8px #10221814}.staff-answer-panel>:not(.staff-chat-history){flex-shrink:0}.staff-answer-heading{border-bottom:3px solid var(--staff-orange);background:linear-gradient(110deg,#171b19,#252d28);margin:-15px -15px 0;padding:14px 17px}.staff-answer-heading h2{color:#fff}.part-location-control{text-align:left;background:#f1f7f2;border:1px solid #bccdbf;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.part-location-control p,.vehicle-parts-list .part-location-control p{overflow-wrap:anywhere;color:#203b2a;margin:0 0 10px;font-size:14px;line-height:1.5}.part-location-control p>strong{font:inherit;font-weight:800}.part-location-actions{flex-wrap:wrap;gap:8px;display:flex}.part-location-control button,.vehicle-parts-list .part-location-control button,.staff-part-move-card>button{color:#16492f;min-height:44px;font:inherit;background:#fff;border:1px solid #8faf97;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:700}.part-location-control button.primary{color:#fff;background:#17462f}.part-location-control button:disabled{cursor:default;opacity:.5}.part-location-entry{gap:8px;display:grid}.part-location-entry label,.pickup-part-location,.staff-task-completion .staff-task-part-location{font-size:14px;font-weight:700}.part-location-entry input,.part-location-entry select,.pickup-part-location input,.staff-task-part-location input{color:#183e29;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9db5a4;border-radius:9px;padding:10px;font-size:16px}.part-location-history{gap:10px;max-height:280px;margin:12px 0 0;padding-left:20px;font-size:14px;display:grid;overflow-y:auto}.part-location-history li strong{font-size:14px;display:block}.part-location-history li span{color:#52675a;font-size:12px}.part-location-control [role=alert]{color:#9a2929;margin-top:10px}.staff-part-move-card{background:#fff;border:1px solid #b7cabc;border-radius:16px;min-width:0;padding:18px}.staff-part-move-card h2{margin:0 0 12px;font-size:20px}.staff-part-move-card h3{font-size:16px}.pickup-part-location{gap:8px;margin:14px 0;display:grid}.pickup-part-location small{color:#596b60;font-weight:400}.staff-answer-heading>b{color:var(--lime);box-shadow:none;background:#154a33;border:1px solid #dce96f40}.staff-chat-history{background:linear-gradient(#f9faf8f0,#f9faf8f0),radial-gradient(circle at 1px 1px,#1c4d3229 1px,#0000 0) 0 0/22px 22px;border-color:#d2dad4;box-shadow:inset 0 1px 4px #1223190a}.staff-composer-tools button{transition:transform .16s,border-color .16s,background .16s}.staff-composer-tools button:active{transform:translateY(1px)}.staff-composer-tools button.send{box-shadow:0 7px 17px #f28c2845}.donor-manager-intro{background:radial-gradient(circle at 88% -10%,#dce96f3b,#0000 32%),linear-gradient(125deg,#102a20,#18563b 66%,#216d4a);border:1px solid #2d7450;position:relative;overflow:hidden;box-shadow:0 18px 38px #0e312029}.donor-manager-intro:after{content:"";pointer-events:none;border:13px solid #ffffff0e;border-radius:50%;width:150px;height:78px;position:absolute;bottom:-38px;right:24px}.donor-manager-card{border-color:#cbd6ce;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #12312117}.donor-manager-card:hover{transform:translateY(-2px);box-shadow:0 20px 43px #12312121}.donor-manager-photo{background:linear-gradient(145deg,#e6ece8,#d8e2db)}.donor-manager-actions{align-items:flex-start}.donor-card-more{flex:100%}.donor-card-more>summary{color:#506157;cursor:pointer;background:#f7f9f7;border:1px solid #d3dbd5;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:850;list-style:none;display:flex}.donor-card-more>summary:after{content:"+";color:#68776e;font-size:16px}.donor-card-more[open]>summary:after{content:"−"}.donor-card-more>summary::-webkit-details-marker{display:none}.donor-card-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:7px;display:grid}.donor-card-more>div>:is(a,button){width:100%;min-height:40px}.auction-candidate-list{background:linear-gradient(145deg,#fffdf3,#fff8d7);border-color:#dec75e;box-shadow:0 12px 28px #69561214}.auction-candidate-actions .candidate-purchased{background:linear-gradient(145deg,#246f4c,#154a33);border-color:#1e6444;box-shadow:0 6px 14px #164f3626}.staff-shell :is(button,a,summary):focus-visible,.staff-tasks-shell :is(button,a,summary):focus-visible,.vehicle-local-shell :is(button,a,summary):focus-visible,.pickup-board-shell :is(button,a,summary):focus-visible,.yard-map-shell :is(button,a,summary):focus-visible{outline-offset:2px;outline:3px solid #f28c286b}@media (width<=680px){.shared-staff-header{min-height:68px}.shared-staff-brand strong{font-size:15px}.shared-staff-brand small{font-size:12px}.shared-staff-header :is(a.shared-staff-link,.shared-staff-page-actions a,.shared-staff-page-actions button),.shared-staff-more>summary{min-height:44px;font-size:14px}.shared-staff-more-menu>span{font-size:12px}.shared-staff-more-menu>a strong{font-size:14px}.shared-staff-more-menu>a small{font-size:12px;line-height:1.35}.staff-notification-popover header span,.staff-notification-popover header button,.staff-notification-section-title,.staff-notification-item>span,.staff-notification-item>small,.staff-notification-popover p{font-size:12px}.staff-notification-item>strong{font-size:14px}.staff-notification-popover footer a{min-height:44px;font-size:13px}.staff-mobile-nav{background:#151b18fa;border-color:#303a34;box-shadow:0 14px 38px #08110c4d,inset 0 2px #f28c28ad}.staff-mobile-nav>a,.staff-mobile-nav>.shared-staff-more>summary{color:#d4ddd7;background:0 0}.staff-mobile-nav>a>strong{font-size:13px}.staff-mobile-nav>a.active,.staff-mobile-nav>.shared-staff-more.active>summary,.staff-mobile-nav>.shared-staff-more[open]>summary{color:#16271d;background:var(--lime)}.staff-answer-panel{border-radius:18px}.staff-answer-heading{margin:-11px -11px 0;padding:13px 15px}:is(.staff-shell,.staff-tasks-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.assistant-lab-shell,.yard-map-shell) :is(button,label,a,summary){font-size:14px}:is(.staff-shell,.staff-tasks-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.assistant-lab-shell,.yard-map-shell) :is(input,select,textarea){font-size:16px}:is(.staff-shell,.staff-tasks-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.assistant-lab-shell,.yard-map-shell) :is(p){font-size:14px}:is(.staff-shell,.staff-tasks-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.assistant-lab-shell,.yard-map-shell) :is(small,time),.staff-kicker,.donor-manager-title small,.donor-manager-title>strong span,.donor-manager-meta span,.donor-manager-photo b,.auction-candidate-grid article span{font-size:12px}.donor-manager-body>p{font-size:14px}.donor-manager-actions :is(a,button),.donor-card-more>summary,.donor-card-more>div>:is(a,button),.auction-candidate-actions :is(a,button),.donor-location-filters button{min-height:44px;font-size:14px}.donor-manager-card:hover{transform:none}}.shared-staff-brand-product,.shared-staff-brand-page{display:block}.shared-staff-brand-page{color:#aebbb3;font-size:12px;font-weight:750;line-height:1.15}.shared-staff-more-chevron{place-items:center;width:18px;height:18px;line-height:1;display:grid;color:inherit!important;font-size:16px!important}.shared-staff-desktop-menu .shared-staff-more>summary{width:44px;min-width:44px;padding:0}.shared-staff-desktop-menu .shared-staff-more>summary strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-inbox-button{color:#eef4f0;background:#252c28;border:1px solid #3b4740;border-radius:12px;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:relative}.staff-inbox-button:hover,.staff-inbox-button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--staff-orange);background:#205a3e;border-color:#3f805c}.staff-inbox-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.staff-inbox-button b{color:#fff;text-align:center;background:#b84735;border-radius:999px;min-width:19px;padding:3px 5px;font-size:8px;position:absolute;top:-6px;right:-6px}.staff-notification-backdrop{display:none}.staff-notification-header-actions{grid-auto-flow:column;align-items:center;gap:4px;display:flex!important}.staff-notification-close{place-items:center;width:36px;height:36px;line-height:1;display:grid;border-radius:9px!important;font-size:22px!important}.staff-main-home{max-width:1440px}.staff-vehicle-rail{display:none}@media (width>=1100px){.staff-command-grid.with-vehicle-rail{grid-template-columns:minmax(270px,30%) minmax(0,1fr);align-items:stretch}.staff-command-grid.with-vehicle-rail.vehicle-rail-collapsed{grid-template-columns:58px minmax(0,1fr)}.staff-vehicle-rail{background:#fffffffa;border:1px solid #c7d1ca;border-radius:20px;flex-direction:column;gap:13px;min-height:0;padding:15px;display:flex;overflow:hidden;box-shadow:0 18px 45px #171a1f12}.staff-vehicle-rail.collapsed{align-items:center;padding:10px 6px}.staff-vehicle-rail>button,.staff-vehicle-rail header button{color:#174f36;width:42px;height:42px;font:inherit;cursor:pointer;background:#edf5ef;border:1px solid #c7d3ca;border-radius:12px;place-items:center;font-size:24px;display:grid}.staff-vehicle-rail header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-vehicle-rail header>div{gap:3px;min-width:0;display:grid}.staff-vehicle-rail header span{color:#32704d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.staff-vehicle-rail header strong{color:#183225;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.staff-vehicle-rail-current{color:#183225;background:#edf6ef;border:1px solid #b9cebd;border-radius:15px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px;text-decoration:none;display:grid}.staff-vehicle-rail-current>:is(img,span){object-fit:cover;color:#1e6643;width:80px;height:64px;font-family:var(--font-serif);background:#dce9df;border-radius:10px;place-items:center;font-size:22px;display:grid}.staff-vehicle-rail-current div{gap:3px;min-width:0;display:grid}.staff-vehicle-rail-current strong{text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.staff-vehicle-rail-current small{color:#65746b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-vehicle-rail-facts{background:#f6f8f6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;padding:12px;display:grid}.staff-vehicle-rail-facts dt{color:#718078;font-size:11px}.staff-vehicle-rail-facts dd{overflow-wrap:anywhere;color:#273d30;min-width:0;margin:0;font-size:11px;font-weight:800}.staff-vehicle-rail-search{color:#456052;gap:6px;font-size:11px;font-weight:850;display:grid}.staff-vehicle-rail-search input{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cbbd;border-radius:11px;padding:9px 11px;font-size:14px}.staff-vehicle-rail-list{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.staff-vehicle-rail-list button{color:#2b4034;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.staff-vehicle-rail-list button.active{background:#edf7ef;border-color:#3c835c;box-shadow:inset 3px 0 #2d7a54}.staff-vehicle-rail-list button>:is(img,span){object-fit:cover;color:#235e3e;background:#e5ece7;border-radius:8px;place-items:center;width:56px;height:46px;font-weight:900;display:grid}.staff-vehicle-rail-list button div{gap:2px;min-width:0;display:grid}.staff-vehicle-rail-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-vehicle-rail-list button small{color:#708078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-vehicle-rail>p{color:#718078;text-align:center;margin:0;font-size:12px}}.staff-answer-heading{min-height:58px}.staff-customer-voice-header{color:#edf4ef;min-height:42px;font:inherit;white-space:nowrap;background:#2b342f;border:1px solid #4d5a52;border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.staff-customer-voice-header svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.staff-customer-voice-header.active{border-color:var(--lime);color:#17251d;background:var(--lime);box-shadow:0 0 0 2px #dce96f2e}.staff-customer-voice-header.active:after{content:"ON";color:#fff;letter-spacing:.06em;background:#174f36;border-radius:999px;padding:2px 5px;font-size:8px}.staff-composer-tools{border-top:3px solid var(--staff-orange);background:linear-gradient(110deg,#171b19,#252d28);border-radius:0 0 18px 18px;min-height:62px;margin:0 -15px -15px;padding:8px 15px 9px}.staff-composer-tools button{color:#e9f0eb;background:#2d3531;border-color:#47534c;min-width:46px;min-height:46px}.staff-composer-tools button:hover{color:#fff;background:#37413b;border-color:#6d7a72}.staff-composer-tools button.listening{color:#fff;background:#8b392b;border-color:#ef9e82}.donor-manager-intro{align-items:center;padding-block:15px}.donor-manager-intro:after{display:none}.donor-manager-intro h2{margin:0;font-family:inherit;font-size:clamp(24px,3vw,34px);font-weight:850}.donor-manager-card{display:block}.donor-card-content{min-width:0;color:inherit;grid-template-columns:185px minmax(0,1fr);text-decoration:none;display:grid}.donor-card-content:focus-visible{outline-offset:-4px!important}.donor-manager-actions{margin:0;padding:0 14px 14px 199px}.staff-settings-shell{background:radial-gradient(circle at 100% 0,#dce96f38,#0000 22rem),linear-gradient(#eff3f0,#e8eeea);min-height:100svh}.staff-settings-main{gap:18px;width:min(820px,100% - 32px);margin:0 auto;padding:38px 0 110px;display:grid}.staff-settings-main>header{gap:5px;display:grid}.staff-settings-main>header h1{color:#172a20;font-family:var(--font-serif);margin:0;font-size:clamp(34px,5vw,48px);font-weight:500}.staff-settings-main>header p{color:#66756c;margin:0}.staff-settings-card{background:#fff;border:1px solid #c8d4cb;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #143d2812}.staff-settings-card h2{color:#1b3325;margin:0 0 5px;font-size:20px}.staff-settings-card p{color:#68766d;margin:0;line-height:1.5}.staff-setting-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-setting-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-setting-choices button{color:#2f4538;min-height:64px;font:inherit;text-align:left;background:#f7f9f7;border:1px solid #c4d0c7;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.staff-setting-choices button.active{color:#17452f;background:#eaf6ed;border-color:#2e7952;box-shadow:inset 0 0 0 1px #2e7952}.staff-setting-choices button strong{font-size:14px}.staff-setting-choices button span{color:#758279;font-size:12px}.staff-language-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-language-welcome-actions button{color:#183d29;min-height:80px;font:inherit;text-align:left;background:#f3f8f4;border:1px solid #aec2b3;border-radius:13px;gap:4px;padding:14px;display:grid}.staff-language-welcome-actions button strong{font-size:18px}.staff-language-welcome-actions button span{color:#607168;font-size:12px}html[data-staff-theme=dark] :is(.staff-shell,.staff-tasks-shell,.staff-settings-shell,.links-hub-shell,.vehicle-local-shell,.donor-finance-shell,.finance-restricted,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.assistant-lab-shell,.yard-map-shell,.operational-reset-main){color:var(--staff-on-dark);background:radial-gradient(circle at 100% 0,#677e422e,#0000 24rem),linear-gradient(#151a17,#1c231f)}html[data-staff-theme=dark] :is(.staff-answer-panel,.staff-vehicle-rail,.staff-settings-card,.donor-manager-card,.staff-task-list article,.staff-quote-list article,.staff-task-empty,.operational-reset-card,.staff-quick-panel,.staff-answer-result){color:#e5ece7;background:#242b27;border-color:#3b4840;box-shadow:0 16px 34px #00000038}html[data-staff-theme=dark] :is(.staff-title-row h1,.links-hub-title h1,.sales-ledger-title h1,.demand-title-row h1,.pickup-board-title h1,.assistant-lab-heading h1,.staff-settings-main h1,.staff-settings-card h2,.staff-tasks-title h1,.staff-task-list h2,.staff-task-empty h2,.donor-manager-title h3,.staff-chat-empty b,.staff-vehicle-rail header strong,.staff-vehicle-rail-current,.staff-vehicle-rail-facts dd,.staff-quick-panel h2,.staff-answer-result h2,.operational-reset-card h1){color:#eef4f0}html[data-staff-theme=dark] :is(.staff-title-row .staff-kicker,.links-hub-title .staff-kicker,.sales-ledger-title .staff-kicker,.demand-title-row .staff-kicker,.pickup-board-title .staff-kicker,.assistant-lab-heading .staff-kicker,.staff-settings-main>header .staff-kicker){color:#72d09a}html[data-staff-theme=dark] :is(.staff-title-row p,.links-hub-title p,.sales-ledger-title p,.demand-title-row p,.pickup-board-title p,.assistant-lab-heading p,.yard-map-heading p,.staff-settings-main p,.staff-settings-card p,.staff-tasks-title p,.donor-manager-body>p,.donor-manager-title small,.donor-manager-title>strong span,.staff-chat-empty,.staff-vehicle-rail-current small,.staff-vehicle-rail-facts dt,.staff-vehicle-rail-search,.staff-vehicle-rail>p,.staff-context-bar>label,.staff-answer-followup label,.operational-reset-card>p,.operational-reset-card label,.staff-customer-voice-body label small),html[data-staff-theme=dark] :is(.sales-ledger-title>label,.demand-title-row>label){color:var(--staff-on-dark-muted)}html[data-staff-theme=dark] :is(.staff-settings-shell,.staff-tasks-shell,.staff-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.links-hub-shell,.assistant-lab-shell,.yard-map-shell) :is(input,select,textarea){color:#edf3ef;background:#171c19;border-color:#526057}html[data-staff-theme=dark] :is(.staff-settings-shell,.staff-tasks-shell,.staff-shell,.vehicle-local-shell,.donor-finance-shell,.sales-ledger-shell,.demand-shell,.pickup-board-shell,.links-hub-shell,.assistant-lab-shell,.yard-map-shell) :is(input,textarea)::placeholder{color:#9faca4;opacity:1}html[data-staff-theme=dark] :is(.staff-setting-choices button,.staff-task-filters button,.donor-manager-actions a,.donor-manager-actions button,.donor-card-more>summary,.staff-vehicle-rail-list button){color:#dce7df;background:#303833;border-color:#4a584f}html[data-staff-theme=dark] :is(.staff-setting-choices button.active,.staff-task-filters button.active,.staff-vehicle-rail-list button.active){color:#f3fff6;background:#215339;border-color:#6da47e}html[data-staff-theme=dark] :is(.staff-setting-choices button span,.staff-vehicle-rail-list button small),html[data-staff-theme=dark] .desk-tabs button{color:#b7c3bb}html[data-staff-theme=dark] .desk-tabs button.active{color:#72d09a;border-color:#72d09a}html[data-staff-theme=dark] :is(.staff-chat-history,.staff-task-context,.staff-vehicle-rail-facts,.staff-vehicle-rail-current){color:#dce7df;background:#1a201c;border-color:#3b4840}html[data-staff-theme=dark] :is(.staff-customer-context-chip>button,.staff-customer-context-menu,.staff-customer-context-menu>button,.staff-task-action-panel,.staff-task-completion){color:#e9f0eb;background:#242d27;border-color:#526057}html[data-staff-theme=dark] :is(.staff-task-action-panel dl>div,.staff-task-completion-summary>div,.staff-assistant-action-preview>dl>div){background:#18201b}html[data-staff-theme=dark] :is(.staff-task-action-panel dd,.staff-task-completion-summary dd,.staff-assistant-action-preview dd,.staff-customer-context-menu>span){color:#eef4f0}html[data-staff-theme=dark] .staff-task-context strong{color:var(--staff-on-dark)}html[data-staff-theme=dark] .staff-chat-history article:not(.staff):not(.customer):not(.system):not(.success){color:#e6ede8;background:#303833;border-color:#46544b}html[data-staff-theme=dark] :is(.shared-staff-more-menu,.staff-notification-popover){color:#e7eee9;background:#202622;border-color:#455249}html[data-staff-theme=dark] :is(.shared-staff-more-menu>a,.staff-notification-item){color:#e8efea;background:#202622}html[data-staff-theme=dark] :is(.shared-staff-more-menu>a:hover,.staff-notification-item:hover,.staff-notification-item.unread,.staff-notification-item.task){background:#2b352f}html[data-staff-theme=dark] :is(.shared-staff-more-menu>a small,.staff-notification-item>small,.staff-notification-popover header span){color:#aab7af}html[data-staff-theme=dark] :is(.staff-customer-voice-drawer,.photo-viewer-dialog){color:var(--staff-on-dark);background:#242b27;border-color:#435148}html[data-staff-theme=dark] .staff-customer-voice-drawer>footer{background:#202622;border-color:#414d45}html[data-staff-theme=dark] .staff-customer-voice-body p{color:#b5c1b9}html[data-staff-theme=dark] .staff-customer-voice-drawer :is(input,select,textarea){color:#edf3ef;background:#171c19;border-color:#526057}html[data-staff-theme=dark] .staff-operation-grid label{color:#c5d1c9}html[data-staff-theme=dark] .operational-reset-card>span{color:#ef9e91}html[data-staff-theme=dark] .operational-reset-card.complete>span{color:#72d09a}html[data-staff-theme=dark] :is(.staff-task-list article>p,.staff-quote-list article>div:first-child small,.staff-quote-prices){color:var(--staff-on-dark-muted)}html[data-staff-theme=dark] :is(.staff-task-list article>a,.staff-quote-list article>p,.staff-quote-prices b,.donor-manager-title>strong){color:var(--staff-on-dark)}html[data-staff-theme=dark] :is(.staff-quote-inventory,.staff-quote-sale){color:#dfe9e2;background:#1d251f;border-color:#48564d}html[data-staff-theme=dark] .staff-quote-sale :is(strong,label){color:#e8f2eb}html[data-staff-theme=dark] .staff-quote-sale p{color:#b6c3ba}html[data-staff-theme=dark] .staff-quote-sale :is(input,select){color:#edf3ef;background:#171c19;border-color:#526057}html[data-staff-theme=dark] .donor-finance-title h1{color:#eef4f0}html[data-staff-theme=dark] .donor-finance-title :is(p,label){color:#aebbb3}html[data-staff-theme=dark] .donor-finance-title .staff-kicker,html[data-staff-theme=dark] .expense-entry-panel .staff-kicker{color:var(--lime)}html[data-staff-theme=dark] :is(.finance-summary-grid article,.finance-expenses-list,.finance-sales-list){color:#17241d}html[data-staff-theme=dark] .expense-entry-panel .signed-action-owner :is(span,strong){color:#f3f7f4}html[data-staff-theme=dark] .expense-entry-panel .expense-save{color:#fff}@media (width<=680px){.shared-staff-header{flex-wrap:nowrap;align-items:center}.shared-staff-brand{max-width:calc(100% - 104px)}.shared-staff-brand-product{display:none}.shared-staff-brand-page{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.shared-staff-actions{flex-wrap:nowrap;flex:none}.shared-staff-desktop-menu,.shared-staff-page-actions{display:none}.staff-inbox-button,.staff-notification-bell{width:44px;min-width:44px;height:44px}.workflow-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-filters button{min-width:0;min-height:58px;padding:9px 10px;font-size:14px;line-height:1.15}.workflow-filters button span{overflow-wrap:anywhere;min-width:0}.workflow-filters button strong{flex:none;min-width:26px;height:26px;font-size:12px}.inbox-controls{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:stretch;width:100%}.inbox-controls>button,.inbox-controls>.workflow-select{flex:170px;min-width:0}.inbox-controls>button{white-space:normal;min-height:44px}.inbox-controls .workflow-select select{width:100%;min-width:0;min-height:44px}.inbox-controls>:is(.inbox-unread-badge,.workflow-badge,.queue-status){align-self:center}.staff-notification-backdrop{z-index:108;background:#060d0970;border:0;display:block;position:fixed;inset:0}.staff-notification-popover{z-index:109;inset:max(76px, env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-radius:18px;flex-direction:column;width:auto;max-height:none;display:flex;position:fixed}.staff-notification-popover header{align-items:flex-start}.staff-notification-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.staff-answer-heading{gap:8px;min-height:56px}.staff-answer-heading h2{font-size:22px}.staff-customer-voice-header{max-width:58%;min-height:42px;padding:7px 9px;font-size:11px}.staff-customer-voice-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-composer-tools{margin:0 -11px -11px;padding-inline:11px}.donor-card-content{grid-template-columns:1fr}.donor-manager-actions{padding:0 14px 14px}.staff-settings-main{width:min(100% - 20px,820px);padding-top:24px}.staff-setting-choices.three,.staff-language-welcome-actions{grid-template-columns:1fr}.staff-recent-work-backdrop{z-index:120}.staff-recent-work-drawer{z-index:121;width:100%;height:100dvh;max-height:100dvh;inset:0}.staff-recent-work-drawer>header{padding:calc(14px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.staff-recent-work-toolbar{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.staff-recent-work-list{overscroll-behavior:contain;padding:10px max(10px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}@media (width<=370px){.shared-staff-brand{gap:7px;max-width:calc(100% - 96px)}.shared-staff-brand>span{border-radius:11px;width:38px;height:38px}.shared-staff-brand-page{font-size:14px}.staff-inbox-button,.staff-notification-bell{width:40px;min-width:40px;height:40px}.staff-customer-voice-header span{display:none}.staff-customer-voice-header{justify-content:center;width:44px;padding-inline:0}.staff-customer-voice-header.active:after{position:absolute;transform:translate(17px,-15px)}.inbox-controls>button,.inbox-controls>.workflow-select{flex-basis:100%}}.staff-setup-reminder{border:1px solid var(--line);background:var(--surface-green);color:var(--ink);border-radius:12px;margin:0 16px 12px}.staff-setup-reminder>summary{cursor:pointer;padding:12px 14px;font-size:14px;line-height:1.5}.staff-setup-reminder>summary strong{margin-right:10px}.staff-setup-reminder>summary span{font-weight:400}.staff-setup-reminder-body{max-height:200px;padding:0 14px 14px;overflow-y:auto}.staff-setup-reminder-body p{margin:0 0 12px;font-size:14px;line-height:1.5}.staff-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-setup-reminder-body button,.staff-setup-reminder-body a{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;margin:0 4px 6px 0;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.staff-setup-reminder-body .staff-setup-text-action{background:0 0;border:0;margin-right:14px;padding:6px 0;text-decoration:underline}.intake-analysis-tools{color:var(--ink);margin:16px 0}.reconciliation-page{max-width:1100px;min-height:100dvh;color:var(--ink);background:var(--paper);margin:auto;padding:24px}html[data-staff-theme=dark] .reconciliation-page{--ink:#edf3ef;--muted:#bdc9c1;--paper:#232d26;--line:#59695f;color:var(--ink)}.reconciliation-page :is(h1,h2,h3,legend,label,a){color:inherit}.reconciliation-page h1{font-size:2rem}.reconciliation-page :is(select,textarea,button){font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:44px;padding:12px}.reconciliation-page :is(select,textarea){width:100%;min-width:0}.reconciliation-page fieldset{min-width:0}.reconciliation-page>label,.reconciliation-page section>label{gap:8px;margin:16px 0;display:grid}.reconciliation-page fieldset label{overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:16px 0;display:flex}.reconciliation-page small{font-size:14px;display:block}.reconciliation-page :is(p,dd,li){overflow-wrap:anywhere}.reconciliation-page .review-confirmation{align-items:flex-start;gap:12px;display:flex}.reconciliation-page input{min-width:20px;min-height:20px}.reconciliation-page button{cursor:pointer;margin:8px 8px 8px 0}.reconciliation-page button:disabled{opacity:.6;cursor:default}.reconciliation-page :focus-visible{outline-offset:3px;outline:3px solid}.intake-analysis-tools summary{min-height:44px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;border-radius:4px;padding:12px 0;font-size:1rem;font-weight:750;line-height:1.5;list-style-type:disclosure-closed;list-style-position:inside;display:list-item}.intake-analysis-tools[open]>summary,.intake-analysis-tools details[open]>summary{list-style-type:disclosure-open}.intake-analysis-tools summary::marker{color:currentColor}.intake-analysis-tools summary:focus-visible{outline-offset:3px;outline:3px solid}html[data-staff-theme=dark] .intake-analysis-tools summary{color:var(--staff-on-dark)}.intake-analysis-launch{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.intake-analysis-launch>span{flex:240px;font-size:1rem;font-weight:750}.intake-analysis-launch button{border:1px solid var(--line);background:var(--surface-green);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:1rem;font-weight:700}.intake-analysis-overlay{z-index:200;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#050f09ad;place-items:center;display:grid;position:fixed;inset:0}.intake-analysis-dialog{border:1px solid var(--line);background:var(--paper);width:min(1100px,100%);height:min(96dvh,1100px);min-height:0;color:var(--ink);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0005}.intake-analysis-dialog>header,.intake-analysis-dialog>footer{background:var(--surface-green);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:18px 22px;display:flex}.intake-analysis-dialog>header{border-bottom:3px solid var(--staff-orange);justify-content:space-between}.intake-analysis-dialog h2{color:inherit;margin:4px 0 0;font-family:inherit;font-size:1.5rem;line-height:1.3}.intake-analysis-dialog h3{color:inherit;font-size:1.25rem}.intake-analysis-dialog :is(p,span,summary,label,strong,b,small,a){font-size:1rem;line-height:1.5}.intake-analysis-dialog :is(p,label,strong,b,h3){color:inherit}.intake-analysis-dialog a{color:#19633f;overflow-wrap:anywhere;text-decoration:underline}.intake-analysis-dialog p{margin:10px 0}.intake-analysis-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow:auto}.intake-analysis-dialog>footer{border-top:1px solid var(--line);max-height:38%;overflow:auto}.intake-analysis-dialog>footer:empty{display:none}.intake-analysis-dialog label{gap:7px;margin:10px 0;display:grid}.intake-analysis-dialog :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:1rem;line-height:1.4}.intake-analysis-dialog input[type=checkbox]{appearance:auto;accent-color:#227950;flex-shrink:0;width:22px;height:22px;min-height:22px;margin:0}.intake-analysis-dialog .intake-select{align-items:flex-start;gap:12px;display:flex}.intake-analysis-dialog button.primary{background:var(--green);color:#fff}.intake-analysis-dialog button:disabled{opacity:.6;cursor:default}.intake-analysis-dialog :focus-visible{outline:3px solid var(--staff-orange);outline-offset:3px}.intake-analysis-dialog summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.intake-inputs{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:0 16px 12px}.intake-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:340px;display:grid;overflow:auto}.intake-photo-grid label{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:8px;position:relative}.intake-photo-grid img{object-fit:contain;width:100%;height:95px}.intake-photo-grid span{overflow-wrap:anywhere;font-size:.875rem}.intake-run-actions,.intake-coverage{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.intake-coverage span{border:1px solid var(--line);border-radius:8px;padding:5px 12px}.intake-price-list,.intake-finding-list{gap:16px;display:grid}.intake-price-list article,.intake-finding-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;padding:18px}.intake-item-conflict{color:#6b3514;background:#fff5e8;border:1px solid #c77b32;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.intake-item-conflict button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:8px 12px;font-weight:750}.intake-price-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intake-price-fields label{font-size:.875rem}.intake-price-fields label>span{align-items:center;gap:6px;display:flex}.intake-basis{border:1px solid var(--line);border-radius:7px;padding:3px 10px;font-weight:700;display:inline-block}.intake-source{border-top:1px solid var(--line);padding:12px 0}.intake-source span{display:block}.intake-evidence-photos{flex-wrap:wrap;gap:10px;display:flex}.intake-evidence-photos img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:120px;height:100px}.intake-analysis-dialog .intake-error{color:#7a2f20;background:#fff1ed;border:1px solid #d6a196;border-radius:10px;padding:12px}.intake-error button{margin-left:12px}.intake-analysis-dialog .intake-message{border:1px solid var(--line);background:var(--surface-green);border-radius:10px;padding:12px}.intake-analysis-dialog div.intake-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-analysis-dialog .intake-recovery-unavailable{color:#552113;background:#fff1ea;border:2px solid #9f4a2d;box-shadow:0 2px 10px #5521131f}.intake-analysis-dialog .intake-recovery-unavailable span{flex:280px;font-weight:750;line-height:1.45}.intake-analysis-dialog .intake-recovery-unavailable button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#7a2f20;border:2px solid #6f2918;border-radius:9px;padding:9px 13px;font-weight:800}.intake-analysis-dialog .intake-recovery-unavailable button:hover{background:#622316}html[data-staff-theme=dark] .intake-analysis-dialog .intake-recovery-unavailable{color:#fff3ee;background:#4a241a;border-color:#f0a083;box-shadow:0 2px 12px #00000047}html[data-staff-theme=dark] .intake-analysis-dialog .intake-recovery-unavailable button{color:#35150c;background:#ffd6c8;border-color:#ffe2d8}html[data-staff-theme=dark] .intake-analysis-dialog .intake-recovery-unavailable button:hover{background:#ffe7df}.intake-analysis-dialog .intake-limitations{border-left:3px solid var(--staff-orange);padding-left:12px}html[data-staff-theme=dark] .intake-analysis-launch{--paper:#202823;--surface-soft:#19211c;--surface-green:#2a3830;--ink:#edf5ef;--line:#52675a;color:var(--ink);background:var(--paper)}html[data-staff-theme=dark] .intake-analysis-dialog a{color:#9fe7be}html[data-staff-theme=dark] .intake-analysis-dialog button.primary{color:#14261a;background:#cfe667}html[data-staff-theme=dark] .intake-analysis-dialog .intake-error{color:#ffe1d9;background:#492922}html[data-staff-theme=dark] .intake-analysis-dialog .intake-item-conflict{color:#ffe0b8;background:#49351f;border-color:#c8904e}@media (width<=600px){.intake-analysis-overlay{padding:6px}.intake-analysis-dialog{border-radius:14px;height:calc(100dvh - 12px)}.intake-analysis-dialog>header,.intake-analysis-dialog>footer,.intake-analysis-body{padding:12px}.intake-analysis-dialog h2{font-size:1.25rem}.intake-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-price-list article,.intake-finding-list article{padding:12px}}@media print{body *{visibility:hidden!important}.windshield-qr-card.print-target,.windshield-qr-card.print-target *,.sales-ledger-main,.sales-ledger-main *{visibility:visible!important}.sales-ledger-main{color:#000;background:#fff;max-width:none;padding:0;position:absolute;inset:0}.sales-ledger-title>label,.ledger-transactions-heading>label,.ledger-closeout input,.ledger-closeout textarea,.ledger-closeout button,.staff-notice,.ledger-error{display:none!important}.ledger-summary-grid,.ledger-breakdown,.ledger-transactions,.ledger-closeout{break-inside:avoid;box-shadow:none}.ledger-summary-grid article,.ledger-payment-panel,.ledger-employee-panel,.ledger-transactions,.ledger-closeout{box-shadow:none;border-color:#aaa}.windshield-qr-card.print-target{color:#14211b;text-align:center;background:#fff;border:4px solid #14211b;border-radius:0;flex-direction:column;justify-content:center;gap:4px;width:4.25in;height:5.5in;margin:auto;display:flex;position:fixed;inset:0}.windshield-qr-card.print-target img{width:3.25in;height:3.25in}.windshield-qr-card.print-target strong{font-size:12pt}.windshield-qr-card.print-target span{font-size:14pt}.windshield-qr-card.print-target b{font-size:22pt}.windshield-qr-card.print-target small{font-size:10pt}.windshield-qr-card.print-target button{display:none!important}}.shop-price-book{max-width:1180px;color:var(--ink);margin:28px auto;padding:24px 24px 120px}.shop-price-book header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shop-price-book h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px)}.shop-price-book h2{color:var(--ink);margin:0 0 8px;font-family:inherit;font-size:19px;font-weight:750;line-height:1.35}.shop-price-book p{margin:8px 0;line-height:1.55}.shop-price-book label,.price-book-dialog label{color:var(--ink);gap:8px;font-size:16px;font-weight:650;display:grid}.shop-price-book input,.shop-price-book select,.shop-price-book textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:12px}.shop-price-book input::placeholder,.shop-price-book textarea::placeholder{color:var(--muted);opacity:1}.shop-price-book button,.shop-price-book a,.price-book-toolbar>a,.price-book-toolbar>button,.staff-next-step-actions>a{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-flex}.shop-price-book button:disabled{opacity:.6;cursor:wait}.price-book-toolbar,.price-book-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.price-book-tabs button[aria-pressed=true],.shop-price-book button.primary{color:#17251e;background:#dce96f;border-color:#7f994a}.price-book-filters{grid-template-columns:1fr minmax(200px,.5fr);gap:16px;margin:22px 0;display:grid}.price-book-rows{gap:12px;display:grid}.price-book-rows article{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px;display:flex}.price-book-rows article>div{min-width:0}.price-book-rows small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:13px;display:block}.price-book-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.price-book-rows strong{white-space:nowrap;font-size:21px}.price-book-note{background:var(--surface-green);border-radius:12px;padding:14px}.pricing-review{gap:18px;display:grid}.pricing-review-summary{background:var(--surface-green);border:1px solid #b7c972;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pricing-review-summary span{color:var(--muted);letter-spacing:.06em;font-weight:800}.pricing-review-summary h2{margin-top:4px}.parts-setup-review{background:var(--surface-green);border:1px solid #9bae57;border-radius:18px;gap:18px;margin:20px 0;padding:22px;display:grid}.parts-setup-review>div:first-child>span{color:var(--muted);letter-spacing:.04em;font-weight:800}.parts-setup-review dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.parts-setup-review dl>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px}.parts-setup-review dt{color:var(--muted);font-size:13px}.parts-setup-review dd{margin:4px 0 0;font-size:24px;font-weight:800}.parts-setup-criteria{justify-items:start;gap:8px;display:grid}.parts-setup-criteria ul{margin:0;padding-left:22px;line-height:1.55}.price-approval-request-source{background:var(--paper);border-left:3px solid #b98236;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.price-approval-request-source{background:color-mix(in srgb, var(--paper) 75%, #fff2d8 25%)}}.pricing-approval-history-groups{gap:14px;display:grid}.pricing-approval-history-group{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:clip}.pricing-approval-history-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pricing-approval-history-group>summary>span:first-child{gap:4px;display:grid}.pricing-approval-history-group>summary small{color:var(--muted)}.pricing-approval-history-group>.price-book-rows{padding:0 14px 14px}.price-approval-badge{color:#6a4105;letter-spacing:.02em;background:#fff2d8;border:1px solid #b98236;border-radius:999px;width:fit-content;margin:0 0 8px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.price-approval-badge.approved{color:#1f5e38;background:#e1f4e6;border-color:#548b68}.price-approval-badge.urgent{color:#7d2a19;background:#ffe3da;border-color:#b64f37;margin-right:7px}.price-tier-list{gap:6px;margin:10px 0 0;display:grid}.price-tier-list>div{justify-content:space-between;gap:18px;display:flex}.price-tier-list dt{color:var(--muted)}.price-tier-list dd{margin:0;font-weight:750}.price-review-highlight{outline-offset:2px;outline:3px solid #c4d65e}html[data-staff-theme=dark] .price-approval-badge{color:#ffe4ad;background:#493a20;border-color:#aa8145}html[data-staff-theme=dark] .price-approval-badge.approved{color:#cdf1d8;background:#244a33;border-color:#5f9b73}html[data-staff-theme=dark] .price-approval-badge.urgent{color:#ffd6ca;background:#572c25;border-color:#bd6a56}.corrected-sales-review{border-top:2px solid var(--line);margin-top:32px;padding-top:24px;scroll-margin-top:88px}.corrected-sale{background:var(--paper)!important;border-color:#b45f42!important}@supports (color:color-mix(in lab, red, red)){.corrected-sale{background:color-mix(in srgb, var(--paper) 92%, #f2a07f 8%)!important}}.corrected-sale-badge{color:#fff;letter-spacing:.04em;background:#8a321f;border-radius:999px;margin-bottom:10px;padding:5px 9px;display:inline-flex;font-size:12px!important}.corrected-sale details{margin-top:12px}.corrected-sale summary{cursor:pointer;font-weight:750}.corrected-sale ul{margin:10px 0 0;padding-left:22px;line-height:1.55}.price-book-modal{overscroll-behavior:contain;background:var(--paper);width:min(600px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:20px;margin:auto;padding:0;overflow-y:auto}.price-book-modal::backdrop{background:#07110cb8}.price-book-dialog{gap:16px;padding:24px;display:grid}.price-book-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.price-book-dialog .price-book-checkbox{align-items:center;gap:12px;font-weight:500;display:flex}.price-book-checkbox input[type=checkbox]{accent-color:#20794e;flex:0 0 24px;width:24px;height:24px;min-height:24px}.price-book-dialog ul{padding-left:22px;line-height:1.7}.shop-price-book .price-book-error{color:#83291f;background:#fff0ec;border:1px solid #c26650;border-radius:10px;padding:14px}html[data-staff-theme=dark] .shop-price-book{--ink:#edf3ef;--muted:#bdc9c1;--paper:#232d26;--line:#59695f;--surface-green:#294737}html[data-staff-theme=dark] .shop-price-book .price-book-error{color:#ffd9cc;background:#482720;border-color:#c68770}@media (width<=650px){.shop-price-book{margin:8px auto;padding:16px 14px 120px}.price-book-filters{grid-template-columns:1fr}.price-book-rows article{flex-direction:column;align-items:stretch;padding:16px}.price-book-row-actions{justify-content:stretch;max-width:none}.price-book-row-actions button{flex:1}.pricing-approval-history-group>summary{flex-direction:column;align-items:flex-start}.price-book-dialog{padding:20px 16px}}.intake-analysis-launch .intake-parts-link{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface-green);border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.intake-optional-pricing{color:var(--muted);order:3;padding:8px;font-size:14px}.intake-optional-pricing summary{cursor:pointer}.intake-optional-pricing[open] button{margin-top:12px}.part-inspection{margin-block:.75rem;font-size:1rem}.part-inspection button{white-space:normal;min-height:44px}.inspection-form{border:1px solid #80988c;border-radius:.65rem;padding:1rem}.inspection-form h4{margin-block:.5rem 1rem;font-size:1.1rem}.inspection-form fieldset{border:0;gap:.75rem;min-width:0;padding:0;display:grid}.inspection-form label{gap:.3rem;font-size:1rem;display:grid}.inspection-form input,.inspection-form select,.inspection-form textarea{width:100%;min-width:0;color:inherit;background:var(--background,#17231d);border:1px solid #80988c;border-radius:.35rem;padding:.65rem;font-size:1rem}.inspection-form textarea{min-height:90px}.inspection-buttons{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.inspection-facts{gap:.45rem;margin-block:.75rem;display:grid}.inspection-facts>div{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.75rem;display:grid}.inspection-facts dt{overflow-wrap:anywhere;font-weight:600}.inspection-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inspection-history{border:1px solid #80988c;border-radius:.4rem;margin-bottom:.5rem;padding:.65rem}.inspection-history summary{cursor:pointer}.inspection-hold{border-left:3px solid #ca9543;padding-left:.65rem}.guided-entry-link{border:1px solid var(--line);background:var(--surface-green);min-height:48px;color:var(--ink);border-radius:12px;align-items:center;margin:12px 0;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.guided-page{width:min(1440px,100%);margin:0 auto;padding:24px}.guided-vehicle-check{color:var(--ink);font-size:17px;line-height:1.45}.guided-vehicle-check button,.guided-vehicle-check select,.guided-vehicle-check input,.guided-vehicle-check textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;max-width:100%;min-height:48px;padding:12px 16px}.guided-vehicle-check button{cursor:pointer;font-weight:650}.guided-vehicle-check button:disabled{opacity:.55;cursor:default}.guided-vehicle-check a{color:var(--ink)}.guided-vehicle-check .guided-primary{color:#fff;background:#195b40;border-color:#195b40}.guided-vehicle-check label{gap:8px;display:grid}.guided-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.guided-heading h1{margin:6px 0 14px;font-size:clamp(28px,3vw,42px)}.guided-heading p{overflow-wrap:anywhere;font-size:15px}.guided-heading>a{white-space:nowrap;min-height:48px}.guided-progress{border:1px solid var(--line);background:var(--surface-green);border-radius:14px;gap:8px;margin:18px 0;padding:16px 20px;display:grid}.guided-progress span{font-size:14px}.guided-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.guided-areas{gap:18px;display:grid}.guided-areas>div{gap:8px;display:grid}.guided-areas button{text-align:left;font-size:15px}.guided-areas small{margin-top:6px;font-weight:400;display:block}.guided-areas [aria-current=step]{background:var(--surface-green);border:2px solid #ab7621}.guided-current{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:24px}.guided-sticky-identity{background:var(--paper);z-index:2;padding:6px 0 14px;position:sticky;top:52px}.guided-sticky-identity h2{margin:8px 0;font-size:28px}.guided-sticky-identity p{margin:0}.guided-check-content{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px;display:grid}.guided-photo>a{margin:10px 0;display:block}.guided-photo img{object-fit:contain;background:#e9ece9;border-radius:12px;width:100%;max-height:330px}.guided-photo small{font-size:13px;display:block}.guided-photo details{margin-top:16px}.guided-photo details p{font-size:15px}.guided-instruction{margin:0 0 20px;font-size:23px;font-weight:600}.guided-actions{flex-direction:column;gap:12px;margin-top:18px;display:flex}.guided-actions button{min-height:54px}.guided-previous,.guided-confirm,.guided-pending,.guided-notice,.guided-error,.guided-ended{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.guided-previous{background:var(--surface-green);font-size:15px}.guided-confirm{border-color:#a47b30}.guided-pending,.guided-error{border-color:#a85a30}.guided-alternative{gap:14px;display:grid}.guided-alternative textarea,.guided-confirm textarea{min-height:80px}.guided-identification{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:18px}.guided-identification article{border-bottom:1px solid var(--line);padding:16px 0}.guided-identification img{object-fit:contain;max-width:200px;max-height:150px}.guided-vehicle-check summary{cursor:pointer;min-height:44px;padding:8px 0}.guided-footer{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 48px;display:flex}.guided-footer details{overflow-wrap:anywhere;width:100%;font-size:12px}.inspection-history article+article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}@media (width<=1000px){.guided-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.guided-check-content{grid-template-columns:1fr}.guided-photo>a img{max-height:250px}}@media (width<=650px){.guided-page{padding:12px}.guided-heading{display:block}.guided-heading>a{align-items:center;display:inline-flex}.guided-layout{flex-direction:column;display:flex}.guided-layout>*{width:100%;min-width:0}.guided-areas{gap:12px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.guided-areas>div,.guided-areas button{min-width:170px}.guided-current{padding:16px}.guided-sticky-identity h2{font-size:24px}.guided-instruction{font-size:21px}.guided-actions{background:var(--paper);z-index:3;padding:10px 0;position:sticky;bottom:0}.guided-progress{padding:14px}}html[data-staff-theme=dark] .guided-page{--ink:#edf3ef;--muted:#b7c5bc;--paper:#202923;--line:#506055;--surface-green:#294b37;background:#151c18}.guided-check-content.editing-inspection{grid-template-columns:minmax(0,1fr)}.guided-check-content.editing-inspection>.guided-photo{display:none}.inspection-timing p{overflow-wrap:anywhere;margin:.25rem 0}.guided-item-status{padding:.6rem 0;font-weight:650}.price-book-notice{color:#184f2c;background:#edf8ef;border:1px solid #276b41;border-radius:.6rem;padding:1rem}.shop-price-primary,.shop-price-secondary{flex-wrap:wrap;gap:.6rem;display:flex}.shop-price-actions{align-items:flex-start;min-width:15rem}.shop-price-secondary button{background:0 0;border-color:#0000;font-size:.9rem;text-decoration:underline}.shop-price-amount{font-size:1.05rem}.shop-price-amount strong{font-size:1.3rem}.price-import-result{border:1px solid #d4d9df;border-radius:.6rem;margin:1rem 0;padding:.75rem 1rem}.price-import-result ul{max-height:18rem;overflow-y:auto}@media (width<=640px){.shop-price-actions{width:100%;min-width:0}.shop-price-primary button{flex:1}.shop-price-primary{width:100%}}.shared-staff-desktop-menu .shared-staff-more-menu{overscroll-behavior:contain;max-height:calc(100dvh - 106px);overflow-y:auto}.shared-staff-more-menu>a,.shared-staff-more-logout button{min-height:44px}.shared-staff-page-actions [role=status]{font-size:12px}.historical-bundle-parts{max-height:220px;overflow-y:auto}.historical-bundle-parts small{font-size:12px;display:block}.staff-only-indicator{color:var(--text-secondary,currentColor);font-size:.875rem;font-weight:600}.donor-card-more>div>:is(a,button){text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.finance-review-panel,.finance-confirm-panel,.finance-completeness{color:#17241d;background:#fff;border:1px solid #cbd8ce;border-radius:14px;margin:18px 0;padding:20px}.finance-confirm-panel{border:2px solid #327347;scroll-margin-top:28px}.finance-completeness{background:#f3f7ee}.finance-review-panel h2,.finance-confirm-panel h2{margin:0 0 12px}.finance-review-panel :is(p,small),.finance-confirm-panel p{overflow-wrap:anywhere}.finance-review-panel small,.finance-table-scroll small{margin-top:5px;display:block}.finance-review-panel form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.finance-review-panel label,.expense-entry-panel label{flex:200px;gap:6px;min-width:170px;font-size:14px;display:grid}.finance-review-panel input,.finance-review-panel select{border:1px solid #9cad9f;border-radius:8px;width:100%;min-height:44px;padding:10px}.finance-review-panel button,.finance-confirm-panel button,.finance-secondary,.finance-actions button{color:#183c22;min-height:44px;font:inherit;cursor:pointer;background:#edf3ee;border:1px solid #728d78;border-radius:8px;padding:10px 14px;font-weight:700}.finance-review-panel button:disabled,.finance-actions button:disabled{opacity:.55;cursor:wait}.finance-policy-row,.finance-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.finance-preview-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-table-scroll{overflow-x:auto}.finance-table-scroll table{border-collapse:collapse;min-width:1150px;font-size:13px}.finance-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #d2ddd5;padding:12px}.finance-expenses-list article{flex-wrap:wrap}.finance-expenses-list article>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.finance-expenses-list article>.finance-actions{flex-basis:100%}.finance-history{border-top:1px solid #cbd8ce;margin-top:22px;padding-top:16px}.finance-history summary,.finance-review-panel summary{cursor:pointer;min-height:44px;font-weight:700}.finance-storage-evidence{border-top:1px solid #d2ddd5;padding:18px 0}.finance-review-panel .finance-checkbox{flex-basis:100%;align-items:center;display:flex}.finance-checkbox input{width:22px;min-width:22px}@media (width<=650px){.finance-preview-values{grid-template-columns:1fr}.finance-review-panel,.finance-confirm-panel{padding:15px}.finance-review-panel label{flex-basis:100%;min-width:0}}.donor-finance-main{font-size:16px;line-height:1.5}.donor-finance-title h1{font-size:clamp(26px,3vw,38px);line-height:1.15}.donor-finance-title p,.donor-finance-title>label{font-size:14px}.finance-summary-grid article>span{font-size:12px;font-weight:800;line-height:1.4}.finance-summary-grid article>strong{font-size:30px;line-height:1.2}.finance-summary-grid article>small{font-size:13px;line-height:1.4}.finance-expenses-list article span,.finance-sales-list article span{font-size:14px}.finance-expenses-list article small,.finance-sales-list article small{font-size:13px;line-height:1.5}.expense-entry-panel :is(input,select,button){min-height:44px;font-size:16px}.donor-manager-actions>.donor-card-more{grid-column:1/-1}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.operations{--ops-ink:#172c39;--ops-muted:#536372;--ops-line:#d1dadd;--ops-bg:#f4f6f5;background:var(--ops-bg);min-height:100vh;color:var(--ops-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:244px minmax(0,1fr);font:17px/1.5 Arial,sans-serif;display:grid}.operations *{box-sizing:border-box}.operations a{color:inherit;text-decoration:none}.operations button,.operations input,.operations select,.operations textarea{font:inherit}.operations button,.operations a,.operations input,.operations select{min-height:48px}.operations button{cursor:pointer;color:var(--ops-ink);text-align:left;background:#fff;border:1px solid #b4c1c7;border-radius:8px;padding:10px 16px}.operations button:disabled{opacity:.6;cursor:wait}.operations :focus-visible{outline-offset:3px;outline:3px solid #ab6700}.operations h1{letter-spacing:-1px;margin:0 0 12px;font-size:36px;font-weight:750}.operations h2{margin:12px 0;font-size:25px;line-height:1.25}.operations h3{font-size:20px}.operations p{margin:8px 0 20px}.ops-sidebar{color:#fff;background:#172c39;flex-direction:column;gap:28px;padding:30px 18px;display:flex}.ops-brand{align-items:center;gap:12px;font-weight:700;display:flex}.ops-brand small{letter-spacing:2px;color:#becdd4;margin-top:3px;font-size:11px;display:block}.ops-mark{color:#172c39;background:#f1bd52;border-radius:9px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.ops-sidebar nav{flex-direction:column;gap:7px;display:flex}.ops-sidebar nav a{border:1px solid #536b79;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}.ops-sidebar nav a:hover{background:#294755}.ops-sidebar nav a[aria-current=page]{color:#172c39;background:#f2c460;border-color:#f2c460}.ops-sidebar .ops-legacy{color:#fff;border-top:1px solid #59707c;margin-top:auto;padding:18px 6px 0;font-size:15px}.ops-header{border-bottom:1px solid var(--ops-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 36px;display:flex}.ops-role{color:var(--ops-muted);margin-left:12px;font-size:15px}.ops-account{align-items:center;gap:12px;display:flex}.ops-main{max-width:1250px;margin:auto;padding:38px 36px}.ops-eyebrow{letter-spacing:2px;color:var(--ops-muted);font-size:12px;font-weight:700;margin:0 0 6px!important}.ops-intro,.ops-toolbar p{color:var(--ops-muted)}.ops-welcome{border:1px solid var(--ops-line);background:#fff;border-radius:14px;grid-template-columns:1fr 230px;gap:36px;margin-top:30px;padding:30px;display:grid}.ops-kicker{letter-spacing:1.5px;font-size:12px;font-weight:700}.ops-primary{border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;display:inline-flex;color:#fff!important;background:#244e44!important;border:1px solid #244e44!important}.ops-purpose-stack{flex-direction:column;justify-content:center;gap:14px;display:flex}.ops-purpose{border:1px solid;border-radius:5px;align-items:center;width:fit-content;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.ops-purpose.parts_donor{color:#1f5846;background:#e8f2ee;border-color:#a8cabd}.ops-purpose.dealer_vehicle{color:#324f87;background:#e9eefb;border-color:#acbde0}.ops-purpose.decision_pending{color:#725011;background:#fff2ce;border-color:#d5b968}.ops-next,.ops-empty{border:1px solid var(--ops-line);background:#fff;border-radius:12px;margin-top:30px;padding:24px}.ops-next p,.ops-empty p{color:var(--ops-muted)}.ops-empty a{font-weight:700;text-decoration:underline;display:inline-flex}.ops-footer{color:var(--ops-muted);padding:15px 36px;font-size:13px}.ops-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ops-toolbar p{margin:0}.ops-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.operations .ops-vehicle{border:1px solid var(--ops-line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.operations .ops-vehicle.selected{border:2px solid #244e44;padding:21px;box-shadow:0 0 0 2px #d1e6de}.ops-code{color:var(--ops-muted);font-size:14px;font-weight:700}.ops-panel{border:1px solid var(--ops-line);background:#fff;border-radius:12px;margin:26px 0;padding:26px}.ops-panel label{flex-direction:column;gap:6px;margin:0 0 18px;font-weight:600;display:flex}.ops-panel input,.ops-panel select,.ops-panel textarea{color:var(--ops-ink);background:#fff;border:1px solid #94a6af;border-radius:6px;width:100%;min-width:0;padding:10px 12px}.ops-panel textarea{resize:vertical;min-height:100px}.ops-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.ops-actions{flex-wrap:wrap;gap:12px;margin:12px 0 20px;display:flex}.ops-detail-heading{justify-content:space-between;gap:20px;display:flex}.ops-detail-heading img{object-fit:cover;border-radius:8px;width:220px;height:150px}.ops-photo-label input{font-size:14px}.ops-transition{border-top:1px solid var(--ops-line);margin-top:22px;padding-top:18px}.ops-review{background:#f5f4ed;border-radius:8px;padding:18px}.ops-detail>.ops-legacy{margin-top:24px;font-weight:700;text-decoration:underline;display:inline-flex}.ops-message{color:#513900;background:#fff0ce;border:1px solid #cdac60;border-radius:8px;padding:14px}.operations .staff-interface-language-toggle button{padding:8px 12px}.operations .staff-interface-language-toggle button.active{color:#fff;background:#244e44}@media (width<=850px){.operations{grid-template-columns:190px minmax(0,1fr)}.ops-sidebar{padding:24px 12px}.ops-header,.ops-main{padding:24px}.ops-welcome{grid-template-columns:1fr}.ops-purpose-stack{flex-flow:wrap;justify-content:flex-start}.ops-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operations{font-size:16px;display:block}.ops-sidebar{gap:18px;padding:18px 16px}.ops-brand{font-size:17px}.ops-mark{width:46px;height:46px}.ops-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-sidebar nav a{padding:10px 12px;font-size:15px}.ops-sidebar .ops-legacy{margin:0;padding:12px 4px 0}.ops-header{flex-wrap:wrap;padding:16px}.ops-account{gap:8px}.ops-main{padding:25px 16px}.operations h1{font-size:31px}.ops-welcome,.ops-panel,.ops-next,.ops-empty{padding:20px}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-vehicle-grid,.ops-fields{grid-template-columns:1fr}.ops-detail-heading{flex-direction:column}.ops-detail-heading img{width:100%;height:180px}.ops-footer{padding:16px}.ops-purpose-stack{gap:8px}.ops-detail .vehicle-location-actions{flex-wrap:wrap}}.rapid-intake{scroll-margin-top:16px}.rapid-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rapid-heading h2{margin:0 0 18px}.rapid-review-title{outline-offset:6px;scroll-margin-top:18px}.rapid-intake small,.rapid-note{color:#465b62;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.5}.rapid-wide{grid-column:span 2}.rapid-core label{margin-bottom:14px}.rapid-core input{padding:8px 10px}.rapid-warnings{background:#fff8e3;border-left:4px solid #ac7a0c;margin:12px 0;padding:4px 14px}.rapid-warnings p{margin:7px 0;font-size:14px}.rapid-confirm-box{background:#edf4f1;border-radius:8px;margin:18px 0;padding:18px}.rapid-confirm-box h3{margin-top:0}.operations label.rapid-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.operations .rapid-check input{width:20px;min-width:20px;height:20px;margin-top:3px}.rapid-intake details,.rapid-receipt details{border:1px solid #b5c6c2;border-radius:8px;margin:16px 0;padding:16px}.rapid-intake summary,.rapid-receipt summary{cursor:pointer;margin-bottom:12px;font-weight:700}.rapid-save{background:#fff;border-top:1px solid #d1ded9;padding:12px 0;position:sticky;bottom:0}.rapid-photo{object-fit:cover;width:180px;max-width:100%;height:120px}.rapid-digest{overflow-wrap:anywhere;font-size:12px;display:block}.rapid-receipt a{text-decoration:underline}.rapid-receipt li{margin:12px 0}.rapid-intake input[type=file]{font-size:14px}.rapid-receipt{overflow-wrap:anywhere}@media (width<=620px){.rapid-wide{grid-column:auto}.rapid-confirm-box{padding:14px}.rapid-heading{align-items:flex-start}.rapid-intake .ops-fields{grid-template-columns:1fr}.rapid-save button{width:100%}}.rapid-overview{overflow-wrap:anywhere;background:#f4f6f5;border-radius:6px;padding:10px 14px;font-size:14px}.rapid-review-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.rapid-review-grid .ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.rapid-review-grid .rapid-confirm-box{margin:0}.rapid-review-grid label{margin-bottom:12px;font-size:14px}.rapid-review-grid small{font-size:12px}.rapid-review-grid .rapid-check{grid-column:1/-1}.rapid-review-grid .rapid-check input{min-height:20px}.rapid-review-grid .rapid-core label:has(input[name=fact-vin]){grid-column:1/-1}@media (width<=1050px){.rapid-review-grid{grid-template-columns:1fr}.rapid-review-grid .rapid-confirm-box{order:-1}}@media (width<=620px){.rapid-review-grid .rapid-confirm-box .ops-fields{grid-template-columns:1fr}.rapid-review-grid .rapid-core{grid-template-columns:repeat(2,minmax(0,1fr))}.rapid-review-grid input,.rapid-review-grid select{font-size:16px}}.ops-parts{max-width:960px}.ops-part-search{margin:22px 0}.ops-part-search label{margin-bottom:8px;font-weight:700;display:block}.ops-part-search>div{gap:10px;display:flex}.ops-part-search input{background:#fff;border:1px solid #94a6af;border-radius:8px;flex:1;min-width:0;padding:12px}.ops-part-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-part-card{border:1px solid var(--ops-line);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:22px}.ops-part-card h2{margin:0 0 8px;font-size:21px}.ops-part-card p{margin:8px 0 12px}.ops-part-card small{color:var(--ops-muted);margin-top:12px;font-size:13px;display:block}.ops-part-vehicle{color:var(--ops-muted)}.ops-part-config{font-size:14px}.ops-part-status{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.ops-part-status strong{color:#172c39}.ops-part-price{font-size:19px;font-weight:700}.ops-part-blocker{color:#704514;border-top:1px solid #d9c9b2;padding-top:10px;font-size:14px}.ops-sale-panel,.ops-sale-receipt{overflow-wrap:anywhere;max-width:740px;scroll-margin-top:16px}.ops-shop-price{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);margin:16px 0 22px;padding:14px 0;font-size:20px}.ops-sale-panel form{max-width:540px}.ops-sale-note{color:var(--ops-muted);font-size:14px}.ops-sale-confirm{border-top:3px solid #bc8b2c;margin-top:22px;padding-top:12px}.ops-sale-facts{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.ops-sale-facts dt{color:var(--ops-muted);font-size:14px}.ops-sale-facts dd{margin:4px 0;font-size:23px;font-weight:700}.ops-sold-label{color:#205742;letter-spacing:2px;font-weight:800}.ops-sale-receipt details{border-top:1px solid var(--ops-line);padding-top:16px;font-size:14px}.ops-sale-receipt summary{cursor:pointer;min-height:44px}.ops-sale-management{border-top:1px solid var(--ops-line);margin-top:36px;padding-top:20px}.ops-correction-row{border-bottom:1px solid var(--ops-line);padding:18px 0}.ops-parts button:disabled{cursor:not-allowed}@media (width<=1000px){.ops-part-results{grid-template-columns:1fr}}@media (width<=620px){.ops-part-search>div{flex-direction:column}.ops-part-card,.ops-sale-panel,.ops-sale-receipt{padding:18px}.ops-sale-facts{gap:16px}.ops-sale-panel .ops-actions>*{width:100%}.ops-sale-management>button{overflow-wrap:anywhere;width:100%}.ops-parts input,.ops-parts select{max-width:100%}}.ops-fulfillment{max-width:1000px}.ops-pull-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 18px;display:flex}.ops-pull-tabs{flex-wrap:wrap;gap:8px;display:flex}.ops-pull-tabs button[aria-pressed=true]{color:#fff;background:#172c39;border-color:#172c39}.ops-pull-toolbar label{margin:0;font-size:14px}.ops-pull-group{margin:28px 0}.ops-pull-group>h2{margin-bottom:6px;font-size:23px}.ops-yard-place{color:#465b62;font-weight:700}.ops-pull-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-pull-card{border:1px solid var(--ops-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:22px}.ops-pull-card.is-blocked{border-left:5px solid #a65313}.ops-pull-card h3{margin:0 0 12px}.ops-pull-card p{margin:10px 0}.ops-pull-card .ops-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.ops-pull-card details{border-top:1px solid var(--ops-line);padding-top:12px;font-size:14px}.ops-pull-card summary{cursor:pointer;min-height:44px}.ops-pull-problem{color:#733b0c;background:#fff1db;padding:12px}.ops-pull-confirm{overflow-wrap:anywhere;max-width:740px;scroll-margin-top:16px}.ops-pull-confirm select,.ops-pull-confirm input{width:100%;min-width:0;max-width:100%}.ops-pull-confirm form{max-width:580px}.ops-pull-confirm .ops-actions{flex-wrap:wrap;gap:12px;display:flex}.ops-fulfillment-status{color:#245744;font-weight:700}@media (width<=1100px){.ops-pull-grid{grid-template-columns:1fr}}@media (width<=620px){.ops-pull-toolbar{align-items:stretch}.ops-pull-toolbar label,.ops-pull-toolbar select{width:100%;min-width:0}.ops-pull-tabs{grid-template-columns:1fr;width:100%;display:grid}.ops-pull-card,.ops-pull-confirm{padding:16px}.ops-pull-card .ops-actions>*,.ops-pull-confirm .ops-actions>*{width:100%}.ops-pull-group>h2{font-size:21px}.ops-pull-card h3{font-size:20px}}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:20px 0;display:grid}.ops-metrics>div{border:1px solid var(--ops-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.ops-metrics dt{color:var(--ops-muted);font-size:14px;font-weight:600}.ops-metrics dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:25px;font-weight:750}.ops-action-list{gap:12px;margin:18px 0;display:grid}.ops-action-list a{border:1px solid var(--ops-line);background:#fff;border-radius:8px;gap:4px;padding:18px;display:grid}.ops-action-list a:hover{border-color:#244e44}.ops-action-list a span:last-child{color:var(--ops-muted);font-size:14px}.ops-report-vehicles article,.ops-history-list article,.ops-finance-details article{border-bottom:1px solid var(--ops-line);padding:18px 0}.ops-report-vehicles article>a{text-decoration:underline}.ops-history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.ops-history-filters label,.ops-vehicle-select{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ops-history-filters input,.ops-history-filters select,.ops-vehicle-select select,.ops-results select{background:#fff;border:1px solid #94a6af;border-radius:6px;min-width:0;max-width:100%;padding:10px}.ops-history-list article{overflow-wrap:anywhere}.ops-history-list summary,.ops-finance-details summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.ops-history-list dl>div{grid-template-columns:1fr 2fr;gap:12px;display:grid}.ops-history-list dd{margin:0}.ops-finance-details{border-top:1px solid var(--ops-line);margin:12px 0}.ops-expense-form{max-width:850px}.ops-finance .ops-review{overflow-wrap:anywhere;scroll-margin-top:16px}.ops-finance{margin:26px 0}.ops-finance a{text-decoration:underline}.ops-report-vehicles .ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-message button{margin:8px}.ops-workspace{min-width:0}@media (width<=620px){.ops-metrics,.ops-report-vehicles .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div{padding:12px}.ops-metrics dd{font-size:22px}.ops-history-filters{grid-template-columns:1fr;display:grid}.ops-finance .ops-panel{padding:16px}.ops-finance .ops-actions>*{width:100%}.ops-history-list dl>div{grid-template-columns:1fr}.ops-history-list dd{padding-bottom:12px}}.ops-report-table{border:1px solid var(--ops-line);background:#fff;border-radius:8px;max-width:100%;overflow:auto}.ops-report-table table{border-collapse:collapse;width:100%;min-width:650px}.ops-report-table th,.ops-report-table td{text-align:left;border-bottom:1px solid var(--ops-line);padding:14px;font-size:14px}.ops-report-table td{white-space:nowrap}.ops-report-table a{align-items:center;text-decoration:underline;display:inline-flex}.ops-report-table small{color:#754300;font-size:13px;display:block}.ops-sale-warnings{color:#62410f;overflow-wrap:anywhere;background:#fff5df;border-left:4px solid #b77815;margin:16px 0;padding:12px 14px;font-size:1rem}.ops-sale-warnings ul{margin:8px 0 0;padding-left:20px}.ops-sale-warnings li+li{margin-top:6px}.ops-shop-price small,.ops-part-price small{margin-top:6px;font-size:.875rem;font-weight:400;display:block}.ops-employee-note{white-space:pre-wrap;overflow-wrap:anywhere}.ops-part-card>.ops-primary{width:100%}.ops-navigation{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}.operations .ops-menu-toggle{display:none}.ops-vehicle-thumbnail{aspect-ratio:16/9;width:100%;color:var(--ops-muted);background:#e7edef;border-radius:7px;place-items:center;display:grid;overflow:hidden}.ops-vehicle-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.ops-vehicle-thumbnail>span{text-align:center;padding:12px;font-size:.9em}.ops-language label{max-width:28rem}.ops-language p:last-child{margin-bottom:0}.operations h1,.ops-sidebar nav a{overflow-wrap:anywhere}.ops-brand>span:last-child{overflow-wrap:anywhere;min-width:0}.ops-mark{flex-shrink:0;min-width:2.4em;min-height:2.4em}@media (width<=620px){.ops-sidebar{gap:12px}.operations .ops-menu-toggle{color:#fff;background:#244553;border-color:#79929f;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:700;display:flex}.ops-menu-current{overflow-wrap:anywhere;margin-left:auto;font-size:.9em;font-weight:400}.ops-navigation[data-open=false]{display:none}.ops-navigation{gap:12px}.ops-sidebar nav{flex-direction:column;display:flex}.ops-sidebar nav a{overflow-wrap:anywhere;gap:12px;font-size:1em}.ops-sidebar .ops-legacy{overflow-wrap:anywhere;font-size:.94em}}.ops-vehicle-search{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.ops-vehicle-search label{flex-direction:column;flex:13rem;gap:7px;min-width:0;font-weight:650;display:flex}.ops-vehicle-search label:first-child{flex:3 20rem}.ops-vehicle-search input,.ops-vehicle-search select{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #94a6af;border-radius:7px;padding:12px}.ops-vehicle-count{scroll-margin-top:16px}.ops-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.operations .ops-vehicle,.operations .ops-vehicle.selected{overflow-wrap:anywhere;border-width:2px;gap:10px;min-width:0;padding:12px}.ops-vehicle-info{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ops-vehicle strong{font-size:1.05rem;line-height:1.3}.ops-vehicle .ops-code{color:var(--ops-ink);font-size:1.25rem;font-weight:800}.ops-vehicle-location{color:var(--ops-muted);font-size:.94rem;line-height:1.4}.ops-detail{scroll-margin-top:16px}.ops-detail-heading>div{overflow-wrap:anywhere;min-width:0}#ops-vehicle-profile-title{outline-offset:6px}@media (width<=620px){.ops-vehicle-search{grid-template-columns:minmax(0,1fr);display:grid}.ops-vehicle-grid{grid-template-columns:minmax(0,1fr)}.operations .ops-vehicle{flex-flow:wrap;align-items:start;display:flex}.ops-vehicle .ops-vehicle-thumbnail{flex:0 0 90px;width:90px;max-width:100%}.ops-vehicle-info{flex:9em}.ops-vehicle-thumbnail>span{padding:8px;font-size:.875rem}.ops-vehicle .ops-purpose{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.ops-detail{scroll-behavior:auto}}.ops-pickup-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.ops-pickup-review section{min-width:0}.ops-pickup-review h3{margin:0 0 12px}.ops-pickup-review p{margin:0 0 14px}.ops-pickup-review dl{margin:0}.ops-pickup-review dl>div{margin:0 0 12px}.ops-pickup-review dt{color:var(--ops-muted);font-size:14px}.ops-pickup-review dd{margin:2px 0 0;font-weight:600}@media (width<=620px){.ops-pickup-review{grid-template-columns:1fr;gap:16px}}
