:root{--bg:#f3f5f7;--panel:#ffffff;--ink:#17212b;--muted:#657281;--line:#e1e7ed;--toyota-red:#e31b23;--dark-red:#a90f16;--green:#1f8a5a;--amber:#b7791f;--blue:#2563eb;--orange:#f97316;--purple:#7c3aed;--shadow:0 18px 45px rgba(18, 31, 46, 0.08);--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}@media (pointer:coarse){button,[role=button],select,input:not([type=hidden]),.vehicle-chip,.workshop-plan-card{min-height:44px;min-width:44px}}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:#121821;color:#fff;padding:24px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--toyota-red),#ff6b6b);font-weight:900;letter-spacing:.5px}.brand-title{font-weight:800;font-size:1.02rem}.brand-subtitle{color:#aeb8c5;font-size:.85rem;margin-top:2px}.nav{display:grid;gap:8px;margin-top:10px}.nav-item{border:0;background:0 0;color:#cbd5e1;text-align:left;padding:13px 14px;border-radius:14px}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.1);color:#fff}.nav-section-label{margin:9px 10px 2px;color:#94a3b8;font-size:.66rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.nav-workshop-item{display:flex;align-items:center;gap:9px;padding-block:8px}.nav-workshop-item::before{content:"▦";flex:0 0 14px;color:#f8fafc;font-size:.92rem;line-height:1;text-align:center}.nav-workshop-item.active{background:rgba(255,255,255,.14);box-shadow:inset 3px 0 0#fff}.sidebar-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:16px;padding:16px;display:grid;gap:6px}.sidebar-card span{color:#aeb8c5;font-size:.84rem}.muted-label{color:#93a4b7;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.warning-card{background:rgba(227,27,35,.12);border-color:rgba(227,27,35,.25)}.main{padding:28px;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.eyebrow{color:var(--toyota-red);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em}h2{margin:0;font-size:1.1rem;letter-spacing:-.02em}p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.topbar-actions{display:flex;gap:10px;align-items:center}.primary,.ghost,.small-button{border:0;border-radius:12px;padding:11px 15px;font-weight:700}.primary{background:var(--toyota-red);color:#fff;box-shadow:0 10px 22px rgba(227,27,35,.2)}.primary:hover{background:var(--dark-red)}.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.small-button{background:#f1f5f9;color:#334155;padding:8px 12px}.full{width:100%}.view{display:none}.view.active{display:block}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.kpi-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:17px;box-shadow:var(--shadow);min-height:110px}.kpi-card span{color:var(--muted);font-size:.82rem}.kpi-card strong{display:block;margin-top:8px;font-size:2rem;letter-spacing:-.06em}.kpi-card small{display:block;color:var(--muted);margin-top:4px}.operational-visibility-panel{margin-bottom:16px}.visibility-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 18px}.visibility-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#f8fafc}.visibility-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.visibility-card strong{display:block;margin-top:6px;font-size:1.7rem;letter-spacing:-.05em}.visibility-card small{display:block;color:var(--muted);margin-top:5px;line-height:1.35}.visibility-guidance{border-top:1px solid var(--line);padding:12px 18px;color:#475569;background:#fff7ed;font-size:.9rem}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-header{padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-header.compact{border-bottom:0;padding-bottom:6px}.table-toolbar{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);outline:0}input:focus,select:focus,textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.15)}.table-wrap{overflow:auto}.responsive-table{max-width:100%;overflow-x:auto}.table-scroll-cue,.nav-scroll-cue{display:none}.data-table{width:100%;border-collapse:collapse;min-width:820px}.data-table th{text-align:left;font-size:.74rem;color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:12px 14px;position:sticky;top:0;z-index:1}.data-table td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:top;font-size:.9rem}.data-table tr:hover{background:#fff7f7}.stock-link{color:var(--toyota-red);font-weight:800}.stock-button{border:0;background:0 0;padding:0;text-decoration:underline;text-underline-offset:3px}.stock-button:hover{color:var(--dark-red)}.client-name{font-weight:750}.subtle{color:var(--muted);font-size:.78rem;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.badge.ready{background:#dcfce7;color:#166534}.badge.delayed{background:#fee2e2;color:#991b1b}.badge.transit{background:#dbeafe;color:#1d4ed8}.badge.production{background:#ede9fe;color:#5b21b6}.badge.pd{background:#ffedd5;color:#9a3412}.badge.neutral{background:#f1f5f9;color:#475569}.badge.warning{background:#fef3c7;color:#92400e}.detail-panel{padding:0}.detail-body{padding:18px;display:grid;gap:15px}.detail-title{display:flex;justify-content:space-between;gap:10px;align-items:start}.detail-title h3{margin:0;font-size:1.2rem}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{border:1px solid var(--line);border-radius:14px;padding:12px;background:#f8fafc}.metric span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.metric strong{display:block;margin-top:5px;font-size:.88rem}.timeline{display:grid;gap:11px}.timeline-item{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start}.dot{width:10px;height:10px;background:var(--toyota-red);border-radius:50%;margin-top:5px}.timeline-item div:last-child{color:var(--muted);font-size:.84rem}.notes-form{display:grid;gap:8px}.notes-list{display:grid;gap:8px}.note-pill{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px;color:#475569;font-size:.84rem}.kanban{padding:18px;display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;overflow-x:auto}.kanban-col{background:#f8fafc;border:1px solid var(--line);border-radius:16px;min-height:520px}.kanban-header{padding:14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.kanban-header strong{font-size:.92rem}.kanban-list{padding:12px;display:grid;gap:10px}.kanban-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.kanban-card strong{display:block;margin-bottom:4px}.kanban-card span{display:block;color:var(--muted);font-size:.8rem}.customer-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;display:grid;gap:10px}.customer-card h3{margin:0;font-size:1rem}.customer-meta{display:flex;flex-wrap:wrap;gap:8px}.vehicle-chip{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.77rem;color:#334155}.import-layout{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}#import.view.active{display:flex;flex-direction:column;gap:16px}#import .navision-layout{order:1}#import .po-job-layout{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}#import .autocare-layout{order:3}#import .backup-layout{order:4}.import-card{padding-bottom:18px}.drop-zone{margin:12px 18px 18px;border:2px dashed #cbd5e1;border-radius:18px;min-height:210px;display:grid;place-items:center;text-align:center;padding:22px;gap:8px;background:#f8fafc}.drop-zone input{display:none}.drop-icon{width:60px;height:60px;border-radius:16px;background:#fee2e2;color:var(--toyota-red);display:grid;place-items:center;font-weight:900}.drop-zone span{color:var(--muted);font-size:.85rem}.scan-card{margin:0 18px;display:grid;gap:12px}.scan-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;gap:12px}.scan-line span{color:var(--muted)}.progress{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;width:0%;background:var(--toyota-red);transition:width .4s ease}.review-panel{min-height:560px}.review-ok{color:var(--green);font-weight:800}.review-warning{color:var(--amber);font-weight:800}.review-block{display:grid;gap:2px}.empty-state{padding:44px 18px;text-align:center;display:grid;gap:8px;color:var(--muted)}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.nav-scroll-cue,.table-scroll-cue{display:block;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.02em}.nav-scroll-cue{margin:-10px 0 4px;color:#cbd5e1;text-align:right}.table-scroll-cue{padding:6px 10px;border:1px solid #dbe3ef;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;text-align:right}.parts-queue-table th:nth-child(4),.parts-queue-table td:nth-child(4){min-width:190px}.nav{grid-template-columns:repeat(4,1fr)}.kpi-grid,.visibility-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.import-layout{grid-template-columns:1fr}.span-8,.span-4,.span-12{grid-column:span 12}.customer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.main{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.topbar-actions button{flex:1}.kpi-grid,.visibility-grid,.table-toolbar,.customer-grid{grid-template-columns:1fr}.nav{grid-template-columns:1fr 1fr}}.kpi-card{border:0;text-align:left;width:100%;cursor:pointer;font:inherit}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.kpi-card:focus-visible{outline:3px solid rgba(204,0,0,.35);outline-offset:3px}.kpi-card.active{border:2px solid var(--toyota-red);box-shadow:0 18px 40px rgba(204,0,0,.14)}.quick-filter-banner{display:none;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid rgba(204,0,0,.18);border-radius:14px;background:#fff5f5;color:var(--ink)}.quick-filter-banner.active{display:flex}.modal-overlay{position:fixed;inset:0;z-index:2000;isolation:isolate;contain:paint;transform:translateZ(0);display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}body.modal-open #sublet select{visibility:hidden;pointer-events:none}#vehicle-modal{z-index:2100}.modal-overlay[hidden]{display:none}.modal-card{width:min(960px,100%);max-height:min(88vh,920px);overflow:auto;position:relative;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px rgba(2,6,23,.28)}.modal-close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:1.45rem;line-height:1}.modal-close:hover{background:#f8fafc}.modal-card .panel-header{padding-right:64px}.modal-card .detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.modal-card .detail-metrics{grid-template-columns:1fr 1fr}.modal-overlay{padding:14px}}@media (max-width:540px){.modal-card .detail-metrics{grid-template-columns:1fr}}.edit-form{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfdff}.form-row{display:grid;grid-template-columns:1fr;gap:10px}.edit-actions{display:flex;align-items:center;gap:12px}.save-message{color:var(--green);font-weight:800;font-size:.86rem}.kpi-card.active{border-color:rgba(227,27,35,.45);box-shadow:0 18px 45px rgba(227,27,35,.16)}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.panel-actions,.customer-actions,.detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.customer-actions input{min-width:260px}.advanced-toolbar{grid-template-columns:1.5fr repeat(4,minmax(150px,1fr));align-items:end}.advanced-toolbar label{display:grid;gap:6px}.advanced-toolbar label span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.data-table{min-width:1180px}.email-button{white-space:nowrap}.new-customer-form{padding:18px;display:grid;gap:12px}.two-col{grid-template-columns:1fr 1fr}.customer-modal-card{width:min(820px,100%)}.metric strong{overflow-wrap:anywhere}@media (max-width:1400px){.kpi-grid,.visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-toolbar{grid-template-columns:1fr 1fr 1fr}}.schedule-list-panel{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.schedule-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.schedule-list-header strong{color:#0f172a}.schedule-list-header span{color:var(--muted);font-size:.82rem}.schedule-list{display:grid}.schedule-list-item{display:grid;grid-template-columns:48px minmax(180px,1.4fr) minmax(140px,.7fr) minmax(240px,1.6fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.schedule-list-item:hover{background:#f8fafc}.schedule-list-item:last-child{border-bottom:0}.schedule-list-rank{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:.78rem}.schedule-list-main,.schedule-list-eta,.schedule-list-status{display:grid;gap:3px;min-width:0}.schedule-list-main strong,.schedule-list-eta strong{color:#0f172a}.schedule-list-main span,.schedule-list-main small,.schedule-list-eta span,.schedule-list-eta small,.schedule-list-status>span{color:var(--muted);font-size:.78rem}@media (max-width:900px){.schedule-list-item{grid-template-columns:40px 1fr}.schedule-list-eta,.schedule-list-status{grid-column:2}}@media (max-width:900px){.advanced-toolbar,.two-col{grid-template-columns:1fr}.panel-actions,.customer-actions{width:100%}.customer-actions input{min-width:0}}@media (max-width:720px){.kpi-grid{grid-template-columns:1fr}}.app-shell,.sidebar,.main,.nav-item,.sidebar-card,.brand-text{transition:all .2s ease}.brand{position:relative}.sidebar-toggle{margin-left:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.4rem;line-height:1;display:grid;place-items:center}.sidebar-toggle:hover{background:rgba(255,255,255,.16)}.app-shell.sidebar-collapsed{grid-template-columns:86px 1fr}.app-shell.sidebar-collapsed .sidebar{padding:20px 12px;align-items:center}.app-shell.sidebar-collapsed .brand{flex-direction:column;gap:10px}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .sidebar-card{display:none}.app-shell.sidebar-collapsed .brand-mark{width:48px;height:48px;border-radius:14px}.app-shell.sidebar-collapsed .sidebar-toggle{margin-left:0;transform:rotate(180deg)}.app-shell.sidebar-collapsed .nav{width:100%;gap:10px}.app-shell.sidebar-collapsed .nav-section-label{display:none}.app-shell.sidebar-collapsed .nav-item{width:100%;height:50px;padding:0;display:grid;place-items:center;text-align:center;font-size:0}.app-shell.sidebar-collapsed .nav-item::before{content:attr(data-short);font-size:.82rem;font-weight:900;letter-spacing:.03em}.data-table.compact-table th,.data-table th{padding:8px 10px;font-size:.68rem}.data-table.compact-table td,.data-table td{padding:8px 10px;font-size:.82rem;line-height:1.25}.data-table.compact-table .subtle,.data-table .subtle{font-size:.7rem}.data-table.compact-table .badge,.data-table .badge{padding:4px 7px;font-size:.68rem}.data-table.compact-table .small-button,.data-table .small-button{padding:6px 9px;font-size:.76rem}.vehicle-cell{font-weight:650;white-space:nowrap}.sort-header{border:0;background:0 0;color:inherit;padding:0;display:inline-flex;align-items:center;gap:5px;font:inherit;font-weight:900;text-transform:inherit;letter-spacing:inherit}.sort-header:hover{color:var(--toyota-red)}.sort-indicator{min-width:10px;color:var(--toyota-red);font-size:.72rem}@media (max-width:1180px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar{align-items:stretch}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .sidebar-card{display:block}.app-shell.sidebar-collapsed .nav-item{font-size:inherit;height:auto;padding:13px 14px;display:block;text-align:left}.app-shell.sidebar-collapsed .nav-item::before{content:none}.app-shell.sidebar-collapsed .nav-section-label{display:block}}.incoming-board{display:grid;grid-template-columns:1fr;gap:10px}.incoming-bucket{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.incoming-bucket-title{width:100%;border:0;border-bottom:1px solid var(--line);background:#f8fafc;padding:10px 12px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;cursor:pointer;list-style:none}.incoming-bucket-title::-webkit-details-marker{display:none}.incoming-bucket-title::before{content:"▾";grid-row:1/3;align-self:center;color:var(--muted);font-size:.8rem;margin-right:8px}.incoming-bucket:not([open]) .incoming-bucket-title::before{content:"▸"}.incoming-bucket-title span{font-weight:900;color:var(--ink)}.incoming-bucket-title strong{font-size:1.25rem;color:var(--toyota-red)}.incoming-bucket-title small{grid-column:2/-1;color:var(--muted);font-size:.72rem}.incoming-bucket-list{padding:8px;display:grid;gap:6px}.incoming-detail-row{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:7px 8px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(360px,2fr) auto;gap:8px;align-items:center}.incoming-detail-row:hover{border-color:#fca5a5;background:#fff7f7}.incoming-row-open{border:0;background:0 0;padding:0;display:grid;grid-template-columns:92px 1fr auto;gap:2px 8px;text-align:left;cursor:pointer;align-items:center}.incoming-row-open strong{color:var(--toyota-red);font-size:.84rem}.incoming-row-open span{font-weight:800;font-size:.8rem;color:var(--ink)}.incoming-row-open small{grid-column:1/3;color:var(--muted);font-size:.7rem}.incoming-row-open em{grid-column:3;grid-row:1/3;font-style:normal;color:var(--muted);font-size:.7rem;white-space:nowrap}.incoming-row-details{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:6px;color:var(--muted);font-size:.72rem}.incoming-row-details span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-row-details b{display:block;color:#475569;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.incoming-transfer-pmb{white-space:nowrap}.incoming-more{padding:6px 8px;color:var(--muted);font-size:.75rem;font-weight:800}.quick-navision-textarea{width:100%;min-height:110px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.pd-import-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(280px,1fr);gap:12px;align-items:stretch}.pd-drop-zone{min-height:110px;padding:14px}.pd-drop-zone.is-dragover{border-color:var(--toyota-red);background:#fff1f2}.pd-status-list{margin-top:10px}@media (max-width:820px){.pd-import-grid{grid-template-columns:1fr}}@media (max-width:1100px){.incoming-detail-row{grid-template-columns:1fr}.incoming-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-transfer-pmb{justify-self:start}}@media (max-width:720px){.incoming-row-details{grid-template-columns:1fr}}.app-shell.sidebar-collapsed .main{padding-left:20px;padding-right:20px}.data-table th{white-space:nowrap}.data-table.compact-table th,.data-table th{padding:7px 9px}.data-table.compact-table td,.data-table td{padding:7px 9px}.data-table td:first-child{width:56px}.vehicle-cell{font-weight:750}.sort-header{width:100%;justify-content:flex-start}.task-cell{min-width:190px}.table-task-select{min-width:180px;max-width:230px;padding:6px 9px;border-radius:9px;font-size:.76rem;line-height:1.15;background:#fff}.table-task-select:focus{box-shadow:0 0 0 3px rgba(148,163,184,.16)}.kpi-grid{gap:10px;margin-bottom:12px}.kpi-card{min-height:78px;padding:11px 12px;border-radius:15px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.kpi-card span{font-size:.74rem;font-weight:850}.kpi-card strong{margin-top:4px;font-size:1.45rem}.kpi-card small{margin-top:2px;font-size:.68rem;line-height:1.15}.kpi-card:hover{transform:translateY(-1px)}.action-select{min-width:162px;max-width:210px;padding:6px 9px;border-radius:9px;font-size:.76rem;line-height:1.15;background:#fff}.detail-actions .action-select{min-width:235px}.eta-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.eta-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900;white-space:nowrap}.eta-badge.positive{background:#dcfce7;color:#166534}.eta-badge.negative{background:#fee2e2;color:#991b1b}.eta-badge.neutral{background:#f1f5f9;color:#475569}.import-stack{display:grid;gap:16px}.compact-drop{min-height:150px}.po-status-list{display:grid;gap:8px}.po-status-row{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#f8fafc;display:grid;gap:2px}.po-status-row strong{font-size:.84rem}.po-status-row span{color:var(--muted);font-size:.76rem}.po-status-row span small{display:block;margin-top:3px;color:#64748b}.po-status-row.ok{border-color:rgba(31,138,90,.25);background:#f0fdf4}.po-status-row.warn{border-color:rgba(183,121,31,.25);background:#fffbeb}.po-task-panel{border:1px solid var(--line);border-radius:16px;padding:14px;background:#f8fafc}.po-task-list{margin:8px 0 0;padding-left:18px;display:grid;gap:5px;color:#334155;font-size:.86rem}.pdc-job-lines-panel{border:1px solid rgba(249,115,22,.34);border-radius:16px;padding:14px;background:#fffaf5;display:grid;gap:10px}.pdc-job-lines-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdc-job-lines-header>strong{color:#9a3412;white-space:nowrap}.pdc-job-line-list{display:grid;gap:8px}.pdc-job-line{display:grid;grid-template-columns:minmax(220px,1fr) minmax(115px,135px) minmax(92px,110px) auto;align-items:end;gap:10px;border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:12px;padding:10px;background:#ffedd5}.pdc-job-line.is-confirmed{border-left-color:#16a34a;background:#f0fdf4}.pdc-job-line-copy{display:grid;gap:3px;min-width:0}.pdc-job-line-copy strong{overflow-wrap:anywhere}.pdc-job-line-copy strong span{color:#9a3412}.pdc-job-line-copy small{color:#64748b;line-height:1.35}.pdc-job-line label{display:grid;gap:4px}.pdc-job-line label span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.pdc-job-line input,.pdc-job-line select{width:100%}@media (max-width:760px){.pdc-job-lines-header{display:grid}.pdc-job-line{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.action-select{max-width:100%}.detail-actions .action-select{min-width:0;width:100%}}.kpi-grid{gap:8px;margin-bottom:10px}.kpi-card{min-height:62px;padding:8px 10px;border-radius:13px}.kpi-card span{font-size:.68rem;letter-spacing:.04em}.kpi-card strong{margin-top:2px;font-size:1.18rem;letter-spacing:-.04em}.kpi-card small{margin-top:1px;font-size:.62rem;line-height:1.1}.table-toolbar.wide-toolbar{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(145px,1fr))}.panel-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.panel-actions input{min-width:220px}.mini-check{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:38px;font-size:.68rem;font-weight:850;color:#475569}.mini-check input{width:15px;height:15px;margin:0;accent-color:var(--toyota-red)}.mini-check span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-row.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-grid{margin:8px 0 4px}.check-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#f8fafc;font-weight:800;color:#334155}.check-option input{width:16px;height:16px;accent-color:var(--toyota-red)}.sidebar-toggle{margin-left:auto;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;width:34px;height:34px;display:grid;place-items:center;font-weight:900}.customer-modal-card{max-width:720px}.customer-form{padding:18px}@media (max-width:1100px){.table-toolbar.wide-toolbar{grid-template-columns:1fr 1fr}.form-row.three-col{grid-template-columns:1fr}}.main{padding:20px}.topbar{margin-bottom:14px}.panel-header{padding:12px 14px}.table-toolbar{padding:10px 14px}.table-wrap{overflow:auto}.data-table{table-layout:fixed;min-width:1260px}.backend-data-table{min-width:1420px}.backend-data-table th:nth-child(1),.backend-data-table td:nth-child(1){width:250px}.backend-data-table th:nth-child(2),.backend-data-table td:nth-child(2){width:230px}.backend-data-table th:nth-child(3),.backend-data-table td:nth-child(3){width:190px}.backend-data-table th:nth-child(4),.backend-data-table td:nth-child(4){width:210px}.backend-data-table th:nth-child(6),.backend-data-table td:nth-child(6){width:130px}.backend-data-table .vehicle-identity-columns{grid-template-columns:44px 78px 96px;width:226px;max-width:100%}.backend-data-table .identity-name{display:none}.data-table.compact-table th,.data-table th{padding:5px 7px;font-size:.66rem;position:sticky;top:0}.data-table.compact-table td,.data-table td{padding:5px 7px;font-size:.78rem;line-height:1.2}.data-table .subtle{font-size:.64rem;margin-top:1px}.client-name,.vehicle-cell{font-weight:750}.table-task-select,.action-select{min-width:0;width:100%;max-width:none;padding:4px 6px;border-radius:8px;font-size:.7rem}.task-cell{min-width:150px}.mini-check{min-width:24px}.mini-check input{width:14px;height:14px}.badge{padding:3px 6px;font-size:.66rem}.eta-inline{gap:4px}.eta-badge{padding:2px 5px;font-size:.62rem}.jita-icon{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;font-weight:950;line-height:1;font-size:.92rem}.jita-yes{background:#dcfce7;color:#166534}.jita-no{background:#fee2e2;color:#991b1b}.jita-unknown{background:#f1f5f9;color:#64748b}.data-table th{position:sticky}.data-table th .col-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.data-table th .col-resizer:hover,body.resizing-column .data-table th .col-resizer{background:rgba(227,27,35,.18)}body.resizing-column{cursor:col-resize;user-select:none}.sort-header{padding-right:8px;font-size:inherit}.check-grid{margin-top:6px}.check-option{padding:8px 10px;font-size:.82rem}@media (max-width:920px){.main{padding:14px}.data-table{min-width:1180px}}#vehicle-table{min-width:1420px}#vehicle-table th:nth-child(1){width:44px}#vehicle-table th:nth-child(2){width:88px}#vehicle-table th:nth-child(3){width:92px}#vehicle-table th:nth-child(4){width:170px}#vehicle-table th:nth-child(5){width:140px}#vehicle-table th:nth-child(6){width:190px}#vehicle-table th:nth-child(7){width:52px}#vehicle-table th:nth-child(8){width:72px}#vehicle-table th:nth-child(9){width:56px}#vehicle-table th:nth-child(10){width:180px}#vehicle-table th:nth-child(11){width:112px}#vehicle-table th:nth-child(12){width:52px}#vehicle-table th:nth-child(13){width:158px}#vehicle-table td,#vehicle-table th{overflow:hidden;text-overflow:ellipsis}#vehicle-table th .col-resizer{overflow:visible}.data-table th.flag-col,.data-table td.flag-cell{width:58px;min-width:58px;max-width:58px;text-align:center;padding-left:3px;padding-right:3px}.data-table th.flag-col .sort-header{justify-content:center;gap:2px;width:100%;font-size:.58rem;line-height:1;padding:0}.flag-cell .mini-check{display:inline-flex;width:100%;min-width:0;justify-content:center;align-items:center;padding:0;gap:0}.flag-cell .mini-check input{width:13px;height:13px}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 2px}.check-option{justify-content:center;padding:7px 8px;gap:6px;font-size:.78rem;border-radius:10px}.check-option input{width:14px;height:14px}.stock-order{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vehicle-table{min-width:1280px}#vehicle-table th:nth-child(1){width:42px}#vehicle-table th:nth-child(2){width:96px}#vehicle-table th:nth-child(3){width:175px}#vehicle-table th:nth-child(4){width:138px}#vehicle-table th:nth-child(5){width:190px}#vehicle-table th:nth-child(6){width:42px}#vehicle-table th:nth-child(7){width:54px}#vehicle-table th:nth-child(8){width:42px}#vehicle-table th:nth-child(9){width:178px}#vehicle-table th:nth-child(10){width:104px}#vehicle-table th:nth-child(11){width:46px}#vehicle-table th:nth-child(12){width:158px}.data-table th.flag-col,.data-table td.flag-cell{width:42px;min-width:38px;max-width:48px;padding-left:1px;padding-right:1px}.data-table th.flag-col:nth-child(7),.data-table td.flag-cell:nth-child(7){width:54px;min-width:48px;max-width:58px}.flag-cell .mini-check input{width:12px;height:12px}.data-table th.flag-col .sort-header{font-size:.54rem;letter-spacing:-.02em}.ghost.danger,.danger{border-color:#fecaca;color:#991b1b;background:#fff5f5}.ghost.danger:hover,.danger:hover{background:#fee2e2}.scot-summary{margin:14px 18px 0;display:grid;gap:12px}.compact-empty{padding:16px 10px;border:1px dashed var(--line);border-radius:14px;background:#f8fafc}.scot-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px;display:grid;gap:2px}.summary-stat span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.summary-stat strong{font-size:1.15rem;line-height:1}.summary-section{border:1px solid var(--line);border-radius:14px;background:#fbfdff;padding:10px;display:grid;gap:7px}.summary-section h3{margin:0;font-size:.82rem;letter-spacing:-.01em}.summary-row{border:1px solid var(--line);border-radius:10px;padding:7px 8px;display:grid;gap:2px;background:#fff}.summary-row strong{font-size:.78rem}.summary-row span{color:var(--muted);font-size:.72rem;line-height:1.25}.summary-row.important{border-color:rgba(37,99,235,.25);background:#eff6ff}.summary-row.warn{border-color:rgba(183,121,31,.24);background:#fffbeb}@media (max-width:900px){.scot-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.scot-summary-grid{grid-template-columns:1fr}}#vehicle-table{min-width:1160px}#vehicle-table th:nth-child(1){width:42px}#vehicle-table th:nth-child(2){width:96px}#vehicle-table th:nth-child(3){width:150px}#vehicle-table th:nth-child(4){width:132px}#vehicle-table th:nth-child(5){width:188px}#vehicle-table th:nth-child(6){width:70px}#vehicle-table th:nth-child(7){width:174px}#vehicle-table th:nth-child(8){width:104px}#vehicle-table th:nth-child(9){width:44px}#vehicle-table th:nth-child(10){width:154px}#vehicle-table th,#vehicle-table td{border-right:1px solid #edf1f5}#vehicle-table th:last-child,#vehicle-table td:last-child{border-right:0}#vehicle-table th:nth-child(even),#vehicle-table td:nth-child(even){background-color:rgba(248,250,252,.68)}#vehicle-table tbody tr:hover td{background-color:#fff7f7}#vehicle-table td{white-space:nowrap;height:32px}#vehicle-table .client-cell{position:relative;overflow:visible!important}#vehicle-table .client-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vehicle-table .client-name:hover::after{content:attr(data-full);position:absolute;left:6px;top:26px;z-index:30;width:max-content;max-width:360px;white-space:normal;background:#111827;color:#fff;border-radius:9px;padding:7px 9px;font-size:.72rem;line-height:1.25;box-shadow:0 12px 30px rgba(15,23,42,.24)}#vehicle-table .client-cell .review-warning{display:none}#vehicle-table .flag-group-col,#vehicle-table .flag-group-cell{text-align:center;padding-left:2px;padding-right:2px}.flag-group{display:inline-grid;grid-template-columns:repeat(3,15px);gap:2px;align-items:center;justify-content:center;width:auto}.flag-group .mini-check{min-width:0;width:15px;padding:0;gap:0;display:grid;place-items:center}.flag-group .mini-check input{width:12px;height:12px}.flag-group .mini-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#vehicle-table th,#vehicle-table td{border-right:1px solid #eef2f6}#vehicle-table th:last-child,#vehicle-table td:last-child{border-right:0}#vehicle-table td:nth-child(even){background-color:rgba(248,250,252,.58)}#vehicle-table tr:hover td{background-color:#fff7f7}#vehicle-table td{height:30px;max-height:30px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#vehicle-table .stock-cell{position:relative;overflow:visible;width:112px}#vehicle-table .stock-cell::after{content:attr(data-client);position:absolute;left:6px;top:28px;z-index:40;width:max-content;max-width:360px;white-space:normal;background:#111827;color:#fff;border-radius:9px;padding:7px 9px;font-size:.72rem;line-height:1.25;box-shadow:0 12px 30px rgba(15,23,42,.24);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}#vehicle-table .stock-cell:hover::after{opacity:1;transform:translateY(0)}#vehicle-table .stock-order{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#vehicle-table .flag-group-col,#vehicle-table .flag-group-cell{width:42px!important;min-width:42px!important;max-width:42px!important;padding-left:0!important;padding-right:0!important}.flag-group{grid-template-columns:repeat(3,12px);gap:0}.flag-group .mini-check{width:12px}.flag-group .mini-check input{width:11px;height:11px}.kanban{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;padding:14px}.pipeline-section{background:#f8fafc;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pipeline-summary{cursor:pointer;list-style:none;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--line)}.pipeline-summary::-webkit-details-marker{display:none}.pipeline-summary::before{content:"▾";color:#64748b;font-size:.8rem;margin-right:4px}.pipeline-section:not([open]) .pipeline-summary::before{content:"▸"}.pipeline-list{padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.pipeline-card{padding:9px 10px;min-height:0}.pipeline-card strong{position:relative}.stock-customer-hover{display:none;position:absolute;left:0;top:22px;z-index:30;width:max-content;max-width:340px;white-space:normal;background:#111827;color:#fff!important;border-radius:9px;padding:7px 9px;font-size:.72rem!important;line-height:1.25;box-shadow:0 12px 30px rgba(15,23,42,.24)}.pipeline-card strong:hover .stock-customer-hover{display:block}#vehicle-table .stock-cell{overflow:hidden;width:108px}#vehicle-table .stock-cell::after{content:none!important;display:none!important}#vehicle-table .client-cell{min-width:150px;max-width:220px}#vehicle-table .client-cell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.pipeline-card strong .stock-customer-hover,.stock-customer-hover{display:none!important}#vehicle-table{min-width:1240px;table-layout:fixed}#vehicle-table th:nth-child(1){width:42px}#vehicle-table th:nth-child(2){width:105px}#vehicle-table th:nth-child(3){width:160px}#vehicle-table th:nth-child(4){width:135px}#vehicle-table th:nth-child(5){width:188px}#vehicle-table th:nth-child(6){width:32px}#vehicle-table th:nth-child(7){width:42px}#vehicle-table th:nth-child(8){width:32px}#vehicle-table th:nth-child(9){width:174px}#vehicle-table th:nth-child(10){width:104px}#vehicle-table th:nth-child(11){width:44px}#vehicle-table th:nth-child(12){width:154px}#vehicle-table th,#vehicle-table td{border-right:1px solid #e9eef4}#vehicle-table th:last-child,#vehicle-table td:last-child{border-right:0}#vehicle-table th:nth-child(even),#vehicle-table td:nth-child(even){background-color:rgba(248,250,252,.72)}#vehicle-table tbody tr:hover td{background-color:#fff7f7}#vehicle-table td{height:36px;max-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#vehicle-table .stock-cell{overflow:hidden;line-height:1.05}#vehicle-table .stock-button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.05}#vehicle-table .stock-order{display:block;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1;color:#64748b}#vehicle-table .client-cell{min-width:150px;max-width:220px}#vehicle-table .client-cell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#vehicle-table th.flag-col,#vehicle-table td.flag-cell{width:32px!important;min-width:30px!important;max-width:42px!important;padding-left:0!important;padding-right:0!important;text-align:center}#vehicle-table th.flag-col:nth-child(7),#vehicle-table td.flag-cell:nth-child(7){width:42px!important;min-width:38px!important;max-width:46px!important}#vehicle-table th.flag-col{font-size:.52rem!important;line-height:1;letter-spacing:-.03em}#vehicle-table .flag-cell .mini-check{display:inline-grid;place-items:center;width:100%;min-width:0;padding:0;margin:0;gap:0}#vehicle-table .flag-cell .mini-check input{width:11px;height:11px;margin:0}#vehicle-table .flag-cell .mini-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#vehicle-table{min-width:1320px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}#vehicle-table th,#vehicle-table td{border-right:1px solid rgba(148,163,184,.24)!important;border-bottom:1px solid rgba(226,232,240,.75)!important;padding-top:4px!important;padding-bottom:4px!important;vertical-align:middle!important;background-clip:padding-box!important}#vehicle-table th:nth-child(even),#vehicle-table td:nth-child(even){background-color:rgba(248,250,252,.72)!important}#vehicle-table th:nth-child(odd),#vehicle-table td:nth-child(odd){background-color:#fff!important}#vehicle-table thead th{background-color:#f8fafc!important}#vehicle-table tbody tr:hover td{background-color:#fff7f7!important}#vehicle-table th:last-child,#vehicle-table td:last-child{border-right:0!important}#vehicle-table td{height:36px!important;max-height:36px!important;line-height:1.05!important}#vehicle-table th:nth-child(1){width:42px!important}#vehicle-table th:nth-child(2){width:112px!important}#vehicle-table th:nth-child(3){width:180px!important}#vehicle-table th:nth-child(4){width:145px!important}#vehicle-table th:nth-child(5){width:190px!important}#vehicle-table th:nth-child(6){width:36px!important}#vehicle-table th:nth-child(7){width:48px!important}#vehicle-table th:nth-child(8){width:36px!important}#vehicle-table th:nth-child(9){width:176px!important}#vehicle-table th:nth-child(10){width:102px!important}#vehicle-table th:nth-child(11){width:44px!important}#vehicle-table th:nth-child(12){width:156px!important}#vehicle-table .stock-cell{overflow:hidden!important;white-space:nowrap!important}#vehicle-table .stock-button{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.05!important}#vehicle-table .stock-order{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;line-height:1!important;margin-top:1px!important;color:#64748b!important}#vehicle-table .client-cell span,#vehicle-table .vehicle-cell{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#vehicle-table th.flag-col,#vehicle-table td.flag-cell,#vehicle-table th.build-flag-col,#vehicle-table td.build-flag-cell{text-align:center!important;padding-left:1px!important;padding-right:1px!important;min-width:0!important}#vehicle-table th.flag-col .sort-header{justify-content:center!important;gap:1px!important;padding:0!important;font-size:.5rem!important;line-height:.95!important;letter-spacing:-.04em!important}#vehicle-table td.flag-cell .mini-check{display:inline-grid!important;place-items:center!important;min-width:0!important;width:100%!important;height:24px!important;padding:0!important;margin:0!important;gap:0!important}#vehicle-table td.flag-cell .mini-check input{width:12px!important;height:12px!important;margin:0!important}#vehicle-table .table-task-select,#vehicle-table .action-select{height:25px!important;padding-top:2px!important;padding-bottom:2px!important}.po-layout{margin-top:16px}.po-status-list{padding:18px;display:grid;gap:8px}.po-status-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:120px 1fr;gap:10px;background:#fff}.po-status-row.ok{border-color:rgba(31,138,90,.28);background:#f0fdf4}.po-status-row.warn{border-color:rgba(183,121,31,.28);background:#fffbeb}.inline-upload{border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px;background:#f8fafc;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:800;color:#334155}.inline-upload input{width:auto;padding:0;border:0;background:0 0}.po-upload-panel{display:grid;gap:8px}#vehicle-detail .panel-header{padding-right:64px}#vehicle-detail input[readonly]{background:#f8fafc;color:#475569}.action-select{min-width:140px}.jita-no{background:#fee2e2;color:#991b1b}@media (max-width:900px){.po-status-row{grid-template-columns:1fr}}.selection-count{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(227,27,35,.22);border-radius:999px;background:#fff5f5;color:var(--dark-red);font-size:.74rem;font-weight:900;white-space:nowrap}.selection-count[hidden]{display:none}.panel-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}#vehicle-table th.sp-col{width:58px!important}#vehicle-table .sp-select-head,#vehicle-table .row-selector{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important}#vehicle-table .sp-select-head .sort-header{min-width:0!important;padding:0!important;font-size:.55rem!important;letter-spacing:-.02em!important}#vehicle-table .sp-select-head input,#vehicle-table .row-selector input{width:11px!important;height:11px!important;margin:0!important;flex:0 0 auto!important;accent-color:var(--toyota-red)}#vehicle-table .sp-cell{padding-left:2px!important;padding-right:2px!important;text-align:center!important}#vehicle-table .row-selector span{min-width:24px;overflow:hidden;text-overflow:ellipsis}#vehicle-table tbody tr.row-selected td{background-color:#fff1f2!important}#vehicle-table tbody tr.row-selected:hover td{background-color:#ffe4e6!important}.zpl-panel{overflow:hidden}.zpl-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}.zpl-card{display:grid;gap:8px;min-width:0}.zpl-textarea{width:100%;min-height:430px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.78rem;line-height:1.35;white-space:pre;overflow:auto}.zpl-output{background:#f8fafc}.zpl-help,.zpl-summary{color:var(--muted);font-size:.78rem;line-height:1.35}.zpl-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.zpl-warning{border:1px solid rgba(183,121,31,.28);border-radius:12px;padding:10px 12px;background:#fffbeb;color:#92400e}.zpl-warning ul{margin:8px 0 0;padding-left:18px}.zpl-ok{border:1px solid rgba(31,138,90,.25);border-radius:12px;padding:10px 12px;background:#f0fdf4;color:#166534;font-weight:850}.zpl-warning-list{padding:0 14px 14px}@media (max-width:1100px){.zpl-layout{grid-template-columns:1fr}.zpl-textarea{min-height:300px}}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.kpi-grid{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bulk-selection-bar{display:none;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc}.bulk-selection-bar.active{display:flex}.bulk-selection-bar strong{color:var(--toyota-red);white-space:nowrap}#vehicle-table th.sp-col,#vehicle-table td.sp-cell{width:62px!important;min-width:58px!important}.sp-select-head,.row-selector{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%}.sp-select-head input,.row-selector input{width:13px;height:13px;margin:0;accent-color:var(--toyota-red);flex:0 0 auto}.sp-select-head .sort-header{justify-content:center!important;width:auto!important;min-width:20px}.row-selector span{display:inline-flex;min-width:24px;justify-content:center}#vehicle-table tbody tr.row-selected td{background-color:#fff1f2!important}#vehicle-table{min-width:1360px!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:112px!important}.zpl-panel{overflow:hidden}.zpl-layout{padding:18px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.65fr);gap:14px;align-items:start}.zpl-field{display:grid;gap:7px;font-weight:800;color:#334155}.zpl-field textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.78rem;line-height:1.35;resize:vertical}.zpl-summary{display:grid;gap:10px}.zpl-summary-grid{display:grid;grid-template-columns:1fr;gap:8px}.zpl-warning,.zpl-ok{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font-size:.82rem}.zpl-warning{border-color:rgba(153,27,27,.25);background:#fef2f2;color:#7f1d1d}.zpl-warning ul{margin:7px 0 0;padding-left:18px;display:grid;gap:4px}.zpl-ok{border-color:rgba(22,101,52,.25);background:#f0fdf4;color:#166534;font-weight:800}@media (max-width:980px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zpl-layout{grid-template-columns:1fr}.bulk-selection-bar{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.kpi-grid{grid-template-columns:1fr}}.badge.autocare{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}#vehicle-table tbody tr.autocare-row td{background:#fff7ed;border-top-color:#fed7aa}#vehicle-table tbody tr.autocare-row td:first-child{box-shadow:inset 4px 0 0 var(--orange)}#vehicle-table tbody tr.autocare-row:hover td{background:#ffedd5}#vehicle-table tbody tr.autocare-row.row-selected td{background:#fed7aa}.autocare-layout{margin-top:16px}.autocare-icon{background:#ffedd5;color:#c2410c}.autocare-paste-panel{padding:14px 18px;border-bottom:1px solid var(--line);background:#fffaf5}.autocare-status-list{padding:18px;display:grid;gap:12px}.autocare-summary-grid{margin-bottom:4px}.summary-row.ok{border-color:rgba(22,101,52,.18);background:#f0fdf4}.summary-row.ok strong{color:#166534}.summary-row.warn strong{color:#9a3412}.autocare-source{padding-top:4px}.autocare-timeline .dot{background:var(--orange)}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.badge.autocare{background:#ffedd5;color:#9a3412;border:1px solid rgba(249,115,22,.24)}#vehicle-table tbody tr.autocare-row td{background:#fff3e0!important;border-top-color:#fdba74!important}#vehicle-table tbody tr.autocare-row:hover td{background:#ffedd5!important}#vehicle-table tbody tr.autocare-row.row-selected td{background:#fed7aa!important}.autocare-layout{margin-top:16px}.autocare-drop-zone{border-color:rgba(249,115,22,.45);background:#fff7ed}.autocare-icon,.drop-icon.autocare-icon{background:#ffedd5;color:#c2410c}.autocare-paste-panel{padding:14px 18px 0;border-bottom:1px solid var(--line)}.autocare-status-list{padding:18px;display:grid;gap:10px}.autocare-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-row.ok,.summary-row.autocare-match{border-color:rgba(31,138,90,.24);background:#f0fdf4}.autocare-source{padding:0 4px 2px}.autocare-timeline .dot{background:var(--orange)}@media (max-width:1180px){.kpi-grid,.visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.autocare-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kpi-grid,.autocare-summary-grid{grid-template-columns:1fr}}.zpl-selected-notice{border:1px solid rgba(37,99,235,.22);border-radius:12px;padding:10px 12px;background:#eff6ff;color:#1e3a8a;display:grid;gap:3px;font-size:.82rem}.zpl-selected-notice strong{display:block}.zpl-selected-notice span{color:#315196;font-weight:600}.bulk-selection-copy{display:flex;align-items:center;gap:10px;min-width:0}.bulk-selection-copy .subtle{white-space:normal}@media (max-width:980px){.bulk-selection-copy{align-items:flex-start;flex-direction:column;gap:4px}.bulk-selection-bar [data-generate-selected-zpl]{width:100%}}.main{overflow:visible}#dashboard>.panel.span-12{overflow:visible}#vehicle-table thead th{top:0}body.vehicle-table-header-pinned #vehicle-table thead{visibility:hidden}.frozen-table-head{position:fixed;top:0;left:0;display:none;overflow:hidden;z-index:1200;background:#f8fafc;border-bottom:1px solid var(--line);box-shadow:0 12px 26px rgba(15,23,42,.14)}.frozen-table-head.active{display:block}.frozen-table-head-table{border-collapse:collapse;table-layout:fixed;margin:0}.frozen-table-head-table thead,.frozen-table-head-table tr,.frozen-table-head-table th{visibility:visible!important}.frozen-table-head-table th{position:relative!important;top:auto!important;background:#f8fafc!important;border-top:0!important;border-bottom:1px solid var(--line)!important;z-index:1!important}.frozen-table-head-table .sort-header,.frozen-table-head-table .sp-select-head,.frozen-table-head-table .col-resizer{pointer-events:auto}@media (max-width:1180px){.frozen-table-head{z-index:900}}.workflow-production-grid-header .workflow-column-filter{position:relative!important;min-width:0!important;margin:0!important;border:1px solid transparent;border-radius:5px;cursor:pointer}.workflow-production-grid-header .workflow-column-filter>select{position:absolute!important;inset:0!important;z-index:4!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer!important}.workflow-production-grid-header .workflow-column-filter::after{content:"▾";position:absolute;z-index:2;right:2px;top:1px;color:#64748b;font-size:9px;line-height:1;pointer-events:none}.workflow-production-grid-header .workflow-column-filter:hover,.workflow-production-grid-header .workflow-column-filter:focus-within{border-color:#94a3b8;background:#fff;outline:0}.workflow-production-grid-header .workflow-column-filter.is-active{border-color:#ef4444;background:#fff1f2;color:#991b1b}.workflow-production-grid-header .workflow-column-filter>small{position:absolute;z-index:2;right:2px;bottom:1px;border-radius:3px;background:#b91c1c;padding:1px 3px;color:#fff;font-size:8px;font-style:normal;font-weight:900;line-height:1.1;letter-spacing:0;text-transform:none;pointer-events:none}.workflow-production-grid-header .workflow-identity-filter,.workflow-production-grid-header>.pdc-grid-vehicle-heading.workflow-column-filter,.workflow-production-grid-header>.pdc-grid-meta-heading.workflow-column-filter,.workflow-production-grid-header>.pdc-grid-status-heading.workflow-column-filter{display:flex!important;min-height:30px!important;align-items:flex-end!important;padding:4px 12px 4px 3px!important}.workflow-production-grid-header .workflow-identity-filter>span,.workflow-production-grid-header>.workflow-column-filter>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.workflow-production-grid-header .pdc-grid-station-heading.is-active{box-shadow:inset 0-4px #dc2626}.workflow-production-grid-header .pdc-grid-station-heading>small{top:1px;right:1px;bottom:auto}.workflow-header-actions{display:grid!important;gap:3px;align-content:end}.workflow-header-actions>button{position:relative;z-index:5;min-height:22px;border:1px solid #ef4444;border-radius:5px;background:#fff1f2;padding:2px 6px;color:#991b1b;font-size:9px;font-weight:900;text-transform:uppercase}.workflow-floating-column-header{position:fixed;top:8px;z-index:110;overflow-x:auto;overflow-y:hidden;border:1px solid #94a3b8;border-radius:7px;background:#e9eef3;box-shadow:0 10px 28px rgba(15,23,42,.2);scrollbar-width:thin}.workflow-floating-column-header[hidden]{display:none!important}.workflow-floating-column-header .workflow-production-grid-header.is-floating-copy{position:relative!important;top:auto!important;margin:0!important;box-shadow:none!important}.workflow-empty-filter-action{min-height:30px!important;margin-top:6px;border:1px solid #dc2626!important;background:#fff1f2!important;color:#991b1b!important}.danger-button{background:#fff1f2;color:#b91c1c;border:1px solid rgba(185,28,28,.22)}.danger-button:hover:not(:disabled){background:#fee2e2;color:#991b1b}.bulk-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.autocare-zpl-actions{border:1px solid rgba(249,115,22,.22);background:#fff7ed;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.autocare-result-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center}.autocare-unmatched-row{grid-template-columns:minmax(240px,1fr) minmax(210px,280px) auto}.autocare-result-copy{display:grid;gap:3px;min-width:0}.autocare-name-field{display:grid;gap:5px;font-weight:800;color:#92400e;font-size:.76rem}.autocare-name-field input{padding:8px 10px;border-radius:10px;font-size:.82rem}@media (max-width:980px){.bulk-selection-actions,.autocare-zpl-actions{width:100%;justify-content:flex-start}.autocare-result-row,.autocare-unmatched-row{grid-template-columns:1fr}.autocare-result-row .small-button{width:100%}}.brand-logo-wrap{width:100px;min-width:100px;height:58px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 18px rgba(0,0,0,.18)}.brand-logo{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.app-shell.sidebar-collapsed .brand-logo-wrap{width:54px;min-width:54px;height:46px;border-radius:12px}.app-shell.sidebar-collapsed .brand-logo{padding:4px}.eyebrow{max-width:min(840px,100%)}.navision-layout{margin-top:16px}.navision-drop-zone{border-color:rgba(37,99,235,.32);background:#eff6ff}.navision-icon,.drop-icon.navision-icon{background:#dbeafe;color:#1d4ed8}.navision-paste-panel{padding:14px 18px 0;border-bottom:1px solid var(--line);background:#f8fbff}.navision-note{margin-top:8px}.navision-status-list{padding:18px;display:grid;gap:10px}.navision-import-access-status{margin-top:10px;padding:11px 13px;border:1px solid;border-radius:12px;display:grid;gap:3px}.navision-import-access-status strong{font-size:.82rem}.navision-import-access-status span{font-size:.76rem}.navision-import-access-status.is-ready{border-color:#86efac;background:#f0fdf4;color:#166534}.navision-import-access-status.is-blocked{border-color:#fcd34d;background:#fffbeb;color:#92400e}.navision-import-success{min-height:118px;padding:18px 22px;border:2px solid #22c55e;border-radius:18px;background:#f0fdf4;color:#14532d;display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.navision-import-success-tick{width:74px;height:74px;border-radius:50%;background:#16a34a;color:#fff;display:inline-grid;place-items:center;flex:0 0 auto;font-size:3.2rem;font-weight:950;line-height:1;box-shadow:0 8px 22px rgba(22,163,74,.22)}.navision-import-success strong{display:block;margin-bottom:4px;font-size:1.18rem}.navision-import-success span:not(.navision-import-success-tick){font-size:.86rem;color:#166534}.navision-button-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:navision-button-spin .7s linear infinite}#apply-navision-shared.is-loading,#import-navision.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:wait}#import-navision{min-width:132px}#import-navision .navision-button-spinner{border-color:rgba(255,255,255,.55);border-top-color:#fff}@keyframes navision-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navision-button-spinner{animation:none}}.navision-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-row.navision-added{border-color:rgba(37,99,235,.22);background:#eff6ff}.summary-row.navision-added strong{color:#1d4ed8}.summary-row.navision-updated{border-color:rgba(31,138,90,.22);background:#f0fdf4}.summary-row.navision-updated strong{color:#166534}.summary-row.navision-skipped{border-color:rgba(183,121,31,.24);background:#fffbeb}@media (max-width:900px){.navision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brand-logo-wrap{width:82px;min-width:82px;height:48px}.navision-summary-grid{grid-template-columns:1fr}}.summary-row.navision-new{border-color:rgba(37,99,235,.22);background:#eff6ff}.summary-row.navision-new strong{color:#1d4ed8}.summary-row.error{border-color:rgba(185,28,28,.25);background:#fef2f2}.summary-row.error strong{color:#991b1b}#navision-status-list .scot-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){#navision-status-list .scot-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){#navision-status-list .scot-summary-grid{grid-template-columns:1fr}}.sync-option{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:650}.sync-option input{width:16px;height:16px;margin-top:2px;accent-color:var(--toyota-red);flex:0 0 auto}.summary-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.summary-section-heading h3{margin:0}.summary-row.navision-missing{border-color:#fed7aa;background:#fff7ed}.summary-row.navision-removed{border-color:#fecaca;background:#fff1f2}#vehicle-table{min-width:1440px!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:112px!important}#vehicle-table th:nth-child(3){width:180px!important}#vehicle-table th:nth-child(4){width:145px!important}#vehicle-table th:nth-child(5){width:44px!important}#vehicle-table th:nth-child(6){width:190px!important}#vehicle-table th:nth-child(7){width:36px!important}#vehicle-table th:nth-child(8){width:48px!important}#vehicle-table th:nth-child(9){width:36px!important}#vehicle-table th:nth-child(10){width:176px!important}#vehicle-table th:nth-child(11){width:102px!important}#vehicle-table th:nth-child(12){width:44px!important}#vehicle-table th:nth-child(13){width:156px!important}#vehicle-table th.navision-note-col,#vehicle-table td.navision-note-cell{text-align:center!important;padding-left:2px!important;padding-right:2px!important}#vehicle-table th.navision-note-col .sort-header{justify-content:center!important;padding:0!important;font-size:.76rem!important}.navision-note-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;font-weight:950;line-height:1;cursor:help}.navision-note-icon:focus-visible{outline:3px solid rgba(245,158,11,.3);outline-offset:2px}.navision-note-empty{display:inline-block;width:22px;height:22px}#vehicle-table th.flag-col,#vehicle-table td.flag-cell{width:36px!important;min-width:30px!important;max-width:48px!important}#vehicle-table th.build-flag-col,#vehicle-table td.build-flag-cell{width:48px!important;min-width:42px!important;max-width:56px!important}#vehicle-table th.flag-col:nth-child(7),#vehicle-table td.flag-cell:nth-child(7){width:42px!important;min-width:38px!important;max-width:48px!important}#vehicle-table th.build-flag-col,#vehicle-table td.build-flag-cell,#vehicle-table th.flag-col:nth-child(8),#vehicle-table td.flag-cell:nth-child(8){width:54px!important;min-width:48px!important;max-width:58px!important}#vehicle-table th.flag-col:nth-child(9),#vehicle-table td.flag-cell:nth-child(9){width:42px!important;min-width:38px!important;max-width:48px!important}.sync-option span{display:grid;gap:2px}.sync-option small{color:var(--muted);font-weight:500;line-height:1.35}.navision-notes-detail{border:1px solid rgba(183,121,31,.24);background:#fffbeb;border-radius:14px;padding:12px}.navision-notes-detail p{margin-top:5px;color:#713f12;font-size:.88rem;line-height:1.35}.table-toolbar.wide-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(132px,1fr))}#vehicle-table{min-width:1535px!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:112px!important}#vehicle-table th:nth-child(3){width:96px!important}#vehicle-table th:nth-child(4){width:180px!important}#vehicle-table th:nth-child(5){width:145px!important}#vehicle-table th:nth-child(6){width:44px!important}#vehicle-table th:nth-child(7){width:190px!important}#vehicle-table th:nth-child(8){width:42px!important}#vehicle-table th:nth-child(9){width:54px!important}#vehicle-table th:nth-child(10){width:42px!important}#vehicle-table th:nth-child(11){width:176px!important}#vehicle-table th:nth-child(12){width:102px!important}#vehicle-table th:nth-child(13){width:44px!important}#vehicle-table th:nth-child(14){width:156px!important}#vehicle-table th.production-month-col,#vehicle-table td.production-month-cell{text-align:center!important;white-space:nowrap}#vehicle-table td.production-month-cell span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:850;font-size:.68rem}#vehicle-table th.navision-note-col,#vehicle-table td.navision-note-cell{width:44px!important;min-width:38px!important;max-width:52px!important}#vehicle-table th.flag-col:nth-child(8),#vehicle-table td.flag-cell:nth-child(8),#vehicle-table th.flag-col:nth-child(10),#vehicle-table td.flag-cell:nth-child(10){width:42px!important;min-width:38px!important;max-width:48px!important}#vehicle-table th.build-flag-col,#vehicle-table td.build-flag-cell,#vehicle-table th.flag-col:nth-child(9),#vehicle-table td.flag-cell:nth-child(9){width:54px!important;min-width:48px!important;max-width:58px!important}@media (max-width:1100px){.table-toolbar.wide-toolbar{grid-template-columns:1fr 1fr}}.table-global-toolbar{grid-template-columns:minmax(260px,1.7fr) minmax(160px,.55fr)!important}#vehicle-table th{vertical-align:bottom}.column-filter-slot{min-height:28px;margin-bottom:5px;display:flex;align-items:center}.column-filter-slot.column-filter-empty{visibility:hidden}.column-filter-slot.column-filter-empty span{display:block;width:100%;min-height:24px}.column-filter-select{width:100%;min-height:25px;border-radius:8px;border:1px solid #d5dde7;background:#fff;color:#253140;padding:3px 5px;font-size:.66rem;line-height:1.1;font-weight:800;text-transform:none;letter-spacing:0}.column-filter-select:focus{outline:2px solid rgba(227,27,35,.22);outline-offset:1px;border-color:#b8c2cf}.sp-select-head,.sort-header,.plain-header-label{min-height:22px}.plain-header-label{display:inline-flex;align-items:center;font-size:.74rem;color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-weight:900}#vehicle-table th.production-month-col,#vehicle-table td.production-month-cell{width:92px!important}@media (max-width:900px){.table-global-toolbar{grid-template-columns:1fr!important}}.backup-layout{margin-top:0}.backup-actions-panel{padding:14px 18px 18px;display:grid;gap:14px}.backup-drop-zone{margin:0;border-color:rgba(31,138,90,.38);background:#f0fdf4}.backup-icon,.drop-icon.backup-icon{background:#dcfce7;color:#166534}.backup-status-list{padding:18px;display:grid;gap:10px}.backup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.backup-summary-grid{grid-template-columns:1fr}}#vehicle-table tbody tr.cut-but-vehicle-row td{background:#eff6ff!important;border-top-color:#bfdbfe!important}#vehicle-table tbody tr.cut-but-vehicle-row td:first-child{box-shadow:inset 4px 0 0#60a5fa}#vehicle-table tbody tr.cut-but-vehicle-row:hover td{background:#dbeafe!important}#vehicle-table tbody tr.cut-but-vehicle-row.row-selected td{background:#bfdbfe!important}#vehicle-table{min-width:1480px!important;table-layout:fixed!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:112px!important}#vehicle-table th:nth-child(3){width:96px!important}#vehicle-table th:nth-child(4){width:44px!important}#vehicle-table th:nth-child(5){width:180px!important}#vehicle-table th:nth-child(6){width:150px!important}#vehicle-table th:nth-child(7){width:190px!important}#vehicle-table th:nth-child(8){width:42px!important}#vehicle-table th:nth-child(9){width:54px!important}#vehicle-table th:nth-child(10){width:42px!important}#vehicle-table th:nth-child(11){width:176px!important}#vehicle-table th:nth-child(12){width:106px!important}#vehicle-table th:nth-child(13){width:48px!important}#vehicle-table th:nth-child(14){width:156px!important}#vehicle-table th.navision-note-col,#vehicle-table td.navision-note-cell{width:44px!important;min-width:38px!important;max-width:52px!important}#vehicle-table th.flag-col:nth-child(8),#vehicle-table td.flag-cell:nth-child(8),#vehicle-table th.flag-col:nth-child(10),#vehicle-table td.flag-cell:nth-child(10){width:42px!important;min-width:38px!important;max-width:48px!important}#vehicle-table th.build-flag-col,#vehicle-table td.build-flag-cell,#vehicle-table th.flag-col:nth-child(9),#vehicle-table td.flag-cell:nth-child(9){width:54px!important;min-width:48px!important;max-width:60px!important}.navision-detail-panel{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfdff;display:grid;gap:12px}.navision-notes-detail.empty{background:#f8fafc;border-color:var(--line)}.navision-notes-detail.empty p{color:var(--muted)}.navision-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.navision-field{border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 10px;min-width:0}.navision-field span{display:block;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.navision-field strong{display:block;margin-top:3px;font-size:.82rem;color:#334155;overflow-wrap:anywhere}.brand-logo-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--toyota-red);font-weight:950;letter-spacing:-.05em;font-size:1.15rem}@media (max-width:900px){.navision-field-grid{grid-template-columns:1fr}}.navision-confirm-banner{border:1px solid rgba(37,99,235,.24);background:#eff6ff;border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.navision-confirm-banner strong{display:block;color:#1e3a8a;font-size:.98rem}.navision-confirm-banner span{display:block;margin-top:3px;color:#315196;font-size:.82rem;line-height:1.35}.navision-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.navision-review-row{gap:8px}.navision-review-select{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;color:#334155}.navision-review-select input,.small-toggle input{width:15px;height:15px;margin-top:2px;accent-color:var(--toyota-red);flex:0 0 auto}.navision-review-select span{display:grid;gap:2px}.navision-change-table{width:100%;border-collapse:collapse;font-size:.74rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.navision-change-table th,.navision-change-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:5px 7px;vertical-align:top}.navision-change-table th{background:#f8fafc;color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.navision-change-table tr:last-child td{border-bottom:0}.small-toggle{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:.78rem;font-weight:850}@media (max-width:980px){.navision-confirm-banner{align-items:flex-start;flex-direction:column}.navision-confirm-actions{justify-content:flex-start;width:100%}}#vehicle-table{min-width:1760px!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:112px!important}#vehicle-table th:nth-child(3){width:96px!important}#vehicle-table th:nth-child(4){width:44px!important}#vehicle-table th:nth-child(5){width:180px!important}#vehicle-table th:nth-child(6){width:145px!important}#vehicle-table th:nth-child(7){width:190px!important}#vehicle-table th:nth-child(8){width:42px!important}#vehicle-table th:nth-child(9){width:56px!important}#vehicle-table th:nth-child(10){width:62px!important}#vehicle-table th:nth-child(11){width:62px!important}#vehicle-table th:nth-child(12){width:176px!important}#vehicle-table th:nth-child(13){width:102px!important}#vehicle-table th:nth-child(14){width:240px!important}#vehicle-table th:nth-child(15){width:44px!important}#vehicle-table th:nth-child(16){width:156px!important}#vehicle-table th.navision-notes-full-col,#vehicle-table td.navision-notes-full-cell{white-space:nowrap!important}#vehicle-table td.navision-notes-full-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#334155}#vehicle-table th.tray-ordered-col .sort-header,#vehicle-table th.tray-complete-col .sort-header{font-size:.48rem!important;line-height:.95!important;letter-spacing:-.05em!important}.form-row.four-col,.check-grid.four-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.navision-notes-detail pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#713f12;font:inherit;font-size:.88rem;line-height:1.4}.navision-notes-detail.empty pre{color:var(--muted)}@media (max-width:900px){.form-row.four-col,.check-grid.four-col{grid-template-columns:1fr 1fr}}@media (max-width:540px){.form-row.four-col,.check-grid.four-col{grid-template-columns:1fr}}#vehicle-table{min-width:1510px!important;table-layout:fixed!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:112px!important}#vehicle-table th:nth-child(3){width:96px!important}#vehicle-table th:nth-child(4){width:180px!important}#vehicle-table th:nth-child(5){width:150px!important}#vehicle-table th:nth-child(6){width:48px!important}#vehicle-table th:nth-child(7){width:60px!important}#vehicle-table th:nth-child(8){width:72px!important}#vehicle-table th:nth-child(9){width:68px!important}#vehicle-table th:nth-child(10){width:68px!important}#vehicle-table th:nth-child(11){width:176px!important}#vehicle-table th:nth-child(12){width:102px!important}#vehicle-table th:nth-child(13){width:250px!important}#vehicle-table th:nth-child(14){width:44px!important}#vehicle-table th:nth-child(15){width:156px!important}#vehicle-table th.flag-col,#vehicle-table td.flag-cell,#vehicle-table th.build-flag-col,#vehicle-table td.build-flag-cell,#vehicle-table th.build-complete-col,#vehicle-table td.build-complete-cell,#vehicle-table th.tray-ordered-col,#vehicle-table td.tray-ordered-cell,#vehicle-table th.tray-complete-col,#vehicle-table td.tray-complete-cell{text-align:center!important;padding-left:1px!important;padding-right:1px!important}#vehicle-table th.flag-col .sort-header,#vehicle-table th.build-flag-col .sort-header,#vehicle-table th.build-complete-col .sort-header,#vehicle-table th.tray-ordered-col .sort-header,#vehicle-table th.tray-complete-col .sort-header,#vehicle-table .plain-header-label{white-space:normal!important;line-height:1.02!important;text-align:center!important;justify-content:center!important;font-size:.58rem!important;letter-spacing:-.02em!important}#vehicle-table .sort-header{white-space:normal!important;line-height:1.05!important}#vehicle-table .navision-notes-full-cell span{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;line-height:1.15!important}#vehicle-table td.navision-notes-full-cell{white-space:normal!important}.form-row.five-col,.check-grid.five-col{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.form-row.five-col,.check-grid.five-col{grid-template-columns:1fr 1fr}}@media (max-width:620px){.form-row.five-col,.check-grid.five-col{grid-template-columns:1fr}}#vehicle-table{min-width:1420px!important}#vehicle-table th:nth-child(1){width:62px!important}#vehicle-table th:nth-child(2){width:110px!important}#vehicle-table th:nth-child(3){width:92px!important}#vehicle-table th:nth-child(4){width:178px!important}#vehicle-table th:nth-child(5){width:145px!important}#vehicle-table th:nth-child(6){width:38px!important}#vehicle-table th:nth-child(7){width:44px!important}#vehicle-table th:nth-child(8){width:48px!important}#vehicle-table th:nth-child(9){width:48px!important}#vehicle-table th:nth-child(10){width:48px!important}#vehicle-table th:nth-child(11){width:174px!important}#vehicle-table th:nth-child(12){width:98px!important}#vehicle-table th:nth-child(13){width:250px!important}#vehicle-table th:nth-child(14){width:44px!important}#vehicle-table th:nth-child(15){width:154px!important}#vehicle-table thead th{height:76px!important;vertical-align:bottom!important}#vehicle-table th.flag-col{overflow:visible!important;vertical-align:bottom!important}#vehicle-table th.flag-col .column-filter-slot{display:none!important}#vehicle-table th.flag-col .sort-header{position:relative!important;left:50%!important;bottom:3px!important;transform:translateX(-50%) rotate(-45deg)!important;transform-origin:center bottom!important;width:86px!important;min-width:86px!important;height:18px!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important;font-size:.62rem!important;letter-spacing:-.02em!important;text-align:center!important;padding:0!important}#vehicle-table th.flag-col .sort-indicator{display:none!important}#vehicle-table td.flag-cell{text-align:center!important;padding-left:0!important;padding-right:0!important}#vehicle-table td.flag-cell .mini-check input{width:12px!important;height:12px!important}[data-print-selected-zpl].primary,#zpl-print.primary{box-shadow:0 10px 22px rgba(31,138,90,.16)}[data-print-selected-zpl][hidden]{display:none!important}.vehicle-label-button{border-color:rgba(31,138,90,.34)!important;color:#166534!important;background:#f0fdf4!important}.vehicle-label-button:hover{background:#dcfce7!important}.qz-print-ok{border-color:rgba(31,138,90,.24)!important;background:#f0fdf4!important;color:#166534!important}#vehicle-table thead th{height:58px!important;vertical-align:bottom!important}#vehicle-table th.flag-col{overflow:hidden!important;vertical-align:bottom!important}#vehicle-table th.flag-col .column-filter-slot{display:none!important}#vehicle-table th.flag-col .sort-header{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;transform-origin:initial!important;width:100%!important;min-width:0!important;height:auto!important;justify-content:center!important;white-space:normal!important;line-height:.95!important;font-size:.54rem!important;letter-spacing:-.04em!important;text-align:center!important;padding:0 1px!important}#vehicle-table th.flag-col .sort-indicator{display:none!important}#vehicle-table th:nth-child(6){width:35px!important}#vehicle-table th:nth-child(7){width:42px!important}#vehicle-table th:nth-child(8){width:50px!important}#vehicle-table th:nth-child(9){width:48px!important}#vehicle-table th:nth-child(10){width:50px!important}#vehicle-table{font-family:"Segoe UI",Arial,sans-serif!important}#vehicle-table th{font-weight:600!important}#vehicle-table td{font-weight:400!important}#vehicle-table .stock-link,#vehicle-table .stock-button,#vehicle-table .vehicle-cell,#vehicle-table .client-cell span,#vehicle-table .production-month-cell span,#vehicle-table .badge{font-weight:600!important}#vehicle-table .plain-header-label,#vehicle-table .sort-header{font-weight:650!important}.kpi-grid{grid-template-columns:repeat(6,minmax(128px,1fr))!important;gap:8px!important}.kpi-card.status-tab{min-height:66px!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-left-width:5px!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important}.kpi-card.status-tab span{font-weight:700!important;letter-spacing:.01em!important}.kpi-card.status-tab strong{font-weight:650!important;font-size:1.18rem!important}.kpi-card.status-tab small{font-weight:400!important;font-size:.6rem!important}.kpi-card.status-tab.active{box-shadow:0 12px 28px rgba(15,23,42,.12)!important;transform:translateY(-1px)}.status-tab-partsstoppage{border-left-color:#dc2626!important;background:#fef2f2!important}.status-tab-batchmatched{border-left-color:#0ea5e9!important;background:#eff6ff!important}.status-tab-prodtransit{border-left-color:#f97316!important;background:#fff7ed!important}.status-tab-yardhold{border-left-color:#0ea5e9!important;background:#e0f2fe!important}.status-tab-pmb{border-left-color:#8b5cf6!important;background:#f5f3ff!important}.status-tab-rft{border-left-color:#16a34a!important;background:#ecfdf5!important}.badge.status-batchmatched{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.2)!important}.badge.status-prodtransit{background:#ffedd5!important;color:#9a3412!important;border:1px solid rgba(249,115,22,.2)!important}.badge.status-yardhold{background:#e0f2fe!important;color:#075985!important;border:1px solid rgba(14,165,233,.22)!important}.badge.status-pmb{background:#ede9fe!important;color:#5b21b6!important;border:1px solid rgba(124,58,237,.2)!important}.badge.status-rft{background:#dcfce7!important;color:#15803d!important;border:1px solid rgba(34,197,94,.18)!important}.badge.status-other{background:#e2e8f0!important;color:#334155!important;border:1px solid rgba(100,116,139,.2)!important}@media (max-width:1500px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:920px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.kpi-grid{grid-template-columns:1fr!important}}.field-help{display:block;margin-top:4px;color:#64748b;font-size:.72rem;line-height:1.25}.pdc-status-note{margin-top:3px;max-width:180px;white-space:normal}.pmb-branch-grid{display:grid;gap:10px;margin:-4px 0 14px}.pmb-branch-grid[hidden]{display:none!important}.branch-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:14px}.branch-header strong{display:block;font-size:.86rem}.branch-header span{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.branch-cards{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.branch-card{text-align:left;border:1px solid var(--line);border-left:5px solid #8b5cf6;background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.05)}.branch-card:hover{transform:translateY(-1px)}.branch-card.active{box-shadow:0 12px 28px rgba(15,23,42,.13);outline:2px solid rgba(139,92,246,.22)}.branch-card span{color:var(--muted);font-size:.74rem;font-weight:800}.branch-card strong{display:block;margin-top:4px;font-size:1.35rem;font-weight:650}.branch-card small{display:block;margin-top:2px;color:var(--muted);font-size:.62rem}.pmb-branch-tint{border-left-color:#227889;background:#eaf7f9}.pmb-branch-hoist{border-left-color:#805b43;background:#f5eee8}.pmb-branch-fitting{border-left-color:#79528f;background:#f4eef8}.pmb-branch-fabrication{border-left-color:#8c671d;background:#fbf5e5}.pmb-branch-electrical{border-left-color:#557649;background:#eef4eb}.pmb-branch-tyre{border-left-color:#a05270;background:#faedf2}.pmb-branch-pit_inspection{border-left-color:#64748b;background:#f8fafc}.pmb-branch-sublet{border-left-color:#5f6d7c;background:#eef1f5}.pmb-stage-cell{margin-top:4px}.pmb-stage-badge{font-size:.66rem!important;padding:2px 7px!important}.pmb-stage-fabrication{background:#fbf5e5!important;color:#8c671d!important;border-color:rgba(140,103,29,.25)!important}.pmb-stage-tint{background:#eaf7f9!important;color:#227889!important;border-color:rgba(34,120,137,.25)!important}.pmb-stage-build{background:#f4eef8!important;color:#79528f!important;border-color:rgba(121,82,143,.25)!important}.pmb-stage-electrical{background:#eef4eb!important;color:#557649!important;border-color:rgba(85,118,73,.25)!important}.pmb-stage-sublet{background:#eef1f5!important;color:#5f6d7c!important;border-color:rgba(95,109,124,.25)!important}.active-lite{background:#eef2ff!important;border-color:rgba(99,102,241,.25)!important}@media (max-width:900px){.branch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-header{align-items:flex-start;flex-direction:column}.pmb-drop-lane{grid-template-columns:1fr}.pmb-lane-title{border-right:0;border-bottom:1px solid var(--line)}.pmb-vehicle-card{flex-basis:100%;max-width:none}}@media (max-width:560px){.branch-cards{grid-template-columns:1fr}}.branch-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pmb-drop-board{display:flex;flex-direction:column;gap:10px;align-items:stretch}.pmb-drop-lane{min-width:0;border:1px solid var(--line);border-left:5px solid #94a3b8;background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.05);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;display:grid;grid-template-columns:minmax(185px,240px) minmax(0,1fr);align-items:stretch}.pmb-drop-lane.active{outline:2px solid rgba(139,92,246,.2);box-shadow:0 14px 30px rgba(15,23,42,.12)}.pmb-drop-lane.drag-over{transform:translateY(-2px);border-color:rgba(37,99,235,.5);box-shadow:0 16px 34px rgba(37,99,235,.18);background:#eff6ff}.pmb-lane-title{width:100%;appearance:none;border:0;border-right:1px solid var(--line);background:rgba(248,250,252,.9);padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1px 6px;align-items:center}.pmb-lane-title span{color:#334155;font-weight:850;font-size:.76rem}.pmb-lane-title strong{font-size:.96rem;font-weight:750;color:#111827}.pmb-lane-title small{grid-column:1/-1;color:var(--muted);font-size:.56rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em;line-height:1.2}.pmb-lane-dropzone{min-height:92px;padding:8px;display:flex;align-content:flex-start;align-items:stretch;gap:8px;flex-wrap:wrap}.pmb-empty-drop{min-height:58px;display:grid;place-items:center;border:1px dashed rgba(148,163,184,.7);border-radius:10px;color:#64748b;font-size:.68rem;font-weight:750;text-align:center;padding:8px;background:rgba(248,250,252,.65)}.pmb-vehicle-card{display:grid;gap:3px;border:1px solid rgba(148,163,184,.45);border-radius:10px;padding:6px;background:#fff;cursor:grab;box-shadow:0 4px 10px rgba(15,23,42,.055);user-select:none;flex:0 1 320px;max-width:380px}.pmb-vehicle-card:active{cursor:grabbing}.pmb-card-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:5px}.pmb-card-top strong{font-size:.78rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-card-open{font-size:.62rem!important;padding:1px 0!important;white-space:nowrap}.pmb-card-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.pmb-card-rft{border:1px solid rgba(22,163,74,.25)!important;border-radius:999px!important;padding:1px 6px!important;color:#166534!important;background:#f0fdf4!important;font-weight:850!important}.pmb-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.pmb-card-requirements{display:inline-flex;align-items:center;gap:3px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.pmb-req-marker{width:16px;height:16px;border-radius:5px;display:inline-grid;place-items:center;font-size:.52rem;line-height:1;font-weight:900;border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.pmb-req-tint{background:#eaf7f9;color:#227889;border-color:rgba(34,120,137,.3)}.pmb-req-hoist{background:#f5eee8;color:#805b43;border-color:rgba(128,91,67,.35)}.pmb-req-fitting{background:#f4eef8;color:#79528f;border-color:rgba(121,82,143,.35)}.pmb-req-fabrication{background:#fbf5e5;color:#8c671d;border-color:rgba(140,103,29,.35)}.pmb-req-electrical{background:#eef4eb;color:#557649;border-color:rgba(85,118,73,.35)}.pmb-req-tyre{background:#faedf2;color:#a05270;border-color:rgba(160,82,112,.4)}.pmb-req-pitInspection{background:#ecfdf5;color:#047857;border-color:rgba(16,185,129,.42)}.pmb-req-marker.is-complete{border-radius:999px;border:2px solid #16a34a;color:#166534;background:#dcfce7;box-shadow:0 0 0 2px rgba(34,197,94,.18),inset 0 0 0 1px rgba(255,255,255,.6)}.pmb-req-none{width:auto;padding:0 6px;background:#f8fafc;color:#94a3b8;font-size:.53rem}.pmb-card-age{flex:0 0 auto;border-radius:999px;padding:1px 5px;font-size:.52rem;font-weight:900;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569;white-space:nowrap}.pmb-age-fresh{background:#e0f2fe;color:#075985;border-color:rgba(14,165,233,.32)}.pmb-age-future{background:#f0f9ff;color:#0369a1;border-color:rgba(56,189,248,.28)}.pmb-age-watch{background:#fef9c3;color:#854d0e;border-color:rgba(234,179,8,.38)}.pmb-age-overdue{background:#fef2f2;color:#991b1b;border-color:rgba(220,38,38,.28)}.pmb-age-warning{background:#ffedd5;color:#9a3412;border-color:rgba(249,115,22,.48)}.pmb-age-critical{background:#fee2e2;color:#7f1d1d;border-color:rgba(220,38,38,.58)}.pmb-age-unknown{background:#f8fafc;color:#64748b;border-color:rgba(148,163,184,.35)}.pmb-age-card-warning{background:#fff7ed;border-color:rgba(249,115,22,.55);box-shadow:0 8px 20px rgba(249,115,22,.16)}.pmb-age-card-critical{background:#fef2f2;border-color:rgba(220,38,38,.65);box-shadow:0 8px 20px rgba(220,38,38,.18)}.vehicle-search-highlight{border-color:#0ea5e9!important;background:#f0f9ff!important;box-shadow:0 0 0 3px rgba(14,165,233,.28),0 12px 28px rgba(2,132,199,.16)!important}.vehicle-search-highlight>summary{background:#e0f2fe!important}.pmb-card-client{font-size:.66rem;color:#334155;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-vehicle-card small{color:#64748b;font-size:.61rem;line-height:1.15}.pmb-card-flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.pmb-card-flags span{border:1px solid rgba(148,163,184,.45);background:#f8fafc;color:#475569;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:800}.pmb-dragging-source{opacity:.46}body.pmb-dragging .pmb-drop-lane{outline:1px dashed rgba(37,99,235,.28);outline-offset:-4px}#vehicle-table tr[data-pmb-table-drag-key]{cursor:grab}#vehicle-table tr[data-pmb-table-drag-key].pmb-dragging-source td{opacity:.45}.pmb-branch-unassigned{border-left-color:#94a3b8;background:#f8fafc}.pmb-branch-unassigned .pmb-lane-title{background:#f8fafc}.pmb-branch-tint .pmb-lane-title{background:#eaf7f9}.pmb-branch-hoist .pmb-lane-title{background:#f5eee8}.pmb-branch-fitting .pmb-lane-title{background:#f4eef8}.pmb-branch-fabrication .pmb-lane-title{background:#fbf5e5}.pmb-branch-electrical .pmb-lane-title{background:#eef4eb}.pmb-branch-tyre .pmb-lane-title{background:#faedf2}.pmb-branch-pit_inspection .pmb-lane-title{background:#f8fafc}@media (max-width:1320px){.pmb-drop-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.pmb-drop-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pmb-drop-board{grid-template-columns:1fr}.branch-header-actions{justify-content:stretch;width:100%}.branch-header-actions .small-button{flex:1 1 auto}}#vehicle-table{min-width:1540px!important}#vehicle-table th.pdc-job-col,#vehicle-table td.pdc-job-cell{width:62px!important;min-width:48px!important;text-align:center}#vehicle-table th.pdc-job-col .sort-header{font-size:.58rem;letter-spacing:.02em;line-height:1.05;white-space:normal}#vehicle-table td.pdc-job-cell .mini-check{min-width:26px!important}#vehicle-table td.pdc-job-cell .mini-check input{width:15px!important;height:15px!important}.pdc-requirement-grid,.pdc-completion-grid{margin-bottom:8px}.section-label{margin-top:10px;display:block}.completion-option input:checked+span,.pdc-completion-grid input:checked+span{font-weight:900}.pmb-req-parts{background:#fef2f2;color:#991b1b;border-color:rgba(239,68,68,.4)}.pmb-req-marker[role=button]{cursor:pointer}.pmb-req-marker[role=button]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.12)}.pmb-req-marker.is-complete{border-radius:999px;outline:2px solid currentColor;outline-offset:1px;filter:saturate(1.12)}.pmb-req-marker.is-pending{opacity:.9}.pmb-req-marker.is-not-required{background:#f1f5f9!important;color:#94a3b8!important;border-color:rgba(148,163,184,.35)!important;opacity:.72}.pmb-req-marker.is-pending{background:#fee2e2!important;color:#991b1b!important;border-color:rgba(220,38,38,.45)!important}.pmb-req-marker.is-complete{background:#dcfce7!important;color:#166534!important;border-color:rgba(22,163,74,.65)!important}.audit-log-list{display:grid;gap:6px;margin-top:8px}.audit-log-item{border:1px solid rgba(148,163,184,.35);background:#f8fafc;border-radius:10px;padding:8px 10px;display:grid;gap:2px}.audit-log-item strong{font-size:.76rem;color:#0f172a}.audit-log-item span{font-size:.68rem;color:#64748b}.audit-log-item .vehicle-history-actor{color:#334155;font-weight:600}.pmb-drop-lane.is-over-limit{border-color:rgba(220,38,38,.35);box-shadow:0 12px 28px rgba(220,38,38,.12)}.pmb-drop-lane.is-over-limit .pmb-lane-title{background:#fef2f2!important}.pmb-drop-lane.is-over-limit .pmb-lane-title small,.pmb-drop-lane.has-blocked .pmb-lane-title small{color:#991b1b}.pmb-drop-lane.is-at-limit .pmb-lane-title{background:#fffbeb!important}.pmb-vehicle-card.is-blocked{border-color:rgba(220,38,38,.45);box-shadow:0 8px 18px rgba(220,38,38,.12)}.pmb-vehicle-card.has-rft-gate-issues .pmb-card-rft{border-color:rgba(245,158,11,.45)!important;color:#92400e!important;background:#fffbeb!important}.pmb-card-meta-row.secondary{justify-content:flex-start;flex-wrap:wrap}.pmb-stage-age,.pmb-blocked-pill,.pmb-rft-gate-warning,.pdc-blocked-inline{border-radius:999px;font-size:.58rem;font-weight:900;line-height:1.15}.pmb-stage-age{padding:2px 7px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569}.pmb-blocked-pill{padding:2px 7px;border:1px solid rgba(220,38,38,.3);color:#991b1b;background:#fef2f2}.pmb-rft-gate-warning{border:1px solid rgba(245,158,11,.3);background:#fffbeb;color:#92400e;padding:3px 5px;white-space:normal;border-radius:9px;font-size:.52rem;line-height:1.12}.pdc-blocked-row td{background:#fff7ed!important}.pdc-blocked-inline{display:inline-block;margin-top:3px;padding:2px 6px;border:1px solid rgba(220,38,38,.25);background:#fef2f2;color:#991b1b}.block-check{align-self:end;min-height:38px}.tv-board-panel{min-height:calc(100vh - 150px)}.tv-board{display:grid;gap:14px}.tv-operator-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;border-radius:14px;color:#475569;font-size:.82rem}.tv-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tv-stage-card{appearance:none;border:1px solid rgba(148,163,184,.35);background:#fff;border-radius:18px;padding:16px;text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.07)}.tv-stage-card span{display:block;color:#475569;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.tv-stage-card strong{display:block;margin-top:6px;color:#0f172a;font-size:3.2rem;line-height:.95;letter-spacing:-.08em}.tv-stage-card small{display:block;margin-top:8px;color:#64748b;font-size:.72rem;font-weight:750}.tv-section-grid{display:grid;grid-template-columns:1.15fr .95fr .95fr;gap:12px}.tv-panel{border:1px solid rgba(148,163,184,.35);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 28px rgba(15,23,42,.06);min-width:0}.tv-panel h3{margin:0 0 10px;font-size:.9rem;color:#0f172a}.tv-lane-grid,.tv-issue-list{display:grid;gap:8px}.tv-lane-card{border:1px solid rgba(148,163,184,.35);border-left:5px solid #94a3b8;border-radius:14px;padding:10px;background:#f8fafc}.tv-lane-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tv-lane-card span{font-weight:900;color:#334155}.tv-lane-card strong{font-size:1.45rem;color:#0f172a}.tv-lane-card small{display:block;color:#64748b;font-weight:750}.tv-lane-card.over-limit{border-left-color:#dc2626;background:#fef2f2}.tv-lane-card.has-blocked{border-left-color:#f97316;background:#fff7ed}.tv-lane-card.at-limit{border-left-color:#f59e0b;background:#fffbeb}.tv-issue-row{appearance:none;width:100%;border:1px solid rgba(148,163,184,.35);background:#f8fafc;border-radius:12px;padding:9px 10px;display:grid;gap:2px;text-align:left;cursor:pointer}.tv-issue-row strong{color:#0f172a;font-size:.78rem}.tv-issue-row span,.tv-issue-row small{color:#64748b;font-size:.68rem;font-weight:750}.tv-issue-row:hover{border-color:rgba(37,99,235,.35);background:#eff6ff}@media (max-width:1180px){.tv-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-section-grid{grid-template-columns:1fr}}@media (max-width:640px){.tv-stage-grid{grid-template-columns:1fr}.tv-operator-strip{align-items:flex-start;flex-direction:column}}.pmb-bay-board{margin-top:14px;border:1px solid rgba(148,163,184,.42);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.08);padding:14px;display:grid;align-content:start;gap:12px}.pmb-bay-board-fabrication{border-top:5px solid #8c671d}.pmb-bay-board-tint{border-top:5px solid #227889}.pmb-bay-board-express_hoist{border-top:5px solid #805b43}.pmb-bay-board-express_fitout{border-top:5px solid #79528f}.pmb-bay-board-hoist{border-top:5px solid #805b43}.pmb-bay-board-fitting{border-top:5px solid #79528f}.pmb-bay-board-build{border-top:5px solid #79528f}.pmb-bay-board-electrical{border-top:5px solid #557649}.pmb-bay-board-sublet{border-top:5px solid #5f6d7c}.pmb-bay-board-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pmb-bay-board-header strong{display:block;font-size:1rem;color:#0f172a}.pmb-bay-board-header span{display:block;margin-top:2px;color:#64748b;font-size:.76rem;font-weight:750}.pmb-bay-board-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pmb-bay-help{border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:7px 10px;font-size:.76rem;font-weight:750}.pmb-bay-unassigned{border:1px dashed rgba(148,163,184,.72);border-radius:16px;background:#f8fafc;padding:10px;display:grid;gap:8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pmb-bay-unassigned.drag-over,.pmb-bay.drag-over{border-color:rgba(37,99,235,.6);background:#eff6ff;box-shadow:inset 0 0 0 2px rgba(37,99,235,.18),0 12px 24px rgba(37,99,235,.12)}.pmb-bay-unassigned-title,.pmb-bay-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pmb-bay-unassigned-title strong,.pmb-bay-title strong{color:#0f172a;font-size:.82rem}.pmb-bay-unassigned-title span,.pmb-bay-title span{color:#64748b;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.pmb-bay-unassigned-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,380px));align-items:stretch;gap:8px}.pmb-bay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,276px));justify-content:start;align-items:start;gap:10px}.pmb-bay{min-height:204px;width:276px;max-width:276px;border:1px solid rgba(148,163,184,.45);border-radius:14px;background:#fff;padding:8px;display:grid;grid-template-rows:auto 1fr;gap:6px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pmb-bay.is-empty{background:linear-gradient(180deg,#fff,#f8fafc)}.pmb-bay.is-occupied{border-color:rgba(34,197,94,.32);background:#f0fdf4}.pmb-bay.is-complete{border-color:rgba(22,163,74,.5);box-shadow:0 8px 20px rgba(22,163,74,.12)}.pmb-bay-slot{min-height:42px;display:grid;align-content:start;gap:6px}.pmb-bay-empty{min-height:38px;border:1px dashed rgba(148,163,184,.68);border-radius:12px;display:grid;place-items:center;text-align:center;color:#64748b;font-size:.72rem;font-weight:800;padding:9px;background:rgba(255,255,255,.65)}.pmb-bay-empty.compact{min-height:34px}.pmb-bay-vehicle-card{display:grid;gap:6px;border:1px solid rgba(148,163,184,.45);border-radius:13px;background:#fff;padding:8px;box-shadow:0 8px 18px rgba(15,23,42,.07);cursor:grab}.pmb-bay-vehicle-card:active{cursor:grabbing}.pmb-bay-vehicle-card.is-complete{border-color:rgba(22,163,74,.45);background:#f0fdf4}.pmb-bay-vehicle-card.is-blocked{border-color:rgba(220,38,38,.42);background:#fff7ed}.pmb-vehicle-pill,.pmb-bay-vehicle-pill{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-radius:12px;padding:10px;width:240px;height:160px;flex:0 0 240px;max-width:240px;aspect-ratio:3/2;overflow:hidden;box-shadow:0 4px 10px rgba(15,23,42,.06)}.pmb-pill-main,.pmb-bay-pill-main{display:flex;flex-direction:column;gap:8px;min-width:0}.pmb-pill-bottom,.pmb-bay-pill-bottom{display:flex;align-items:flex-end;min-width:0}.pmb-pill-main,.pmb-bay-pill-main{font-size:.76rem;font-weight:900}.pmb-pill-customer,.pmb-bay-pill-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:.82rem;font-weight:900}.pmb-bay-pill-main strong{color:#0f172a;flex:0 1 auto;max-width:86px}.pmb-bay-pill-key{flex:0 0 auto;color:#1d4ed8;background:#eff6ff;border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:1px 5px}.pmb-pill-bottom,.pmb-bay-pill-bottom{color:#64748b;font-size:.56rem;font-weight:850}.pmb-pill-bottom .pmb-card-requirements,.pmb-bay-pill-bottom .pmb-card-requirements{gap:2px;margin:0}.pmb-pill-bottom .pmb-req-marker,.pmb-bay-pill-bottom .pmb-req-marker{min-width:18px;height:18px;padding:0 4px;font-size:.5rem}.pmb-bay-pill-stage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-bay-pill-actions,.pmb-bay-stage-tabs,.pmb-card-move-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pmb-card-move-actions{margin-top:6px;padding-top:5px;border-top:1px dashed rgba(148,163,184,.35)}.pmb-card-move-actions span{font-size:.56rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.pmb-bay-pill-actions{margin-top:2px}.pmb-bay-assign-button,.pmb-bay-stage-tab,.pmb-card-move-button{border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:900;line-height:1.1;cursor:pointer}.pmb-bay-assign-button.secondary,.pmb-card-move-button.secondary{border-color:rgba(148,163,184,.35);background:#f8fafc;color:#475569}.pmb-bay-assign-button:disabled{cursor:not-allowed;opacity:.45}.pmb-bay-stage-tabs{margin:8px 0 2px}.pmb-bay-stage-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem}.pmb-bay-stage-tab strong{min-width:auto;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;padding:0 6px}.pmb-bay-stage-tab em{font-style:normal;color:#475569;font-weight:900}.pmb-bay-stage-tab.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.pmb-bay-stage-tab.active strong,.pmb-bay-stage-tab.active em{background:rgba(255,255,255,.22);color:#fff}.pmb-bay-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pmb-bay-card-top strong{color:#0f172a;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-bay-card-client{color:#334155;font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-bay-vehicle-card small{color:#64748b;font-size:.68rem;line-height:1.2}.pmb-bay-card-status,.pmb-bay-card-meta,.pmb-bay-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pmb-bay-chip,.pmb-bay-card-meta span,.pmb-bay-summary-pill{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569;padding:2px 7px;font-size:.58rem;font-weight:900;line-height:1.15;white-space:nowrap}.pmb-bay-chip.done{background:#dcfce7;color:#166534;border-color:rgba(22,163,74,.35)}.pmb-bay-chip.open{background:#fffbeb;color:#92400e;border-color:rgba(245,158,11,.35)}.pmb-bay-hours{display:grid;gap:3px}.pmb-bay-hours span{color:#64748b;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pmb-bay-hours input{width:100%;min-height:32px;border:1px solid rgba(148,163,184,.55);border-radius:9px;padding:5px 7px;font-size:.78rem;font-weight:850}.pmb-bay-note{border:1px solid rgba(245,158,11,.24);background:#fffbeb;color:#92400e;border-radius:9px;padding:6px 7px;font-size:.64rem;font-weight:750;line-height:1.25}body.pmb-dragging .pmb-bay,body.pmb-dragging .pmb-bay-unassigned{outline:1px dashed rgba(37,99,235,.28);outline-offset:-4px}@media (max-width:1500px){.pmb-bay-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:1180px){.pmb-bay-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pmb-bay-board-header{align-items:flex-start;flex-direction:column}.pmb-bay-board-actions{justify-content:flex-start}}@media (max-width:760px){.pmb-bay-grid,.pmb-bay-unassigned-list{grid-template-columns:1fr}}.pmb-branch-grid.station-only{display:block}body.pmb-station-mode #dashboard>.kpi-grid,body.pmb-station-mode #dashboard>.panel.span-12{display:none!important}body.pmb-station-mode .pmb-branch-grid{margin-top:0}body.pmb-station-mode .pmb-bay-board{margin-top:0;min-height:0}body.pmb-station-mode .pmb-bay-board-header strong{font-size:1.25rem}.pmb-bay-card-inputs{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(120px,1fr);gap:7px}.pmb-bay-mechanic{display:grid;gap:3px}.pmb-bay-mechanic span{color:#64748b;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pmb-bay-mechanic select{width:100%;min-height:32px;border:1px solid rgba(148,163,184,.55);border-radius:9px;padding:5px 7px;font-size:.74rem;font-weight:800;background:#fff}.rft-completion-check.is-complete span{border-color:rgba(22,163,74,.45)!important;background:#dcfce7!important;color:#166534!important;box-shadow:0 0 0 2px rgba(22,163,74,.12)}.rft-completion-check.is-missing span{border-color:rgba(220,38,38,.28)!important;background:#fef2f2!important;color:#991b1b!important}@media (max-width:760px){.pmb-bay-card-inputs{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(5,minmax(118px,1fr))!important}.status-tab-partsrequired{border-left-color:#eab308!important;background:#fef9c3!important}.pdc-lists-layout{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;align-items:start}.pdc-list-panel{min-height:260px}.list-admin-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-bottom:14px}.list-admin-form input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-weight:700;background:#fff}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.45);background:#f8fafc;color:#0f172a;border-radius:999px;padding:7px 9px 7px 12px;font-size:.82rem}.admin-chip .text-button{font-size:.72rem;padding:2px 4px;color:#b91c1c}.admin-reference-table-wrap{width:100%;overflow-x:auto;border:1px solid #d7dce2;background:#fff}.admin-reference-table{width:100%;border-collapse:collapse;color:#111827;font-size:.82rem}.admin-reference-table th{padding:11px 14px;border-bottom:1px solid #d7dce2;background:#eef0f2;color:#667085;font-size:.68rem;font-weight:800;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-reference-table td{height:41px;padding:8px 14px;border-bottom:1px solid #d7dce2;vertical-align:middle}.admin-reference-table tbody tr:last-child td{border-bottom:0}.admin-reference-table tbody tr:hover{background:#f8fafc}.admin-reference-table th:last-child,.admin-reference-table td:last-child{text-align:right}.admin-table-actions,.um-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.admin-reference-table .text-button{min-height:0;padding:2px 3px;border:0;background:0 0;color:#d21f3c;font-size:.72rem;font-weight:700}.admin-reference-table .admin-action-danger{color:#d21f3c}.admin-reference-table .um-role-select{min-width:112px;min-height:30px;padding:3px 24px 3px 8px;font-size:.74rem}.admin-reference-table .small-button{min-height:28px;padding:4px 8px;font-size:.7rem}.admin-role-cell{font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-status-badge{display:inline-flex;align-items:center;border-radius:3px;padding:2px 7px;background:#e1f7e8;color:#08783f;font-size:.67rem;font-weight:700;line-height:1.25}.admin-status-badge.is-pending{background:#fff2c7;color:#8a5b00}.admin-status-badge.is-disabled,.admin-status-badge.is-rejected{background:#fee2e2;color:#b42318}#user-management-panel{grid-column:1/-1}.admin-reference-panel{grid-column:1/-1}.compact-backup-status-panel{grid-column:1/-1;min-height:0}.compact-backup-status-panel .panel-header{padding:11px 16px}.compact-backup-status-panel .panel-header h2{font-size:1rem}.compact-backup-status-panel .panel-header p{margin-top:2px;font-size:.76rem}.compact-backup-status-panel .backup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 14px 13px}.compact-backup-status-panel .visibility-card{min-height:0;padding:8px 10px;border-radius:9px}.compact-backup-status-panel .visibility-card span{font-size:.61rem;line-height:1.15}.compact-backup-status-panel .visibility-card strong{margin-top:3px;font-size:.9rem;line-height:1.2;letter-spacing:-.015em}.compact-backup-status-panel .parts-help-strip,.compact-backup-status-panel .hosting-security-warning{margin:0 14px 10px}@media (max-width:760px){.compact-backup-status-panel .backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-management-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.user-management-tab{min-height:30px;padding:4px 11px;border:1px solid #d7dce2;border-radius:6px;background:#fff;color:#475467;font-size:.72rem;font-weight:700}.user-management-tab:hover{background:#f8fafc}.user-management-tab.active{border-color:#111827;background:#111827;color:#fff}@media (max-width:980px){.pdc-lists-layout{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}.data-table th.reorderable-column{position:relative;padding-right:30px}.col-drag-handle{position:absolute;top:6px;right:14px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--muted, #64748b);border:1px solid rgba(148,163,184,.45);background:rgba(255,255,255,.9);cursor:grab;user-select:none;z-index:6}.col-drag-handle:hover,.column-reorder-active .col-drag-handle{color:var(--text, #0f172a);border-color:rgba(59,130,246,.65);background:#fff}.col-drag-handle:active{cursor:grabbing}.data-table th.column-drop-target{outline:2px dashed rgba(59,130,246,.85);outline-offset:-4px;background:rgba(59,130,246,.08)}.data-table th.column-dragging{opacity:.72}body.resizing-column .col-drag-handle{pointer-events:none}.parts-home-layout{display:grid;grid-template-columns:1fr;gap:16px}.parts-home-panel{min-height:68vh}.parts-ordered-button[data-parts-ordered]{background:#ffedd5;color:#9a3412;border:1px solid #f97316;box-shadow:none}.parts-ordered-button[data-parts-ordered]:hover:not(:disabled){background:#fed7aa;color:#7c2d12;border-color:#ea580c}.parts-ordered-button[data-parts-ordered]:focus-visible{outline:3px solid #c2410c;outline-offset:2px}.parts-ordered-button[data-parts-ordered]:disabled{background:#fff7ed;color:#64748b;border-color:#fed7aa;opacity:.72;cursor:not-allowed}.parts-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:14px 0 16px}.parts-summary-card{text-align:left;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:14px 16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06);cursor:pointer}.parts-summary-card span{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.parts-summary-card strong{display:block;font-size:30px;line-height:1.05;margin:6px 0;color:#0f172a}.parts-summary-card small{display:block;color:#64748b;font-weight:700}.parts-visual-input{position:absolute;width:1px!important;height:1px!important;margin:-1px!important;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.parts-visual-input:focus-visible+.parts-status-glyph{outline:2px solid #1d4ed8;outline-offset:2px}.parts-status-glyph{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:5px;line-height:1;background:#fff}.parts-status-glyph svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.parts-status-glyph-ordered{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.parts-status-glyph-issued{color:#166534;background:#dcfce7;border-color:#4ade80}.parts-status-glyph-notordered{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.parts-visual-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.parts-visual-onorder,.parts-visual-issued,.parts-visual-notordered{position:relative}.parts-visual-onorder .parts-status-glyph{box-shadow:0 0 0 2px rgba(96,165,250,.16)}.parts-summary-card.parts-status-stoppage{border-color:rgba(220,38,38,.42);background:linear-gradient(180deg,#fff 0,#fef2f2 100%)}.parts-summary-card.parts-status-ordered{border-color:rgba(59,130,246,.35);background:linear-gradient(180deg,#fff 0,#eff6ff 100%)}.parts-summary-card.parts-status-complete{border-color:rgba(34,197,94,.35);background:linear-gradient(180deg,#fff 0,#f0fdf4 100%)}.parts-toolbar{align-items:end}.parts-help-strip{display:flex;gap:8px;align-items:center;border:1px solid rgba(59,130,246,.2);background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:10px 12px;margin:8px 0 14px;font-size:13px}.parts-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px}.parts-table{min-width:1280px}.parts-table th{position:sticky;top:0;z-index:1}.parts-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);white-space:nowrap}.parts-status-pill.parts-status-toorder{background:#fffbeb;color:#92400e;border-color:rgba(245,158,11,.36)}.parts-status-pill.parts-status-ordered{background:#eff6ff;color:#1d4ed8;border-color:rgba(59,130,246,.35)}.parts-status-pill.parts-status-stoppage{background:#fef2f2;color:#991b1b;border-color:rgba(220,38,38,.38)}.parts-status-pill.parts-status-complete{background:#f0fdf4;color:#166534;border-color:rgba(34,197,94,.35)}.parts-row.parts-status-stoppage td{background:rgba(254,242,242,.55)}.parts-eta{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.parts-worst-eta-wrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.parts-worst-eta-details{display:inline-flex;flex-direction:column;gap:2px;min-width:92px}.parts-worst-eta{display:inline-flex;margin:0}.parts-worst-eta input{width:128px;padding:5px 7px;font-size:12px}.parts-worst-eta-label{display:inline-flex;align-items:center;color:#991b1b;font-size:11px;font-weight:850;line-height:1.15}.parts-worst-eta-countdown{display:inline-flex;align-items:center;font-size:11px;font-weight:850;line-height:1.15;color:#475569}.parts-worst-eta-countdown.overdue{color:#b91c1c}.parts-worst-eta-countdown.soon{color:#b45309}.parts-worst-eta-countdown.later{color:#166534}.parts-email-sales-button{padding:5px 8px!important;font-size:11px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.parts-action-group{display:flex;gap:6px;flex-wrap:wrap;min-width:280px}.parts-stoppage-text{color:#991b1b;font-weight:800}@media (max-width:1100px){.parts-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:700px){.parts-summary-grid{grid-template-columns:1fr}.parts-help-strip{align-items:flex-start;flex-direction:column}}.table-wrap{overflow-x:auto;overflow-y:auto}#vehicle-table{table-layout:fixed;width:max-content;min-width:2260px!important}#vehicle-table th[data-col-id],#vehicle-table td[data-col-id]{box-sizing:border-box}#vehicle-table th[data-col-id=sp],#vehicle-table td[data-col-id=sp]{width:64px!important;min-width:64px!important;max-width:64px!important}#vehicle-table th[data-col-id=stock],#vehicle-table td[data-col-id=stock]{width:135px!important;min-width:135px!important;max-width:135px!important}#vehicle-table th[data-col-id=prodMth],#vehicle-table td[data-col-id=prodMth]{width:110px!important;min-width:110px!important;max-width:110px!important}#vehicle-table th[data-col-id=client],#vehicle-table td[data-col-id=client]{width:235px!important;min-width:235px!important;max-width:235px!important}#vehicle-table th[data-col-id=vehicle],#vehicle-table td[data-col-id=vehicle]{width:190px!important;min-width:190px!important;max-width:190px!important}#vehicle-table th.flag-col[data-col-id],#vehicle-table td.flag-cell[data-col-id]{width:84px!important;min-width:84px!important;max-width:84px!important}#vehicle-table th[data-col-id=electrical],#vehicle-table td[data-col-id=electrical]{width:112px!important;min-width:112px!important;max-width:112px!important}#vehicle-table th[data-col-id=fabrication],#vehicle-table td[data-col-id=fabrication]{width:122px!important;min-width:122px!important;max-width:122px!important}#vehicle-table th[data-col-id=status],#vehicle-table td[data-col-id=status]{width:270px!important;min-width:270px!important;max-width:270px!important}#vehicle-table th[data-col-id=eta],#vehicle-table td[data-col-id=eta]{width:155px!important;min-width:155px!important;max-width:155px!important}#vehicle-table th[data-col-id=navisionNotes],#vehicle-table td[data-col-id=navisionNotes]{width:260px!important;min-width:260px!important;max-width:260px!important}#vehicle-table th[data-col-id=jita],#vehicle-table td[data-col-id=jita]{width:86px!important;min-width:86px!important;max-width:86px!important}#vehicle-table th[data-col-id=action],#vehicle-table td[data-col-id=action]{width:190px!important;min-width:190px!important;max-width:190px!important}#vehicle-table th.flag-col .sort-header{white-space:normal;overflow-wrap:anywhere;line-height:1.05;font-size:.56rem!important;letter-spacing:.01em}#vehicle-table .column-filter-slot select{min-width:0}#vehicle-table .action-select{min-width:150px}#vehicle-table td[data-col-id=client] span,#vehicle-table td[data-col-id=vehicle] span,#vehicle-table td[data-col-id=navisionNotes] span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-table{table-layout:fixed;min-width:1360px!important;width:max-content}.parts-table th:nth-child(1),.parts-table td:nth-child(1){width:150px}.parts-table th:nth-child(2),.parts-table td:nth-child(2){width:140px}.parts-table th:nth-child(3),.parts-table td:nth-child(3){width:230px}.parts-table th:nth-child(4),.parts-table td:nth-child(4){width:210px}.parts-table th:nth-child(5),.parts-table td:nth-child(5){width:175px}.parts-table th:nth-child(6),.parts-table td:nth-child(6){width:170px}.parts-table th:nth-child(7),.parts-table td:nth-child(7){width:90px}.parts-table th:nth-child(8),.parts-table td:nth-child(8){width:190px}.parts-table th:nth-child(9),.parts-table td:nth-child(9){width:160px}.parts-table th:nth-child(10),.parts-table td:nth-child(10){width:270px}html,body{max-width:100%;overflow-x:hidden!important}.app-shell,.main,.view,.content-grid,#dashboard,#dashboard>.panel.span-12{min-width:0!important;max-width:100%!important}.main{overflow-x:hidden!important;overflow-y:visible!important}#dashboard>.panel.span-12{overflow:hidden!important}#dashboard>.kpi-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}#dashboard>.kpi-grid .kpi-card.status-tab{min-width:0!important;max-width:100%!important;padding:8px 9px!important}#dashboard>.kpi-grid .kpi-card.status-tab span,#dashboard>.kpi-grid .kpi-card.status-tab small,#dashboard>.kpi-grid .kpi-card.status-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard>.kpi-grid .kpi-card.status-tab strong{font-size:clamp(.95rem,1.15vw,1.16rem)!important}#dashboard>.kpi-grid .kpi-card.status-tab span{font-size:clamp(.58rem,.72vw,.68rem)!important}#dashboard>.kpi-grid .kpi-card.status-tab small{font-size:clamp(.52rem,.62vw,.6rem)!important}.table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain}#vehicle-table{max-width:none!important}@media (max-width:1100px){#dashboard>.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:680px){#dashboard>.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pmb-bay-holding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.pmb-bay-work-started{border-color:rgba(34,197,94,.42);background:#f0fdf4}.pmb-bay-work-started .pmb-bay-empty{background:rgba(240,253,244,.68)}@media (max-width:900px){.pmb-bay-holding-grid{grid-template-columns:1fr}}body.pmb-station-mode .main{padding:18px;overflow:hidden}body.pmb-station-mode .topbar{margin-bottom:12px}body.pmb-station-mode .topbar h1{font-size:clamp(1.45rem,2vw,2.1rem)}body.pmb-station-mode .pmb-bay-schedule-board{min-height:calc(100vh - 120px);max-height:calc(100vh - 72px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.pmb-schedule-board-header{position:sticky;top:0;z-index:4;background:#fff;padding-bottom:6px}.pmb-schedule-scroll{overflow:auto;border:1px solid rgba(148,163,184,.36);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);min-height:0}.pmb-schedule-canvas{min-width:calc(150px + var(--schedule-width, 760px))}.pmb-schedule-row{display:grid;grid-template-columns:150px var(--schedule-width, 760px);min-height:78px;border-bottom:1px solid rgba(226,232,240,.95)}.pmb-schedule-row:last-child{border-bottom:0}.pmb-schedule-header-row{min-height:38px;position:sticky;top:0;z-index:5;background:#f8fafc;box-shadow:0 1px 0 rgba(226,232,240,.95)}.pmb-schedule-row-label{position:sticky;left:0;z-index:3;background:rgba(248,250,252,.98);border-right:1px solid rgba(226,232,240,.95);display:grid;align-content:center;gap:2px;padding:10px 12px}.pmb-schedule-header-row .pmb-schedule-row-label{z-index:6;background:#f1f5f9}.pmb-schedule-row-label strong{font-size:.82rem;color:#0f172a;line-height:1.1}.pmb-schedule-row-label span,.pmb-schedule-row-label small{color:#64748b;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.pmb-schedule-lane{min-width:var(--schedule-width, 760px);background-image:repeating-linear-gradient(to right,rgba(148,163,184,.16)0 1px,transparent 1px var(--schedule-hour-scale, 86px));background-color:rgba(255,255,255,.72);transition:background .15s ease,box-shadow .15s ease}.pmb-schedule-lane.drag-over{background-color:#eff6ff;box-shadow:inset 0 0 0 2px rgba(37,99,235,.25)}.pmb-schedule-lane-inner{min-width:var(--schedule-width, 760px);min-height:78px;display:flex;align-items:stretch;gap:8px;padding:8px}.pmb-schedule-scale{display:grid;grid-auto-flow:column;grid-auto-columns:var(--schedule-hour-scale, 86px);align-items:center;min-width:var(--schedule-width, 760px);height:100%;color:#64748b;font-size:.62rem;font-weight:900;text-transform:uppercase}.pmb-schedule-scale span{border-left:1px solid rgba(148,163,184,.38);padding-left:7px;height:100%;display:flex;align-items:center}.pmb-schedule-empty{min-width:180px;border:1px dashed rgba(148,163,184,.64);border-radius:13px;display:grid;place-items:center;text-align:center;color:#64748b;font-size:.72rem;font-weight:850;padding:8px 12px;background:rgba(255,255,255,.7)}.pmb-schedule-row-bay.has-vehicles .pmb-schedule-row-label{background:#f0fdf4}.pmb-schedule-row-work-started .pmb-schedule-row-label{background:#ecfdf5}.pmb-schedule-row-unassigned .pmb-schedule-row-label{background:#f8fafc}.pmb-schedule-chip{width:var(--chip-width, 178px);min-width:var(--chip-width, 178px);max-width:var(--chip-width, 178px);align-self:stretch;min-height:92px;padding:7px;gap:5px;border-left:5px solid rgba(139,92,246,.52)}.pmb-bay-board-fabrication .pmb-schedule-chip{border-left-color:#f59e0b}.pmb-bay-board-tint .pmb-schedule-chip{border-left-color:#06b6d4}.pmb-bay-board-build .pmb-schedule-chip{border-left-color:#8b5cf6}.pmb-bay-board-electrical .pmb-schedule-chip{border-left-color:#22c55e}.pmb-bay-board-sublet .pmb-schedule-chip{border-left-color:#64748b}.pmb-schedule-chip .pmb-bay-card-top strong{font-size:.82rem}.pmb-schedule-chip .pmb-bay-card-client,.pmb-schedule-chip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmb-schedule-chip .pmb-bay-card-inputs{grid-template-columns:76px minmax(110px,1fr)}.pmb-schedule-chip .pmb-bay-hours input,.pmb-schedule-chip .pmb-bay-mechanic select{min-height:30px;padding:4px 7px;font-size:.72rem}.pmb-schedule-chip .pmb-bay-card-meta span,.pmb-schedule-chip .pmb-bay-chip{font-size:.54rem;padding:2px 6px}.pmb-schedule-chip .small-button{padding:6px 9px;border-radius:10px;font-size:.72rem}body.pmb-dragging .pmb-schedule-lane{outline:1px dashed rgba(37,99,235,.3);outline-offset:-4px}@media (max-width:960px){.pmb-schedule-row{grid-template-columns:125px var(--schedule-width, 760px)}.pmb-schedule-canvas{min-width:calc(125px + var(--schedule-width, 760px))}.pmb-schedule-row-label{padding:8px}}.pmb-bay-detail-box{border:1px solid rgba(59,130,246,.2);background:linear-gradient(180deg,#fff 0,#eff6ff 100%);border-radius:16px;padding:14px;margin:12px 0}body.pmb-station-mode .pmb-bay-schedule-board{min-height:calc(100vh - 96px)!important;max-height:calc(100vh - 52px)!important}.pmb-schedule-canvas{position:relative!important;min-width:calc(var(--schedule-left-col, 150px) + var(--schedule-width, 5040px))!important}.pmb-schedule-row{grid-template-columns:var(--schedule-left-col, 150px) var(--schedule-width, 5040px)!important;min-height:58px!important}.pmb-schedule-header-row{min-height:48px!important}.pmb-schedule-row-label{min-width:var(--schedule-left-col, 150px)!important;padding:7px 10px!important}.pmb-schedule-lane,.pmb-schedule-lane-inner,.pmb-schedule-scale{min-width:var(--schedule-width, 5040px)!important}.pmb-schedule-lane{background-image:repeating-linear-gradient(to right,rgba(15,23,42,.38)0 3px,transparent 3px var(--schedule-day-width, 720px)),repeating-linear-gradient(to right,rgba(148,163,184,.3)0 1px,transparent 1px var(--schedule-hour-scale, 72px)),repeating-linear-gradient(to right,rgba(148,163,184,.12)0 1px,transparent 1px calc(var(--schedule-hour-scale, 72px)/4))!important}.pmb-schedule-lane-inner{min-height:58px!important;padding:6px 8px!important}.pmb-schedule-row.timeline-row .pmb-schedule-lane-inner{position:relative;display:block!important}.pmb-schedule-row.holding-row .pmb-schedule-lane-inner{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden}.pmb-schedule-scale{grid-auto-columns:var(--schedule-hour-scale, 72px)!important;height:48px!important}.pmb-schedule-scale>span{align-items:flex-start!important;justify-content:flex-start;flex-direction:column;gap:2px;padding:5px 4px 4px 6px!important;font-size:.55rem!important;line-height:1.05}.pmb-schedule-scale>span strong{font-size:.62rem;color:#0f172a;white-space:nowrap}.pmb-schedule-scale>span small{font-size:.5rem;color:#64748b;white-space:nowrap}.pmb-schedule-scale>span.major-hour{background:rgba(248,250,252,.96)}.pmb-schedule-scale>span.day-start{background:#e0f2fe;color:#075985;border-left:3px solid rgba(14,116,144,.85)!important;box-shadow:inset 3px 0 0 rgba(14,116,144,.22)}.pmb-schedule-scale .minor-hour{opacity:.52}.pmb-schedule-empty{min-height:40px!important;min-width:150px!important;padding:6px 10px!important;font-size:.65rem!important}.pmb-schedule-chip.pmb-schedule-chip-slim{height:62px!important;min-height:62px!important;padding:6px 14px 6px 8px!important;gap:2px!important;border-radius:10px!important;border-left-width:4px!important;cursor:grab;overflow:hidden;align-content:center;user-select:none}.pmb-schedule-row.timeline-row .pmb-schedule-chip.pmb-schedule-chip-slim{position:absolute!important;top:7px;left:var(--chip-left, 0px)!important;width:var(--chip-width, 120px)!important;min-width:var(--chip-width, 120px)!important;max-width:var(--chip-width, 120px)!important}.pmb-schedule-row.holding-row .pmb-schedule-chip.pmb-schedule-chip-slim{position:relative!important;left:auto!important;width:var(--chip-width, 360px)!important;min-width:340px!important;max-width:380px!important;flex:0 0 auto}.pmb-schedule-chip-slim .pmb-schedule-identity.vehicle-identity-columns{grid-template-columns:42px 74px 92px minmax(90px,1fr);gap:3px}.pmb-schedule-chip-slim .vehicle-identity-cell{min-height:18px;padding:3px 5px}.pmb-schedule-chip-slim .vehicle-identity-value{font-size:.64rem}.pmb-schedule-chip-slim .slim-stock{color:#0f172a;font-size:.78rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-schedule-chip-slim .slim-key,.pmb-schedule-chip-slim .slim-customer{color:#475569;font-size:.58rem;line-height:1.05;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-schedule-chip-slim .slim-key{color:#1d4ed8}.pmb-schedule-chip-slim.is-complete{background:#ecfdf5!important;border-color:rgba(22,163,74,.45)!important}.pmb-schedule-chip-slim.is-blocked{background:#fff7ed!important;border-color:rgba(220,38,38,.45)!important}.pmb-schedule-chip-slim.is-moving,.pmb-schedule-chip-slim.is-resizing{cursor:grabbing;z-index:25;box-shadow:0 10px 24px rgba(15,23,42,.18),0 0 0 2px rgba(59,130,246,.25)}.pmb-schedule-chip-resize-handle{position:absolute;top:5px;right:2px;bottom:5px;width:10px;border-radius:7px;background:repeating-linear-gradient(to right,rgba(100,116,139,.55)0 1px,transparent 1px 3px);opacity:.8;cursor:ew-resize}.pmb-schedule-chip-resize-handle::before{content:"";position:absolute;inset:-3px -2px}.pmb-schedule-chip-time{position:absolute;left:4px;top:-22px;display:none;padding:2px 6px;border-radius:999px;background:#0f172a;color:#fff;font-size:.56rem;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px rgba(15,23,42,.16)}.pmb-schedule-chip-slim.is-moving .pmb-schedule-chip-time,.pmb-schedule-chip-slim.is-resizing .pmb-schedule-chip-time{display:block}body.pmb-schedule-adjusting .pmb-schedule-chip-slim{transition:none!important}.pmb-schedule-now-line{position:absolute;top:0;bottom:auto;width:4px;min-height:100%;background:#dc2626;z-index:250;pointer-events:none;box-shadow:0 0 0 2px rgba(220,38,38,.22),0 0 22px rgba(220,38,38,.45);display:block}.pmb-schedule-now-line span{position:sticky;top:6px;left:4px;display:inline-flex;align-items:center;white-space:nowrap;transform:translateX(5px);border:1px solid rgba(239,68,68,.28);border-radius:999px;background:#fef2f2;color:#991b1b;padding:2px 7px;font-size:.58rem;font-weight:950;box-shadow:0 5px 15px rgba(239,68,68,.12)}.pmb-bay-help{font-size:.78rem!important}@media (max-width:960px){.pmb-schedule-row{grid-template-columns:125px var(--schedule-width, 5040px)!important}.pmb-schedule-canvas{min-width:calc(125px + var(--schedule-width, 5040px))!important}}.pmb-schedule-scale>span.day-start{border-left:6px solid #0f172a!important;background:linear-gradient(180deg,#dbeafe 0,#eff6ff 100%)!important}.pmb-schedule-scale>span.day-last-hour{border-right:5px solid rgba(15,23,42,.55)!important}.pmb-schedule-lane{background-image:repeating-linear-gradient(to right,rgba(15,23,42,.1)0 1px,transparent 1px 18px),repeating-linear-gradient(to right,rgba(14,165,233,.18)0 2px,transparent 2px var(--schedule-hour-scale, 72px))!important}.pmb-schedule-now-line{width:5px!important;background:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.22),0 0 24px rgba(220,38,38,.55)!important;z-index:999!important}.pmb-schedule-now-line span{background:#dc2626!important;color:#fff!important;border-color:#991b1b!important}.slim-job-grid{display:grid!important;grid-template-columns:repeat(6,minmax(88px,1fr))!important;gap:6px!important}.pdc-toggle-chip{position:relative;justify-content:flex-start!important;min-height:34px;padding:5px 8px!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important;background:#f8fafc!important;overflow:hidden}.pdc-toggle-chip input{width:13px!important;height:13px!important;margin:0!important}.pdc-toggle-chip span{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.pdc-toggle-chip span b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;font-size:.64rem;background:#e2e8f0;color:#0f172a}.pdc-toggle-chip.is-on,.pdc-toggle-chip.is-complete{box-shadow:inset 0 0 0 1px currentColor}.pdc-toggle-chip.is-complete span b{background:currentColor;color:#fff}.pdc-toggle-tint{color:#227889!important;background:#eaf7f9!important;border-color:rgba(34,120,137,.28)!important}.pdc-toggle-build{color:#79528f!important;background:#f4eef8!important;border-color:rgba(121,82,143,.28)!important}.pdc-toggle-electrical{color:#557649!important;background:#eef4eb!important;border-color:rgba(85,118,73,.28)!important}.pdc-toggle-parts{color:#3730a3!important;background:#eef2ff!important;border-color:rgba(55,48,163,.28)!important}.pdc-toggle-sublet{color:#5f6d7c!important;background:#eef1f5!important;border-color:rgba(95,109,124,.28)!important}.pdc-toggle-fabrication{color:#8c671d!important;background:#fbf5e5!important;border-color:rgba(140,103,29,.28)!important}.pmb-bay-detail-box{border-color:rgba(14,165,233,.35)!important;background:linear-gradient(180deg,#f8fbff 0,#eef6ff 100%)!important}.pmb-bay-detail-form input,.pmb-bay-detail-form select{min-height:40px!important;font-size:.95rem!important}@media (max-width:1180px){.slim-job-grid{grid-template-columns:repeat(3,minmax(88px,1fr))!important}}.pmb-bay-detail-box{background:linear-gradient(180deg,#f8fbff 0,#eef6ff 100%)!important;border:1px solid #bfdbfe!important;border-radius:18px!important;padding:14px 16px!important}.pmb-bay-detail-form input,.pmb-bay-detail-form select{min-height:42px!important;border-radius:12px!important;font-size:.94rem!important}.pmb-bay-detail-form .edit-actions{gap:8px!important;align-items:center!important}.pmb-bay-detail-form .primary{padding:10px 16px!important;border-radius:13px!important}.slim-job-grid{grid-template-columns:repeat(6,minmax(76px,1fr))!important;gap:7px!important}.pdc-toggle-chip{min-height:30px!important;padding:4px 7px!important;border-radius:999px!important;border:1px solid currentColor!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:-.01em!important;background:#fff!important;box-shadow:none!important}.pdc-toggle-chip input{width:12px!important;height:12px!important;flex:0 0 auto}.pdc-toggle-chip span{gap:4px!important;overflow:hidden;text-overflow:ellipsis}.pdc-toggle-chip span b{width:16px!important;height:16px!important;font-size:.58rem!important;flex:0 0 auto}.pdc-toggle-chip.is-on,.pdc-toggle-chip.is-complete{box-shadow:inset 0 0 0 2px currentColor!important;background:color-mix(in srgb,currentColor 8%,white)!important}.pdc-toggle-chip.is-complete span b{background:currentColor!important;color:#fff!important}#vehicle-table td.pdc-job-cell .mini-check,#vehicle-table td.flag-cell .mini-check{width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.65)!important;background:#fff!important}#vehicle-table td.pdc-job-cell .mini-check input,#vehicle-table td.flag-cell .mini-check input{width:13px!important;height:13px!important}#vehicle-table td.pdc-job-cell .mini-check:has(input:checked),#vehicle-table td.flag-cell .mini-check:has(input:checked){border-color:#dc2626!important;background:#fef2f2!important}#vehicle-table td.pdc-job-cell .mini-check.rft-completion-check.is-complete{border-color:#16a34a!important;background:#ecfdf5!important}#vehicle-table td.pdc-job-cell .mini-check.rft-completion-check.is-missing{border-color:#ef4444!important;background:#fff1f2!important}.pmb-schedule-board-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(8px)}.pmb-schedule-row{min-height:54px!important}.pmb-schedule-lane-inner{min-height:54px!important}.pmb-schedule-scale>span.day-start{border-left:8px solid #111827!important;background:linear-gradient(180deg,#e0f2fe 0,#f8fafc 100%)!important}.pmb-schedule-scale>span.day-last-hour{border-right:6px solid rgba(17,24,39,.7)!important}.pmb-schedule-lane{background-image:repeating-linear-gradient(to right,rgba(17,24,39,.22)0 3px,transparent 3px var(--schedule-day-width, 720px)),repeating-linear-gradient(to right,rgba(14,165,233,.2)0 2px,transparent 2px var(--schedule-hour-scale, 72px)),repeating-linear-gradient(to right,rgba(148,163,184,.15)0 1px,transparent 1px calc(var(--schedule-hour-scale, 72px)/4))!important}.pmb-schedule-now-line{width:6px!important;background:#dc2626!important;z-index:9999!important;opacity:1!important;box-shadow:0 0 0 4px rgba(220,38,38,.18),0 0 26px rgba(220,38,38,.55)!important}.pmb-schedule-now-line span{background:#dc2626!important;color:#fff!important;border-color:#991b1b!important;font-size:.64rem!important}.pmb-schedule-chip.pmb-schedule-chip-slim{height:38px!important;min-height:38px!important;border-radius:9px!important;padding:4px 15px 4px 7px!important}.pmb-schedule-row.timeline-row .pmb-schedule-chip.pmb-schedule-chip-slim{top:8px!important}.pmb-schedule-chip-slim .slim-stock{font-size:.72rem!important}.pmb-schedule-chip-slim .slim-key,.pmb-schedule-chip-slim .slim-customer{font-size:.53rem!important}@media (max-width:1200px){.slim-job-grid{grid-template-columns:repeat(3,minmax(84px,1fr))!important}}#vehicle-table td.pdc-job-cell,#vehicle-table td.flag-cell{padding-left:1px!important;padding-right:1px!important;text-align:center!important}#vehicle-table td.pdc-job-cell .mini-check,#vehicle-table td.flag-cell .mini-check{width:15px!important;height:15px!important;min-width:15px!important;border:0!important;background:0 0!important;border-radius:4px!important;box-shadow:none!important;padding:0!important;margin:0 auto!important}#vehicle-table td.pdc-job-cell .mini-check input,#vehicle-table td.flag-cell .mini-check input{width:13px!important;height:13px!important;margin:0!important;display:block!important;box-shadow:none!important}#vehicle-table td.pdc-job-cell .mini-check:has(input:checked),#vehicle-table td.flag-cell .mini-check:has(input:checked){border:0!important;background:0 0!important;box-shadow:none!important}#vehicle-table [data-flag-key=pdcRequiresTint],#vehicle-table [data-flag-key=pdcCompleteTint]{accent-color:#227889!important}#vehicle-table [data-flag-key=pdcRequiresHoist],#vehicle-table [data-flag-key=pdcCompleteHoist]{accent-color:#805b43!important}#vehicle-table [data-flag-key=pdcRequiresFitting],#vehicle-table [data-flag-key=pdcCompleteFitting]{accent-color:#79528f!important}#vehicle-table [data-flag-key=pdcRequiresFabrication],#vehicle-table [data-flag-key=pdcCompleteFabrication]{accent-color:#8c671d!important}#vehicle-table [data-flag-key=pdcRequiresElectrical],#vehicle-table [data-flag-key=pdcCompleteElectrical]{accent-color:#557649!important}#vehicle-table [data-flag-key=pdcRequiresTyre],#vehicle-table [data-flag-key=pdcCompleteTyre]{accent-color:#a05270!important}#vehicle-table [data-flag-key=pdcRequiresPitInspection],#vehicle-table [data-flag-key=pdcCompletePitInspection]{accent-color:#64748b!important}#vehicle-table [data-flag-key=pdcRequiresParts],#vehicle-table [data-flag-key=pdcCompleteParts]{accent-color:#ef4444!important}.pdc-requirement-grid.slim-job-grid,.pdc-completion-grid.slim-job-grid{grid-template-columns:repeat(8,minmax(58px,1fr))!important;gap:5px!important}.pdc-toggle-chip{min-height:24px!important;padding:3px 6px!important;border-radius:7px!important;font-size:.58rem!important;gap:4px!important}.pdc-toggle-chip input{width:10px!important;height:10px!important}.pdc-toggle-chip span{gap:3px!important}.pdc-toggle-chip span b{width:13px!important;height:13px!important;font-size:.48rem!important}.pdc-toggle-chip.pdc-toggle-tint{color:#227889!important}.pdc-toggle-chip.pdc-toggle-build{color:#79528f!important}.pdc-toggle-chip.pdc-toggle-parts{color:#dc2626!important}.pdc-toggle-chip.pdc-toggle-electrical{color:#557649!important}.pdc-toggle-chip.pdc-toggle-sublet{color:#5f6d7c!important}.pdc-toggle-chip.pdc-toggle-fabrication{color:#8c671d!important}#vehicle-table{table-layout:fixed!important;width:max-content!important;min-width:1480px!important;font-size:.72rem!important}#vehicle-table th,#vehicle-table td{padding-top:6px!important;padding-bottom:6px!important;padding-left:5px!important;padding-right:5px!important;line-height:1.15!important}#vehicle-table th[data-col-id=sp],#vehicle-table td[data-col-id=sp]{width:42px!important;min-width:42px!important;max-width:42px!important}#vehicle-table th[data-col-id=stock],#vehicle-table td[data-col-id=stock]{width:108px!important;min-width:108px!important;max-width:108px!important}#vehicle-table th[data-col-id=prodMth],#vehicle-table td[data-col-id=prodMth]{width:78px!important;min-width:78px!important;max-width:78px!important}#vehicle-table th[data-col-id=client],#vehicle-table td[data-col-id=client]{width:205px!important;min-width:205px!important;max-width:205px!important}#vehicle-table th[data-col-id=vehicle],#vehicle-table td[data-col-id=vehicle]{width:170px!important;min-width:170px!important;max-width:170px!important}#vehicle-table th.flag-col[data-col-id],#vehicle-table td.flag-cell[data-col-id],#vehicle-table th.pdc-job-col[data-col-id],#vehicle-table td.pdc-job-cell[data-col-id]{width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:2px!important;padding-right:2px!important}#vehicle-table th[data-col-id=electrical],#vehicle-table td[data-col-id=electrical]{width:54px!important;min-width:54px!important;max-width:54px!important}#vehicle-table th[data-col-id=fabrication],#vehicle-table td[data-col-id=fabrication]{width:62px!important;min-width:62px!important;max-width:62px!important}#vehicle-table th[data-col-id=status],#vehicle-table td[data-col-id=status]{width:205px!important;min-width:205px!important;max-width:205px!important}#vehicle-table th[data-col-id=eta],#vehicle-table td[data-col-id=eta]{width:108px!important;min-width:108px!important;max-width:108px!important}#vehicle-table th[data-col-id=navisionNotes],#vehicle-table td[data-col-id=navisionNotes]{width:145px!important;min-width:145px!important;max-width:145px!important}#vehicle-table th[data-col-id=jita],#vehicle-table td[data-col-id=jita]{width:52px!important;min-width:52px!important;max-width:52px!important}#vehicle-table th[data-col-id=action],#vehicle-table td[data-col-id=action]{width:145px!important;min-width:145px!important;max-width:145px!important}#vehicle-table .stock-button{font-size:.75rem!important}#vehicle-table .stock-order{font-size:.55rem!important}#vehicle-table .client-name,#vehicle-table .vehicle-cell,#vehicle-table td[data-col-id=client] span,#vehicle-table td[data-col-id=vehicle] span,#vehicle-table td[data-col-id=navisionNotes] span{font-size:.72rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#vehicle-table .column-filter-slot select{height:22px!important;min-height:22px!important;padding:2px 18px 2px 7px!important;font-size:.58rem!important;border-radius:999px!important}#vehicle-table th .sort-header{font-size:.58rem!important;line-height:1!important;letter-spacing:.02em!important;gap:2px!important;padding-right:2px!important}#vehicle-table th.pdc-job-col .sort-header,#vehicle-table th.flag-col .sort-header{font-size:.46rem!important;letter-spacing:-.02em!important;overflow-wrap:normal!important;word-break:normal!important}#vehicle-table td.pdc-job-cell .mini-check,#vehicle-table td.flag-cell .mini-check{width:13px!important;height:13px!important;min-width:13px!important}#vehicle-table td.pdc-job-cell .mini-check input,#vehicle-table td.flag-cell .mini-check input{width:12px!important;height:12px!important}#vehicle-table .status-pill{max-width:100%!important;font-size:.62rem!important;padding:3px 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#vehicle-table .eta-cell,#vehicle-table .eta-overdue,#vehicle-table .eta-upcoming{font-size:.68rem!important}#vehicle-table .action-select{min-width:118px!important;width:128px!important;font-size:.68rem!important;padding:5px 22px 5px 8px!important}#vehicle-table thead th{height:44px!important;vertical-align:bottom!important}#vehicle-table{min-width:1360px!important}#vehicle-table th.pdc-job-col[data-col-id],#vehicle-table td.pdc-job-cell[data-col-id]{width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:1px!important;padding-right:1px!important;text-align:center!important}#vehicle-table th[data-col-id=electrical],#vehicle-table td[data-col-id=electrical],#vehicle-table th[data-col-id=fabrication],#vehicle-table td[data-col-id=fabrication]{width:34px!important;min-width:34px!important;max-width:34px!important}#vehicle-table th.pdc-job-col .column-filter-slot{height:16px!important;min-height:16px!important}#vehicle-table th.pdc-job-col .sort-header{justify-content:center!important;font-size:.76rem!important;line-height:1!important;font-weight:950!important;padding:2px 0!important;letter-spacing:0!important;width:100%!important}#vehicle-table th.pdc-job-col[data-col-id=tint] .sort-header{color:#227889!important}#vehicle-table th.pdc-job-col[data-col-id=build] .sort-header{color:#79528f!important}#vehicle-table th.pdc-job-col[data-col-id=parts] .sort-header{color:#dc2626!important}#vehicle-table th.pdc-job-col[data-col-id=electrical] .sort-header{color:#557649!important}#vehicle-table th.pdc-job-col[data-col-id=sublet] .sort-header{color:#5f6d7c!important}#vehicle-table th.pdc-job-col[data-col-id=fabrication] .sort-header{color:#8c671d!important}#vehicle-table td.pdc-job-cell .mini-check,#vehicle-table td.flag-cell .mini-check{width:17px!important;height:17px!important;min-width:17px!important;border-radius:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#vehicle-table td.pdc-job-cell .mini-check input,#vehicle-table td.flag-cell .mini-check input{width:12px!important;height:12px!important;margin:0!important}#vehicle-table .mini-check.pdc-mini-tint input{accent-color:#227889!important}#vehicle-table .mini-check.pdc-mini-hoist input{accent-color:#805b43!important}#vehicle-table .mini-check.pdc-mini-fitting input{accent-color:#79528f!important}#vehicle-table .mini-check.pdc-mini-fabrication input{accent-color:#8c671d!important}#vehicle-table .mini-check.pdc-mini-electrical input{accent-color:#557649!important}#vehicle-table .mini-check.pdc-mini-tyre input{accent-color:#a05270!important}#vehicle-table .mini-check.pdc-mini-pitInspection input{accent-color:#10b981!important}#vehicle-table .mini-check.pdc-mini-tint:has(input:checked){background:#eaf7f9!important}#vehicle-table .mini-check.pdc-mini-hoist:has(input:checked){background:#f5eee8!important}#vehicle-table .mini-check.pdc-mini-fitting:has(input:checked){background:#f4eef8!important}#vehicle-table .mini-check.pdc-mini-fabrication:has(input:checked){background:#fbf5e5!important}#vehicle-table .mini-check.pdc-mini-electrical:has(input:checked){background:#eef4eb!important}#vehicle-table .mini-check.pdc-mini-tyre:has(input:checked){background:#faedf2!important}#vehicle-table .mini-check.pdc-mini-pitInspection:has(input:checked){background:#ecfdf5!important}#vehicle-table th[data-col-id=client],#vehicle-table td[data-col-id=client]{width:190px!important;min-width:190px!important;max-width:190px!important}#vehicle-table th[data-col-id=vehicle],#vehicle-table td[data-col-id=vehicle]{width:155px!important;min-width:155px!important;max-width:155px!important}#vehicle-table th[data-col-id=status],#vehicle-table td[data-col-id=status]{width:185px!important;min-width:185px!important;max-width:185px!important}#vehicle-table th[data-col-id=navisionNotes],#vehicle-table td[data-col-id=navisionNotes]{width:125px!important;min-width:125px!important;max-width:125px!important}#override-selected-to-yh-top,#override-selected-to-yh-bar{border-color:#bae6fd!important;background:#f0f9ff!important;color:#0369a1!important}.parts-summary-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.parts-summary-card:hover,.parts-summary-card:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.11);border-color:rgba(37,99,235,.36)}.parts-summary-card.parts-status-stoppage{border-width:2px;box-shadow:0 12px 26px rgba(220,38,38,.13)}.parts-row.parts-status-stoppage td:first-child,.parts-row.parts-status-stoppage td:nth-child(4){box-shadow:inset 4px 0 0#dc2626}.parts-table th:nth-child(1),.parts-table td:nth-child(1){width:140px}.parts-table th:nth-child(2),.parts-table td:nth-child(2){width:132px}.parts-table th:nth-child(3),.parts-table td:nth-child(3){width:150px}.parts-table th:nth-child(4),.parts-table td:nth-child(4){width:230px}.parts-table th:nth-child(5),.parts-table td:nth-child(5){width:280px}.parts-table th:nth-child(6),.parts-table td:nth-child(6){width:220px}.parts-table th:nth-child(7),.parts-table td:nth-child(7){width:210px}.parts-table th:nth-child(8),.parts-table td:nth-child(8){width:160px}.parts-table th:nth-child(9),.parts-table td:nth-child(9){width:240px}.parts-table th:nth-child(10),.parts-table td:nth-child(10){width:150px}.parts-action-group{min-width:250px}.pmb-bay-help strong{color:#0f172a}.pmb-bay-card-status.single-station-status{justify-content:flex-start;gap:6px}.pmb-bay-chip.not-required{background:#f8fafc;border-color:rgba(148,163,184,.4);color:#475569}.pmb-bay-chip.blocked{background:#fef2f2;border-color:rgba(220,38,38,.45);color:#991b1b}.data-table tbody tr:hover td{background-color:rgba(239,246,255,.72)}.schedule-layout{display:grid;gap:18px}.schedule-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,260px)}.schedule-content{display:grid;gap:16px;padding:18px}.schedule-bucket{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.schedule-bucket-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.schedule-bucket-header h3{margin:0;font-size:.95rem}.schedule-bucket-overdue .schedule-bucket-header{background:#fef2f2}.schedule-bucket-today .schedule-bucket-header,.schedule-bucket-week .schedule-bucket-header{background:#fffbeb}.schedule-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px}.schedule-card{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.05)}.schedule-card:hover{border-color:rgba(220,38,38,.28);box-shadow:0 12px 24px rgba(15,23,42,.09)}.schedule-card-main,.schedule-card-meta,.schedule-dept-row,.schedule-ready-row{display:grid;gap:5px}.schedule-card-main strong{color:var(--toyota-red);font-size:1rem}.schedule-card-main span,.schedule-card-meta span,.schedule-card-main small{color:#475569;font-size:.82rem}.schedule-dept-row,.schedule-ready-row{display:flex;flex-wrap:wrap;gap:6px}.schedule-dept-pill,.schedule-ready-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850;border:1px solid transparent}.schedule-dept-pill.is-open{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.schedule-dept-pill.is-complete,.schedule-ready-pill.ready{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.schedule-dept-pill.neutral,.schedule-ready-pill.watch{background:#fffbeb;color:#92400e;border-color:#fde68a}.schedule-ready-pill.blocked{background:#fef2f2;color:#991b1b;border-color:#fecaca}@media (max-width:760px){.schedule-toolbar{grid-template-columns:1fr}.schedule-card-grid{grid-template-columns:1fr}}.pmb-keytag-pill{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;border-radius:999px;padding:.15rem .55rem;background:#fef3c7;color:#92400e;font-size:.76rem;font-weight:800;border:1px solid rgba(146,64,14,.18)}.pmb-requirement-modal-card{max-width:min(1040px,calc(100vw - 2rem));width:100%}.pmb-requirement-modal-body{display:grid;gap:.85rem;max-height:min(68vh,720px);overflow:auto;padding-right:.25rem}.pmb-requirement-row{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.pmb-requirement-row small{display:block;color:var(--muted);margin-top:.2rem}.slim-job-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.pmb-requirement-actions{margin-top:1rem}.pmb-resolution-modal-card{max-width:min(540px,calc(100vw - 2rem));width:min(540px,calc(100vw - 2rem));aspect-ratio:1/1;display:flex;flex-direction:column}.pmb-resolution-modal-card .modal-body{flex:1}.pmb-resolution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.pmb-resolution-option{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);cursor:pointer}.pmb-resolution-option:has(input:checked){border-color:rgba(37,99,235,.55);background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.pmb-resolution-option input{width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--primary)}.pmb-resolution-option strong{display:block;color:var(--text);font-size:.95rem}.pmb-resolution-option small{display:block;margin-top:.15rem;color:var(--muted)}.pmb-resolution-reason{display:grid;gap:.35rem;margin-top:.85rem;font-weight:800}.pmb-resolution-reason[hidden]{display:none}.pmb-resolution-reason input{border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;font:inherit}.pmb-resolution-actions{margin-top:1rem}.sales-change-email-overlay{z-index:2200}.sales-change-email-card{width:min(580px,calc(100vw - 2rem));padding:24px;display:grid;gap:16px}.sales-change-email-heading{display:flex;align-items:flex-start;gap:12px;padding-right:44px}.sales-change-email-heading h2{margin:0 0 4px}.sales-change-email-heading p{margin:0;color:var(--muted)}.sales-change-email-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#e8f2ff;color:#174ea6;font-size:20px;font-weight:900}.sales-change-email-summary{display:grid;gap:4px;padding:13px 14px;border:1px solid #bdd7f4;border-radius:12px;background:#f5faff}.sales-change-email-summary span,.sales-change-email-summary small{color:var(--muted)}.sales-change-email-summary>strong{display:inline-flex;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:#fff1f2;color:#9f1239;text-transform:uppercase;letter-spacing:.04em}.sales-change-email-fields{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(240px,1.3fr);gap:12px}.sales-change-email-fields label{display:grid;gap:5px;font-weight:800}.sales-change-email-fields input{min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff}.sales-change-email-fields input[readonly]{background:#f5f7f9;color:var(--muted)}.sales-change-email-actions{margin-top:0}@media (max-width:620px){.sales-change-email-fields{grid-template-columns:1fr}.sales-change-email-card{padding:20px}}.salesperson-list-panel{grid-column:1/-1}.salesperson-admin-form{grid-template-columns:140px minmax(180px,1fr) minmax(260px,1.4fr) auto}.salesperson-admin-chip{align-items:center;border-radius:12px}.salesperson-admin-chip small{color:var(--muted);font-weight:600}.dashboard-workflow-panel{margin-bottom:16px}.workflow-board{padding:16px 18px 18px;display:grid;gap:16px}html:has(body[data-current-view=workflow]),body[data-current-view=workflow]{overflow-x:clip!important;overflow-y:visible!important}body[data-current-view=workflow] .main,body[data-current-view=workflow] .workflow-board-panel{overflow:visible!important}#workflow,#workflow .workflow-board-panel,#workflow-board{min-width:0;max-width:100%}#workflow-board{display:block;overflow:visible}.control-board-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.control-board-timeline-toolbar>div:first-child{display:grid;gap:3px}.control-board-timeline-toolbar strong{font-size:13px}.control-board-timeline-toolbar span{color:#60748d;font-size:11px}.control-board-timeline-dates{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.control-board-timeline-dates button,.control-board-timeline-dates input{min-height:32px;border:1px solid #cbd6e4;border-radius:5px;background:#fff;color:#18334f;padding:5px 9px;font-size:12px}.control-board-timeline-dates button{cursor:pointer}.control-board-timeline-dates button:disabled{opacity:.45;cursor:default}.control-board-timeline-dates label{display:flex;align-items:center;gap:5px;font-size:11px;color:#60748d}.control-board-department-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:9px}.control-board-department-links button{border:1px solid #ccd8e7;border-radius:5px;padding:5px 9px;background:#fff;color:#243b56;font-size:11px;cursor:pointer}.control-board-job-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;color:#50617a}.control-board-job-legend i{width:9px;height:9px;border-radius:2px;margin-left:4px}.control-board-job-legend .is-planned{background:#fda4af}.control-board-job-legend .is-started{background:#60a5fa}.control-board-job-legend .is-stoppage{background:#dc2626}.control-board-job-legend .is-admin{background:#facc15}.control-board-timeline-shell{--bay-label-width:168px;min-width:0;max-width:100%}.control-board-timeline-sticky-header{position:sticky;top:0;z-index:40;background:#edf3fc;border:1px solid #94a9c4;border-radius:6px 6px 0 0;box-shadow:0 2px 4px #18334f1a}.control-board-timeline-header-viewport{overflow:hidden;border-radius:6px 6px 0 0}.control-board-pan-row{display:flex;align-items:center;gap:0;height:28px;background:#e5eefb}.control-board-pan-row>span{flex:0 0 var(--bay-label-width);padding:0 10px;font-size:10px;color:#334e70;font-weight:700}.control-board-pan-rail{position:relative;flex:1;height:22px;margin-right:3px;min-width:0;border:1px solid #b6c8df;border-radius:5px;background:#d8e4f3;cursor:grab;touch-action:none;user-select:none}.control-board-pan-rail:focus-visible{outline:3px solid #2563eb;outline-offset:1px}.control-board-pan-rail.is-dragging{cursor:grabbing}.control-board-pan-rail[aria-disabled=true]{opacity:.5;cursor:default}.control-board-pan-thumb{position:absolute;top:2px;bottom:2px;left:0;min-width:0;border:1px solid #476c96;border-radius:4px;background:#6b8fb7}.control-board-pan-thumb::after{content:"";position:absolute;top:3px;bottom:3px;left:calc(50% - 3px);width:6px;border-left:1px solid #e5eefb;border-right:1px solid #e5eefb}.control-board-pan-rail:hover .control-board-pan-thumb,.control-board-pan-rail.is-dragging .control-board-pan-thumb{background:#476c96}.control-board-timeline-scroll{width:100%;max-width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;position:relative;border:1px solid #cbd6e4;border-top:0;border-radius:0 0 6px 6px;background:#fff;scroll-padding:90px 12px 10px calc(var(--bay-label-width) + 12px)}.control-board-timeline-scroll:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.control-board-timeline-grid{width:calc(var(--bay-label-width) + var(--timeline-width));min-width:100%}.control-board-timeline-axis{display:flex;width:calc(var(--bay-label-width) + var(--timeline-width));min-width:100%;height:54px;background:#edf3fc;border-bottom:1px solid #94a9c4}.control-board-timeline-axis-corner{position:sticky;left:0;z-index:9;flex:0 0 var(--bay-label-width);box-sizing:border-box;display:flex;align-items:center;padding:10px;background:#e5eefb;border-right:1px solid #94a9c4;font-size:11px;font-weight:800}.control-board-timeline-days{display:flex;width:var(--timeline-width)}.control-board-timeline-day{flex-shrink:0;box-sizing:border-box;border-right:2px solid #94a9c4;position:relative}.control-board-timeline-day>strong{position:sticky;left:calc(var(--bay-label-width) + 8px);display:inline-block;padding:5px 9px 3px;font-size:12px;color:#233b5d}.control-board-timeline-day.is-today{background:#dbeafe}.control-board-timeline-day.is-closed{background:#e7ebf0}.control-board-time-ticks{position:relative;height:25px}.control-board-time-ticks span{position:absolute;top:0;font-size:10px;white-space:nowrap;padding-left:4px}.control-board-time-ticks span:last-child{transform:translateX(-100%);padding-right:4px}.control-board-timeline-body{position:relative}.control-board-timeline-department,.control-board-timeline-bay{--bay-color:#64748b;--bay-tint:#f5f7fa;display:flex}.control-board-timeline-body .station-bus_4x4{--bay-color:#3e6690;--bay-tint:#edf2f8}.control-board-timeline-body .station-tint{--bay-color:#227889;--bay-tint:#eaf7f9}.control-board-timeline-body .station-hoist{--bay-color:#805b43;--bay-tint:#f5eee8}.control-board-timeline-body .station-fitting{--bay-color:#79528f;--bay-tint:#f4eef8}.control-board-timeline-body .station-fabrication{--bay-color:#8c671d;--bay-tint:#fbf5e5}.control-board-timeline-body .station-electrical{--bay-color:#557649;--bay-tint:#eef4eb}.control-board-timeline-body .station-tyre{--bay-color:#a05270;--bay-tint:#faedf2}.control-board-timeline-department{scroll-margin-top:90px;height:28px;background:var(--bay-tint);border-top:2px solid var(--bay-color);border-bottom:1px solid #d8e1ee}.control-board-timeline-department strong{position:sticky;left:0;z-index:5;box-sizing:border-box;width:var(--bay-label-width);flex:0 0 var(--bay-label-width);padding:5px 10px;background:var(--bay-tint);color:var(--bay-color);font-size:12px;border-right:1px solid #b9c9dd}.control-board-timeline-bay{min-height:var(--row-height);background:var(--bay-tint);border-bottom:1px solid #ced9e8}.control-board-timeline-bay-label{position:sticky;left:0;z-index:5;box-sizing:border-box;flex:0 0 var(--bay-label-width);width:var(--bay-label-width);background:var(--bay-tint);border-left:3px solid var(--bay-color);border-right:1px solid #94a9c4;padding:7px 8px}.control-board-timeline-bay-label>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;padding:0;text-align:left;background:0 0;color:#18334f;font-size:12px;cursor:pointer}.control-board-timeline-bay-label>button span{font-size:10px;color:#60748d}.control-board-timeline-bay-label small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#60748d;font-size:10px}.control-board-timeline-bay-label .control-board-unplotted{display:block;white-space:normal;font-size:10px;line-height:1.3;color:#9a3412;margin-top:5px}.control-board-timeline-track{position:relative;width:var(--timeline-width);flex:0 0 var(--timeline-width);min-height:var(--row-height);background-image:linear-gradient(to right,#94a9c4 1px,transparent 1px),linear-gradient(to right,#b7c7dc77 1px,transparent 1px);background-size:var(--day-width) 100%,var(--hour-width) 100%}.control-board-closed-time{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#64748b18 0,#64748b18 4px,#64748b0c 4px,#64748b0c 8px);pointer-events:none}#workflow .control-board-timeline-job{position:absolute;box-sizing:border-box;min-width:0;height:40px;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;padding:3px 6px;border:1px solid #f38ca2;border-left:3px solid #e11d48;border-radius:4px;background:#ffd6df;color:#142d49;text-align:left;cursor:pointer;line-height:1.25;font-size:10px;box-shadow:0 1px 2px #18334f14;z-index:2}#workflow .control-board-timeline-job>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}#workflow .control-board-timeline-job strong{font-size:10px}#workflow .control-board-timeline-job.is-short{padding-left:3px;padding-right:2px}#workflow .control-board-timeline-job.is-started{background:#bfdbfe;border-color:#60a5fa;border-left-color:#2563eb}#workflow .control-board-timeline-job.is-stoppage{background:#fecaca;border-color:#ef4444;border-left-color:#991b1b}#workflow .control-board-timeline-job.is-admin{background:#fef08a;border-color:#eab308;border-left-color:#a16207;cursor:default}#workflow .control-board-timeline-job.is-queued{background:#f1f5f9;border-color:#94a3b8;border-left-color:#64748b}#workflow .control-board-timeline-job:hover{filter:brightness(.97)}#workflow button.control-board-timeline-job:focus-visible{outline:3px solid #2563eb;outline-offset:1px;z-index:4}.control-board-timeline-now{position:absolute;top:0;bottom:0;border-left:2px solid #ef2424;pointer-events:none;z-index:3}.control-board-timeline-now b{position:sticky;top:56px;padding:1px 4px;border-radius:3px;background:#ef2424;color:#fff;font-size:9px}.control-board-timeline-waiting{padding-top:12px;font-size:12px}.control-board-timeline-waiting>div{display:flex;gap:7px;overflow:auto;padding:7px 0}#workflow .control-board-timeline-waiting .control-board-bay-card{flex:0 0 220px;width:220px;padding:7px;gap:2px;font-size:11px}.control-board-no-results{font-size:12px;color:#60748d}@media (max-width:700px){#workflow-board{padding:8px}.control-board-timeline-toolbar{flex-wrap:wrap}.control-board-job-legend{width:100%;margin-left:0}.control-board-timeline-shell{--bay-label-width:135px}}#workflow .control-board-bay-card{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:4px;padding:10px;text-align:left;border:1px solid #fda4af;border-left:4px solid #f43f5e;border-radius:7px;background:#fff1f2;color:#18334f;box-shadow:0 1px 3px #18334f0c;font-size:12px;line-height:1.35;cursor:pointer}#workflow .control-board-bay-card>*{min-width:0;overflow-wrap:anywhere}#workflow .control-board-bay-card strong{font-size:12px}#workflow .control-board-card-customer{font-weight:700}#workflow .control-board-card-customer,#workflow .control-board-card-vehicle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#workflow .control-board-bay-card.is-started{border-color:#60a5fa;border-left-color:#2563eb;background:#dbeafe}#workflow .control-board-bay-card.is-stoppage{border-color:#f87171;border-left-color:#b91c1c;background:#fee2e2}#workflow .control-board-bay-card.is-admin{border-color:#eab308;border-left-color:#a16207;background:#fef9c3;cursor:default}#workflow .control-board-bay-card.is-waiting,#workflow .control-board-bay-card.is-queued{border-color:#cbd5e1;border-left-color:#64748b;background:#fff}#workflow button.control-board-bay-card:hover{box-shadow:0 2px 8px #18334f25}#workflow button.control-board-bay-card:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.control-board-card-station{color:#50617a;font-size:10px;font-weight:800}.workflow-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-summary-strip span{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px;color:var(--muted);font-size:.82rem}.workflow-summary-strip strong{display:block;color:var(--ink);font-size:1.45rem;line-height:1;margin-bottom:4px}.workflow-step-grid{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px;align-items:stretch}.workflow-step{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:250px;position:relative;overflow:hidden}.workflow-step::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#cbd5e1}.workflow-ready::before{background:var(--green)}.workflow-warning::before{background:var(--amber)}.workflow-danger::before{background:var(--toyota-red)}.workflow-step-number{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#111827;font-weight:900}.workflow-step-label{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.workflow-step-body strong{display:block;font-size:2.15rem;letter-spacing:-.07em;margin-top:4px}.workflow-step-body small{display:block;color:#475569;font-weight:750;margin-top:3px}.workflow-step-body p{margin-top:10px;line-height:1.35}.workflow-priority-panel{border:1px solid var(--line);border-radius:18px;background:#f8fafc;overflow:hidden}.workflow-priority-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.workflow-priority-header strong{display:block;font-size:1rem}.workflow-priority-header span{display:block;color:var(--muted);font-size:.84rem;margin-top:3px}.workflow-priority-list{display:grid;gap:8px;padding:12px}.workflow-priority-row{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px;text-align:left;display:grid;grid-template-columns:150px minmax(330px,1.4fr) minmax(220px,1fr);gap:10px;align-items:center}.workflow-priority-row:hover{border-color:#cbd5e1;box-shadow:0 8px 22px rgba(15,23,42,.08)}.workflow-priority-row span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workflow-priority-row strong{color:var(--ink)}.workflow-priority-row small{color:#475569}.workflow-priority-row.workflow-danger{border-left:5px solid var(--toyota-red)}.workflow-priority-row.workflow-warning{border-left:5px solid var(--amber)}@media (max-width:1500px){.workflow-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.workflow-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-grid{grid-template-columns:1fr}.workflow-priority-row{grid-template-columns:1fr}}.production-nav-item{padding-left:1.4rem;font-size:.88rem}.department-layout{display:grid;gap:1rem}.department-panel{min-height:60vh}.department-toolbar{margin-bottom:.85rem}.department-help-strip{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--border);border-radius:12px;background:rgba(15,23,42,.03);color:var(--muted);margin-bottom:1rem}.department-help-strip strong{color:var(--text)}.department-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.department-job-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.department-job-card.blocked{border-color:rgba(220,38,38,.35);background:rgba(254,242,242,.9)}.department-job-card.complete{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.8)}.department-job-main strong,.department-job-main span,.department-job-main small,.department-job-meta span{display:block}.department-job-main strong{font-size:1.05rem}.department-job-main small,.department-job-meta{color:var(--muted)}.department-job-meta{display:grid;gap:.25rem;font-size:.86rem}.department-status-badge{display:inline-flex;width:fit-content;padding:.22rem .55rem;border-radius:999px;font-weight:700;font-size:.78rem}.department-status-badge.open{color:#92400e;background:#fef3c7}.department-status-badge.blocked{color:#991b1b;background:#fee2e2}.department-status-badge.complete{color:#166534;background:#dcfce7}.department-actions{display:flex;flex-wrap:wrap;gap:.5rem}.department-actions button{min-height:2.1rem}.incoming-board-panel{border-radius:14px;overflow:hidden}.incoming-search-panel{margin:-2px 0 12px;padding:12px 14px 10px;border:1px solid #d7dce2;border-radius:10px;background:linear-gradient(#f8fafc,#eef2f7);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.incoming-filter-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.75fr)) auto auto;gap:8px 10px;align-items:end}.incoming-filter-row label{display:grid;min-width:0;gap:3px;font-size:.72rem;font-weight:800;color:#4b5563}.incoming-filter-row input,.incoming-filter-row select{height:32px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:5px 8px;font-size:.82rem}.incoming-find-button{height:32px;min-width:64px;border-radius:7px}.incoming-filter-row .small-button{height:32px;border-radius:7px}.incoming-filter-meta{margin-top:8px;padding-top:8px;border-top:1px solid #d8dee6;color:#475569;font-size:.76rem;font-weight:750}.incoming-bucket{border-radius:12px;border:1px solid #cbd5e1;margin-bottom:12px;background:#fff;overflow:hidden}.incoming-bucket-title{border-radius:0;background:linear-gradient(#f8fafc,#e9eef5);padding:11px 13px;grid-template-columns:auto 1fr auto;border-bottom:1px solid #dbe3ec}.incoming-bucket-title strong{color:#334155;font-size:1rem}.incoming-bucket-list.incoming-vertical-list{padding:9px;display:grid;gap:8px;background:#f8fafc}.incoming-vehicle-card{border:1px solid #dde6f0;border-radius:10px;background:#fff;overflow:hidden}.incoming-vehicle-card[open]{box-shadow:0 8px 22px rgba(15,23,42,.06)}.inline-selection-bar{display:none;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 10px;margin:8px 0 10px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.inline-selection-bar.active{display:flex}.inline-selection-bar strong{color:#1d4ed8;font-size:.86rem}.inline-selection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.incoming-card-select{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer}.incoming-card-select input{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.incoming-vehicle-card.is-selected{border-color:#60a5fa;background:#eff6ff}.incoming-vehicle-card.is-selected .incoming-vehicle-summary{background:#eff6ff}.incoming-vehicle-summary{display:grid;grid-template-columns:14px 24px minmax(330px,2fr) minmax(120px,.7fr) minmax(170px,1.15fr) minmax(58px,.35fr) minmax(82px,.45fr) minmax(130px,max-content);gap:10px;align-items:center;padding:8px 10px;min-height:44px;cursor:pointer;list-style:none}.incoming-vehicle-summary::-webkit-details-marker{display:none}.incoming-vehicle-summary::before{content:"▸";color:#64748b;font-weight:900;margin-right:-4px}.incoming-vehicle-card[open] .incoming-vehicle-summary::before{content:"▾"}.incoming-card-stock{display:grid;gap:1px;color:#0f172a;min-width:0}.incoming-card-stock b{font-weight:950;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-card-stock small{color:#64748b;font-size:.72rem;font-weight:850;white-space:nowrap}.incoming-card-main{min-width:0;display:grid;gap:1px}.incoming-card-main strong{font-size:.9rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-card-main small{color:#64748b;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-card-sublet{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:#475569;font-size:.64rem;font-weight:850;white-space:nowrap}.incoming-card-sublet b{color:#334155;font-size:.62rem;letter-spacing:.03em;text-transform:uppercase}.incoming-card-sublet .sublet-status-pill{font-size:.6rem;line-height:1.2;padding:2px 5px}.incoming-card-work-wrap{min-width:0;overflow:hidden}.incoming-work-checks{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;overflow-x:auto;scrollbar-width:thin}.incoming-card-age span{display:grid;gap:1px}.incoming-card-age small{color:#1e3a8a;font-size:.62rem;font-weight:900;line-height:1.1;white-space:nowrap}.incoming-card-age.needs-workshop-booking small{color:#b45309}.incoming-work-check{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 6px;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;color:#94a3b8;font-size:.72rem;font-weight:800;white-space:nowrap}.incoming-work-check.is-required{border-color:#fca5a5;background:#fff1f2;color:#9f1239}.incoming-work-check.is-ordered,.incoming-work-check.is-booked{border-color:#f97316;background:#fff7ed;color:#9a3412}.incoming-work-check.is-complete{border-color:#86efac;background:#f0fdf4;color:#166534}.incoming-work-box{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:4px;font-size:.64rem;line-height:1;background:#fff}.incoming-work-check:not(.is-required) .incoming-work-box{opacity:.45}.incoming-card-status{color:#9f1239;font-weight:850;text-transform:uppercase;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-card-meta{display:grid;gap:1px;font-size:.75rem;color:#334155}.incoming-card-meta b{color:#94a3b8;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.incoming-card-action{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.incoming-card-action .primary,.incoming-card-action .small-button{padding:6px 9px;border-radius:8px;font-size:.72rem;white-space:nowrap}.incoming-delete-button{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.incoming-delete-button:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.incoming-vehicle-detail-grid{border-top:1px solid #e5edf5;padding:9px 12px 11px 28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px;background:#fbfdff}.incoming-vehicle-detail-grid div{min-width:0;display:grid;gap:2px}.incoming-vehicle-detail-grid div.wide{grid-column:span 3}.incoming-vehicle-detail-grid b{color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.incoming-vehicle-detail-grid span{color:#17212b;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.incoming-transfer-pmb{background:#16a34a;box-shadow:0 8px 18px rgba(22,163,74,.18)}.incoming-transfer-pmb:hover{background:#15803d}@media (max-width:1200px){.incoming-vehicle-summary{grid-template-columns:14px 24px minmax(280px,1.8fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(56px,.35fr) minmax(78px,.45fr) minmax(120px,max-content)}.incoming-vehicle-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.incoming-filter-row{grid-template-columns:1fr}.incoming-vehicle-summary{grid-template-columns:1fr;align-items:start}.incoming-card-action{justify-content:flex-start}.incoming-vehicle-detail-grid{grid-template-columns:1fr;padding-left:12px}.incoming-vehicle-detail-grid div.wide{grid-column:auto}}.workflow-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.workflow-summary-strip span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:800}.workflow-summary-strip strong{color:#0f172a}.workflow-search-panel{margin-bottom:12px}.workflow-filter-row{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end}.workflow-collapsible-board{display:grid;gap:10px}.workflow-stage-bucket{border-color:#dbe4ee;border-left-width:6px}.workflow-stage-bucket.pmb-drop-lane{display:block}.workflow-stage-bucket[open]{box-shadow:0 8px 20px rgba(15,23,42,.05)}.workflow-stage-bucket.workflow-warning{border-color:#fbbf24;box-shadow:0 8px 20px rgba(251,191,36,.12)}.workflow-stage-bucket.pmb-branch-unassigned{border-left-color:#94a3b8;background:#f8fafc}.workflow-stage-bucket.pmb-branch-tint{border-left-color:#227889;background:#eaf7f9}.workflow-stage-bucket.pmb-branch-hoist{border-left-color:#805b43;background:#f5eee8}.workflow-stage-bucket.pmb-branch-fitting{border-left-color:#79528f;background:#f4eef8}.workflow-stage-bucket.pmb-branch-fabrication{border-left-color:#8c671d;background:#fbf5e5}.workflow-stage-bucket.pmb-branch-electrical{border-left-color:#557649;background:#eef4eb}.workflow-stage-bucket.pmb-branch-tyre{border-left-color:#a05270;background:#faedf2}.workflow-stage-bucket.pmb-branch-pit_inspection{border-left-color:#1d4ed8;background:#eff6ff}.workflow-stage-bucket.pmb-branch-fix-first{border-left-color:#dc2626;background:#fef2f2}.workflow-bucket-title{grid-template-columns:auto minmax(150px,.55fr) auto minmax(260px,1.2fr) auto;align-items:center;cursor:pointer}.workflow-bucket-title small{grid-column:auto;min-width:0;color:#64748b}.workflow-bucket-title>span:first-of-type{white-space:nowrap;overflow:visible}.workflow-bucket-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.workflow-vertical-list{background:rgba(255,255,255,.55);min-height:70px}.workflow-stage-bucket:not(.pmb-branch-unassigned) .workflow-vertical-list{display:grid;gap:0}.workflow-stage-bucket.pmb-branch-tint .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-tint .workflow-vertical-list{background:#eaf7f9}.workflow-stage-bucket.pmb-branch-hoist .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-hoist .workflow-vertical-list{background:#f5eee8}.workflow-stage-bucket.pmb-branch-fitting .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-fitting .workflow-vertical-list{background:#f4eef8}.workflow-stage-bucket.pmb-branch-fabrication .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-fabrication .workflow-vertical-list{background:#fbf5e5}.workflow-stage-bucket.pmb-branch-electrical .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-electrical .workflow-vertical-list{background:#eef4eb}.workflow-stage-bucket.pmb-branch-tyre .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-tyre .workflow-vertical-list{background:#faedf2}.workflow-stage-bucket.pmb-branch-pit_inspection .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-pit_inspection .workflow-vertical-list{background:#eff6ff}.workflow-stage-bucket.pmb-branch-fix-first .workflow-bucket-title,.workflow-stage-bucket.pmb-branch-fix-first .workflow-vertical-list{background:#fef2f2}.workflow-stage-bucket.pmb-branch-fix-first .workflow-bucket-title{color:#991b1b}.workflow-draggable-row{cursor:grab}.workflow-draggable-row:active{cursor:grabbing}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card{flex:0 0 320px;max-width:340px;min-width:300px;min-height:96px;padding:8px 8px;gap:3px;border-radius:12px;box-shadow:0 3px 8px rgba(15,23,42,.05)}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-top strong{font-size:.68rem}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-client{font-size:.58rem;line-height:1.05}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card small,.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-rft,.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-stage-age,.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-bay-summary-pill{display:none!important}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-meta-row{justify-content:flex-start}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-req-marker{width:13px;height:13px;min-width:13px;border-radius:4px;font-size:.43rem}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-age,.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-blocked-pill,.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-open,.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-card-top>button.pmb-card-open{display:none!important}.workflow-stage-bucket.pmb-branch-unassigned .pmb-vehicle-card{max-width:none}@media (max-width:1320px){.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card{flex-basis:300px;max-width:330px}}@media (max-width:980px){.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card{flex-basis:280px;max-width:320px}}@media (max-width:820px){.workflow-filter-row{grid-template-columns:1fr}.workflow-bucket-title{grid-template-columns:1fr;align-items:start}.workflow-bucket-actions{justify-content:flex-start}}@media (max-width:560px){.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card{flex-basis:100%;max-width:none}}.rft-help-strip{border-color:rgba(14,165,233,.2)}.rft-summary-card.rft-status-blocked{border-color:rgba(220,38,38,.46)}.rft-summary-card.rft-status-ready{border-color:rgba(59,130,246,.38)}.rft-summary-card.rft-status-complete{border-color:rgba(34,197,94,.38)}.rft-table{min-width:1200px;table-layout:fixed}.rft-table th:nth-child(1),.rft-table td:nth-child(1){width:135px}.rft-table th:nth-child(2),.rft-table td:nth-child(2){width:145px}.rft-table th:nth-child(3),.rft-table td:nth-child(3){width:330px}.rft-table th:nth-child(4),.rft-table td:nth-child(4){width:260px}.rft-table th:nth-child(5),.rft-table td:nth-child(5){width:185px}.rft-completion-ticks{display:flex;flex-wrap:wrap;gap:6px}.rft-completion-tick{align-items:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;line-height:1;padding:4px 7px;white-space:nowrap}.rft-completion-tick input{margin:0}.rft-completion-tick b{margin-right:3px}.rft-completion-tick.is-complete{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#166534}.rft-completion-tick.is-pending{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.28);color:#991b1b}.rft-blocker-text{color:#475569}.fix-first-panel{border-color:rgba(239,68,68,.22)}.fix-first-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fix-first-card{text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px 14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.06);cursor:pointer;display:grid;gap:4px}.fix-first-card:hover,.fix-first-card:focus-visible{border-color:rgba(37,99,235,.42);box-shadow:0 10px 26px rgba(15,23,42,.1);outline:0}.fix-first-label{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#fef3c7;color:#92400e}.fix-first-danger .fix-first-label{background:#fee2e2;color:#991b1b}.fix-first-card strong{font-size:18px;color:#0f172a}.fix-first-card small,.fix-first-card em{color:#475569;font-style:normal;line-height:1.35}.workflow-fix-first-strip{margin-bottom:16px}.workflow-fix-first-grid{margin-top:10px}.pmb-bay-vehicle-card{gap:4px;padding:7px 8px}.pmb-bay-vehicle-card.pmb-bay-vehicle-pill{gap:2px;padding:6px 14px 6px 8px}.pmb-bay-pill-main{gap:4px}.pmb-bay-pill-bottom{align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.pmb-bay-vehicle-pill .pmb-bay-pill-actions{position:absolute;z-index:15;left:0;right:auto;top:calc(100% + 4px);width:max-content;max-width:min(520px,86vw);padding:6px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.16);opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.pmb-bay-vehicle-pill:hover .pmb-bay-pill-actions,.pmb-bay-vehicle-pill:focus-within .pmb-bay-pill-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.pmb-bay-pill-bottom .pmb-card-requirements{flex:0 0 auto;flex-wrap:nowrap;max-width:100%}.pmb-bay-pill-bottom .pmb-req-marker{width:17px;min-width:17px;height:17px;font-size:.5rem}.pmb-bay-pill-stage{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-page,.completed-vehicles-page,.rft-page,#parts-view,#completed-view,#rft-view{max-width:none}.parts-table-wrap,.completed-table-wrap,.rft-table-wrap{width:100%}.parts-table,.completed-table,.rft-table{width:max-content;min-width:100%}.completed-collected-check.is-locked{opacity:.72;cursor:not-allowed}.completed-collected-check.is-locked input{cursor:not-allowed}.completed-statistics-panel{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f8fafc}.completed-statistics-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.completed-statistics-heading>div{display:grid;gap:2px}.completed-statistics-heading span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.completed-statistics-heading strong{color:#0f172a;font-size:1rem}.completed-statistics-heading small{color:#64748b;text-align:right}.completed-statistics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.completed-stat-card{min-width:0;padding:13px 14px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.completed-stat-card.is-primary{border-color:rgba(220,38,38,.28);background:#fff7f7}.completed-stat-card span,.completed-stat-card small{display:block;color:#64748b}.completed-stat-card span{font-size:.73rem;font-weight:850;text-transform:uppercase}.completed-stat-card strong{display:block;margin:5px 0 3px;color:#0f172a;font-size:1.5rem}.completed-stat-card.is-primary strong{color:#b91c1c}.completed-stat-card small{font-size:.7rem;line-height:1.35}@media (max-width:1100px){.completed-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.completed-statistics-heading{align-items:start;flex-direction:column}.completed-statistics-heading small{text-align:left}.completed-statistics-grid{grid-template-columns:1fr}}.incoming-work-filter-checks{grid-column:1/-1;border:1px solid #dbe3ef;border-radius:12px;padding:6px 8px 8px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;background:#fff}.incoming-work-filter-checks legend{padding:0 4px;color:#64748b;font-size:.72rem;font-weight:850}.incoming-work-filter-checks label{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:.72rem;font-weight:900}.incoming-work-filter-checks input{accent-color:#2563eb}.app-version{margin-top:3px;color:#cbd5e1;font-size:.72rem;font-weight:800;letter-spacing:.04em}.fix-first-list{display:block;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.fix-first-list summary{cursor:pointer;padding:8px 12px;color:#475569;font-size:.78rem;font-weight:850;background:#f8fafc}.fix-first-list-body{display:grid;gap:0}.fix-first-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-top:1px solid #e2e8f0;background:#fff}.fix-first-row-wrap .fix-first-row{border-top:0}.fix-first-clear{align-self:center;margin:8px 12px 8px 4px;border-color:#b91c1c;color:#991b1b;font-weight:900;white-space:nowrap}.fix-first-row{display:grid;grid-template-columns:minmax(112px,.4fr) minmax(420px,1.6fr) minmax(130px,.55fr) minmax(260px,1.2fr);align-items:center;gap:10px;width:100%;border:0;border-top:1px solid #e2e8f0;padding:10px 12px;background:#fff;text-align:left;color:#0f172a;cursor:pointer}.fix-first-row:hover{background:#fff7ed}.incoming-priority-stoppages{border:2px solid rgba(185,28,28,.2);border-left:7px solid #dc2626;border-radius:16px;background:#fff1f2;box-shadow:0 10px 28px rgba(185,28,28,.08);overflow:hidden}.incoming-priority-stoppages-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 12px;background:#fee2e2;color:#7f1d1d}.incoming-priority-stoppages-head strong{font-size:.92rem;font-weight:950;text-transform:uppercase}.incoming-priority-stoppages-head span{justify-self:start;border-radius:999px;background:#dc2626;color:#fff;padding:2px 8px;font-size:.72rem;font-weight:900}.incoming-priority-stoppages-head small{color:#991b1b;font-size:.76rem;font-weight:750}.incoming-priority-list{border:0;border-radius:0;background:#fff}.incoming-priority-list summary{background:#fff7f7;color:#991b1b}.incoming-priority-list .fix-first-row:hover{background:#fef2f2}@media (max-width:760px){.incoming-priority-stoppages-head{grid-template-columns:1fr;align-items:start}}.fix-first-row .fix-first-label{color:#b91c1c;font-weight:900;text-transform:uppercase;font-size:.72rem}.fix-first-row strong{font-size:.88rem}.fix-first-row small,.fix-first-row em{color:#475569;font-style:normal;overflow-wrap:anywhere}.pdc-toggle-chip.is-locked{opacity:.8;cursor:not-allowed}.pdc-toggle-chip.is-locked input{cursor:not-allowed}.vehicle-identity-stack{display:grid;gap:2px;min-width:0}.vehicle-identity-columns{width:100%;grid-template-columns:minmax(42px,.55fr) minmax(76px,.95fr) minmax(88px,1fr) minmax(110px,1.35fr);align-items:stretch;column-gap:4px}.vehicle-identity-cell{min-width:0;display:grid;align-items:center;padding:4px 5px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(248,250,252,.82)}.vehicle-identity-header{display:grid;width:100%;align-items:center;column-gap:4px;margin:0 0 4px;padding:0 4px}.vehicle-identity-heading{color:#64748b;font-size:.58rem;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase}.workflow-identity-header,.incoming-board-identity-header{margin:2px 0 3px}.fix-first-identity-header{grid-template-columns:minmax(42px,.55fr) minmax(76px,.95fr) minmax(88px,1fr) minmax(110px,1.35fr);margin:0 0 3px 112px;max-width:470px}.pmb-schedule-identity-header{margin:0 0 3px;padding-left:4px}@media (max-width:760px){.fix-first-identity-header{margin-left:0;max-width:none}}.vehicle-identity-value,.vehicle-identity-primary{color:#0f172a;font-weight:900;font-size:.68rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-key .vehicle-identity-value{font-size:.76rem;color:#1d4ed8}.identity-name .vehicle-identity-value{font-size:.64rem}.stock-button.vehicle-identity-primary,.stock-button.vehicle-identity-value{display:inline-block;max-width:100%;text-align:left;padding:0}.pmb-bay-identity.vehicle-identity-columns{grid-template-columns:42px 74px 92px minmax(90px,1fr);gap:3px}.pmb-card-identity .vehicle-identity-cell,.incoming-identity .vehicle-identity-cell{padding:4px 4px;overflow:hidden}.incoming-identity .vehicle-identity-value,.incoming-identity .vehicle-identity-primary{min-width:0;max-width:100%}.pmb-bay-identity .vehicle-identity-cell{min-height:18px;padding:3px 5px}.pmb-bay-identity .vehicle-identity-value,.pmb-bay-identity .vehicle-identity-primary{font-size:.64rem}.pmb-bay-identity .identity-key .vehicle-identity-value{font-size:.72rem}@media (max-width:760px){.vehicle-identity-columns{grid-template-columns:repeat(2,minmax(70px,1fr))}}:root{--pdc-card-radius:14px}html,body{max-width:100%;overflow-x:hidden}.app-shell,.main,.view,.content-grid,.panel,.span-12{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.main{padding:clamp(12px,1.5vw,22px)!important}.kpi-grid,.summary-grid,.status-grid,.exception-strip,.control-board-summary,.workflow-step-grid,.pmb-drop-board,.production-department-grid,.parts-summary-grid,.rft-summary-grid,.completed-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;align-items:stretch!important;min-width:0!important}.kpi-card,.status-tab,.summary-card,.exception-card,.workflow-step-card,.pmb-drop-lane,.production-department-card,.parts-summary-card,.rft-summary-card,.completed-summary-card{min-width:0!important;max-width:100%!important;border-radius:var(--pdc-card-radius)!important;padding:10px 12px!important;box-sizing:border-box!important;overflow:hidden!important}.kpi-card strong,.status-tab strong,.summary-card strong,.exception-card strong,.workflow-step-card strong{font-size:clamp(1.05rem,2vw,1.8rem)!important;line-height:1!important}.kpi-card span,.status-tab span,.summary-card span,.exception-card span,.workflow-step-card span,.kpi-card small,.status-tab small,.summary-card small,.exception-card small,.workflow-step-card small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;border-radius:16px!important}#vehicle-table{table-layout:fixed!important;width:max-content!important;min-width:1360px!important;font-size:.72rem!important}#vehicle-table th,#vehicle-table td{padding:5px 5px!important;line-height:1.15!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important}#vehicle-table thead th{height:42px!important;vertical-align:bottom!important}#vehicle-table th[data-col-id=sp],#vehicle-table td[data-col-id=sp]{width:42px!important;min-width:42px!important;max-width:42px!important}#vehicle-table th[data-col-id=stock],#vehicle-table td[data-col-id=stock]{width:108px!important;min-width:108px!important;max-width:108px!important}#vehicle-table th[data-col-id=prodMth],#vehicle-table td[data-col-id=prodMth]{width:76px!important;min-width:76px!important;max-width:76px!important}#vehicle-table th[data-col-id=client],#vehicle-table td[data-col-id=client]{width:185px!important;min-width:185px!important;max-width:185px!important}#vehicle-table th[data-col-id=vehicle],#vehicle-table td[data-col-id=vehicle]{width:150px!important;min-width:150px!important;max-width:150px!important}#vehicle-table th[data-col-id=status],#vehicle-table td[data-col-id=status]{width:180px!important;min-width:180px!important;max-width:180px!important}#vehicle-table th[data-col-id=eta],#vehicle-table td[data-col-id=eta]{width:100px!important;min-width:100px!important;max-width:100px!important}#vehicle-table th[data-col-id=navisionNotes],#vehicle-table td[data-col-id=navisionNotes]{width:130px!important;min-width:130px!important;max-width:130px!important}#vehicle-table th[data-col-id=jita],#vehicle-table td[data-col-id=jita]{width:52px!important;min-width:52px!important;max-width:52px!important}#vehicle-table th[data-col-id=action],#vehicle-table td[data-col-id=action]{width:135px!important;min-width:135px!important;max-width:135px!important}#vehicle-table th.pdc-job-col,#vehicle-table td.pdc-job-cell,#vehicle-table th.flag-col,#vehicle-table td.flag-cell{width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:1px!important;padding-right:1px!important;text-align:center!important}#vehicle-table th.pdc-job-col .sort-header,#vehicle-table th.flag-col .sort-header{justify-content:center!important;width:100%!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;padding:2px 0!important;letter-spacing:0!important}#vehicle-table .mini-check{width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;overflow:visible!important}#vehicle-table .mini-check input{width:12px!important;height:12px!important;margin:0!important}#vehicle-table .status-pill,#vehicle-table .badge{max-width:100%!important;font-size:.62rem!important;padding:3px 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#vehicle-table .action-select,#vehicle-table select{max-width:100%!important}.pmb-drop-board{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;align-items:stretch!important}.pmb-drop-lane{min-height:180px!important;padding:8px!important}.pmb-lane-title{min-height:58px!important;padding:8px 9px!important;gap:3px!important}.pmb-lane-title span,.pmb-lane-title small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pmb-lane-dropzone,.pmb-bay-card-list,.pmb-bay-unassigned-list{display:grid!important;gap:6px!important;align-content:start!important;min-width:0!important}.pmb-vehicle-card,.pmb-bay-vehicle-card,.incoming-card,.incoming-detail-row,.workflow-vehicle-card,.rft-vehicle-card,.parts-row-card{min-width:0!important;max-width:100%!important;padding:7px 8px!important;border-radius:11px!important;box-sizing:border-box!important;overflow:hidden!important}.pmb-card-main strong,.pmb-card-client,.pmb-bay-card-client,.incoming-card-main strong,.incoming-card-main small,.vehicle-identity-main,.vehicle-identity-sub{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pmb-req-marker,.pmb-job-marker,.pdc-toggle-chip{min-width:22px!important;min-height:20px!important;padding:2px 5px!important;border-radius:999px!important;font-size:.62rem!important;line-height:1!important}.pmb-req-marker.is-complete,.pmb-job-marker.is-complete,.pdc-toggle-chip.is-complete{outline-width:1px!important;outline-offset:1px!important}.pmb-bay-board,.pmb-bay-grid,.pmb-bay-board-body{min-width:0!important;max-width:100%!important}.pmb-bay-grid{display:grid!important;grid-template-columns:repeat(auto-fit,276px)!important;justify-content:start!important;align-items:start!important;gap:10px!important}.bay-grid,.station-bay-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}.pmb-bay{width:276px!important;max-width:276px!important;min-height:204px!important;padding:9px!important;border-radius:13px!important;overflow:hidden!important}.station-bay,.bay-card{min-height:135px!important;padding:9px!important;border-radius:13px!important;min-width:0!important;overflow:hidden!important}.pmb-bay-card-inputs,.pmb-bay-card-meta,.pmb-bay-card-actions{gap:5px!important;flex-wrap:wrap!important}.pmb-bay-card-inputs input,.pmb-bay-card-inputs select{min-width:0!important;max-width:100%!important}.modal-card,.vehicle-modal-card,.detail-body,.edit-form,.form-row{min-width:0!important;max-width:100%!important}.form-row,.form-row.two-col,.form-row.three-col{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}input,select,textarea,button{max-width:100%}.startup-error-banner{display:grid;gap:4px;padding:12px 14px;margin:10px 0;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:12px}.startup-error-banner strong{font-size:.9rem}.startup-error-banner span,.startup-error-banner small{font-size:.75rem}@media (max-width:900px){.main{padding:10px!important}.kpi-grid,.summary-grid,.exception-strip,.pmb-drop-board{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}.panel-header,.branch-header,.bulk-selection-bar{align-items:stretch!important}.panel-actions,.branch-header-actions,.bulk-selection-actions{width:100%!important;justify-content:flex-start!important}}.pmb-bay-slot,.pmb-bay-unassigned-list{justify-items:start!important}.pmb-vehicle-card.pmb-vehicle-pill,.pmb-bay-vehicle-card.pmb-bay-vehicle-pill{width:240px!important;max-width:240px!important;min-width:240px!important;height:160px!important;min-height:160px!important;aspect-ratio:3/2!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;gap:8px!important;padding:10px!important;border-radius:12px!important;overflow:hidden!important}.pmb-pill-main,.pmb-bay-pill-main{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:8px!important;min-width:0!important}.pmb-bay-pill-ids{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;min-width:0!important}.pmb-bay-id-cell{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:4px 5px!important;border-radius:7px!important;background:#f8fafc!important;border:1px solid rgba(148,163,184,.28)!important;color:#0f172a!important;font-size:.62rem!important;font-weight:950!important;line-height:1.05!important;text-align:center!important}.pmb-bay-id-key{color:#1d4ed8!important;background:#eff6ff!important;border-color:rgba(37,99,235,.22)!important}.pmb-pill-customer,.pmb-bay-pill-customer{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;font-size:.78rem!important;font-weight:900!important;line-height:1.12!important}.pmb-pill-bottom,.pmb-bay-pill-bottom{align-self:end!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}.pmb-pill-bottom .pmb-card-requirements,.pmb-bay-pill-bottom .pmb-card-requirements{flex-wrap:nowrap!important;white-space:nowrap!important}.pmb-outstanding-stations{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;min-width:0!important;white-space:nowrap!important}.pmb-outstanding-station{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;min-height:18px!important;padding:2px 5px!important;border-radius:999px!important;border:1px solid rgba(220,38,38,.24)!important;background:#fef2f2!important;color:#991b1b!important;font-size:.62rem!important;font-weight:950!important;line-height:1!important}.pmb-outstanding-station.is-clear{border-color:rgba(22,163,74,.24)!important;background:#ecfdf5!important;color:#166534!important}.pmb-bay-pill-stage{display:none!important}.parts-jita-cell{text-align:center;white-space:nowrap}.parts-jita-label{display:block;color:#64748b;font-size:.55rem;font-weight:900;letter-spacing:.08em;line-height:1;margin-bottom:2px}.pmb-pill-vehicle,.pmb-pill-sales{color:#64748b;display:block;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-pill-meta{align-items:center;display:flex;gap:4px;min-width:0}.pmb-pill-blocker{border:1px solid rgba(34,197,94,.24);border-radius:999px;color:#166534;font-size:.54rem;font-weight:900;line-height:1;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.pmb-pill-blocker.is-blocked{background:#fef2f2;border-color:rgba(220,38,38,.35);color:#991b1b}.incoming-bucket:not([open]) .incoming-bucket-title{padding-block:5px}.incoming-bucket:not([open]) .incoming-bucket-title small{display:none}.workflow-search-panel .panel-actions,#workflow-collapse-all{position:sticky;top:8px;z-index:30}#workflow-collapse-all{box-shadow:0 8px 22px rgba(15,23,42,.12)}.incoming-vehicle-summary{grid-template-columns:12px 22px minmax(250px,1.35fr) minmax(135px,.75fr) minmax(220px,1fr) minmax(54px,auto) minmax(92px,max-content);gap:6px;min-height:38px}.incoming-identity.vehicle-identity-columns{grid-template-columns:44px 74px 86px minmax(62px,1fr);gap:3px}.incoming-card-action{gap:4px;justify-content:flex-end}.incoming-card-action .small-button,.incoming-card-action .primary{padding:5px 7px;font-size:.68rem}.incoming-collected-check{font-size:.68rem;gap:3px}.incoming-card-main strong,.incoming-card-main small{white-space:nowrap}#workflow.view.active #workflow-collapse-all{position:fixed;top:76px;right:28px;z-index:120;box-shadow:0 10px 26px rgba(15,23,42,.18)}#workflow.view.active .panel-actions{padding-right:152px}.workflow-stage-bucket:not([open]){margin-bottom:4px;border-radius:10px}.workflow-stage-bucket:not([open]) .workflow-bucket-title{display:grid;grid-template-columns:auto minmax(112px,.45fr) 44px minmax(280px,1fr) auto;gap:6px;align-items:center;min-height:34px;padding:4px 9px;border-bottom:0}.workflow-stage-bucket:not([open]) .workflow-bucket-title::before{grid-row:auto;margin-right:2px}.workflow-stage-bucket:not([open]) .workflow-bucket-title>span:first-of-type{font-size:.78rem;line-height:1}.workflow-stage-bucket:not([open]) .workflow-bucket-title strong{font-size:.78rem;justify-self:start}.workflow-stage-bucket:not([open]) .workflow-bucket-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;grid-column:auto}.workflow-stage-bucket:not([open]) .workflow-bucket-actions{min-width:82px}.workflow-stage-bucket:not([open]) .workflow-bucket-actions .small-button{padding:4px 7px;font-size:.66rem}@media (max-width:820px){#workflow.view.active #workflow-collapse-all{top:auto;right:14px;bottom:18px}#workflow.view.active .panel-actions{padding-right:0}.workflow-stage-bucket:not([open]) .workflow-bucket-title{grid-template-columns:auto minmax(94px,1fr) 38px auto}.workflow-stage-bucket:not([open]) .workflow-bucket-title small{display:none}}#workflow{--workflow-card-width:320px;--workflow-card-max-width:340px}html[data-workflow-width=compact] #workflow{--workflow-card-width:260px;--workflow-card-max-width:280px}html[data-workflow-width=wide] #workflow{--workflow-card-width:390px;--workflow-card-max-width:430px}html[data-workflow-width=xl] #workflow{--workflow-card-width:480px;--workflow-card-max-width:540px}.workflow-panel-actions{gap:8px;align-items:center}.workflow-width-control{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;color:#64748b;white-space:nowrap}.workflow-width-control select{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:5px 8px;font-size:.7rem;font-weight:800}.workflow-stage-bucket:not([open]){min-height:0!important;display:block!important;padding:0!important;margin-bottom:0!important}.workflow-stage-bucket:not([open])>.workflow-vertical-list,.workflow-stage-bucket:not([open])>.incoming-bucket-list{display:none!important;min-height:0!important;height:0!important;padding:0!important;border:0!important;overflow:hidden!important}.workflow-stage-bucket:not([open]) .workflow-bucket-title{min-height:32px;padding-top:3px;padding-bottom:3px}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card{flex:0 0 var(--workflow-card-width)!important;flex-basis:var(--workflow-card-width)!important;width:var(--workflow-card-width)!important;min-width:var(--workflow-card-width)!important;max-width:var(--workflow-card-max-width)!important}.workflow-stage-bucket:not(.pmb-branch-unassigned) .workflow-vertical-list{overflow-x:auto;scrollbar-gutter:stable}@media (min-width:1700px){.workflow-stage-bucket:not(.pmb-branch-unassigned) .workflow-vertical-list{gap:8px}}@media (max-width:820px){.workflow-width-control span{display:none}.workflow-width-control select{max-width:94px}}#workflow .incoming-vehicle-summary{grid-template-columns:12px 20px minmax(490px,1.7fr) minmax(170px,.55fr) minmax(220px,1fr) minmax(54px,auto) minmax(92px,max-content)!important;gap:4px!important}#workflow .incoming-identity.vehicle-identity-columns{width:fit-content!important;max-width:100%!important;grid-template-columns:42px 84px 106px minmax(150px,185px)!important;gap:2px!important}#workflow .incoming-identity .vehicle-identity-cell{min-height:25px!important;padding:2px 3px!important;border-radius:6px!important}#workflow .incoming-identity .vehicle-identity-value,#workflow .incoming-identity .vehicle-identity-primary,#workflow .incoming-identity .identity-key .vehicle-identity-value,#workflow .incoming-identity .identity-name .vehicle-identity-value{font-size:.9rem!important;font-weight:950!important;line-height:1!important;letter-spacing:-.015em!important}#workflow .incoming-card-main strong{font-size:.9rem!important}.pmb-pill-main,.pmb-bay-pill-main{gap:5px!important;grid-template-rows:none!important}.pmb-bay-pill-ids{gap:3px!important}.pmb-bay-id-cell{padding:3px 5px!important;font-size:.74rem!important;line-height:1.05!important}.pmb-pill-customer,.pmb-bay-pill-customer{display:block!important;color:#0f172a!important;font-size:.84rem!important;font-weight:950!important;line-height:1.05!important}.pmb-pill-vehicle,.pmb-pill-sales{font-size:.82rem!important;font-weight:900!important;line-height:1.08!important}.rft-compact-list,.deleted-compact-list{gap:6px}.rft-vehicle-summary,.deleted-vehicle-summary{grid-template-columns:12px minmax(220px,1.25fr) minmax(250px,1.25fr) minmax(230px,1fr) minmax(92px,auto) minmax(102px,auto) minmax(230px,max-content);min-height:34px}.rft-card-actions,.deleted-card-actions{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;min-width:max-content}.rft-transport-controls{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:max-content}.rft-transport-control{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:4px 7px;font-size:.72rem;line-height:1.1;white-space:nowrap}.rft-transport-control:disabled{opacity:.72;cursor:not-allowed}.rft-draft-download-link{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:.95rem;font-weight:900;text-decoration:none}.rft-transport-icon{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:.72rem;font-weight:950;line-height:1}.rft-confirmation-control{cursor:pointer}.rft-confirmation-control input{width:16px;height:16px;margin:0;accent-color:#15803d}.rft-confirmation-control.is-checked{background:#ecfdf5;border-color:#86efac;color:#166534}.rft-confirmation-control.is-unchecked{background:#fff;color:#334155}.rft-confirmation-control:has(input:disabled){cursor:not-allowed}.rft-source-badge{font-size:.68rem;line-height:1.1}.rft-card-work-wrap{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.incoming-rft-row.blocked{border-left-color:#ef4444}.incoming-rft-row.ready{border-left-color:#22c55e}.incoming-rft-row.complete{border-left-color:#14b8a6}.deleted-vehicle-row{border-left:4px solid #64748b;background:#f8fafc}.deleted-card-actions .small-button:disabled{opacity:.72;cursor:not-allowed}.deleted-vehicle-detail-grid .audit-log-list{margin-top:4px}@media (max-width:1180px){.rft-vehicle-summary,.deleted-vehicle-summary{grid-template-columns:10px minmax(180px,1fr) minmax(220px,1fr) minmax(180px,1fr) minmax(210px,max-content)}.rft-vehicle-summary .incoming-card-age,.deleted-vehicle-summary .incoming-card-age{display:none}.rft-transport-controls{justify-content:flex-start;max-width:100%}.rft-transport-control{min-height:34px;padding:5px 6px;font-size:.74rem}}.rft-completion-summary-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:800;white-space:nowrap;background:#fee2e2;color:#991b1b}.rft-completion-summary-pill.is-complete{background:#dcfce7;color:#166534}.rft-completion-summary-pill.is-pending{background:#fef3c7;color:#92400e}.workflow-stage-bucket.pmb-branch-fix-first{border-color:rgba(220,38,38,.42)}.workflow-stage-bucket.pmb-branch-fix-first .fix-first-row{background:#fff;border-left:4px solid #dc2626}.workflow-stage-bucket.pmb-branch-fix-first .fix-first-row:hover{background:#fff1f2}.workflow-stage-bucket:not(.pmb-branch-unassigned) .workflow-vertical-list .incoming-vehicle-card{width:100%}.workflow-stage-bucket:not(.pmb-branch-unassigned) .workflow-vertical-list .incoming-vehicle-summary{background:rgba(255,255,255,.82)}.incoming-rft-row,.deleted-vehicle-row{border-left-width:6px}.incoming-rft-row.rft-status-blocked,.deleted-vehicle-row{border-left-color:#dc2626}.incoming-rft-row.rft-status-ready{border-left-color:#2563eb}.incoming-rft-row.rft-status-complete{border-left-color:#16a34a}.deleted-vehicle-summary .incoming-card-action,.rft-vehicle-summary .incoming-card-action{justify-content:flex-end;white-space:nowrap}html{--pdc-row-main-min:250px;--pdc-row-work-min:135px;--pdc-row-meta-min:220px;--pdc-row-action-min:92px;--pdc-rft-identity-min:205px;--pdc-rft-main-min:155px;--pdc-rft-work-min:88px;--pdc-rft-action-min:190px}html[data-row-width=compact]{--pdc-row-main-min:205px;--pdc-row-work-min:105px;--pdc-row-meta-min:150px;--pdc-row-action-min:76px;--pdc-rft-identity-min:220px;--pdc-rft-main-min:170px;--pdc-rft-work-min:92px;--pdc-rft-action-min:150px}html[data-row-width=wide]{--pdc-row-main-min:340px;--pdc-row-work-min:160px;--pdc-row-meta-min:270px;--pdc-row-action-min:112px;--pdc-rft-identity-min:380px;--pdc-rft-main-min:260px;--pdc-rft-work-min:150px;--pdc-rft-action-min:210px}html[data-row-width=xl]{--pdc-row-main-min:430px;--pdc-row-work-min:190px;--pdc-row-meta-min:330px;--pdc-row-action-min:132px;--pdc-rft-identity-min:470px;--pdc-rft-main-min:320px;--pdc-rft-work-min:175px;--pdc-rft-action-min:235px}.incoming-vehicle-summary{grid-template-columns:12px 22px minmax(var(--pdc-row-main-min),1.35fr) minmax(var(--pdc-row-work-min),.75fr) minmax(var(--pdc-row-meta-min),1fr) minmax(54px,auto) minmax(var(--pdc-row-action-min),max-content)!important}#workflow .incoming-vehicle-summary{grid-template-columns:12px 20px minmax(360px,420px) minmax(110px,150px) minmax(300px,1fr) minmax(62px,max-content) minmax(150px,max-content)!important}.rft-vehicle-summary,.deleted-vehicle-summary{grid-template-columns:12px minmax(var(--pdc-rft-identity-min),1.5fr) minmax(var(--pdc-rft-main-min),1fr) minmax(var(--pdc-rft-work-min),max-content) minmax(90px,max-content) minmax(120px,max-content) minmax(var(--pdc-rft-action-min),max-content)!important;gap:6px!important;min-height:44px}.rft-vehicle-summary .incoming-card-stock,.deleted-vehicle-summary .incoming-card-stock,.rft-vehicle-summary .incoming-card-main,.deleted-vehicle-summary .incoming-card-main{min-width:0}.rft-vehicle-summary .incoming-card-main,.deleted-vehicle-summary .incoming-card-main{gap:6px;line-height:1.25}.rft-vehicle-summary .incoming-card-main strong,.deleted-vehicle-summary .incoming-card-main strong,.rft-vehicle-summary .incoming-card-main small,.deleted-vehicle-summary .incoming-card-main small{display:block;line-height:1.25}.rft-vehicle-summary .incoming-card-action,.deleted-vehicle-summary .incoming-card-action{min-width:var(--pdc-rft-action-min)}.deleted-vehicle-summary .incoming-card-work-wrap{min-width:0;overflow:hidden}@media (max-width:1180px){.rft-vehicle-summary,.deleted-vehicle-summary{grid-template-columns:10px minmax(220px,1.35fr) minmax(160px,1fr) minmax(var(--pdc-rft-action-min),max-content)!important}.rft-vehicle-summary .incoming-card-work-wrap,.deleted-vehicle-summary .incoming-card-work-wrap,.rft-vehicle-summary .incoming-card-age,.deleted-vehicle-summary .incoming-card-age,.rft-vehicle-summary .incoming-card-meta:not(.incoming-card-age),.deleted-vehicle-summary .incoming-card-meta:not(.incoming-card-age){display:none}}html{--pdc-row-main-min:360px;--pdc-row-work-min:120px;--pdc-row-meta-min:310px;--pdc-row-action-min:146px}html[data-row-width=compact]{--pdc-row-main-min:300px;--pdc-row-work-min:105px;--pdc-row-meta-min:260px;--pdc-row-action-min:130px}html[data-row-width=wide]{--pdc-row-main-min:500px;--pdc-row-work-min:135px;--pdc-row-meta-min:360px;--pdc-row-action-min:154px}html[data-row-width=xl]{--pdc-row-main-min:640px;--pdc-row-work-min:145px;--pdc-row-meta-min:420px;--pdc-row-action-min:162px}.incoming-card-work-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.incoming-work-checks{justify-content:flex-end;min-width:max-content;overflow:visible}#workflow .incoming-vehicle-summary{grid-template-columns:12px 20px minmax(260px,1.7fr) minmax(82px,.45fr) minmax(260px,.95fr) minmax(54px,max-content) minmax(128px,max-content)!important}#workflow .incoming-identity.vehicle-identity-columns{grid-template-columns:42px 84px 106px minmax(120px,1fr)!important}#workflow .incoming-card-work-wrap{min-width:0;width:100%;max-width:100%}#workflow .incoming-work-checks{width:max-content;margin-left:auto}.pdc-work-state-grid{display:grid!important;grid-template-columns:repeat(10,minmax(82px,1fr))!important;gap:6px!important;margin-top:6px!important;overflow-x:auto!important;align-items:stretch!important}.pdc-work-state-cell{min-width:0!important;display:grid!important;grid-template-rows:auto 30px!important;gap:4px!important}.pdc-work-state-grid input[type=hidden]{display:none!important}.pdc-work-state{appearance:none!important;border:2px solid #cbd5e1!important;border-radius:10px!important;background:#f8fafc!important;color:#475569!important;width:100%!important;min-height:44px!important;padding:5px 4px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"label""status"!important;row-gap:2px!important;align-items:center!important;text-align:center!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important}.pdc-work-state-code{display:none!important}.pdc-work-state-label{grid-area:label!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:-.01em!important;line-height:1.05!important}.pdc-work-state-status{grid-area:status!important;font-size:.56rem!important;font-weight:850!important;opacity:.9!important;line-height:1.05!important}.pdc-work-state-none{border-color:#cbd5e1!important;background:#f8fafc!important;color:#64748b!important}.pdc-work-state-required{border-color:#dc2626!important;background:#fff1f2!important;color:#991b1b!important}.pdc-work-state-ordered{border-color:#f97316!important;background:#fff7ed!important;color:#9a3412!important}.pdc-work-state-complete{border-color:#16a34a!important;background:#ecfdf5!important;color:#166534!important}.pdc-work-state:focus-visible{outline:3px solid rgba(37,99,235,.35)!important;outline-offset:2px!important}.pdc-work-state:disabled{cursor:not-allowed!important;opacity:.74!important}.pdc-work-state-help{margin-top:4px!important}.pdc-work-destination-box{min-width:0!important;min-height:30px!important;padding:3px!important;border:1px solid #dbe3ec!important;border-radius:8px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important}.pdc-work-destination-pill{width:100%!important;border:1px solid #93c5fd!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:3px 5px!important;font-size:.56rem!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important}.pdc-work-destination-pill:hover,.pdc-work-destination-pill:focus-visible{background:#dbeafe!important;outline:2px solid rgba(37,99,235,.28)!important}.pdc-work-destination-empty{color:#94a3b8!important;font-size:.55rem!important;font-weight:750!important;white-space:nowrap!important}@media (max-width:720px){.pdc-work-state-grid{grid-template-columns:repeat(10,82px)!important}}@media (max-width:640px){.pmb-resolution-modal-card{aspect-ratio:auto}.pmb-resolution-options{grid-template-columns:1fr}}.incoming-bucket-list.incoming-vertical-list,.workflow-vertical-list,.rft-compact-list,.deleted-compact-list{gap:0!important;background:#fff!important;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto;overflow-y:visible}.incoming-vehicle-card,.workflow-stage-bucket:not(.pmb-branch-unassigned) .workflow-vertical-list .incoming-vehicle-card,.incoming-rft-row,.deleted-vehicle-row{border:0!important;border-top:1px solid #e2e8f0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;margin:0!important}.incoming-vehicle-card:first-child,.incoming-bucket-list .incoming-board-identity-header+.incoming-vehicle-card,.workflow-vertical-list .incoming-board-identity-header+.incoming-vehicle-card{border-top:0!important}.incoming-vehicle-card[open]{box-shadow:none!important}.incoming-vehicle-summary,#workflow .incoming-vehicle-summary,.rft-vehicle-summary,.deleted-vehicle-summary{background:0 0!important;border-radius:0!important;padding:7px 10px!important;min-height:34px!important}.incoming-vehicle-summary:hover,.incoming-vehicle-card.is-selected .incoming-vehicle-summary{background:#f8fafc!important}.incoming-vehicle-card.is-selected{background:#eff6ff!important;box-shadow:inset 3px 0 0#2563eb!important}.incoming-work-check{border-radius:4px!important;padding:2px 5px!important;min-height:20px!important;background:0 0!important}.incoming-work-check.is-required{background:#fff1f2!important}.incoming-work-check.is-complete{background:#f0fdf4!important}.incoming-card-action .primary,.incoming-card-action .small-button{border-radius:4px!important;box-shadow:none!important;padding:4px 7px!important}.incoming-vehicle-detail-grid{border-top:1px solid #e2e8f0!important;background:#fafafa!important;padding:8px 12px 10px 28px!important}.incoming-priority-stoppages{border:1px solid #fecaca!important;border-left:4px solid #dc2626!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}.incoming-priority-list{border-radius:0!important}.pmb-vehicle-card,.pmb-vehicle-card.pmb-vehicle-pill{border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:none!important;background:#fff!important;padding:6px 7px!important}.workflow-stage-bucket:not(.pmb-branch-unassigned) .pmb-vehicle-card{border-top:1px solid #e2e8f0!important}.kanban-card,.customer-card{border-radius:4px!important;box-shadow:none!important}.parts-table-wrap,.completed-table-wrap,.rft-table-wrap{border-radius:10px!important;box-shadow:none!important}.parts-table tr,.completed-table tr,.rft-table tr{box-shadow:none!important}.parts-table td,.completed-table td,.rft-table td{border-top:1px solid #e2e8f0!important}@media (max-width:820px){.incoming-bucket-list.incoming-vertical-list,.workflow-vertical-list,.rft-compact-list,.deleted-compact-list{overflow-x:auto}.incoming-vehicle-summary,#workflow .incoming-vehicle-summary,.rft-vehicle-summary,.deleted-vehicle-summary{min-width:980px;grid-template-columns:12px 22px minmax(250px,1.35fr) minmax(135px,.75fr) minmax(220px,1fr) minmax(54px,auto) minmax(92px,max-content)!important}}.incoming-vehicle-summary .vehicle-identity-cell,.rft-vehicle-summary .vehicle-identity-cell,.deleted-vehicle-summary .vehicle-identity-cell{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.incoming-vehicle-summary .vehicle-identity-value,.rft-vehicle-summary .vehicle-identity-value,.deleted-vehicle-summary .vehicle-identity-value{background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important}.incoming-vehicle-summary .vehicle-identity-primary,.rft-vehicle-summary .vehicle-identity-primary,.deleted-vehicle-summary .vehicle-identity-primary{color:#1d4ed8!important;font-weight:800!important}.incoming-vehicle-summary .incoming-card-stock,.rft-vehicle-summary .incoming-card-stock,.deleted-vehicle-summary .incoming-card-stock{background:0 0!important;border:0!important;box-shadow:none!important}.incoming-card-main strong{font-weight:800}.parts-home-content,.rft-home-content,.completed-vehicles-content,.deleted-vehicles-content,.backend-data-content{min-width:0}.parts-table-wrap,.completed-table-wrap,.rft-table-wrap,.responsive-table,.backend-data-content .table-wrap{border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow-x:auto!important}.parts-table,.completed-table,.rft-table,.backend-data-table,.responsive-table .data-table{border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}.parts-table thead th,.completed-table thead th,.rft-table thead th,.backend-data-table thead th,.data-table.compact-table thead th{border-radius:0!important;box-shadow:none!important;background:#f8fafc!important;border-bottom:1px solid #cbd5e1!important}.parts-table tbody tr,.completed-table tbody tr,.rft-table tbody tr,.backend-data-table tbody tr,.data-table.compact-table tbody tr{border:0!important;border-top:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.parts-table tbody tr:first-child,.completed-table tbody tr:first-child,.rft-table tbody tr:first-child,.backend-data-table tbody tr:first-child,.data-table.compact-table tbody tr:first-child{border-top:0!important}.parts-table tbody tr:hover,.completed-table tbody tr:hover,.rft-table tbody tr:hover,.backend-data-table tbody tr:hover,.data-table.compact-table tbody tr:hover,.incoming-vehicle-card:hover,.deleted-vehicle-row:hover,.incoming-rft-row:hover{background:#f8fafc!important}.parts-table td,.completed-table td,.rft-table td,.backend-data-table td,.data-table.compact-table td{border-top:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}.parts-table td:first-child,.completed-table td:first-child,.rft-table td:first-child,.backend-data-table td:first-child,.data-table.compact-table td:first-child{border-left:0!important}.parts-table .vehicle-identity-cell,.parts-table .vehicle-identity-value,.completed-table .vehicle-identity-cell,.completed-table .vehicle-identity-value,.backend-data-table .vehicle-identity-cell,.backend-data-table .vehicle-identity-value,.rft-table .vehicle-identity-cell,.rft-table .vehicle-identity-value{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}.parts-status-pill,.rft-completion-summary-pill,.parts-worst-eta-label,.pmb-age,.badge,.note-pill,.vehicle-chip{border-radius:4px!important;box-shadow:none!important}.parts-action-group .small-button,.completed-table .small-button,.deleted-card-actions .small-button,.rft-card-actions .small-button,.rft-collected-check,.parts-worst-eta input,.table-task-select,.action-select{border-radius:4px!important;box-shadow:none!important}.parts-summary-card,.rft-summary-card,.kpi-card{border-radius:0!important;box-shadow:none!important}.po-status-row,.customer-card,.kanban-card,.empty-state,.check-option{border-radius:0!important;box-shadow:none!important}.incoming-bucket-list.incoming-vertical-list,.workflow-vertical-list,.rft-compact-list,.deleted-compact-list{border-radius:0!important}.incoming-priority-stoppages{border-radius:0!important}.incoming-bucket,.incoming-bucket[open],.incoming-bucket>summary,.fix-first-list,.fix-first-list>summary,.vehicle-list-shell,.vehicle-list-section,.parts-page-panel,.rft-page-panel,.completed-page-panel,.deleted-page-panel,.import-card,.import-results-card{border-radius:0!important;box-shadow:none!important}.incoming-vehicle-card,.deleted-vehicle-row,.incoming-rft-row,.workflow-vehicle-row{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.incoming-vehicle-card>summary,.deleted-vehicle-row>summary,.incoming-rft-row>summary,.workflow-vehicle-row>summary{min-width:max-content}.incoming-vehicle-card[open],.deleted-vehicle-row[open],.incoming-rft-row[open]{overflow-y:visible!important}.incoming-vehicle-detail-grid,.deleted-vehicle-detail-grid{border-radius:0!important;box-shadow:none!important}.incoming-card-meta,.incoming-card-work-wrap,.incoming-card-action,.incoming-work-checks,.rft-card-actions,.deleted-card-actions,.status-progress-cell,.location-pill,.age-pill{border-radius:0!important;box-shadow:none!important}html{--pdc-readable-row-font:14px;--pdc-readable-row-small:12px;--pdc-readable-row-line:1.32;--pdc-readable-row-pad-y:9px;--pdc-readable-row-pad-x:12px;--pdc-readable-row-min:1490px;--pdc-readable-rft-row-min:1470px;--pdc-readable-identity-min:500px;--pdc-readable-name-min:210px;--pdc-readable-vehicle-min:175px;--pdc-readable-work-min:390px;--pdc-readable-action-min:158px}html[data-row-width=compact]{--pdc-readable-row-min:1350px;--pdc-readable-rft-row-min:1360px;--pdc-readable-identity-min:445px;--pdc-readable-name-min:160px;--pdc-readable-vehicle-min:155px;--pdc-readable-work-min:330px;--pdc-readable-action-min:142px}html[data-row-width=wide]{--pdc-readable-row-min:1650px;--pdc-readable-rft-row-min:1600px;--pdc-readable-identity-min:575px;--pdc-readable-name-min:280px;--pdc-readable-vehicle-min:195px;--pdc-readable-work-min:430px;--pdc-readable-action-min:170px}html[data-row-width=xl]{--pdc-readable-row-min:1840px;--pdc-readable-rft-row-min:1780px;--pdc-readable-identity-min:665px;--pdc-readable-name-min:365px;--pdc-readable-vehicle-min:220px;--pdc-readable-work-min:500px;--pdc-readable-action-min:180px}.incoming-bucket-list.incoming-vertical-list,.workflow-vertical-list,.rft-compact-list,.deleted-compact-list{overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:stable}.incoming-bucket-list.incoming-vertical-list>.incoming-vehicle-card,.workflow-vertical-list>.incoming-vehicle-card{min-width:var(--pdc-readable-row-min)!important;width:100%!important}.rft-compact-list>.incoming-vehicle-card,.deleted-compact-list>.incoming-vehicle-card{min-width:var(--pdc-readable-rft-row-min)!important;width:100%!important}.incoming-vehicle-card,.deleted-vehicle-row,.incoming-rft-row,.workflow-vehicle-row{overflow:visible!important}.incoming-vehicle-card>summary,.deleted-vehicle-row>summary,.incoming-rft-row>summary,.workflow-vehicle-row>summary{min-width:0!important;width:100%!important;box-sizing:border-box!important}.incoming-vehicle-summary,#workflow .incoming-vehicle-summary{grid-template-columns:14px 24px minmax(var(--pdc-readable-identity-min),1.45fr) minmax(var(--pdc-readable-vehicle-min),.55fr) minmax(var(--pdc-readable-work-min),1.05fr) minmax(82px,max-content) minmax(var(--pdc-readable-action-min),max-content)!important;gap:10px!important;align-items:center!important;min-height:52px!important;padding:var(--pdc-readable-row-pad-y) var(--pdc-readable-row-pad-x)!important;font-size:var(--pdc-readable-row-font)!important;line-height:var(--pdc-readable-row-line)!important}.rft-vehicle-summary,.deleted-vehicle-summary{grid-template-columns:14px minmax(var(--pdc-readable-identity-min),1.45fr) minmax(220px,.75fr) minmax(150px,max-content) minmax(120px,max-content) minmax(150px,max-content) minmax(220px,max-content)!important;gap:10px!important;align-items:center!important;min-height:52px!important;padding:var(--pdc-readable-row-pad-y) var(--pdc-readable-row-pad-x)!important;font-size:var(--pdc-readable-row-font)!important;line-height:var(--pdc-readable-row-line)!important}.incoming-identity.vehicle-identity-columns{width:100%!important;max-width:none!important;grid-template-columns:54px 92px 116px minmax(var(--pdc-readable-name-min),1fr)!important;gap:8px!important;align-items:center!important}.incoming-vehicle-summary .vehicle-identity-cell,.rft-vehicle-summary .vehicle-identity-cell,.deleted-vehicle-summary .vehicle-identity-cell{min-height:0!important;align-items:center!important}.incoming-vehicle-summary .vehicle-identity-value,.rft-vehicle-summary .vehicle-identity-value,.deleted-vehicle-summary .vehicle-identity-value,#workflow .incoming-identity .vehicle-identity-value,#workflow .incoming-identity .vehicle-identity-primary,#workflow .incoming-identity .identity-key .vehicle-identity-value,#workflow .incoming-identity .identity-name .vehicle-identity-value{font-size:13px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:0!important}.incoming-vehicle-summary .identity-key .vehicle-identity-value,.rft-vehicle-summary .identity-key .vehicle-identity-value,.deleted-vehicle-summary .identity-key .vehicle-identity-value{font-size:14px!important;font-weight:900!important}.incoming-vehicle-summary .identity-name .vehicle-identity-value,.rft-vehicle-summary .identity-name .vehicle-identity-value,.deleted-vehicle-summary .identity-name .vehicle-identity-value{display:block!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}.incoming-card-main strong,.incoming-card-main small{font-size:14px!important;line-height:1.25!important}.incoming-card-main strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.incoming-card-meta{font-size:13px!important;line-height:1.25!important}.incoming-card-meta b{font-size:10px!important;line-height:1.1!important}.incoming-card-work-wrap,#workflow .incoming-card-work-wrap{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important}.incoming-work-checks,#workflow .incoming-work-checks{width:100%!important;min-width:0!important;margin-left:0!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;overflow:visible!important;gap:5px!important}.incoming-work-check{min-height:24px!important;padding:4px 7px!important;gap:5px!important;font-size:12px!important;line-height:1.1!important}.incoming-work-box{width:15px!important;height:15px!important;font-size:10px!important}.incoming-card-action{align-items:center!important;gap:6px!important}.incoming-card-action .primary,.incoming-card-action .small-button,.rft-card-actions .small-button,.deleted-card-actions .small-button,.rft-collected-check{padding:6px 9px!important;font-size:12px!important;line-height:1.15!important}.data-table.compact-table thead th,.parts-table thead th,.completed-table thead th,.backend-data-table thead th{padding:9px 12px!important;font-size:12px!important;line-height:1.18!important;vertical-align:middle!important}.data-table.compact-table td,.parts-table td,.completed-table td,.backend-data-table td{padding:10px 12px!important;font-size:var(--pdc-readable-row-font)!important;line-height:var(--pdc-readable-row-line)!important;vertical-align:middle!important}.table-identity.vehicle-identity-no-name{width:100%!important;min-width:0!important;grid-template-columns:58px 96px 122px!important;gap:10px!important;align-items:center!important}.table-identity .vehicle-identity-cell,.table-identity .vehicle-identity-value,.table-identity .vehicle-identity-primary{min-width:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1.22!important}.table-identity .identity-key .vehicle-identity-value,.table-identity .identity-key .vehicle-identity-primary{font-size:14px!important;font-weight:900!important}.pdc-name-cell,.pdc-name-cell>span,.pdc-vehicle-cell,.pdc-vehicle-cell>span,.pdc-note-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.pdc-name-cell{font-weight:700!important;color:#17212b!important}.pdc-status-cell .subtle{display:inline!important;margin-left:6px!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.parts-status-pill,.rft-completion-summary-pill,.badge,.pmb-age,.parts-worst-eta-label{font-size:12px!important;line-height:1.15!important}.parts-table{table-layout:fixed!important;width:2350px!important;min-width:2350px!important}.parts-table th:nth-child(1),.parts-table td:nth-child(1){width:120px!important}.parts-table th:nth-child(2),.parts-table td:nth-child(2){width:70px!important}.parts-table th:nth-child(3),.parts-table td:nth-child(3){width:320px!important}.parts-table th:nth-child(4),.parts-table td:nth-child(4){width:260px!important}.parts-table th:nth-child(5),.parts-table td:nth-child(5){width:190px!important}.parts-table th:nth-child(6),.parts-table td:nth-child(6){width:190px!important}.parts-table th:nth-child(7),.parts-table td:nth-child(7){width:250px!important}.parts-table th:nth-child(8),.parts-table td:nth-child(8){width:260px!important}.parts-table th:nth-child(9),.parts-table td:nth-child(9){width:350px!important}.parts-table th:nth-child(10),.parts-table td:nth-child(10){width:180px!important}.parts-table th:nth-child(11),.parts-table td:nth-child(11){width:160px!important}.parts-action-group{min-width:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}.parts-action-group .small-button{flex:0 0 auto!important;padding:6px 9px!important;font-size:12px!important;line-height:1.15!important}.parts-stoppage-text{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.28!important}.parts-eta,.parts-worst-eta-wrap{flex-wrap:wrap!important;row-gap:4px!important}.parts-worst-eta input{min-height:34px!important;font-size:13px!important}.completed-table{table-layout:fixed!important;width:1800px!important;min-width:1800px!important}.completed-table th:nth-child(1),.completed-table td:nth-child(1){width:125px!important}.completed-table th:nth-child(2),.completed-table td:nth-child(2){width:310px!important}.completed-table th:nth-child(3),.completed-table td:nth-child(3){width:260px!important}.completed-table th:nth-child(4),.completed-table td:nth-child(4){width:190px!important}.completed-table th:nth-child(5),.completed-table td:nth-child(5){width:80px!important}.completed-table th:nth-child(6),.completed-table td:nth-child(6){width:170px!important}.completed-table th:nth-child(7),.completed-table td:nth-child(7){width:120px!important}.completed-table th:nth-child(8),.completed-table td:nth-child(8){width:120px!important}.completed-table th:nth-child(9),.completed-table td:nth-child(9){width:115px!important}.completed-table th:nth-child(10),.completed-table td:nth-child(10){width:160px!important}.completed-table th:nth-child(11),.completed-table td:nth-child(11){width:100px!important}.backend-data-table{table-layout:fixed!important;width:100%!important;min-width:1540px!important}.backend-data-table th:nth-child(1),.backend-data-table td:nth-child(1){width:320px!important}.backend-data-table th:nth-child(2),.backend-data-table td:nth-child(2){width:280px!important}.backend-data-table th:nth-child(3),.backend-data-table td:nth-child(3){width:210px!important}.backend-data-table th:nth-child(4),.backend-data-table td:nth-child(4){width:220px!important}.backend-data-table th:nth-child(6),.backend-data-table td:nth-child(6){width:155px!important}@media (max-width:820px){.incoming-vehicle-summary,#workflow .incoming-vehicle-summary,.rft-vehicle-summary,.deleted-vehicle-summary{min-width:0!important}}html{--pdc-grid-min:1560px;--pdc-grid-identity-min:400px;--pdc-grid-vehicle-width:140px;--pdc-grid-stations-width:574px;--pdc-grid-meta-width:84px;--pdc-grid-status-width:94px;--pdc-grid-actions-width:170px;--pdc-grid-gap:6px;--pdc-grid-template:16px
    24px
    minmax(var(--pdc-grid-identity-min), 1fr)
    var(--pdc-grid-vehicle-width)
    var(--pdc-grid-stations-width)
    var(--pdc-grid-meta-width)
    var(--pdc-grid-status-width)
    var(--pdc-grid-actions-width);--pdc-identity-template:48px 82px 104px minmax(160px, 1fr);--pdc-station-template:58px 50px 58px 64px 82px 80px 64px 90px;--pdc-row-font:13px;--pdc-row-small:11px;--pdc-row-header:10px;--pdc-row-line:1.25;--pdc-row-height:46px;--pdc-grid-border:#d9e0e7;--pdc-grid-header-bg:#eef2f6;--pdc-grid-alt-bg:#f8fafc;--pdc-grid-hover-bg:#fff8f8}html[data-row-width=compact]{--pdc-grid-min:1495px;--pdc-grid-identity-min:350px;--pdc-grid-vehicle-width:132px;--pdc-grid-actions-width:160px;--pdc-row-font:12.5px;--pdc-row-height:43px}html[data-row-width=wide]{--pdc-grid-min:1740px;--pdc-grid-identity-min:545px;--pdc-grid-vehicle-width:170px;--pdc-grid-actions-width:190px}html[data-row-width=xl]{--pdc-grid-min:1940px;--pdc-grid-identity-min:690px;--pdc-grid-vehicle-width:190px;--pdc-grid-actions-width:205px}.app-shell{grid-template-columns:220px minmax(0,1fr)!important}.sidebar{padding:17px 14px!important;gap:15px!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.brand{gap:10px!important}.brand-logo-wrap,.brand-logo,.brand-logo-fallback{width:40px!important;height:40px!important}.brand-title{font-size:.95rem!important}.brand-subtitle{font-size:.76rem!important}.app-version{font-size:.61rem!important}.nav{gap:4px!important;margin-top:4px!important}.nav-item{padding:9px 10px!important;border-radius:7px!important;font-size:.84rem!important}.sidebar-card{border-radius:8px!important;padding:11px!important;gap:4px!important}.main{padding:16px!important;min-width:0!important;overflow:hidden!important}.topbar{margin-bottom:13px!important;gap:12px!important}.topbar h1,h1{font-size:clamp(1.65rem,2.4vw,2.15rem)!important;letter-spacing:-.035em!important}.topbar-actions{gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.topbar-actions .primary,.topbar-actions .ghost,.topbar-actions .small-button,.panel-actions .primary,.panel-actions .ghost,.panel-actions .small-button{min-height:34px!important;padding:7px 10px!important;border-radius:7px!important;font-size:.78rem!important;line-height:1.15!important}.panel,.kpi-card,.parts-summary-card,.rft-summary-card,.schedule-list-panel,.pdc-grid-page-section{border-radius:9px!important;box-shadow:0 4px 16px rgba(18,31,46,.055)!important}.panel-header{padding:12px 14px!important;gap:10px!important}.panel-header h2{font-size:1rem!important}.panel-header p{font-size:.79rem!important;line-height:1.35!important}.kpi-grid{gap:9px!important;margin-bottom:10px!important}.kpi-card{min-height:78px!important;padding:11px 13px!important}.kpi-card strong{margin-top:4px!important;font-size:1.55rem!important}.kpi-card span,.kpi-card small{font-size:.72rem!important}input,select,textarea{border-radius:7px!important}.incoming-search-panel,.workflow-search-panel,.parts-filter-bar,.rft-filter-bar,.completed-filter-bar,.deleted-filter-bar,.backend-data-toolbar,.schedule-toolbar,.department-toolbar{padding:9px 12px!important}.incoming-filter-row,.workflow-filter-row,.parts-filter-row,.rft-filter-row,.schedule-filter-row,.department-filter-row{gap:8px!important}.incoming-filter-row input,.incoming-filter-row select,.workflow-filter-row input,.workflow-filter-row select,.parts-filter-row input,.parts-filter-row select,.rft-filter-row input,.rft-filter-row select,.schedule-filter-row input,.schedule-filter-row select,.department-filter-row input,.department-filter-row select{min-height:34px!important;padding:6px 8px!important;font-size:.78rem!important}.incoming-board,#kanban,#schedule-content,#department-content,#rft-home-content,#deleted-vehicles-content,.pdc-production-grid-scroll,.incoming-bucket-list.incoming-vertical-list,.workflow-vertical-list,.rft-compact-list,.deleted-compact-list,.pdc-grid-table-wrap,.parts-table-wrap,.completed-table-wrap,.responsive-table{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:stable}.incoming-vehicle-card,.workflow-vehicle-row,.incoming-rft-row,.deleted-vehicle-row,.pdc-production-grid-card{min-width:var(--pdc-grid-min)!important;width:100%!important;max-width:none!important;overflow:visible!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--pdc-grid-border)!important;box-shadow:none!important;background:#fff!important}.pdc-production-grid-scroll>.pdc-production-grid-header,.pdc-production-grid-scroll>.pdc-production-grid-body,.pdc-production-grid-body>.pdc-production-grid-row,.incoming-bucket-list>.pdc-production-grid-header,.rft-compact-list>.pdc-production-grid-header,.deleted-compact-list>.pdc-production-grid-header{min-width:var(--pdc-grid-min)!important}.pdc-production-grid-body{width:100%!important}.pdc-production-grid-header,.pdc-production-grid-row,.incoming-vehicle-summary,#workflow .incoming-vehicle-summary,.rft-vehicle-summary,.deleted-vehicle-summary,.pdc-production-grid-static-row{display:grid!important;grid-template-columns:var(--pdc-grid-template)!important;column-gap:var(--pdc-grid-gap)!important;row-gap:2px!important;align-items:center!important;width:100%!important;min-width:var(--pdc-grid-min)!important;max-width:none!important;box-sizing:border-box!important}.pdc-production-grid-header{position:sticky!important;top:0!important;z-index:25!important;min-height:33px!important;padding:5px 8px!important;border-top:1px solid var(--pdc-grid-border)!important;border-bottom:1px solid #cbd4de!important;background:var(--pdc-grid-header-bg)!important;color:#566372!important;font-size:var(--pdc-row-header)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:.045em!important;text-transform:uppercase!important}.incoming-vehicle-summary,#workflow .incoming-vehicle-summary,.rft-vehicle-summary,.deleted-vehicle-summary,.pdc-production-grid-static-row{min-height:var(--pdc-row-height)!important;padding:5px 8px!important;font-size:var(--pdc-row-font)!important;line-height:var(--pdc-row-line)!important;color:#17212b!important;background:0 0!important;text-align:left!important}.pdc-production-grid-static-row{border:0!important;border-bottom:1px solid var(--pdc-grid-border)!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}.pdc-production-grid-body>:nth-child(even),.incoming-bucket-list>.incoming-vehicle-card:nth-of-type(odd),.rft-compact-list>.incoming-vehicle-card:nth-of-type(odd),.deleted-compact-list>.incoming-vehicle-card:nth-of-type(odd){background:var(--pdc-grid-alt-bg)!important}.incoming-vehicle-card:hover,.pdc-production-grid-static-row:hover,.pdc-production-grid-body>:hover{background:var(--pdc-grid-hover-bg)!important}.incoming-vehicle-card.is-selected,.incoming-vehicle-card.is-selected .incoming-vehicle-summary{background:#eef6ff!important}.incoming-vehicle-summary::-webkit-details-marker,.rft-vehicle-summary::-webkit-details-marker,.deleted-vehicle-summary::-webkit-details-marker{display:none!important}.incoming-vehicle-summary::before,.rft-vehicle-summary::before,.deleted-vehicle-summary::before{width:14px!important;margin:0!important;color:#718096!important;font-size:10px!important;text-align:center!important}.pdc-grid-control,.pdc-grid-control-heading,.pdc-grid-select-spacer,.pdc-grid-select-heading{min-width:0!important;color:#718096!important;text-align:center!important}.pdc-grid-rank{font-size:9px!important;font-weight:800!important;color:#7a8794!important}.incoming-card-select{width:24px!important;display:grid!important;place-items:center!important;margin:0!important}.incoming-card-select input{width:15px!important;height:15px!important;margin:0!important}.pdc-grid-identity-heading,.vehicle-identity-stack.vehicle-identity-columns,.incoming-identity.vehicle-identity-columns{display:grid!important;grid-template-columns:var(--pdc-identity-template)!important;gap:6px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important}.pdc-grid-identity-heading>span,.pdc-grid-vehicle-heading,.pdc-grid-meta-heading,.pdc-grid-status-heading,.pdc-grid-action-heading{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.vehicle-identity-cell{min-width:0!important;display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.vehicle-identity-cell::before,.vehicle-identity-cell::after{content:none!important;display:none!important}.vehicle-identity-value,.vehicle-identity-primary,.incoming-vehicle-summary .vehicle-identity-value,.rft-vehicle-summary .vehicle-identity-value,.deleted-vehicle-summary .vehicle-identity-value,#workflow .incoming-identity .vehicle-identity-value,#workflow .incoming-identity .vehicle-identity-primary{display:block!important;min-width:0!important;padding:0!important;border:0!important;background:0 0!important;color:#17212b!important;font-size:12.5px!important;font-weight:700!important;line-height:1.22!important;letter-spacing:0!important;text-align:left!important}.identity-key .vehicle-identity-value,.identity-key .vehicle-identity-primary,.identity-stock .vehicle-identity-value,.identity-jc .vehicle-identity-value{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}.identity-key .vehicle-identity-value,.identity-key .vehicle-identity-primary{color:#1d4ed8!important;font-size:13px!important;font-weight:850!important}.identity-stock .vehicle-identity-value,.identity-jc .vehicle-identity-value{font-weight:780!important}.identity-name .vehicle-identity-value,.incoming-vehicle-summary .identity-name .vehicle-identity-value,.rft-vehicle-summary .identity-name .vehicle-identity-value,.deleted-vehicle-summary .identity-name .vehicle-identity-value{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;color:#111827!important;font-size:var(--pdc-row-font)!important;font-weight:720!important;line-height:1.24!important}.incoming-card-stock,.incoming-card-main,.incoming-card-work-wrap,.incoming-card-meta,.incoming-card-action{min-width:0!important;max-width:none!important}.incoming-card-main{display:block!important;color:#17212b!important}.incoming-card-main strong,.incoming-card-main small{display:block!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:var(--pdc-row-font)!important;font-weight:650!important;line-height:1.24!important}.pdc-grid-stations-heading,.pdc-station-strip,.incoming-work-checks,#workflow .incoming-work-checks{display:grid!important;grid-template-columns:var(--pdc-station-template)!important;gap:4px!important;align-items:center!important;width:var(--pdc-grid-stations-width)!important;min-width:var(--pdc-grid-stations-width)!important;max-width:var(--pdc-grid-stations-width)!important;margin:0!important;overflow:visible!important;flex-wrap:nowrap!important}.pdc-grid-station-heading{display:block!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:9px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:.02em!important}.incoming-work-check{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;position:relative!important;width:100%!important;min-width:0!important;min-height:26px!important;padding:3px 17px 3px 4px!important;border:1px solid #d8e0e8!important;border-radius:4px!important;background:#f3f5f7!important;color:#7b8794!important;box-shadow:none!important;font-size:10px!important;font-weight:780!important;line-height:1.05!important;white-space:nowrap!important}.incoming-work-label{display:inline!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;line-height:1!important}.incoming-work-box{flex:0 0 auto!important;width:13px!important;height:13px!important;border-width:1px!important;border-radius:3px!important;font-size:9px!important;line-height:1!important;background:#fff!important}.incoming-work-check.is-not-required{border-color:#dbe2e9!important;background:#f5f7f9!important;color:#94a0ad!important}.incoming-work-check.is-required{border-color:#f0a7b5!important;background:#fff1f3!important;color:#a4153d!important}.incoming-work-check.is-complete{border-color:#79c89a!important;background:#edf9f1!important;color:#16723f!important}.incoming-work-check.is-blocked{border-color:#e45b5b!important;background:#fff0f0!important;color:#a11212!important;box-shadow:inset 0 0 0 1px rgba(185,28,28,.08)!important}.incoming-work-check:not(.is-required):not(.is-complete):not(.is-blocked) .incoming-work-box{opacity:.35!important}.incoming-work-transfer{position:absolute!important;right:2px!important;bottom:2px!important;width:14px!important;height:14px!important;min-width:14px!important;padding:0!important;border:2px solid #dc2626!important;border-radius:2px!important;background:#fff!important;color:transparent!important;cursor:pointer!important;appearance:auto!important}.incoming-work-transfer:focus{outline:2px solid rgba(220,38,38,.35)!important;outline-offset:1px!important}.incoming-work-check.is-current-stage .incoming-work-transfer{border-color:#16a34a!important}.incoming-work-check.is-current-stage{box-shadow:inset 0 0 0 1px rgba(22,163,74,.2)!important}.incoming-card-meta{display:grid!important;align-content:center!important;gap:1px!important;color:#334155!important;font-size:11.5px!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}.incoming-card-meta b{color:#7a8794!important;font-size:9px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:.04em!important;text-transform:uppercase!important}.incoming-card-meta span,.incoming-card-meta small{min-width:0!important;color:#334155!important;font-size:11.5px!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}.incoming-card-action,.rft-card-actions,.deleted-card-actions,.department-actions,.schedule-grid-readiness{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:wrap!important}.incoming-card-action .primary,.incoming-card-action .small-button,.rft-card-actions .small-button,.deleted-card-actions .small-button,.department-actions .primary,.department-actions .small-button,.schedule-grid-readiness .schedule-ready-pill,.rft-collected-check{min-height:27px!important;padding:4px 7px!important;border-radius:5px!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap!important}.rft-collected-check{display:inline-flex!important;align-items:center!important;gap:3px!important;background:#f4f6f8!important;border:1px solid #d8e0e8!important}.rft-collected-check input{width:14px!important;height:14px!important;margin:0!important}.rft-transport-checks{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.rft-email-status{color:#475569;font-size:.74rem;font-weight:800}.rft-booked-button,.rft-collected-button{min-height:34px;white-space:nowrap}.rft-booked-button:disabled{background:#166534;border-color:#166534;color:#fff;opacity:1}.rft-collected-button:disabled{cursor:not-allowed;opacity:.5}.rft-collected-check.is-complete{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.rft-collected-check:has(input:disabled):not(.is-complete){opacity:.55}.incoming-vehicle-detail-grid,.deleted-vehicle-detail-grid{min-width:var(--pdc-grid-min)!important;padding:9px 44px 11px 54px!important;border-top:1px dashed #d8e0e8!important;background:#fbfcfd!important;font-size:12px!important;line-height:1.35!important}.incoming-bucket,.workflow-stage-bucket,.pipeline-section{border-radius:0!important;box-shadow:none!important;margin:0 0 10px!important;overflow:visible!important}.incoming-bucket-title,.workflow-bucket-title,.pipeline-summary,.schedule-list-header{min-height:42px!important;padding:8px 12px!important;border-radius:0!important;box-shadow:none!important}.incoming-bucket-title>span:first-child,.workflow-bucket-title>span:first-child,.pipeline-summary strong{font-size:.92rem!important;font-weight:880!important}.incoming-bucket-title small,.workflow-bucket-title small,.schedule-list-header span{font-size:.72rem!important;line-height:1.25!important}.incoming-bucket-list.incoming-vertical-list,.workflow-vertical-list,.rft-compact-list,.deleted-compact-list{padding:0!important;gap:0!important;border-radius:0!important;background:#fff!important}.pdc-grid-empty-row,.pmb-empty-drop{min-width:var(--pdc-grid-min)!important;padding:14px!important;border-radius:0!important;font-size:12px!important}.pipeline-production-grid,.department-production-grid,.schedule-list-panel .pdc-production-grid-scroll{width:100%!important}.kanban,#kanban{display:block!important;padding:0!important;overflow-x:visible!important}.pipeline-section{background:#fff!important;border:1px solid var(--pdc-grid-border)!important}.pipeline-list,.pdc-production-grid-body{display:block!important;padding:0!important;gap:0!important}.pipeline-card,.schedule-production-row,.department-job-card{margin:0!important}.schedule-ready-pill,.schedule-dept-pill,.department-status-badge{display:inline-flex!important;max-width:100%!important;border-radius:4px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.pdc-grid-table-wrap,.parts-table-wrap,.completed-table-wrap,.responsive-table{border-top:1px solid var(--pdc-grid-border)!important;background:#fff!important}.pdc-grid-table,.parts-table,.completed-table,.backend-data-table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.pdc-grid-table thead th,.parts-table thead th,.completed-table thead th,.backend-data-table thead th,.data-table.compact-table thead th{position:sticky!important;top:0!important;z-index:20!important;height:34px!important;padding:6px 8px!important;border-right:1px solid #e1e6eb!important;border-bottom:1px solid #cbd4de!important;background:var(--pdc-grid-header-bg)!important;color:#566372!important;font-size:10px!important;font-weight:850!important;line-height:1.12!important;letter-spacing:.045em!important;text-transform:uppercase!important;vertical-align:middle!important}.pdc-grid-table tbody td,.parts-table tbody td,.completed-table tbody td,.backend-data-table tbody td,.data-table.compact-table tbody td{min-height:42px!important;padding:7px 8px!important;border-top:0!important;border-right:1px solid #edf0f3!important;border-bottom:1px solid var(--pdc-grid-border)!important;color:#17212b!important;font-size:12.5px!important;line-height:1.24!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important}.pdc-grid-table tbody tr:nth-child(even),.parts-table tbody tr:nth-child(even),.completed-table tbody tr:nth-child(even),.backend-data-table tbody tr:nth-child(even){background:var(--pdc-grid-alt-bg)!important}.pdc-grid-table tbody tr:hover,.parts-table tbody tr:hover,.completed-table tbody tr:hover,.backend-data-table tbody tr:hover{background:var(--pdc-grid-hover-bg)!important}.pdc-id-cell{font-weight:750!important;white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important}.pdc-key-cell{color:#1d4ed8!important;font-weight:850!important}.pdc-name-cell,.pdc-name-cell>span,.pdc-vehicle-cell,.pdc-vehicle-cell>span,.pdc-note-cell,.pdc-completed-stations-cell{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.pdc-name-cell{font-weight:680!important}.parts-status-pill,.rft-completion-summary-pill,.badge,.pmb-age,.parts-worst-eta-label{border-radius:4px!important;font-size:10.5px!important;line-height:1.12!important}.parts-action-group{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}.parts-action-group .small-button{min-height:27px!important;padding:4px 7px!important;border-radius:5px!important;font-size:10.5px!important;line-height:1.1!important}.parts-worst-eta input{min-height:30px!important;padding:4px 6px!important;font-size:11.5px!important}.parts-eta,.parts-worst-eta-wrap{gap:3px!important}.parts-table{width:1980px!important;min-width:1980px!important}.parts-table th:nth-child(1),.parts-table td:nth-child(1){width:105px!important}.parts-table th:nth-child(2),.parts-table td:nth-child(2){width:58px!important}.parts-table th:nth-child(3),.parts-table td:nth-child(3){width:54px!important}.parts-table th:nth-child(4),.parts-table td:nth-child(4){width:92px!important}.parts-table th:nth-child(5),.parts-table td:nth-child(5){width:112px!important}.parts-table th:nth-child(6),.parts-table td:nth-child(6){width:280px!important}.parts-table th:nth-child(7),.parts-table td:nth-child(7){width:165px!important}.parts-table th:nth-child(8),.parts-table td:nth-child(8){width:140px!important}.parts-table th:nth-child(9),.parts-table td:nth-child(9){width:150px!important}.parts-table th:nth-child(10),.parts-table td:nth-child(10){width:265px!important}.parts-table th:nth-child(11),.parts-table td:nth-child(11){width:145px!important}.parts-table th:nth-child(12),.parts-table td:nth-child(12){width:125px!important}.parts-table th:nth-child(13),.parts-table td:nth-child(13){width:289px!important}.completed-table{width:1730px!important;min-width:1730px!important}.completed-table th:nth-child(1),.completed-table td:nth-child(1){width:112px!important}.completed-table th:nth-child(2),.completed-table td:nth-child(2){width:54px!important}.completed-table th:nth-child(3),.completed-table td:nth-child(3){width:92px!important}.completed-table th:nth-child(4),.completed-table td:nth-child(4){width:112px!important}.completed-table th:nth-child(5),.completed-table td:nth-child(5){width:290px!important}.completed-table th:nth-child(6),.completed-table td:nth-child(6){width:165px!important}.completed-table th:nth-child(7),.completed-table td:nth-child(7){width:145px!important}.completed-table th:nth-child(8),.completed-table td:nth-child(8){width:105px!important}.completed-table th:nth-child(9),.completed-table td:nth-child(9){width:105px!important}.completed-table th:nth-child(10),.completed-table td:nth-child(10){width:92px!important}.completed-table th:nth-child(11),.completed-table td:nth-child(11){width:125px!important}.completed-table th:nth-child(12),.completed-table td:nth-child(12){width:260px!important}.completed-table th:nth-child(13),.completed-table td:nth-child(13){width:73px!important}.backend-data-table{width:1910px!important;min-width:1910px!important}.backend-data-table th:nth-child(1),.backend-data-table td:nth-child(1){width:58px!important}.backend-data-table th:nth-child(2),.backend-data-table td:nth-child(2){width:110px!important}.backend-data-table th:nth-child(3),.backend-data-table td:nth-child(3){width:110px!important}.backend-data-table th:nth-child(4),.backend-data-table td:nth-child(4){width:260px!important}.backend-data-table th:nth-child(5),.backend-data-table td:nth-child(5){width:170px!important}.backend-data-table th:nth-child(6),.backend-data-table td:nth-child(6){width:220px!important}.backend-data-table th:nth-child(7),.backend-data-table td:nth-child(7){width:150px!important}.backend-data-table th:nth-child(8),.backend-data-table td:nth-child(8){width:200px!important}.backend-data-table th:nth-child(9),.backend-data-table td:nth-child(9){width:300px!important}.backend-data-table th:nth-child(10),.backend-data-table td:nth-child(10){width:150px!important}.backend-data-table th:nth-child(11),.backend-data-table td:nth-child(11){width:180px!important}.backend-action-cell .small-button{width:100%;white-space:nowrap}.backend-shared-status{margin:0 0 12px;padding:11px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a;display:flex;align-items:center;justify-content:space-between;gap:12px}.backend-shared-status strong{font-size:.84rem}.backend-shared-status span{font-size:.76rem}.backend-shared-status.is-ready{border-color:#86efac;background:#f0fdf4;color:#166534}.backend-shared-status.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.vehicle-locations-refresh{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-bottom:4px;padding:2px 10px;gap:8px}.vehicle-locations-refresh>strong{grid-column:1;min-width:0}.vehicle-locations-refresh>span{grid-column:3;min-width:0;overflow-wrap:anywhere;line-height:1.25;text-align:right}.vehicle-locations-refresh.is-stale{border-color:#fbbf24;background:#fffbeb;color:#92400e}.vehicle-locations-refresh-button{grid-column:2;grid-row:1;flex:0 0 auto;width:fit-content;min-width:0;min-height:42px!important;padding:8px 14px;white-space:nowrap;justify-self:center;background:#166534;color:#fff}.vehicle-locations-refresh-button:hover{background:#14532d}.vehicle-locations-refresh-button:disabled{opacity:.65;cursor:wait}.vehicle-identity-refresh-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #fbbf24;border-radius:10px;background:#fffbeb;color:#92400e;font-size:.78rem}.vehicle-identity-refresh-notice>span{min-width:0}.vehicle-modal-retry-details{min-height:42px;white-space:nowrap}.vehicle-identity-fail-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.backend-data-table tr.shared-navision-row td{background:#f8fbff}.backend-data-table tr.shared-navision-row:hover td{background:#eff6ff}.pdc-operational-refresh-control{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;margin-left:8px;vertical-align:middle}.pdc-operational-refresh-button{flex:0 0 auto;min-height:34px;padding:5px 10px;white-space:nowrap}.pdc-operational-refresh-status{min-width:0;max-width:360px;overflow:hidden;color:#64748b;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pdc-operational-refresh-control.is-refreshing .pdc-operational-refresh-status{color:#1d4ed8}.pdc-operational-refresh-control.is-error .pdc-operational-refresh-status{color:#b91c1c}.workshop-date-controls .pdc-operational-refresh-control{margin-left:2px}@media (max-width:900px){.pdc-operational-refresh-status{max-width:260px}}@media (max-width:720px){.pdc-operational-refresh-control{margin-left:0}.pdc-operational-refresh-status{max-width:220px}.panel-header .pdc-operational-refresh-control{width:100%;margin-top:6px}}@media (prefers-reduced-motion:reduce){.is-workshop-navigation-pulse,.is-workshop-navigation-pulse-reduced-motion{animation:none!important;scroll-behavior:auto}}@media (max-width:720px){.vehicle-locations-refresh{grid-template-columns:1fr}.vehicle-locations-refresh>strong,.vehicle-locations-refresh>span,.vehicle-locations-refresh-button{grid-column:1}.vehicle-locations-refresh>span,.vehicle-identity-refresh-notice>span{text-align:left}.vehicle-locations-refresh-button{width:fit-content;grid-row:auto}}@media (max-width:540px){.vehicle-identity-refresh-notice{align-items:stretch;flex-direction:column}.vehicle-modal-retry-details{align-self:center}}.is-workshop-navigation-pulse,.is-workshop-navigation-pulse-reduced-motion{outline:4px solid #f97316;outline-offset:3px;position:relative;z-index:4}.is-workshop-navigation-pulse{animation:workshop-navigation-pulse 1.35s ease-out 2}.is-workshop-navigation-pulse-reduced-motion{animation:none}@keyframes workshop-navigation-pulse{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.6)}50%{box-shadow:0 0 0 12px transparent}}.vehicle-workshop-hours-control,.vehicle-workshop-hours-readonly{display:grid;gap:.25rem}.vehicle-workshop-station.is-evidence-only{opacity:.92}.vehicle-workshop-station-status.is-evidence{color:#6b3d00;background:#fff7ed;border-color:#fdba74}.vehicle-workshop-hours-evidence{color:var(--muted, #56616f);font-size:.72rem;line-height:1.2}.vehicle-workshop-hours-evidence.rule-manual_override,.vehicle-workshop-hours-evidence.rule-protected{color:#6b3d00;font-weight:700}.vehicle-workshop-hours-evidence.rule-ai_fallback{color:#5d3a8a}.vehicle-workshop-removal-receipt{align-items:center;background:#fff4d6;border:2px solid #b56b00;border-radius:.55rem;color:#432900;display:flex;gap:.75rem;justify-content:space-between;margin:.75rem 0;padding:.65rem .8rem}.vehicle-workshop-removal-receipt span{overflow-wrap:anywhere}.vehicle-workshop-removal-receipt button:focus-visible,[data-vehicle-workshop-operation-remove]:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.pmb-pill-customer,.pmb-card-customer,.pmb-bay-pill .pmb-pill-customer,.pmb-card-detail .pmb-card-customer{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.pmb-outstanding-stations{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.pmb-outstanding-station{border-radius:4px!important;padding:3px 5px!important;font-size:10px!important;white-space:nowrap!important}@media (max-width:1100px){.app-shell{grid-template-columns:184px minmax(0,1fr)!important}.main{padding:11px!important}.topbar{align-items:flex-start!important}.topbar-actions{max-width:58%!important}}@media (max-width:820px){.app-shell{grid-template-columns:1fr!important}.sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px!important;gap:6px!important;align-items:stretch!important;overflow:hidden}.sidebar .brand,.brand-text,.sidebar-card{display:none!important}.sidebar .nav{width:100%;display:flex!important;gap:5px!important;margin:0!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:auto;scrollbar-color:#94a3b8 #1e293b;scrollbar-gutter:stable}.nav-item{flex:0 0 auto;width:72px!important;max-width:72px!important;flex-basis:72px!important;min-width:72px;min-height:44px;padding:8px 7px!important;font-size:0!important;text-align:center!important}.nav-item::after{content:attr(data-short);font-size:10px!important;font-weight:800!important}.main{width:100%;min-width:0;padding:8px!important}.topbar{display:grid!important;min-width:0}.topbar-actions{max-width:none!important;width:100%;justify-content:flex-start!important}.incoming-vehicle-summary,#workflow .incoming-vehicle-summary,.rft-vehicle-summary,.deleted-vehicle-summary,.pdc-production-grid-row,.pdc-production-grid-header{min-width:var(--pdc-grid-min)!important;grid-template-columns:var(--pdc-grid-template)!important}}html{--pdc-grid-min:1486px;--pdc-grid-stations-width:500px;--pdc-station-template:repeat(9, 52px)}html[data-row-width=compact]{--pdc-grid-min:1421px}html[data-row-width=wide]{--pdc-grid-min:1676px}html[data-row-width=xl]{--pdc-grid-min:1871px}.pdc-production-grid-header{min-height:78px!important;align-items:end!important;padding-top:6px!important;padding-bottom:7px!important}.pdc-grid-control-heading,.pdc-grid-select-heading,.pdc-grid-identity-heading,.pdc-grid-vehicle-heading,.pdc-grid-meta-heading,.pdc-grid-status-heading,.pdc-grid-action-heading{align-self:end!important;padding-bottom:3px!important}.pdc-grid-stations-heading,.pdc-station-strip,.incoming-work-checks,#workflow .incoming-work-checks{grid-template-columns:repeat(9,52px)!important;gap:4px!important;width:500px!important;min-width:500px!important;max-width:500px!important}.pdc-grid-stations-heading{position:relative!important;height:64px!important;align-self:end!important;align-items:end!important;overflow:visible!important}.pdc-grid-station-heading{position:relative!important;display:block!important;width:52px!important;height:64px!important;min-width:52px!important;overflow:visible!important;text-align:left!important}.pdc-grid-station-heading>span{position:absolute!important;left:10px!important;bottom:3px!important;display:block!important;max-width:none!important;white-space:nowrap!important;transform:rotate(-45deg)!important;transform-origin:left bottom!important;color:#4c5a69!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.incoming-sort-heading{display:inline-flex;align-items:center;gap:3px;min-width:0;min-height:28px;padding:3px 1px;border:0;border-radius:3px;background:0 0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.incoming-sort-heading:hover,.incoming-sort-heading.is-active{color:#1756a9;background:#e0ecfa}.incoming-sort-heading:focus-visible{outline:2px solid #1756a9;outline-offset:2px}.incoming-sort-heading>span{font-size:12px}.pdc-grid-station-parts>span::after{content:"Jita";display:block;margin-top:3px;font:inherit}.incoming-work-label{display:none!important}.incoming-work-check{position:relative!important;display:grid!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;padding:0!important;gap:0!important;border-radius:4px!important;cursor:help!important;font-variant-numeric:tabular-nums!important}.incoming-work-box{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important;opacity:1!important;font-size:15px!important;font-weight:950!important;line-height:1!important}.incoming-work-check.is-not-required{border-color:#d8e0e8!important;background:#f4f6f8!important;color:#9aa5b1!important}.incoming-work-check.is-required{border-color:#ee9caf!important;background:#fff0f3!important;color:#a3133b!important}.incoming-work-check.is-required.is-ordered,.incoming-work-check.is-ordered,.incoming-work-check.is-booked{border-color:#fdba74!important;background:#fff7ed!important;color:#9a3412!important}.incoming-work-check.is-complete{border-color:#75c795!important;background:#edf9f1!important;color:#146c3b!important}.incoming-work-check.is-blocked{border-color:#d93434!important;background:#ffe8e8!important;color:#9f1111!important;box-shadow:inset 0 0 0 1px rgba(159,17,17,.12)!important}.incoming-work-check.parts-jita-split{overflow:hidden;isolation:isolate}.parts-jita-split::after{content:"";position:absolute;inset:0;clip-path:polygon(100%0,100% 100%,0 100%);background:#fff0f3;z-index:-1}.parts-jita-split.has-jita::after{background:#edf9f1}.parts-jita-split::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent calc(50% - .65px),#64748b 50%,transparent calc(50% + .65px));pointer-events:none}.parts-jita-split .incoming-work-box.parts-jita-parts-marker{position:absolute;left:0;top:0;width:50%!important;height:50%!important;font-size:12px!important}.parts-jita-marker{position:absolute;right:0;bottom:0;width:50%;height:50%;display:grid;place-items:center;font-size:12px;font-weight:950;line-height:1;color:#a3133b}.has-jita .parts-jita-marker{color:#146c3b}.incoming-work-check:hover{filter:brightness(.98)!important;box-shadow:0 0 0 2px rgba(29,78,216,.14)!important}@media (max-width:820px){.pdc-grid-stations-heading,.pdc-station-strip,.incoming-work-checks,#workflow .incoming-work-checks{grid-template-columns:repeat(9,52px)!important;width:500px!important;min-width:500px!important;max-width:500px!important}}.work-import-review-card{width:min(1120px,calc(100vw - 48px));max-height:min(92vh,980px);padding-bottom:20px}.work-import-review-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbff,#fff)}.work-import-review-heading h2{margin:3px 0 5px}.work-import-review-form{display:grid;gap:16px;padding:18px}.work-import-vehicle-card,.work-import-detection-card,.work-import-requirements,.work-import-task-details{border:1px solid var(--line);border-radius:16px;background:#fff}.work-import-vehicle-card{padding:16px}.work-import-vehicle-identity{display:grid;grid-template-columns:max-content minmax(120px,max-content) minmax(180px,1fr);gap:10px;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.work-import-vehicle-identity span{border-radius:999px;padding:5px 9px;color:#1d4ed8;background:#eff6ff;font-size:.76rem;font-weight:900}.work-import-vehicle-identity strong{font-size:1rem}.work-import-vehicle-identity small{color:var(--muted);text-align:right;overflow-wrap:anywhere}.work-import-fields{margin-top:10px}.work-import-fields label{display:grid;gap:6px}.work-import-fields label>span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.work-import-fields input,.work-import-fields select{min-width:0;width:100%}.work-import-fields input[readonly]{background:#f1f5f9;color:#475569}.work-import-detection-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:18px;align-items:center;padding:15px 16px}.work-import-detection-card.has-detections{border-color:#7dd3fc;background:#f0f9ff}.work-import-detection-card.no-detections{border-color:#fbbf24;background:#fffbeb}.work-import-detection-card strong{display:block;margin:3px 0;color:#0f172a;font-size:1rem}.work-import-detection-card p{margin:0;color:#475569;font-size:.85rem}.work-import-detection-actions{display:flex;gap:8px;align-items:center}.work-import-detection-actions button.is-active{box-shadow:0 0 0 3px rgba(29,78,216,.2)}.work-import-requirements{margin:0;padding:14px 15px 16px}.work-import-requirements legend{padding:0 6px;color:#0f172a;font-weight:900}.work-import-check-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.work-import-check{display:flex;align-items:flex-start;gap:9px;min-height:62px;padding:10px;border:2px solid #d8e0e8;border-radius:13px;background:#f8fafc;cursor:pointer}.work-import-check>input{margin-top:5px}.work-import-check>span{display:grid;grid-template-columns:30px 1fr;grid-template-areas:"code label""code status";gap:2px 7px;align-items:center}.work-import-check b{grid-area:code;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e2e8f0;font-size:.68rem}.work-import-check strong{grid-area:label;font-size:.78rem}.work-import-check small{grid-area:status;color:var(--muted);font-size:.7rem}.work-import-check.is-detected{border-style:dashed;border-color:#38bdf8}.work-import-check.is-selected{border-style:solid;border-color:#ef4444;background:#fff1f2}.work-import-check.is-selected b{background:#fecdd3;color:#9f1239}.work-import-check.is-locked{border-color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.work-import-task-details{padding:11px 14px}.work-import-task-details summary{cursor:pointer;color:#334155;font-weight:850}.work-import-task-details ul{columns:2;margin:10px 0 0;padding-left:20px;color:#475569;font-size:.82rem}.work-import-task-details li{break-inside:avoid;margin-bottom:5px}.work-import-review-actions{justify-content:flex-end}@media (max-width:1050px){.work-import-check-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.work-import-detection-card{grid-template-columns:1fr}}.parts-risk-badge{background:#b91c1c;color:#fff;font-weight:900;letter-spacing:.04em}.pdc-department-badge{background:#e0f2fe;color:#075985;white-space:nowrap}.parts-queue-status-cell{gap:6px;flex-wrap:wrap}.parts-queue-jita-cell{text-align:center;vertical-align:middle;white-space:nowrap}.parts-queue-jita-cell .parts-jita-empty{color:#94a3b8;font-weight:700}.parts-toolbar{align-items:end;flex-wrap:wrap}.incoming-vehicle-card.has-parts-risk{border-left:5px solid #dc2626!important;background:#fff7ed}.incoming-card-status .parts-risk-badge{margin-right:4px}.parts-risk-detail{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:8px;padding:8px 10px}.form-error{color:#b91c1c;font-weight:800;margin:0}.pmb-vehicle-pill,.pmb-bay-vehicle-pill{height:154px!important;min-height:154px!important;padding:8px!important;gap:7px!important}.pmb-pill-main,.pmb-bay-pill-main{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:7px!important}.pmb-pill-customer,.pmb-bay-pill .pmb-pill-customer,.pmb-bay-pill-customer{min-height:32px!important;max-height:36px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.86rem!important;line-height:1.05!important}.pmb-pill-bottom,.pmb-bay-pill-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:6px!important;overflow:hidden!important;scrollbar-width:none!important}.pmb-pill-bottom::-webkit-scrollbar,.pmb-bay-pill-bottom::-webkit-scrollbar{display:none!important}.pmb-outstanding-stations{min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;align-content:flex-end!important;gap:3px!important;overflow:hidden!important;max-height:44px!important}.pmb-outstanding-station,.pmb-bay-chip.blocked{flex:0 0 auto!important;border-radius:5px!important;padding:3px 5px!important;font-size:10px!important;line-height:1!important}.pmb-finish-button{align-self:end!important;min-width:76px!important;max-width:80px!important;padding:6px 7px!important;white-space:normal!important;line-height:1.08!important;text-align:center!important}.pmb-bay-pill-bottom .pmb-outstanding-stations{grid-column:1!important}.pmb-bay-pill-bottom .pmb-bay-chip.blocked{grid-column:1!important;justify-self:start!important}.pmb-bay-pill-bottom .pmb-finish-button{grid-column:2!important;grid-row:1/span 2!important}.email-review-list{display:grid;gap:10px}.email-review-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.8fr) max-content;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-left:5px solid #f59e0b;border-radius:10px;background:#fff}.email-review-row.email-review-applied{border-left-color:#16a34a}.email-review-row.email-review-rejected{border-left-color:#64748b;opacity:.8}.email-review-main,.email-review-details,.email-review-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.email-review-main{display:grid;grid-template-columns:max-content 1fr}.email-review-main small{color:var(--muted)}.email-review-details{flex-direction:column;align-items:flex-start;font-size:.82rem}.email-review-actions{justify-content:flex-end}.email-vehicle-review{display:block;padding:0;overflow:hidden}.email-intake-upload-panel{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);gap:16px;margin:0 18px 14px;padding:15px 16px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}.email-intake-upload-copy{display:grid;gap:6px;align-content:start}.email-intake-upload-copy strong{font-size:1rem;color:#0f172a}.email-intake-upload-copy p{margin:0;color:#475569;font-size:.88rem}.email-intake-upload-actions{display:grid;gap:10px}.email-intake-drop-zone{min-height:144px;border-color:rgba(37,99,235,.28);background:#eff6ff}.email-intake-upload-buttons{display:flex;gap:8px;justify-content:flex-end}.email-intake-status{margin:0 18px 14px}.email-intake-status-list{display:grid;gap:8px}.email-review-analysis-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0 2px;color:#475569;font-size:.78rem}.email-review-analysis-meta span{padding:4px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.email-review-summary{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1.15fr) minmax(190px,1.3fr) minmax(110px,.65fr) minmax(120px,.65fr) max-content;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.email-review-summary::-webkit-details-marker{display:none}.email-review-summary:hover{background:#f8fafc}.email-vehicle-review[open]>.email-review-summary{background:#fff7ed;border-bottom:1px solid #fed7aa}.email-review-summary-identity,.email-review-summary-cell,.email-review-summary-meta{min-width:0;display:grid;gap:3px}.email-review-summary-identity{grid-template-columns:max-content 1fr;align-items:center}.email-review-summary-cell small,.email-review-summary-meta small{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.email-review-summary-cell b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.email-review-summary-meta b{font-size:.8rem}.email-review-open-label{min-width:94px;color:var(--primary);font-size:.78rem;font-weight:800;text-align:right}.email-review-open-label::before{content:"Open review"}.email-review-open-label::after{content:" ▾"}.email-vehicle-review[open] .email-review-open-label::before{content:"Close review"}.email-vehicle-review[open] .email-review-open-label::after{content:" ▴"}.email-review-expanded{display:grid;gap:12px;padding:14px}.email-review-expanded-heading{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.email-review-expanded-heading small{color:var(--muted)}.email-review-vehicle-fields{display:grid;grid-template-columns:1.2fr 1.5fr .7fr;gap:10px}.email-review-vehicle-fields label{display:grid;gap:4px;font-size:.78rem;font-weight:700;color:#475569}.email-review-vehicle-fields input{min-width:0;width:100%}.email-review-guidance{padding:10px 12px;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.85rem}.email-vehicle-review-lines{display:grid;gap:8px}.email-vehicle-review-line{display:grid;grid-template-columns:max-content minmax(280px,1.8fr) minmax(130px,.65fr) minmax(110px,.45fr);gap:10px;align-items:end;padding:10px;border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:10px;background:#fff7ed}.email-vehicle-review-line label{display:grid;gap:4px;font-size:.78rem;font-weight:700;color:#475569}.email-vehicle-review-line input,.email-vehicle-review-line select{min-width:0;width:100%}.email-vehicle-review-line .email-line-include{display:flex;align-items:center;gap:6px;align-self:center}.email-vehicle-review-line .email-line-include input{width:auto}.email-vehicle-review-line small{color:#9a3412;font-weight:500}.email-vehicle-review-line:has([data-email-line-include]:not(:checked)){opacity:.48;background:#f8fafc;border-color:#cbd5e1}.sublet-operational-filters{grid-template-columns:repeat(3,minmax(160px,240px));justify-content:start}#sublet .sublet-filter-chip{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;cursor:pointer}#sublet .sublet-filter-chip strong{font-size:.9rem}#sublet .sublet-filter-chip.is-active{border-color:#2563eb;background:#dbeafe;color:#1e3a8a;box-shadow:inset 0-2px 0#2563eb}.sublet-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.sublet-view-switch,.sublet-calendar-navigation,.sublet-calendar-period-switch,.sublet-calendar-controls{display:flex;align-items:center;gap:6px}.sublet-view-switch .small-button,.sublet-calendar-period-switch .small-button{min-height:36px}.sublet-view-switch .small-button.is-active,.sublet-calendar-period-switch .small-button.is-active{border-color:#2563eb;background:#dbeafe;color:#1e3a8a;box-shadow:inset 0-2px 0#2563eb}.sublet-calendar-controls{justify-content:flex-end;flex:1}.sublet-calendar-navigation{margin-right:auto}#sublet-calendar-range-label{min-width:175px;color:#0f172a;font-size:.82rem;text-align:center}.sublet-calendar-shell{overflow-x:auto;padding:12px 16px 18px}.sublet-calendar-legend{display:flex;align-items:center;gap:12px;min-width:760px;margin-bottom:9px;color:#475569;font-size:.72rem;font-weight:800}.sublet-calendar-legend span{display:inline-flex;align-items:center;gap:5px}.sublet-calendar-legend i{width:10px;height:10px;border-radius:3px;background:#2563eb}.sublet-calendar-legend .is-due-back i{background:#f97316}.sublet-calendar-legend .is-returned i{background:#16a34a}.sublet-calendar-legend strong{margin-left:auto;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412}.sublet-calendar-weekdays,.sublet-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));min-width:760px}.sublet-calendar-weekdays{border:1px solid #cbd5e1;border-bottom:0;border-radius:9px 9px 0 0;background:#e2e8f0}.sublet-calendar-weekdays span{padding:7px 8px;color:#475569;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.04em}.sublet-calendar-grid{overflow:hidden;border:1px solid #cbd5e1;border-radius:0 0 9px 9px;background:#cbd5e1;gap:1px}.sublet-calendar-day{min-width:0;min-height:128px;padding:6px;background:#fff}.sublet-calendar-grid.is-week .sublet-calendar-day{min-height:360px}.sublet-calendar-day.is-outside-month{background:#f1f5f9}.sublet-calendar-day.is-today{box-shadow:inset 0 0 0 2px #2563eb}.sublet-calendar-day.is-drag-target{background:#dbeafe;box-shadow:inset 0 0 0 3px #2563eb}.sublet-calendar-day>header{display:flex;align-items:center;justify-content:space-between;min-height:23px;margin-bottom:5px;color:#334155;font-size:.72rem;font-weight:900}.sublet-calendar-day.is-outside-month>header{color:#94a3b8}.sublet-calendar-day>header b{padding:2px 5px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:.58rem}.sublet-calendar-day-events{display:grid;gap:5px}.sublet-calendar-event{position:relative;display:grid;gap:4px;width:100%;min-width:0;min-height:0;padding:6px 7px;border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:6px;background:#eff6ff;color:#1e3a8a;box-shadow:none;text-align:left}.sublet-calendar-event-open{display:grid;gap:2px;width:100%;min-width:0;min-height:0;padding:0;border:0;background:0 0;color:inherit;box-shadow:none;text-align:left;cursor:pointer}.sublet-calendar-event.is-due-back .sublet-calendar-event-open>span:first-child{padding-right:54px}.sublet-calendar-returned-check{position:absolute;top:4px;right:5px;display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;width:fit-content;min-height:18px;margin:0;padding:1px 5px;border:1px solid #fdba74;border-radius:999px;background:#fff;color:#9a3412;font-size:.58rem;font-weight:900;cursor:pointer}.sublet-calendar-returned-check input{width:12px;min-width:12px;height:12px;min-height:12px;margin:0}.sublet-calendar-returned-check:has(input:disabled){cursor:wait;opacity:.62}.sublet-calendar-event:hover{filter:brightness(.98);transform:translateY(-1px)}.sublet-calendar-event[draggable=true]{cursor:grab}.sublet-calendar-event.is-dragging{cursor:grabbing;opacity:.48}.sublet-calendar-event span,.sublet-calendar-event strong,.sublet-calendar-event small,.sublet-calendar-event em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sublet-calendar-event span{font-size:.64rem;font-weight:950;text-transform:uppercase}.sublet-calendar-event strong{color:#0f172a;font-size:.7rem}.sublet-calendar-event small{color:#475569;font-size:.62rem;font-weight:650}.sublet-calendar-event em{color:#b45309;font-size:.6rem;font-style:normal;font-weight:900}.sublet-calendar-event.is-due-back{border-color:#fdba74;border-left-color:#f97316;background:#fff7ed;color:#9a3412}.sublet-calendar-event.is-returned{border-color:#86efac;border-left-color:#16a34a;background:#f0fdf4;color:#166534}.sublet-calendar-event.is-missing-return{border-bottom-color:#f59e0b}@keyframes sublet-overdue-flash{0%,to{background:#fee2e2;box-shadow:0 0 0 0 transparent}50%{background:#fecaca;box-shadow:0 0 0 3px rgba(220,38,38,.24)}}.sublet-calendar-event.is-overdue,.sublet-summary-row.is-overdue>td,.sublet-status-pill.is-overdue{border-color:#dc2626;color:#991b1b;animation:sublet-overdue-flash 1.15s ease-in-out infinite}.sublet-calendar-event.is-overdue{border-left-color:#b91c1c}.sublet-summary-row.is-overdue>td:first-child{border-left:5px solid #dc2626}.sublet-create-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:12px;box-shadow:0 24px 80px rgba(15,23,42,.35)}.sublet-create-dialog::backdrop{background:rgba(15,23,42,.55)}.sublet-create-dialog form{display:grid;gap:12px;padding:20px}.sublet-create-dialog header,.sublet-create-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sublet-create-dialog h2{margin:2px 0 0}.sublet-create-dialog label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.sublet-create-dialog input,.sublet-create-dialog select,.sublet-create-dialog textarea{width:100%}.sublet-create-dialog label small{color:#64748b;font-weight:600}.sublet-create-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sublet-create-results{max-height:190px;display:grid;gap:5px;overflow:auto}.sublet-create-results button{display:grid;gap:2px;min-height:44px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.sublet-create-results button:hover,.sublet-create-results button:focus-visible{border-color:#2563eb;background:#eff6ff}.sublet-create-results button span,.sublet-create-results small{color:#64748b;font-size:.72rem}.sublet-create-results .is-selected{margin:0;padding:8px 10px;border:1px solid #86efac;border-radius:6px;background:#f0fdf4;color:#166534;font-weight:800}.sublet-create-error{min-height:20px;margin:0;color:#b91c1c;font-weight:800}@media (prefers-reduced-motion:reduce){.sublet-calendar-event.is-overdue,.sublet-summary-row.is-overdue>td,.sublet-status-pill.is-overdue{animation:none;background:#fee2e2;outline:2px solid #dc2626;outline-offset:-2px}}.sublet-compact-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(210px,.8fr) minmax(210px,.8fr)}.sublet-compact-toolbar label[hidden]{display:none!important}.sublet-table-wrap{overflow-x:auto}.sublet-table{min-width:1680px;table-layout:fixed}.sublet-table th{white-space:nowrap}.sublet-table td{vertical-align:middle;padding:4px 8px}.sublet-table .sublet-summary-row{height:54px;background:#fff}.sublet-table .sublet-summary-row:hover,.sublet-table .sublet-summary-row.is-expanded{background:#f8fafc}.sublet-table .sublet-summary-row td:nth-child(1){width:34px;padding-left:5px;padding-right:3px}.sublet-table .sublet-summary-row td:nth-child(2){width:66px}.sublet-table .sublet-summary-row td:nth-child(3){width:105px}.sublet-table .sublet-summary-row td:nth-child(4){width:100px}.sublet-table .sublet-summary-row td:nth-child(5){width:95px}.sublet-table .sublet-summary-row td:nth-child(6){width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sublet-table .sublet-summary-row td:nth-child(7){width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sublet-table .sublet-summary-row td:nth-child(8){width:200px}.sublet-table .sublet-summary-row td:nth-child(9){width:155px}.sublet-table .sublet-summary-row td:nth-child(10){width:155px}.sublet-table .sublet-summary-row td:nth-child(11){width:145px}.sublet-table .sublet-summary-row td:nth-child(12){width:120px}.sublet-table .sublet-summary-row select,.sublet-table .sublet-summary-row input{width:100%;min-width:0;min-height:34px;height:34px;padding-top:4px;padding-bottom:4px}.sublet-table .sublet-summary-row .small-button{min-height:34px;padding-top:5px;padding-bottom:5px}.sublet-row-toggle,.sublet-stock-link{border:0;background:0 0;color:#0f4c81;cursor:pointer;padding:3px}.sublet-row-toggle{width:26px;height:30px;font-size:1.3rem;line-height:1}.sublet-stock-link strong{color:#0f172a}.sublet-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.sublet-status-pill.is-to-book{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.sublet-status-pill.is-booked{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.sublet-status-pill.is-returned{color:#14532d;background:#dcfce7;border:1px solid #86efac}.sublet-returned-check{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0;color:#166534;font-size:.72rem;font-weight:850}.sublet-table .sublet-summary-row .sublet-returned-check input{width:18px;min-width:18px;height:18px;min-height:18px}.sublet-detail-row td{padding:10px 12px 12px 42px;background:#f8fafc;border-top:0}.sublet-detail-grid{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(155px,.5fr) minmax(300px,1.4fr) minmax(170px,.55fr) minmax(190px,.65fr);gap:12px;align-items:end}.sublet-detail-grid label{display:grid;gap:5px;min-width:0}.sublet-detail-grid label>span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sublet-detail-grid input,.sublet-detail-grid textarea{width:100%;min-width:0}.sublet-detail-grid textarea{min-height:46px;resize:vertical}.sublet-detail-grid .sublet-email-check{display:flex}.sublet-detail-actions{display:grid;grid-template-columns:1fr;gap:6px}.sublet-email-check{display:flex;gap:6px;align-items:center;margin:0;font-size:.76rem;color:#475569}.sublet-email-check input{width:auto;min-width:0}@media (max-width:1100px){.sublet-view-toolbar,.sublet-calendar-controls{align-items:stretch;flex-wrap:wrap}.sublet-calendar-controls{width:100%}.sublet-calendar-navigation{flex:1 1 420px}.sublet-compact-toolbar,.sublet-detail-grid{grid-template-columns:1fr}.sublet-detail-row td{padding-left:12px}}@media (max-width:760px){.sublet-view-toolbar{padding-inline:10px}.sublet-view-switch,.sublet-calendar-period-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.sublet-calendar-navigation{display:grid;grid-template-columns:44px 1fr 44px;width:100%}#sublet-calendar-range-label{grid-column:1/-1;grid-row:1}#sublet-calendar-previous,#sublet-calendar-today,#sublet-calendar-next{grid-row:2}.sublet-calendar-shell{padding-inline:10px}.sublet-calendar-grid,.sublet-calendar-weekdays,.sublet-calendar-legend{min-width:760px}}@media (max-width:900px){.email-review-row,.email-review-vehicle-fields,.email-vehicle-review-line,.email-intake-upload-panel{grid-template-columns:1fr}.email-review-summary{grid-template-columns:1fr 1fr}.email-review-open-label{text-align:left}.email-review-actions,.email-intake-upload-buttons{justify-content:flex-start}}.eyebrow{color:#ad1118}.fix-first-list summary,.email-review-summary{min-height:44px}#incoming-more-filters>summary{min-height:44px;display:flex;align-items:center;margin-top:6px}@media (max-width:820px){.nav-item{min-height:44px}.topbar-actions{width:100%;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;padding-bottom:3px;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0;scrollbar-gutter:stable}.sidebar .nav::-webkit-scrollbar,.topbar-actions::-webkit-scrollbar{height:10px}.sidebar .nav::-webkit-scrollbar-thumb,.topbar-actions::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b}.topbar-actions button{min-height:44px!important;white-space:nowrap}}#workflow .workshop-connection-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;font-size:.8rem;line-height:1.4}#workflow .workshop-connection-banner.connected{border-color:#86d7aa;background:#ecfdf3}#workflow .workshop-connection-banner.offline_error,#workflow .workshop-connection-banner.permission_denied{border-color:#f59e0b;background:#fffbeb}.control-board-station-list{display:grid;gap:8px}.control-board-station-row{border-left-width:5px!important}.control-board-station-row .workflow-bucket-title{grid-template-columns:20px minmax(100px,145px) 48px minmax(0,1fr) auto!important;column-gap:16px!important;align-items:center}.control-board-station-row .workflow-bucket-title>small{display:none!important}.control-board-station-row .control-board-pipeline{grid-column:4}.control-board-station-row .workflow-bucket-actions{grid-column:5;justify-self:end}.control-board-pipeline{min-width:0;display:grid;grid-template-rows:16px 14px;gap:3px;align-items:center}.control-board-pipeline.is-pending{display:flex;min-height:32px;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;font-size:.62rem;font-weight:700}.control-board-pipeline-bar{min-width:0;height:16px;display:flex;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 0 0 1px rgba(100,116,139,.18)}.control-board-pipeline-segment{min-width:24px;flex:var(--pipeline-weight)1 0;display:grid;place-items:center;color:#fff;font-size:.58rem;line-height:1}.control-board-pipeline-segment.is-it{background:#eab308}.control-board-pipeline-segment.is-waiting{background:#3b82f6}.control-board-pipeline-segment.is-yard-hold{background:#ea580c}.control-board-pipeline-segment.is-bays{background:#8b5cf6}.control-board-pipeline-segment.is-stoppage{background:#dc2626}.control-board-pipeline-segment.is-complete{background:#16a34a}.control-board-pipeline-empty{width:100%;display:grid;place-items:center;color:#64748b;font-size:.56rem}.control-board-pipeline-legend{min-width:0;display:flex;justify-content:space-between;gap:5px;color:#475569;font-size:.54rem;line-height:1;white-space:nowrap}.control-board-pipeline-legend>span{min-width:0;display:inline-flex;align-items:center;gap:3px}.control-board-pipeline-legend i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor}.control-board-pipeline-legend b{color:#0f172a}.control-board-pipeline-legend small{color:#64748b;font-size:.5rem}.control-board-pipeline-legend .is-it{color:#ca8a04}.control-board-pipeline-legend .is-waiting{color:#2563eb}.control-board-pipeline-legend .is-yard-hold{color:#c2410c}.control-board-pipeline-legend .is-bays{color:#7c3aed}.control-board-pipeline-legend .is-stoppage{color:#dc2626}.control-board-pipeline-legend .is-complete{color:#15803d}.control-board-work-list{display:grid;gap:4px;padding:6px 8px 10px}.control-board-work-vehicle{width:100%;min-height:50px;display:grid;grid-template-columns:minmax(190px,240px) minmax(180px,260px) minmax(220px,1fr) 130px 95px 110px;gap:10px;align-items:center;padding:7px 10px;border:1px solid #d8e0e8;border-left:4px solid #f59e0b;border-radius:5px;background:#fff;color:#172033;text-align:left;cursor:pointer}.control-board-work-vehicle:hover{border-color:#9db0c4;background:#f8fafc}.control-board-work-vehicle.is-blocked{border-left-color:#dc2626;background:#fff7f7}.control-board-work-vehicle.is-scheduling-disabled{border-color:#c2410c;background:#fff7ed}.control-board-work-vehicle.is-in-bay{border-color:#7c3aed;border-left-color:#7c3aed;background:#f5f3ff;animation:control-board-bay-pulse 1.8s ease-in-out infinite}.control-board-qc-row{border-left-color:#0f766e!important}.control-board-qc-vehicle{border-left-color:#0f766e;background:#f0fdfa}.qc-operation-group{display:grid;gap:8px;padding:10px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc}.qc-operation-group+.qc-operation-group{margin-top:10px}.qc-operation-group h4{margin:0;color:#334155;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.qc-operation-unavailable{display:grid;gap:4px;padding:14px;border:2px solid #dc2626;border-radius:12px;background:#fff1f2;color:#991b1b}@keyframes control-board-bay-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px rgba(124,58,237,.22)}}@media (prefers-reduced-motion:reduce){.control-board-work-vehicle.is-in-bay{animation:none}}.control-board-work-identity .pmb-identity-stack,.control-board-work-identity .incoming-identity{margin:0}#workflow .control-board-work-vehicle{grid-template-columns:minmax(235px,1.3fr) minmax(100px,1fr) minmax(160px,1.5fr) minmax(90px,.8fr) 65px minmax(95px,.8fr);column-gap:12px}#workflow .control-board-work-vehicle>*{min-width:0}#workflow .control-board-work-identity .vehicle-identity-no-name{--pdc-identity-template:38px minmax(75px, 1fr) minmax(96px, 1.2fr)}#workflow .control-board-work-vehicle>.badge{white-space:normal}.control-board-work-main,.control-board-work-customer,.control-board-work-location,.control-board-work-age{min-width:0;display:grid;gap:2px}.control-board-work-main strong,.control-board-work-main>span,.control-board-work-main small,.control-board-work-customer span,.control-board-work-location span,.control-board-work-age span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-board-work-main small,.control-board-work-customer b,.control-board-work-location b,.control-board-work-age b{color:#5f6b7a;font-size:11px}@media (max-width:1300px){.control-board-station-row .workflow-bucket-title{grid-template-columns:20px minmax(90px,120px) 42px minmax(420px,1fr) auto!important}.control-board-station-row .workflow-bucket-title>small{display:none}.control-board-station-row .control-board-pipeline{grid-column:4}.control-board-station-row .workflow-bucket-actions{grid-column:5}}@media (max-width:900px){.control-board-station-row .workflow-bucket-title{grid-template-columns:20px minmax(100px,1fr) auto auto!important}.control-board-station-row .workflow-bucket-title>span:first-of-type{grid-column:2;grid-row:1}.control-board-station-row .workflow-bucket-title>strong{grid-column:3;grid-row:1}.control-board-station-row .workflow-bucket-title>small{grid-column:2/4;grid-row:2}.control-board-station-row .workflow-bucket-actions{grid-column:4;grid-row:1/3}.control-board-station-row .control-board-pipeline{display:none}.control-board-work-vehicle{min-width:0!important;width:100%!important;grid-template-columns:minmax(0,1fr) auto!important}.control-board-station-row .workflow-bucket-title{min-width:0!important;width:100%!important}.control-board-work-main{grid-column:1/-1}.control-board-work-customer{grid-column:1/-1}.control-board-work-location,.control-board-work-age{display:none}}.pdc-auth-gate{min-height:100vh;display:none;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(220,38,38,.13),transparent 32rem),linear-gradient(145deg,#f8fafc 0,#edf2f7 100%)}.auth-pending .pdc-auth-gate{display:grid}.auth-pending .app-shell{display:none!important}.auth-approved .pdc-auth-gate{display:none}.pdc-auth-card{width:min(100%,470px);display:grid;gap:14px;padding:34px;border:1px solid #d7dee8;border-top:6px solid #c81e2b;border-radius:12px;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.14);text-align:center}.pdc-auth-brand{width:min(260px,82%);height:auto;max-height:112px;display:block;object-fit:contain;justify-self:center}.pdc-auth-card .eyebrow{margin:2px 0-6px}.pdc-auth-card h1{margin:0;color:#172033;font-size:clamp(1.55rem,4vw,2rem)}.pdc-auth-card p{margin:0;color:#536174;line-height:1.55}.pdc-auth-card small{color:#687588;line-height:1.45}.pdc-auth-actions{display:grid;gap:10px;margin-top:8px}.pdc-auth-actions button{width:100%;min-height:48px}.pdc-password-form{display:grid;gap:12px;text-align:left}.pdc-password-form[hidden]{display:none}.pdc-password-form label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:700}.pdc-password-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8c3d1;border-radius:6px;background:#fff;color:#172033;font:inherit}.pdc-password-form input:focus{outline:3px solid rgba(37,99,235,.2);border-color:#2563eb}.pdc-auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:2px}.pdc-auth-links .text-button{min-height:auto;width:auto;font-size:12px;font-weight:700;color:#2563eb;background:0 0;border:0;padding:4px 0;cursor:pointer;text-decoration:underline}.pdc-auth-form-error{color:#b42318;font-size:13px;font-weight:600;margin:0}.pdc-auth-form-error[hidden]{display:none}.pdc-auth-form-success{color:#067647;font-size:13px;font-weight:600;margin:0}.pdc-auth-form-success[hidden]{display:none}.pdc-auth-pending-notice,.pdc-auth-disabled-notice,.pdc-auth-rejected-notice{display:grid;gap:12px;text-align:center;padding:8px 0}.pdc-auth-pending-notice[hidden],.pdc-auth-disabled-notice[hidden],.pdc-auth-rejected-notice[hidden]{display:none}.pdc-auth-pending-notice p,.pdc-auth-disabled-notice p,.pdc-auth-rejected-notice p{margin:0;font-weight:600;color:#334155}.pdc-auth-user{max-width:260px;color:#334155;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdc-auth-noscript{padding:18px;background:#fee2e2;color:#991b1b;text-align:center;font-weight:700}@media (max-width:600px){.pdc-auth-gate{padding:14px}.pdc-auth-card{padding:26px 20px}.pdc-auth-user{max-width:160px}}.sales-dashboard-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef6ff)}.sales-dashboard-intro>div{display:grid;gap:4px}.sales-dashboard-intro strong{font-size:1rem;color:#0f172a}.sales-dashboard-intro span{color:#475569;font-size:.84rem}.sales-dashboard-list{display:grid;gap:10px}.sales-dashboard-card{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(310px,1.2fr) minmax(210px,.8fr);gap:12px 16px;align-items:center;padding:14px;border:1px solid #d7dee7;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.sales-dashboard-identity{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-width:0}.sales-dashboard-identity>div{display:grid;min-width:0}.sales-dashboard-identity strong{color:#0f172a;font-size:1rem}.sales-dashboard-identity span{color:#64748b;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-dashboard-code{display:grid;place-items:center;min-width:42px;height:32px;padding:0 8px;border-radius:9px;background:#0f172a;color:#fff!important;font-weight:800;letter-spacing:.04em}.sales-dashboard-eta{text-align:right}.sales-dashboard-eta b{font-size:.66rem;color:#64748b;text-transform:uppercase}.sales-dashboard-work{min-width:0}.sales-booking-status{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:#f1f5f9}.sales-booking-status strong{font-size:.82rem}.sales-booking-status span{font-size:.76rem;color:#475569}.sales-booking-status.is-started{background:#dcfce7;color:#166534}.sales-booking-status.is-scheduled{background:#dbeafe;color:#1d4ed8}.sales-booking-status.is-stoppage{background:#fee2e2;color:#b91c1c}.sales-booking-status.is-complete{background:#ecfdf5;color:#047857}.sales-preparation-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 12px;border:1px solid #e2e8f0;border-radius:10px}.sales-preparation-controls legend{padding:0 6px;color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.sales-prep-check{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer}.sales-prep-check:has(input:checked){border-color:#86efac;background:#dcfce7;color:#166534}.sales-prep-check input{width:16px;height:16px;accent-color:#16a34a}@media (max-width:1100px){.sales-dashboard-card{grid-template-columns:1fr 1fr}.sales-booking-status{grid-column:1/-1}}@media (max-width:700px){.sales-dashboard-intro{align-items:flex-start;flex-direction:column}.sales-dashboard-card{grid-template-columns:1fr}.sales-booking-status{grid-column:auto}.sales-preparation-controls{grid-column:auto}}#parts.view.active{box-sizing:border-box;height:calc(100vh - 133px);min-height:min(640px,calc(100vh - 133px));overflow:hidden}#parts .parts-home-layout,#parts .parts-home-panel{height:100%;min-height:0}#parts .parts-home-panel{display:flex;flex-direction:column;padding:12px 14px;overflow:hidden}#parts .panel-header{flex:0 0 auto}#parts .parts-summary-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(126px,1fr));gap:6px;margin:7px 0}#parts .parts-summary-card{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 9px;border-radius:5px;box-shadow:none}#parts .parts-summary-card span{font-size:.62rem;line-height:1}#parts .parts-summary-card strong{grid-row:1/3;grid-column:2;margin:0;font-size:1.15rem;line-height:1}#parts .parts-summary-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.05}#parts .parts-toolbar{flex:0 0 auto;margin:4px 0;padding:6px 8px;gap:6px 8px}#parts .parts-toolbar label{gap:2px}#parts .parts-toolbar label>span{font-size:.62rem}#parts .parts-toolbar input,#parts .parts-toolbar select{min-height:30px;padding:4px 7px;font-size:.7rem}#parts .parts-help-strip{flex:0 0 auto;min-height:30px;margin:3px 0 6px;padding:5px 8px;border-radius:4px;font-size:.68rem;line-height:1.15}#parts .parts-home-content{flex:1 1 auto;min-height:0;overflow:hidden}#parts .parts-table-wrap{height:100%;min-height:0;max-height:none;overflow:auto;border-radius:4px}.parts-queue-table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.parts-queue-table thead th{position:sticky;top:0;z-index:4;height:32px;padding-top:4px!important;padding-bottom:4px!important;border-bottom:1px solid #94a3b8}.parts-queue-row>td{height:48px;padding:3px 5px!important;vertical-align:middle;line-height:1.02;border-bottom:1px solid #d7dee8;border-radius:0!important;box-shadow:none!important}.parts-queue-row:nth-child(even)>td{background:#f8fafc}.parts-queue-row:hover>td{background:#eff6ff}.parts-queue-row .small-button{min-height:22px;padding:2px 5px;font-size:.61rem;line-height:1;border-radius:4px}.parts-queue-status-cell{gap:3px}.parts-queue-status-cell .parts-status-pill,.parts-queue-status-cell .badge{padding:3px 5px;font-size:.58rem;line-height:1}.parts-queue-identity{gap:2px}.parts-compact-identity{width:100%;display:grid;gap:2px;margin:0;padding:0;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.parts-compact-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.67rem;line-height:1.05}.parts-compact-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;color:#475569;font-size:.59rem;line-height:1.05}.parts-compact-identity:hover strong,.parts-compact-identity:focus-visible strong{color:#1d4ed8;text-decoration:underline}.parts-queue-customer{gap:1px;line-height:1.05}.parts-queue-customer strong{font-size:.72rem;line-height:1.05}.parts-queue-customer span{font-size:.63rem;line-height:1.05}.parts-queue-stage{gap:1px}.parts-queue-stage strong{font-size:.69rem;line-height:1.05}.parts-queue-stage span{font-size:.6rem;line-height:1.05}.parts-eta{gap:2px}.parts-eta strong,.parts-eta span{font-size:.64rem;line-height:1.05}.parts-worst-eta-wrap{display:grid;grid-template-columns:minmax(106px,1fr);gap:1px;align-items:center}.parts-worst-eta input{min-height:24px!important;padding:2px 4px!important;font-size:.62rem}.parts-worst-eta-details{display:flex;flex-wrap:wrap;gap:2px 5px;line-height:1}.parts-worst-eta-label,.parts-worst-eta-countdown{margin:0!important;font-size:.58rem!important;line-height:1!important}.parts-queue-table th:nth-child(6),.parts-queue-table td:nth-child(6){width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:3px!important;padding-right:3px!important;text-align:center}.parts-queue-jita-cell .jita-icon{display:inline-grid;place-items:center;width:22px;height:22px;margin:0 auto;border-radius:999px;font-size:.75rem;line-height:1}.parts-queue-blocker{max-width:180px}.parts-queue-blocker strong,.parts-queue-blocker span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.parts-action-group{display:grid;gap:2px;justify-items:end;min-width:112px}.parts-action-primary{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.parts-email-sales-secondary{width:100%;display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:2px}.parts-email-sales-secondary .parts-email-sales-button{min-height:18px;padding:1px 4px;border:0;background:0 0;color:#1d4ed8;text-decoration:underline}.parts-more-popover{position:fixed;z-index:10050;min-width:150px;display:grid;gap:5px;padding:7px;border:1px solid #94a3b8;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.28)}.parts-more-popover button{width:100%;min-height:32px;justify-content:flex-start;text-align:left}.parts-more-popover.opens-upward{transform-origin:bottom right}@media (max-width:1000px){.parts-queue-row>td{padding:5px 4px!important}.parts-queue-blocker{max-width:130px}}#parts.view.active{height:auto;min-height:calc(100vh - 133px);overflow:visible}#parts .parts-home-layout,#parts .parts-home-panel{height:auto;min-height:calc(100vh - 165px)}#parts .parts-home-panel{overflow:visible;border:0!important;border-radius:0!important;background:0 0;box-shadow:none!important}#parts .parts-home-content{flex:1 1 auto;display:block;overflow:visible!important}#parts .parts-table-wrap{height:auto!important;min-height:0;max-height:none!important;margin:0;border:0!important;border-radius:0!important;background:0 0;box-shadow:none!important;overflow:visible!important;contain:none;isolation:auto}.parts-queue-table{min-width:0;width:100%;table-layout:fixed}.parts-queue-table th:nth-child(1),.parts-queue-table td:nth-child(1){width:11.5%}.parts-queue-table th:nth-child(2),.parts-queue-table td:nth-child(2){width:11%}.parts-queue-table th:nth-child(3),.parts-queue-table td:nth-child(3){width:11%}.parts-queue-table th:nth-child(4),.parts-queue-table td:nth-child(4){width:10%}.parts-queue-table th:nth-child(5),.parts-queue-table td:nth-child(5){width:15%}.parts-queue-table th:nth-child(6),.parts-queue-table td:nth-child(6){width:44px!important}.parts-queue-table th:nth-child(7),.parts-queue-table td:nth-child(7){width:10.5%}.parts-queue-table th:nth-child(8),.parts-queue-table td:nth-child(8){width:11%}.parts-queue-table th:nth-child(9),.parts-queue-table td:nth-child(9){width:14%}.parts-queue-row>td{height:46px;padding:5px 7px!important}.parts-action-group{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:3px 4px}.parts-action-primary{display:flex;justify-content:flex-start;gap:4px;white-space:nowrap}.parts-email-sales-secondary{width:auto;display:flex;justify-content:flex-start;padding:0;border-top:0}.parts-email-sales-secondary .parts-email-sales-button{min-height:22px;padding:2px 5px;border:1px solid #cbd5e1;background:#fff;color:#1d4ed8;text-decoration:none}@media (max-width:1180px){.parts-queue-table{font-size:.67rem}.parts-queue-row>td{padding-inline:4px!important}.parts-action-group{flex-wrap:wrap}.parts-action-primary{flex-wrap:wrap;white-space:normal}.parts-action-primary,.parts-action-group{gap:3px;min-width:0}.parts-queue-row .small-button{padding-inline:4px}.parts-queue-status-cell,.parts-status-pill,.parts-eta,.parts-worst-eta-wrap,.parts-worst-eta-details,.parts-queue-blocker,.parts-queue-stage{min-width:0;max-width:100%;overflow-wrap:anywhere}.parts-status-pill{white-space:normal}.parts-worst-eta,.parts-worst-eta input{width:100%;min-width:0;max-width:100%}}.workshop-load-more{width:100%;min-height:34px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-weight:700;cursor:pointer}.workshop-load-more:hover,.workshop-load-more:focus-visible{background:#dbeafe}.incoming-work-transfer,select[name=pdcLocation],[data-pmb-bay-provider-key],[data-sublet-field=pmbSubletProvider]{position:relative;z-index:80;background:#fff!important;color:#0f172a!important;color-scheme:light;opacity:1!important}.incoming-work-transfer option,select[name=pdcLocation] option,[data-pmb-bay-provider-key] option,[data-sublet-field=pmbSubletProvider] option{background:#fff!important;color:#0f172a!important;opacity:1!important}.incoming-work-transfer option:checked,select[name=pdcLocation] option:checked,[data-pmb-bay-provider-key] option:checked,[data-sublet-field=pmbSubletProvider] option:checked{background:#dbeafe!important;color:#172554!important}.incoming-work-transfer option:disabled,select[name=pdcLocation] option:disabled,[data-pmb-bay-provider-key] option:disabled,[data-sublet-field=pmbSubletProvider] option:disabled{background:#f1f5f9!important;color:#64748b!important}.incoming-work-transfer:hover,.incoming-work-transfer:focus,select[name=pdcLocation]:hover,select[name=pdcLocation]:focus,[data-pmb-bay-provider-key]:hover,[data-pmb-bay-provider-key]:focus,[data-sublet-field=pmbSubletProvider]:hover,[data-sublet-field=pmbSubletProvider]:focus{border-color:#2563eb!important;background:#eff6ff!important;color:#0f172a!important}.ai-board-advisor-panel{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#eff6ff 0,#f8fafc 58%,#f0fdf4 100%)}.ai-board-advisor-header,.ai-board-advisor-actions,.ai-board-coverage,.ai-board-finding-heading{display:flex;align-items:center;gap:10px}.ai-board-advisor-header{justify-content:space-between;align-items:flex-start}.ai-board-advisor-header h3{margin:3px 0 4px;font-size:1.1rem}.ai-board-advisor-header p,.ai-board-finding p{margin:0;color:#475569}.ai-board-advisor-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.ai-board-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.ai-board-summary .summary-stat{min-height:64px;padding:10px 12px;background:#fff}.ai-board-summary .summary-stat strong{font-size:1.45rem}.ai-board-summary .ai-board-critical{border-color:#fecaca;background:#fff7f7}.ai-board-summary .ai-board-high{border-color:#fed7aa;background:#fffaf0}.ai-board-coverage{justify-content:space-between;flex-wrap:wrap;color:#64748b;font-size:.84rem}.ai-board-findings{display:grid;gap:10px;max-height:min(70vh,760px);margin:0;padding:0 4px 0 0;overflow:auto;list-style:none;scrollbar-gutter:stable}.ai-board-finding{display:grid;gap:7px;padding:13px 14px;border:1px solid #cbd5e1;border-left:5px solid #64748b;border-radius:10px;background:#fff}.ai-board-finding.ai-board-critical{border-left-color:#dc2626}.ai-board-finding.ai-board-high{border-left-color:#ea580c}.ai-board-finding.ai-board-medium{border-left-color:#2563eb}.ai-board-finding.ai-board-low{border-left-color:#64748b}.ai-board-finding-heading{align-items:baseline;flex-wrap:wrap}.ai-board-finding-heading strong{flex:1 1 280px}.ai-board-finding-heading code{padding:2px 6px;border-radius:5px;background:#f1f5f9;color:#334155;font-size:.72rem}.ai-board-finding ul{margin:0;padding-left:20px;color:#334155;font-size:.86rem}.ai-board-identity,.ai-board-recommendation{color:#334155;font-size:.88rem}.ai-board-recommendation{padding:8px 10px;border-radius:7px;background:#f8fafc}@media (max-width:820px){.ai-board-advisor-header{flex-direction:column}.ai-board-advisor-actions{justify-content:flex-start}.ai-board-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}}#parts .parts-compact-header{min-height:44px;padding:4px 0}#parts .parts-compact-header h2{margin:0;font-size:1.05rem}#parts .parts-compact-header p{margin:2px 0 0;font-size:.72rem}#parts .parts-operational-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 0}#parts .parts-filter-chip{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:.66rem;font-weight:700;cursor:pointer}#parts .parts-filter-chip strong{font-size:.82rem}#parts .parts-filter-chip.is-active{border-color:#2563eb;background:#dbeafe;color:#1e3a8a;box-shadow:inset 0-2px 0#2563eb}#parts .parts-compact-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px;align-items:end;padding:5px 7px}#parts .parts-search-field{min-width:0}#parts .parts-stoppage-picker{display:flex;align-items:end;gap:8px;margin:6px 0;padding:7px;border:1px solid #fca5a5;border-radius:6px;background:#fff7f7}#parts .parts-stoppage-picker label{display:grid;flex:1;gap:4px;min-width:0}#parts .parts-stoppage-picker select{width:100%;min-height:32px}#parts .parts-stoppage-picker>span{color:#64748b;font-size:.72rem}#parts .parts-table-wrap.parts-queue-wrap{overflow-x:auto!important;overflow-y:visible!important}#parts{--pdc-row-height:46px}#parts .parts-queue-table{width:100%;min-width:1320px;table-layout:fixed}#parts .parts-queue-table th:nth-child(1),#parts .parts-queue-table td:nth-child(1){width:4%!important}#parts .parts-queue-table th:nth-child(2),#parts .parts-queue-table td:nth-child(2){width:6%!important}#parts .parts-queue-table th:nth-child(3),#parts .parts-queue-table td:nth-child(3){width:6%!important}#parts .parts-queue-table th:nth-child(4),#parts .parts-queue-table td:nth-child(4){width:15%!important}#parts .parts-queue-table th:nth-child(5),#parts .parts-queue-table td:nth-child(5){width:9%!important}#parts .parts-queue-table th:nth-child(6),#parts .parts-queue-table td:nth-child(6){width:10%!important}#parts .parts-queue-table th:nth-child(7),#parts .parts-queue-table td:nth-child(7){width:9%!important}#parts .parts-queue-table th:nth-child(8),#parts .parts-queue-table td:nth-child(8){width:4%!important}#parts .parts-queue-table th:nth-child(9),#parts .parts-queue-table td:nth-child(9){width:15%!important}#parts .parts-queue-table th:nth-child(10),#parts .parts-queue-table td:nth-child(10){width:22%!important}#parts .parts-eta-input{width:100%;min-width:118px;min-height:28px;padding:3px 5px;font:inherit}#parts .parts-eta-countdown{display:inline-block;white-space:nowrap;font-weight:800}#parts .parts-eta-countdown.positive{color:#15803d}#parts .parts-eta-countdown.negative{color:#dc2626}#parts .parts-eta-countdown.today{color:#a16207}#parts .parts-queue-row>td{height:var(--pdc-row-height);padding:3px 5px!important;overflow:hidden;text-overflow:ellipsis}#parts .parts-outstanding-work{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}#parts .parts-visible-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px}#parts .parts-visible-actions .small-button{min-height:21px;padding:2px 4px;font-size:.58rem}#parts .parts-visible-actions .is-active{border-color:#16a34a;background:#dcfce7;color:#166534}.workshop-legacy-ambiguity{display:block;padding:3px 5px;border:1px solid #dc2626;border-radius:4px;background:#fef2f2;color:#991b1b;font-size:.6rem;font-weight:800;line-height:1.15}@media (max-width:980px){#parts .parts-operational-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#parts .parts-compact-toolbar{grid-template-columns:1fr}}.ai-intake-server-panel{display:grid;gap:12px;margin:0 0 16px;padding:0;border:0;border-radius:0;background:0 0}.ai-intake-server-header,.ai-intake-server-toolbar,.ai-intake-server-heading,.ai-intake-server-meta,.ai-intake-server-actions,.ai-intake-history-heading{display:flex;align-items:center;gap:10px}.ai-intake-server-header,.ai-intake-server-heading,.ai-intake-history-heading{justify-content:space-between}.ai-intake-server-toolbar{flex-wrap:wrap;justify-content:flex-end}.ai-intake-server-filter{margin:0}.ai-intake-server-list,.ai-intake-history-list{display:grid;gap:10px}.ai-intake-server-row{display:grid;gap:9px;padding:13px;border:1px solid #d1d5db;border-radius:11px;background:#fff}.ai-intake-server-heading{flex-wrap:wrap;justify-content:flex-start}.ai-intake-server-heading code{margin-left:auto;font-size:.72rem}.ai-intake-server-meta{flex-wrap:wrap;color:#64748b;font-size:.78rem}.ai-intake-server-summary{margin:0;line-height:1.45}.ai-intake-server-evidence{display:grid;gap:5px;font-size:.82rem}.ai-intake-server-actions{align-items:stretch;flex-wrap:wrap}.ai-intake-server-actions input{flex:1 1 320px;min-height:38px}.ai-intake-history-heading{border-top:1px solid #bbf7d0;padding-top:12px}.ai-intake-history-row{display:grid;gap:3px;padding:9px 11px;border-left:4px solid #22c55e;background:#f8fafc}.ai-intake-history-row span{color:#64748b;font-size:.76rem}.ai-intake-human-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.ai-intake-human-grid>div{display:grid;align-content:start;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ai-intake-human-grid .subtle{font-size:.69rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-intake-human-grid small{color:#64748b;line-height:1.35}.ai-intake-human-changes{display:grid;gap:6px;padding:10px 12px;border-left:4px solid #22c55e;background:#f0fdf4}.ai-intake-change-list{display:grid;gap:4px;margin:0;padding-left:20px}.ai-intake-no-changes{margin:0;color:#475569}.ai-intake-technical-details,.navision-technical-details{padding-top:5px;border-top:1px solid #e2e8f0;color:#475569}.ai-intake-technical-details summary,.navision-technical-details summary{cursor:pointer;font-weight:700}.navision-human-detail{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.navision-human-detail h4,.navision-human-detail p,.navision-human-detail ul{margin:0}.navision-human-row{display:grid;gap:5px;padding:9px;border-radius:7px;background:#fff}.navision-human-errors{border-color:#fecaca;background:#fef2f2}.navision-human-summary{margin-top:10px}@media (max-width:900px){.ai-intake-human-grid{grid-template-columns:1fr}}@media (max-width:760px){.ai-intake-server-header,.ai-intake-history-heading{align-items:flex-start;flex-direction:column}.ai-intake-server-toolbar{justify-content:flex-start}.ai-intake-server-heading code{margin-left:0}}.nav-admin-group{display:grid;gap:5px;min-width:0}.nav-admin-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-admin-chevron{font-size:1.05rem;transition:transform .18s ease}.nav-admin-toggle[aria-expanded=true] .nav-admin-chevron{transform:rotate(180deg)}.nav-admin-menu{display:grid;gap:4px;margin-left:12px;padding:5px 0 5px 10px;border-left:1px solid rgba(255,255,255,.22)}.nav-admin-menu[hidden],.nav-admin-group[hidden],.ai-board-advisor-panel[hidden],.email-intake-upload-panel[hidden],.email-intake-status[hidden],.table-toolbar[hidden],#email-intake-review-content[hidden]{display:none!important}#nav-user-management[hidden],#user-management[hidden]{display:none!important}.nav-admin-item{padding:9px 12px;border-radius:10px;font-size:.84rem}.app-shell.sidebar-collapsed .nav-admin-group{position:relative;width:100%}.app-shell.sidebar-collapsed .nav-admin-menu{position:absolute;z-index:70;top:0;left:calc(100% + 8px);width:226px;margin:0;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#111827;box-shadow:0 18px 42px rgba(15,23,42,.35)}.app-shell.sidebar-collapsed .nav-admin-item{display:block;height:auto;padding:10px 12px;font-size:.84rem;text-align:left}.app-shell.sidebar-collapsed .nav-admin-item::before{content:none}.incoming-search-panel.incoming-search-only{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;padding:14px 18px}.incoming-search-only label{display:grid;gap:6px}.incoming-search-only label>span{color:#475569;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.incoming-search-only .incoming-filter-meta{align-self:center;margin:20px 0 0;white-space:nowrap}.ai-intake-information{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ai-intake-review-card{gap:0;padding:0;overflow:hidden;border-color:#dbe3ed;border-radius:12px;background:#fff}.ai-intake-review-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ai-intake-review-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.ai-intake-review-title>strong{color:#0f172a}.ai-intake-mail-icon{color:#64748b;font-size:1rem}.ai-intake-review-heading time{flex:0 0 auto;color:#64748b;font-size:.78rem}.ai-intake-review-body{display:grid;grid-template-columns:minmax(0,1fr) 220px}.ai-intake-review-content{display:grid;gap:14px;min-width:0;padding:15px}.ai-intake-review-meta{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr) minmax(180px,1fr);gap:14px}.ai-intake-review-meta>div{display:grid;align-content:start;gap:4px;min-width:0}.ai-intake-review-meta span,.ai-intake-email-summary>span,.ai-intake-detected-changes>span,.ai-intake-proposed-action>span,.ai-intake-decision-panel label>span{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ai-intake-email-summary{display:grid;gap:6px;padding:11px 13px;border-left:4px solid #2563eb;border-radius:7px;background:#eff6ff}.ai-intake-email-summary p{margin:0;color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.5}.ai-intake-review-meta strong,.ai-intake-review-meta .stock-button{overflow-wrap:anywhere}.ai-intake-review-meta small,.ai-intake-proposed-action small{color:#64748b}.ai-intake-detected-changes{display:grid;gap:6px}.ai-intake-detected-changes .ai-intake-change-list,.ai-intake-detected-changes .ai-intake-no-changes{padding:9px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.ai-intake-detected-changes .ai-intake-change-list{margin:0;padding-left:28px}.ai-intake-proposed-action{display:grid;gap:4px}.ai-intake-decision-panel{display:grid;align-content:center;gap:8px;padding:14px;border-left:1px solid #e2e8f0;background:#f8fafc}.ai-intake-decision-panel label{display:grid;gap:5px;margin-bottom:2px}.ai-intake-decision-panel input{min-width:0;padding:9px 10px;font-size:.8rem}.ai-intake-decision-panel button{width:100%;min-height:40px}.ai-intake-approve{background:#16a34a;box-shadow:none}.ai-intake-approve:hover{background:#15803d}.ai-intake-deny{border:1px solid #dc2626;background:#dc2626;color:#fff}.ai-intake-deny:hover{background:#b91c1c}.ai-intake-decision-complete{color:#475569}.ai-intake-decision-complete strong{color:#0f172a}.ai-intake-review-card>.ai-intake-technical-details{margin:0 15px 12px;padding-top:9px}@media (max-width:900px){.ai-intake-review-body{grid-template-columns:1fr}.ai-intake-decision-panel{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.55fr));border-top:1px solid #e2e8f0;border-left:0}.ai-intake-decision-complete{grid-template-columns:1fr}}@media (max-width:760px){.incoming-search-panel.incoming-search-only,.ai-intake-review-meta,.ai-intake-decision-panel{grid-template-columns:1fr}.incoming-search-only .incoming-filter-meta{margin-top:0;white-space:normal}.ai-intake-review-heading{align-items:flex-start;flex-direction:column}.app-shell.sidebar-collapsed .nav-admin-menu{position:static;width:auto;margin-left:12px;box-shadow:none}}#vehicle-detail .vehicle-detail-header{align-items:center;gap:18px}.vehicle-detail-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}.vehicle-detail-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d8e0e8;border-radius:10px;background:#f1f5f9}.vehicle-detail-tabs button{min-height:34px;padding:7px 14px;border:0;border-radius:7px;background:0 0;color:#475569;box-shadow:none;font-size:.78rem;font-weight:900;white-space:nowrap}.vehicle-detail-tabs button:hover{background:#fff;color:#0f172a}.vehicle-detail-tabs button.is-active{background:#fff;color:#b91c1c;box-shadow:0 1px 4px rgba(15,23,42,.14)}.vehicle-detail-tabs button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.vehicle-workshop-page{display:grid;gap:8px;padding:10px 12px;background:#f8fafc}.vehicle-workshop-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.vehicle-workshop-intro h3{margin:0 0 4px;color:#0f172a;font-size:1rem}.vehicle-workshop-intro p{max-width:690px;margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.vehicle-workshop-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:430px}.vehicle-workshop-legend span{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:.69rem;font-weight:800}.vehicle-workshop-legend i{width:9px;height:9px;border-radius:50%;background:var(--legend-colour)}.vehicle-workshop-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f59e0b;border-radius:9px;background:#fffbeb;color:#92400e}.vehicle-workshop-warning span{font-size:.78rem}.vehicle-workshop-stations{display:grid;gap:12px}.vehicle-workshop-station{overflow:hidden;border:1px solid color-mix(in srgb,var(--station-colour) 28%,#dbe3ec);border-left:6px solid var(--station-colour);border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05)}.vehicle-workshop-station>header{display:grid;grid-template-columns:30px minmax(130px,1fr) auto auto auto;align-items:center;gap:8px;min-height:46px;padding:6px 9px;border-bottom:1px solid color-mix(in srgb,var(--station-colour) 18%,#e2e8f0);background:var(--station-tint)}.vehicle-workshop-station-code{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--station-colour);color:#fff;font-size:.62rem;font-weight:950}.vehicle-workshop-station h3{margin:0;color:#0f172a;font-size:.9rem}.vehicle-workshop-station header p{margin:2px 0 0;color:#64748b;font-size:.7rem}.vehicle-workshop-station-status,.vehicle-workshop-station-total{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.vehicle-workshop-station-status.is-required{background:#fee2e2;color:#991b1b}.vehicle-workshop-station-status.is-complete{background:#dcfce7;color:#166534}.vehicle-workshop-station-total{border:1px solid color-mix(in srgb,var(--station-colour) 35%,#cbd5e1);background:#fff;color:#334155}.vehicle-workshop-line-add{min-height:27px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--station-colour) 45%,#cbd5e1);border-radius:7px;background:#fff;color:var(--station-colour);box-shadow:none;font-size:.68rem;font-weight:900;white-space:nowrap}.vehicle-workshop-line-add:hover{border-color:var(--station-colour);background:var(--station-tint)}.vehicle-workshop-line-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin:0}.vehicle-workshop-line>.vehicle-workshop-line-actions{display:flex;padding-inline:8px;border-right:0}.vehicle-workshop-line-actions button{min-height:24px;padding:3px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;box-shadow:none;font-size:.64rem;font-weight:850;white-space:nowrap}.vehicle-workshop-line-actions button:hover{border-color:var(--station-colour);color:var(--station-colour)}.vehicle-workshop-line-actions button.is-danger{border-color:#fecaca;color:#b91c1c}.vehicle-workshop-line-station{display:grid;grid-template-columns:auto minmax(84px,112px);align-items:center;gap:4px;color:#64748b;font-size:.6rem;font-weight:850}.vehicle-workshop-line-station select{width:100%;min-height:25px;padding:2px 22px 2px 6px;border:1px solid color-mix(in srgb,var(--station-colour) 35%,#cbd5e1);border-radius:6px;background:#fff;color:#334155;font-size:.65rem;font-weight:850}.vehicle-workshop-line-station select:focus{border-color:var(--station-colour);outline:2px solid color-mix(in srgb,var(--station-colour) 22%,transparent)}.vehicle-workshop-lines{display:grid}.vehicle-workshop-line{display:grid;grid-template-columns:24px minmax(220px,1.7fr) minmax(150px,.55fr) minmax(260px,1.2fr) auto;align-items:stretch;min-width:0;min-height:40px;border-bottom:1px solid #e8edf2}.vehicle-workshop-line:last-child{border-bottom:0}.vehicle-workshop-line>span{display:grid;align-content:center;gap:2px;min-width:0;padding:5px 8px;border-right:1px solid #edf1f5}.vehicle-workshop-line>span:last-child{border-right:0}.vehicle-workshop-line-number{display:grid;place-items:center;padding:0!important;border:0;border-radius:0;background:color-mix(in srgb,var(--station-colour) 7%,#fff);color:var(--station-colour);box-shadow:none;font-size:.7rem;font-weight:950}button.vehicle-workshop-line-number{cursor:grab;touch-action:none}button.vehicle-workshop-line-number:active{cursor:grabbing;background:color-mix(in srgb,var(--station-colour) 18%,#fff)}button.vehicle-workshop-line-number:focus-visible{position:relative;z-index:2;outline:3px solid color-mix(in srgb,var(--station-colour) 55%,#fff);outline-offset:-3px}.vehicle-workshop-line-actions .vehicle-workshop-schedule-next{border-color:#86efac;background:#f0fdf4;color:#166534}.vehicle-workshop-line-actions .vehicle-workshop-schedule-next:hover{border-color:#16a34a;color:#166534}.vehicle-workshop-hours-batch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e3a8a}.vehicle-workshop-hours-batch>div:first-child{display:grid;gap:2px}.vehicle-workshop-hours-batch strong{font-size:.76rem}.vehicle-workshop-hours-batch small{color:#475569;font-size:.68rem}.vehicle-workshop-hours-batch-actions{display:flex;align-items:center;gap:6px}.vehicle-workshop-hours-batch-actions button{min-height:27px;padding:4px 9px;font-size:.68rem}.vehicle-workshop-hours-batch-message{flex:1 1 100%;color:#166534;font-size:.7rem;font-weight:800}.vehicle-workshop-hours-draft-note{color:#1d4ed8;font-size:.64rem;font-weight:800}.vehicle-workshop-station-status.is-parts-state{background:#e0f2fe;color:#075985}.parts-hours-not-required{color:#075985}.parts-hours-not-required small{color:#64748b;font-size:.65rem}#vehicle-modal.vehicle-workshop-drag-handoff{opacity:0;pointer-events:none}.vehicle-workshop-line strong{overflow-wrap:anywhere;color:#1e293b;font-size:.75rem;line-height:1.2}.vehicle-workshop-line-hours{min-width:0}.vehicle-workshop-quick-hours{display:grid;grid-template-columns:minmax(58px,78px) auto auto;align-items:center;justify-content:start;gap:4px;min-width:0}.vehicle-workshop-quick-hours input{width:100%;min-width:58px;height:27px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:6px;font-size:.72rem;font-weight:800}.vehicle-workshop-quick-hours>span{color:#64748b;font-size:.68rem;font-weight:800}.vehicle-workshop-quick-hours button{min-height:25px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--station-colour) 45%,#cbd5e1);border-radius:6px;background:#fff;color:var(--station-colour);box-shadow:none;font-size:.63rem;font-weight:900}.vehicle-workshop-line-booking{gap:3px!important}.vehicle-workshop-line-booking small{color:#64748b;font-size:.65rem;font-weight:800;line-height:1.2}.vehicle-workshop-booking-link{display:block;width:100%;min-height:0;padding:5px 7px;border:1px solid color-mix(in srgb,var(--station-colour) 30%,#cbd5e1);border-radius:6px;background:var(--station-tint);color:#1e293b;box-shadow:none;text-align:left;font-size:.72rem;font-weight:750;line-height:1.35}.vehicle-workshop-booking-link:hover{border-color:var(--station-colour);background:#fff;color:var(--station-colour)}.vehicle-workshop-booking-link b{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.vehicle-workshop-not-booked,.vehicle-workshop-booking-static{color:#64748b;font-size:.74rem;font-weight:750;line-height:1.35}.vehicle-workshop-station-bookings{padding:7px 9px;border-top:1px solid #e2e8f0;background:#f8fafc}.vehicle-workshop-station-bookings>strong{display:block;margin-bottom:4px;color:#475569;font-size:.68rem;text-transform:uppercase}@media (max-width:900px){#vehicle-detail .vehicle-detail-header{align-items:flex-start}.vehicle-detail-header-tools{align-items:flex-end;flex-direction:column-reverse}.vehicle-workshop-intro{flex-direction:column}.vehicle-workshop-legend{justify-content:flex-start;max-width:none}.vehicle-workshop-line{grid-template-columns:24px minmax(150px,1.25fr) minmax(118px,.55fr) minmax(105px,.75fr) auto}.vehicle-workshop-line>.vehicle-workshop-line-actions{flex-wrap:wrap}}@media (max-width:760px){#vehicle-detail .vehicle-detail-header{flex-direction:column;padding-right:52px!important}.vehicle-detail-header-tools{align-items:stretch;width:100%;margin-left:0}.vehicle-detail-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.vehicle-detail-tabs button{width:100%;padding-inline:8px}.vehicle-workshop-page{padding:12px}.vehicle-workshop-warning{align-items:flex-start;flex-direction:column}.vehicle-workshop-station>header{grid-template-columns:30px minmax(0,1fr) auto}.vehicle-workshop-line-add{grid-column:2;justify-self:start}.vehicle-workshop-station-status{grid-column:3;grid-row:1}.vehicle-workshop-station-total{grid-column:2/-1;justify-self:start}.vehicle-workshop-line{grid-template-columns:24px minmax(150px,1.25fr) minmax(118px,.55fr) minmax(105px,.75fr) auto}.vehicle-workshop-line>.vehicle-workshop-line-actions{flex-wrap:wrap}}@media (max-width:560px){.vehicle-workshop-hours-batch{align-items:stretch;flex-direction:column}.vehicle-workshop-hours-batch-actions{justify-content:flex-start}.vehicle-workshop-line{grid-template-columns:24px minmax(0,1fr)}.vehicle-workshop-line>span{grid-column:2;border-right:0}.vehicle-workshop-line-number{grid-column:1!important;grid-row:1/span 4}.vehicle-workshop-line-description,.vehicle-workshop-line-hours,.vehicle-workshop-line-booking{border-bottom:1px solid #edf1f5}.vehicle-workshop-line>.vehicle-workshop-line-actions{justify-content:flex-start}}.vehicle-modal-card .detail-body{padding:12px!important;gap:10px!important}.vehicle-modal-card .edit-form{gap:8px!important;padding:10px!important}.vehicle-modal-card .form-row{gap:7px!important}.vehicle-modal-card .form-row.three-col{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.vehicle-modal-card .form-row.two-col{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.vehicle-modal-card .form-row.one-col{grid-template-columns:minmax(220px,1fr)!important}.vehicle-modal-card .edit-form input,.vehicle-modal-card .edit-form select{min-height:34px!important;padding:6px 8px!important}.vehicle-modal-card .section-label{margin-top:2px!important}.pdc-work-state-grid{display:grid!important;grid-template-columns:repeat(9,minmax(52px,1fr))!important;gap:5px!important;margin-top:4px!important}.pdc-work-state{position:relative!important;appearance:none!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#f8fafc!important;color:#64748b!important;min-height:40px!important;padding:4px 5px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"label""code"!important;gap:2px!important;align-items:center!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important}.pdc-work-state-code{grid-area:code!important;width:100%!important;height:15px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f1f5f9!important;color:inherit!important;font-size:0!important;font-weight:950!important}.pdc-work-state-label{grid-area:label!important;font-size:.64rem!important;font-weight:900!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.pdc-work-state-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.pdc-work-state-none{border-color:#dbe4ee!important;background:#f8fafc!important;color:#94a3b8!important}.pdc-work-state-required{border-color:#fca5a5!important;background:#fff1f2!important;color:#9f1239!important}.pdc-work-state-required .pdc-work-state-code{background:#fff!important;color:#9f1239!important}.pdc-work-state-required .pdc-work-state-code::after{content:"•";font-size:.82rem}.pdc-work-state-stoppage{border-color:#dc2626!important;background:#fee2e2!important;color:#991b1b!important}.pdc-work-state-stoppage .pdc-work-state-code{background:#fff!important;color:#991b1b!important}.pdc-work-state-stoppage .pdc-work-state-code::after{content:"!";font-size:.82rem}.pdc-work-state-booked,.pdc-work-state-ordered{border-color:#f97316!important;background:#fff7ed!important;color:#9a3412!important}.pdc-work-state-booked .pdc-work-state-code,.pdc-work-state-ordered .pdc-work-state-code{background:#fff!important;color:#9a3412!important}.pdc-work-state-booked .pdc-work-state-code::after,.pdc-work-state-ordered .pdc-work-state-code::after{content:"!";font-size:.82rem}.pdc-work-state-complete{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}.pdc-work-state-complete .pdc-work-state-code{background:#fff!important;color:#166534!important}.pdc-work-state-complete .pdc-work-state-code::after{content:"✓";font-size:.7rem}.pdc-work-state-none .pdc-work-state-code::after{content:"–";font-size:.72rem}.pdc-work-state-help{margin-top:2px!important}.parts-received-button[data-parts-complete]{background:#dcfce7;border-color:#16a34a;color:#14532d}.parts-received-button[data-parts-complete]:hover:not(:disabled){background:#bbf7d0;border-color:#15803d;color:#14532d}.vehicle-copyable-field{user-select:text;cursor:text}.inline-copy-button{margin-left:.35rem}@media (max-width:900px){.pdc-work-state-grid{grid-template-columns:repeat(5,minmax(50px,1fr))!important}}.vehicle-audit-detail{display:grid;gap:7px}.vehicle-provenance-list{display:grid;gap:6px}.vehicle-provenance-item{display:grid;gap:2px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.vehicle-provenance-item strong{color:#1e3a8a;font-size:.78rem}.vehicle-provenance-item span{color:#475569;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.vehicle-history-label{margin-top:3px}.vehicle-copyable-field{user-select:text;-webkit-user-select:text;cursor:text}.workshop-vehicle-location{display:block;color:#475569;font-weight:750}.audit-log-list{max-height:340px;overflow-y:auto}.audit-log-item{padding:7px 9px}.audit-log-item span{overflow-wrap:anywhere}.authenticated-email-operations{display:grid;gap:.45rem;padding-top:.25rem}.authenticated-email-operations-heading{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.authenticated-email-operations-heading .small-button{min-height:28px;padding:.3rem .65rem;border:1px solid #93c5fd;border-radius:.45rem;background:#eff6ff;color:#1d4ed8;box-shadow:none;font-size:.7rem;font-weight:900;white-space:nowrap}.authenticated-email-operations-heading .small-button:hover{border-color:#2563eb;background:#dbeafe}.authenticated-operation-station-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.65rem;align-items:start}.authenticated-operation-station{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--station-colour) 32%,#d7dde5);border-left:5px solid var(--station-colour);border-radius:.6rem;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.05)}.authenticated-operation-station>header{display:flex;justify-content:space-between;gap:.6rem;align-items:center;min-height:2.25rem;padding:.45rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--station-colour) 24%,#d7dde5);background:var(--station-tint);color:var(--station-colour)}.authenticated-operation-station>header strong{font-size:.76rem;font-weight:950}.authenticated-operation-station>header small{color:#475569;font-size:.66rem;font-weight:800;white-space:nowrap}.authenticated-email-operations ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.authenticated-email-operations li{display:grid;grid-template-columns:minmax(2.8rem,auto) minmax(0,1fr) minmax(5.5rem,auto);gap:.45rem;align-items:start;padding:.42rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--station-colour) 13%,#e5e7eb);background:color-mix(in srgb,var(--station-tint) 62%,#fff)}.authenticated-email-operations li>small{grid-column:1/-1}.authenticated-email-operations li:last-child{border-bottom:0}.authenticated-email-operations li>strong{color:var(--station-colour)}.authenticated-email-operations li span{min-width:0;overflow-wrap:anywhere}.authenticated-email-operations li em{color:var(--text, #152238);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.authenticated-email-operations li em.is-ai-estimate{color:#c2410c;font-weight:800}.authenticated-email-operations li em.is-ai-estimate .ai-estimate-label{display:block;color:#c2410c;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.incoming-vehicle-detail-grid .authenticated-email-operations{grid-column:1/-1!important}@media (max-width:700px){.authenticated-operation-station-grid{grid-template-columns:1fr}}@media (max-width:440px){.authenticated-email-operations-heading{align-items:flex-start;flex-direction:column}.authenticated-email-operations li{grid-template-columns:auto 1fr}.authenticated-email-operations li em{grid-column:2}}@media (max-width:820px){.sidebar .nav{align-items:center}.sidebar .nav .nav-section-label{display:none}.sidebar .nav .nav-workshop-item::before{display:none}.sidebar .nav .nav-admin-group{display:flex;flex:0 0 auto;align-items:center;gap:5px}.sidebar .nav .nav-admin-toggle>span{display:none}.sidebar .nav .nav-admin-menu{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin:0;padding:0;border:0}.sidebar .nav .nav-admin-item{flex:0 0 auto;min-width:72px;min-height:44px;padding:8px 7px!important;font-size:0!important;text-align:center!important}}.qc-page-panel{min-width:0}.qc-page-host{min-width:0}.qc-page-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:18px;align-items:start}.qc-queue,.qc-detail-card{min-width:0;border:1px solid var(--line, #d9e0e8);border-radius:14px;background:#fff}.qc-queue-header,.qc-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line, #d9e0e8)}.qc-queue-header h3,.qc-detail-header h3{margin:0}.qc-queue-header p,.qc-detail-header p{margin:4px 0 0;color:var(--muted, #657181)}.qc-queue-count{display:inline-grid;place-items:center;min-width:40px;min-height:40px;border-radius:999px;background:#eef4ff;color:#1f4f9a;font-weight:800}.qc-vehicle-list{display:grid;gap:8px;padding:10px}.qc-vehicle-card{display:grid;gap:7px;width:100%;min-width:0;min-height:86px;padding:13px;border:2px solid transparent;border-radius:12px;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.qc-vehicle-card:hover,.qc-vehicle-card:focus-visible{border-color:#7aa7e8;outline:0}.qc-vehicle-card.is-selected{border-color:#2369c7;background:#eef5ff;box-shadow:0 0 0 2px rgba(35,105,199,.12)}.qc-vehicle-card-top,.qc-vehicle-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.qc-vehicle-card-top strong{font-size:1.05rem}.qc-vehicle-card-unit{overflow-wrap:anywhere;font-weight:650}.qc-vehicle-card-meta{color:var(--muted, #657181);font-size:.82rem}.qc-status-pill,.qc-detail-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.qc-status-pill.is-green,.qc-detail-state.is-green{background:#dff5e6;color:#176b38}.qc-status-pill.is-warning,.qc-detail-state.is-warning{background:#fff0cc;color:#7a4d00}.qc-detail-host{min-width:0}.qc-mobile-back{display:none;margin-bottom:8px}.qc-save-feedback{min-height:0;margin:0 16px;color:#475569;font-size:.84rem;display:grid;gap:6px}.qc-save-feedback:not(:empty){min-height:36px;padding:8px 10px;border-radius:8px;background:#eff6ff}.qc-save-feedback.is-saved{background:#ecfdf3;color:#166534}.qc-save-feedback.is-error{background:#fff1f2;color:#9f1239}.qc-detail-card{overflow:hidden}.qc-detail-identifiers{padding:14px 16px 0}.qc-detail-identifiers .qc-identity{width:100%}.qc-work-checklist{margin:16px;padding:0;border:0}.qc-work-checklist legend{margin-bottom:8px;font-weight:800}.qc-work-list{display:grid;gap:8px}.qc-work-item{display:grid;grid-template-columns:24px minmax(24px,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:9px 11px;border:1px solid var(--line, #d9e0e8);border-radius:10px;background:#fff;cursor:pointer}.qc-work-item input{width:22px;height:22px;accent-color:#1f8a4c}.qc-work-item.is-complete{border-color:#83c99c;background:#eaf8ee;color:#155b31}.qc-work-item.is-saving{border-color:#7aa7e8;background:#eff6ff;color:#1e4f91}.qc-work-marker{font-size:1.25rem;font-weight:900;color:#7c8794}.qc-work-item.is-complete .qc-work-marker{color:#19864a}.qc-work-copy{display:grid;gap:2px;min-width:0}.qc-work-copy strong{overflow-wrap:anywhere}.qc-work-copy small{color:var(--muted, #657181)}.qc-work-item.is-complete .qc-work-copy small{color:#267346}.qc-photo-panel{display:grid;gap:12px;margin:16px;padding:14px;border:1px dashed #b7c4d2;border-radius:12px;background:#f8fafc}.qc-photo-panel p{margin:4px 0 0;color:var(--muted, #657181);font-size:.88rem}.qc-photo-picker{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:9px;background:#2369c7;color:#fff;font-weight:800;cursor:pointer;touch-action:manipulation}.qc-photo-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:auto}.qc-photo-status{color:var(--muted, #657181);font-size:.84rem}.qc-photo-progress{width:100%;min-height:8px}.qc-photo-preview{display:grid;gap:6px}.qc-photo-preview img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:9px;background:#172235}.qc-photo-preview span{overflow-wrap:anywhere;color:var(--muted, #657181);font-size:.82rem}.qc-photo-empty{color:var(--muted, #657181);font-size:.9rem}.qc-signoff-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line, #d9e0e8);background:#fbfcfe}.qc-signoff-note{min-width:0;color:var(--muted, #657181);font-size:.88rem}.qc-signoff-button{min-height:48px;white-space:nowrap}.qc-empty-state{display:grid;gap:5px;padding:28px 18px;color:var(--muted, #657181);text-align:center}.qc-empty-state strong{color:inherit;font-size:1rem}.qc-detail-empty{min-height:260px;place-content:center;border:1px dashed var(--line, #d9e0e8);border-radius:14px;background:#fff}@media (max-width:900px){.qc-page-layout{grid-template-columns:1fr}.qc-page-layout.is-mobile-list .qc-detail-host,.qc-page-layout.is-mobile-detail .qc-queue{display:none}.qc-page-layout.is-mobile-detail .qc-detail-host{order:0}.qc-mobile-back{display:inline-flex}}@media (max-width:600px){.qc-page-panel>.panel-header{flex-direction:column;align-items:stretch}.qc-page-panel>.panel-header>div:first-child,.qc-page-panel>.panel-header>.panel-actions{width:100%}.qc-page-panel>.panel-header>.panel-actions .small-button{width:100%}.qc-page-panel>.panel-header>.panel-actions .pdc-operational-refresh-control{width:100%;flex-wrap:wrap}.qc-page-panel .pdc-operational-refresh-status{flex:1 1 100%;width:100%;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.qc-queue-header,.qc-detail-header,.qc-signoff-bar{align-items:stretch;flex-direction:column}.qc-detail-state{align-self:flex-start}.qc-vehicle-card{min-height:92px}.qc-work-item{grid-template-columns:24px 24px minmax(0,1fr);min-height:56px}.qc-photo-picker,.qc-signoff-button{width:100%;min-height:50px}.qc-signoff-note{text-align:center}}@media (min-width:821px){.app-shell{grid-template-columns:176px minmax(0,1fr)!important}.sidebar{padding:14px 10px!important;gap:10px!important;overflow-x:hidden}.sidebar .brand{gap:7px!important}.sidebar .nav{gap:2px;margin-top:6px}.sidebar .nav .nav-item{min-height:34px;padding:7px 12px;border-radius:10px;line-height:1.15}.sidebar .nav .nav-workshop-item{gap:7px;padding-block:6px}.sidebar .nav .nav-section-label{margin:5px 8px 1px}}@media (min-width:821px) and (pointer:coarse){.sidebar .nav .nav-item{min-height:44px;padding-block:10px}}.rft-vehicle-locations-header,.incoming-rft-row .incoming-vehicle-summary{grid-template-columns:12px 20px minmax(250px,1.15fr) minmax(150px,.8fr) minmax(410px,max-content)!important;min-width:0!important}.rft-vehicle-locations-header .rft-controls-heading,.rft-row-controls-slot{min-width:0}.rft-controls-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-items:center;color:#475569;text-align:center}.rft-row-controls-slot{display:flex;align-items:center;justify-content:flex-start;grid-column:5}.rft-row-controls-slot .rft-transport-controls{width:100%;justify-content:flex-start;flex-wrap:nowrap}.rft-row-controls-slot .rft-transport-control{flex:1 1 0;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;font-size:.76rem;font-weight:850}.rft-row-controls-slot .rft-authoritative-status{background:#ecfdf5;border-color:#86efac;color:#166534}.rft-row-controls-slot .rft-authoritative-status.is-unavailable{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.rft-row-controls-slot .rft-email-salesperson-button[aria-pressed=true]{background:#dcfce7;border-color:#86efac;color:#166534}.rft-row-controls-slot .rft-collected-button:not(:disabled){background:#2563eb;color:#fff}.rft-row-controls-slot .rft-transport-icon{flex:0 0 16px}.rft-row-controls-slot .rft-transport-control:disabled{opacity:.68}@media (max-width:1180px){.rft-vehicle-locations-header,.incoming-rft-row .incoming-vehicle-summary{grid-template-columns:10px 20px minmax(200px,1fr) minmax(130px,.75fr) minmax(360px,max-content)!important}}@media (max-width:820px){.rft-vehicle-locations-header{display:none!important}.incoming-rft-row .incoming-vehicle-summary{grid-template-columns:12px minmax(0,1fr)!important;min-width:0!important;row-gap:6px!important}.incoming-rft-row .incoming-card-stock{grid-column:2}.incoming-rft-row .incoming-card-main{grid-column:2}.incoming-rft-row .rft-row-controls-slot{grid-column:1/-1;width:100%}.rft-row-controls-slot .rft-transport-controls{flex-wrap:wrap}.rft-row-controls-slot .rft-transport-control{flex:1 1 145px}}@media (min-width:821px) and (pointer:fine){.sidebar .nav{row-gap:2px!important}.sidebar .nav .nav-workshop-item{min-height:30px!important;padding-block:4px!important;margin-block:0}}.sublet-provider-admin-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto}.sublet-provider-admin-table input[type=email]{width:100%;min-width:200px;padding:6px 8px}@media (max-width:700px){.sublet-provider-admin-form{grid-template-columns:1fr}}.incoming-work-check.imported-parts-green{background:#edf9f1!important;color:#168342!important;border-color:#168342!important}.incoming-work-check.imported-parts-orange{background:#fff1dc!important;color:#a15b00!important;border-color:#d98200!important}.incoming-work-check.imported-parts-red{background:#fff0f3!important;color:#ba163c!important;border-color:#ba163c!important}.incoming-work-check.imported-parts-grey,.incoming-work-check.imported-parts-review{background:#eef0f3!important;color:#536173!important;border-color:#8995a5!important}.parts-status-unknown{background:#eef0f3;color:#536173}.incoming-work-check[data-open-sublet-stock]{cursor:pointer!important;font:inherit;margin:0;box-shadow:none}.incoming-work-check[data-open-sublet-stock]:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px}.incoming-search-panel.incoming-search-only{grid-template-columns:minmax(240px,1fr) minmax(190px,230px) auto}.incoming-department-control select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit}@media (max-width:1100px){.incoming-search-only .incoming-filter-meta{grid-column:1/-1;margin:0;white-space:normal}}@media (max-width:760px){.incoming-search-panel.incoming-search-only{grid-template-columns:1fr}}.navision-upload-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.navision-upload-tabs button{border:1px solid #d4dce8;border-radius:9px;padding:12px 20px;background:#fff;color:#263c55;font:inherit;font-weight:600;cursor:pointer}.navision-upload-tabs button.active{background:#ed111e;color:#fff;border-color:#ed111e}.navision-upload-tabs button:focus-visible{outline:3px solid #456fbd;outline-offset:2px}
/*# sourceMappingURL=styles.css.map */
