:root{--km-red: #d80027;--km-black: #0b0b0b;--km-gray: #8f9398;--km-yellow: #ffcc00;--km-white: #ffffff;--km-font-ar: "IBM Plex Sans Arabic", Tahoma, sans-serif;--km-font-latin: "Barlow", "Arial Narrow", Arial, sans-serif;--km-font-body: var(--km-font-ar);--km-font-xs: .75rem;--km-font-sm: .875rem;--km-font-md: 1rem;--km-font-lg: 1.25rem;--km-font-xl: 1.5rem;--km-font-2xl: 2rem;--km-font-3xl: 3rem;--km-font-display: clamp(2.5rem, 5vw, 4.5rem);--km-line-body: 1.75;--km-line-heading: 1.3;--km-weight-regular: 400;--km-weight-medium: 500;--km-weight-semibold: 600;--km-weight-bold: 700;--km-space-0: 0px;--km-space-1: 4px;--km-space-2: 8px;--km-space-3: 12px;--km-space-4: 16px;--km-space-5: 20px;--km-space-6: 24px;--km-space-8: 32px;--km-space-10: 40px;--km-space-12: 48px;--km-space-16: 64px;--km-space-20: 80px;--km-space-24: 96px;--km-radius-control: 0px;--km-radius-card: 0px;--km-radius-sheet: 0px;--km-radius-pill: 999px;--km-border-width: 1px;--km-target: 44px;--km-shadow-card: 0 4px 16px rgb(0 0 0 / .06);--km-shadow-sheet: 0 24px 64px rgb(0 0 0 / .24);--km-shadow-glass: 0 8px 28px rgb(0 0 0 / .12), inset 0 1px 0 rgb(255 255 255 / .32);--km-glass-blur: 18px;--km-glass-saturation: 1.15;--km-duration-fast: .14s;--km-duration-selection: .22s;--km-duration-sheet: .28s;--km-duration-entrance: .32s;--km-duration-metric: .55s;--km-stagger: 40ms;--km-ease-standard: cubic-bezier(.2, 0, 0, 1);--km-ease-spring: cubic-bezier(.22, 1.35, .36, 1);--km-focus-width: 3px;--km-focus-offset: 3px;--km-z-dock: 10;--km-z-sheet: 30;--km-z-toast: 40;--km-bg: #f6f7f9;--km-surface: #ffffff;--km-surface-raised: #eceef1;--km-ink: #0b0b0b;--km-muted: #565b62;--km-line: #737880;--km-action: #d80027;--km-on-action: #ffffff;--km-action-hover: #b90022;--km-action-pressed: #a1001d;--km-focus: #d80027;--km-success: #186443;--km-danger: #b00020;--km-glass: rgba(255, 255, 255, .86);--km-glass-solid: #ffffff;--km-glass-rim: rgba(255, 255, 255, .8);--km-scrim: rgba(11, 11, 11, .58);--km-disabled-bg: #e4e6e9;--km-disabled-ink: #62666c}[data-theme=light]{--km-bg: #f6f7f9;--km-surface: #ffffff;--km-surface-raised: #eceef1;--km-ink: #0b0b0b;--km-muted: #565b62;--km-line: #737880;--km-action: #d80027;--km-on-action: #ffffff;--km-action-hover: #b90022;--km-action-pressed: #a1001d;--km-focus: #d80027;--km-success: #186443;--km-danger: #b00020;--km-glass: rgba(255, 255, 255, .86);--km-glass-solid: #ffffff;--km-glass-rim: rgba(255, 255, 255, .8);--km-scrim: rgba(11, 11, 11, .58);--km-disabled-bg: #e4e6e9;--km-disabled-ink: #62666c}[data-theme=dark]{--km-bg: #121315;--km-surface: #1d1f23;--km-surface-raised: #2a2d32;--km-ink: #ffffff;--km-muted: #bdc1c7;--km-line: #858b94;--km-action: #d80027;--km-on-action: #ffffff;--km-action-hover: #b90022;--km-action-pressed: #a1001d;--km-focus: #ff718a;--km-success: #81dbaf;--km-danger: #ff9db0;--km-glass: rgba(20, 21, 24, .92);--km-glass-solid: #1d1f23;--km-glass-rim: rgba(255, 255, 255, .24);--km-scrim: rgba(0, 0, 0, .7);--km-disabled-bg: #303338;--km-disabled-ink: #adb2ba}:lang(en){--km-font-body: var(--km-font-latin)}.km-glass{color:var(--km-ink);background:var(--km-glass-solid);border:1px solid var(--km-glass-rim);box-shadow:var(--km-shadow-glass)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.km-glass{background:var(--km-glass);backdrop-filter:blur(var(--km-glass-blur)) saturate(var(--km-glass-saturation));-webkit-backdrop-filter:blur(var(--km-glass-blur)) saturate(var(--km-glass-saturation))}}[data-solid-surfaces=true] .km-glass{background:var(--km-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.km-glass{background:var(--km-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.km-glass{background:Canvas;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}}[data-reduced-motion=true]{--km-duration-fast: 0ms;--km-duration-selection: 0ms;--km-duration-sheet: 0ms;--km-duration-entrance: 0ms;--km-duration-metric: 0ms;--km-stagger: 0ms}@media(prefers-reduced-motion:reduce){:root{--km-duration-fast: 0ms;--km-duration-selection: 0ms;--km-duration-sheet: 0ms;--km-duration-entrance: 0ms;--km-duration-metric: 0ms;--km-stagger: 0ms}}:root{--km-web-bg: #f6f7f9;--km-web-surface: #ffffff;--km-web-ink: #0b0b0b;--km-web-muted: #62676d;--km-web-line: #dde0e4;--km-web-soft: #eceef1;--km-web-glass: rgba(255, 255, 255, .88);--km-web-hero: #e5e7eb;--km-web-red: #d80027;--km-web-red-soft: #fce8ec;--km-web-red-text: #b90022;--km-web-on-red: #ffffff;--km-web-night: #0b0b0b;--km-web-on-night: #ffffff;--km-web-font-latin: KMInter, Arial, sans-serif;--km-web-font-arabic: KMPlex, Arial, sans-serif;--km-web-max: 1280px;--km-web-sidebar: 236px;--km-web-pill: 999px;--km-web-fast: .14s;--km-web-enter: .36s;--km-web-glass-blur: 18px;--km-web-rim: rgba(255, 255, 255, .6)}[data-theme=dark]{--km-web-bg: #121315;--km-web-surface: #1d1f22;--km-web-ink: #ffffff;--km-web-muted: #b4b7bc;--km-web-line: #3a3d42;--km-web-soft: #272a2e;--km-web-glass: rgba(29, 31, 34, .92);--km-web-hero: #292c31;--km-web-red-soft: #40131e;--km-web-red-text: #ff8ba1;--km-web-rim: rgba(255, 255, 255, .16)}@font-face{font-family:KMInter;src:url(/assets/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:KMPlex;src:url(/assets/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:KMPlex;src:url(/assets/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{--bg: #f3f4f6;--surface: #fff;--raised: #f6f7f9;--ink: #0b0b0b;--muted: #687078;--line: #e0e3e7;--red: #d80027;--red-ink: #d80027;--red-soft: #fff0f3;--shadow: 0 2px 5px #141e2b08;--green: #1a784d;--green-soft: #edf8ef;--gold: #996b00;--gold-soft: #fff7de;--font: KMInter, Arial, sans-serif;color-scheme:light}:root[lang=ar]{--font: KMPlex, Tahoma, sans-serif}[data-theme=dark]{--red-ink: #ff8199;--bg: #111214;--surface: #1b1d21;--raised: #24272c;--ink: #f5f6f7;--muted: #aeb4be;--line: #353940;--red-soft: #3a1721;--green: #87dab1;--green-soft: #182c24;--gold: #ffd56b;--gold-soft: #352d18;--shadow: 0 2px 5px #0002;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:39px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:7px 12px;transition:border-color .15s,background .15s}button:hover{border-color:var(--muted);background:var(--raised)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d8002770;outline-offset:3px}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:10px 12px;min-height:44px;max-width:100%}input,textarea{width:100%}textarea{resize:vertical}label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:7px}label small{font-weight:400;color:var(--muted)}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.35;letter-spacing:-1px;font-weight:800}h2{font-size:19px;font-weight:750;line-height:1.5}h3{font-size:17px;font-weight:750}small{font-size:11px}strong{font-weight:700}code{font-size:11px;overflow-wrap:anywhere}svg{flex-shrink:0}p{line-height:1.7}.red{color:var(--red-ink)}.muted{color:var(--muted)}.wide{width:100%}.primary{background:var(--red);color:#fff;border-color:var(--red-ink);font-weight:700;min-height:44px}.primary:hover{background:#b90022;border-color:#b90022}.quiet{background:transparent}.text-button{background:transparent;border:0;color:var(--red-ink);font-weight:650}.icon-button{padding:7px;min-width:36px;min-height:36px;background:transparent;border-color:transparent}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted)}.eyebrow span{color:var(--red-ink);margin:0 7px}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;flex:0 0 235px;background:var(--surface);border-inline-end:1px solid var(--line);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;z-index:20}.brand{padding:23px 21px 17px;border-bottom:1px solid var(--line)}.brand img{display:block;width:185px;height:70px;object-fit:contain;margin:auto}.brand p{font-size:10px;color:var(--muted);text-align:center;margin-top:12px}.signature{display:flex;direction:ltr;width:30px;gap:2px;transform:skew(-15deg);margin-top:12px}.signature i{height:5px;flex:1;background:#111}.signature i:nth-child(2){background:#d80027}.signature i:nth-child(3){background:#fc0}.brand .signature{margin-inline:auto}.workspace-name{color:var(--muted);font-size:10px;letter-spacing:1.4px;padding:22px 25px 11px}.sidebar nav{overflow-y:auto;padding:0 13px 12px}.sidebar nav a{display:flex;gap:12px;align-items:center;min-height:43px;border-radius:5px;padding:9px 13px;font-weight:600;color:var(--muted);margin-bottom:3px;font-size:13px}.sidebar nav a:hover{background:var(--raised);color:var(--ink)}.sidebar nav a.active{background:var(--red);color:#fff;box-shadow:0 4px 10px #d800271c}.sidebar nav small{margin-inline-start:auto;padding:0 5px;background:#ffffff25;border-radius:3px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:15px 23px;color:var(--muted);font-size:11px}.sidebar-bottom div{display:flex;gap:8px;align-items:center;margin-bottom:6px}.sidebar-bottom small{font-size:9px}.workspace{flex:1;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px}.search-box{display:flex;align-items:center;gap:10px;max-width:490px;width:48%;color:var(--muted)}.search-box input{background:var(--raised);border:0;font-size:12px;min-height:38px}.search-box kbd{font-family:inherit;font-size:16px}.topbar-right{display:flex;align-items:center;gap:18px}.appearance{display:flex;align-items:center;gap:3px}.appearance>button:first-child{background:transparent;border:0;font-size:12px;min-width:40px}.profile{display:flex;align-items:center;gap:9px;border-inline-start:1px solid var(--line);padding-inline-start:18px}.profile strong{display:block;font-size:12px}.profile small{display:block;color:var(--muted);font-size:10px}.avatar{width:34px;height:34px;background:#0b0b0b;color:#fff;display:grid;place-items:center;border-radius:50%;font-weight:750;font-size:10px;letter-spacing:-.5px}.environment{display:flex;align-items:center;gap:8px;background:var(--gold-soft);color:var(--gold);font-size:10px;padding:7px 30px;min-height:33px;border-bottom:1px solid var(--line)}.environment.live{background:var(--green-soft);color:var(--green)}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}.environment label{margin-inline-start:auto;display:flex;flex-direction:row;align-items:center;font-size:10px;font-weight:400}.environment select{font-size:10px;min-height:24px;padding:1px 6px;background:transparent;border-color:currentColor;border-radius:3px;max-width:120px}.workspace main{max-width:1530px;margin:auto;padding:29px 30px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.page-heading h1{margin-top:5px}.page-heading h1:after{content:"";display:block;width:35px;height:4px;background:var(--red);margin-top:11px;border-radius:3px}.page-heading p{color:var(--muted);font-size:12px;margin-top:10px}.heading-controls{display:flex;align-items:center;gap:10px}.heading-controls button{font-size:11px}.period{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:8px 10px;border-radius:4px}.freshness{font-size:10px;display:flex;align-items:center;gap:6px;color:var(--muted);margin:0 0 12px}.freshness .dot{color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:6px;box-shadow:var(--shadow)}.metric strong{display:block;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.metric span{display:block;font-size:12px;font-weight:650;margin-top:6px}.metric small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.metric-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:8px;color:var(--red-ink);background:var(--red-soft)}.tone-1{background:var(--raised);color:var(--muted)}.tone-2{background:var(--red-soft);color:var(--red-ink)}.tone-3{background:var(--gold-soft);color:var(--gold)}.charts{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:25px}.panel{border:1px solid var(--line);background:var(--surface);padding:18px 20px;border-radius:7px;box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel>.muted{font-size:11px;margin-top:4px}.chart{width:100%;display:block;height:195px;margin-top:10px;direction:ltr}.chart text{font-size:11px;fill:var(--muted);font-family:var(--font)}.chart .bar-number{fill:var(--ink);font-weight:700}.donut-layout{display:flex;align-items:center;justify-content:center;gap:23px;height:205px}.donut{height:151px;width:151px;flex-shrink:0;border-radius:50%;background:conic-gradient(#d80027 0 var(--slice),#ffcc00 var(--slice) 100%);padding:19px;transform:rotate(-.1deg)}.donut>div{background:var(--surface);border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut strong{font-size:34px;line-height:1.1;font-weight:800}.donut span{font-size:10px;color:var(--muted);margin-top:5px}.legend{font-size:10px}.legend>div{display:flex;align-items:center;gap:7px;margin:12px 0}.legend b{margin-inline-start:auto;min-width:15px}.legend i{width:9px;height:9px;display:block;border-radius:2px;flex-shrink:0}.red-bg{background:#d80027}.gold-bg{background:#fc0}.gray-bg{background:#8f9398}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:21px 0 14px}.section-heading h2{display:flex;align-items:center;gap:9px}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.car-card{display:block;text-align:start;border-radius:7px;overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.car-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #00000013;background:var(--surface);border-color:var(--muted)}.car-photo{height:175px;position:relative;background:var(--raised);overflow:hidden}.car-photo img{width:100%;height:100%;object-fit:cover}.car-photo .status{position:absolute;top:10px;inset-inline-end:10px;font-size:9px;max-width:calc(100% - 20px);box-shadow:0 1px 4px #0002}.photo-demo{position:absolute;bottom:8px;inset-inline-start:8px;background:#0b0b0bba;color:#fff;letter-spacing:1px;font-size:8px;padding:2px 5px}.car-info{padding:12px 14px}.car-info h3{font-size:16px;text-align:start;padding-inline-end:25px}.car-info p{font-size:11px;color:var(--muted);margin-top:3px}.car-info p span{margin:0 6px}.plate{float:inline-end;background:#f7f7f7;border:1px solid #ccc;border-inline-start:3px solid #23417c;color:#111;font-size:8px;padding:2px 4px;line-height:1.2;margin-top:3px;direction:ltr}.plate span{display:block;font-size:5px;letter-spacing:1px}.car-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.car-bottom strong{color:var(--red-ink);font-size:16px;letter-spacing:-.4px}.square-arrow{width:27px;height:26px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background:var(--raised);color:var(--muted);font-size:10px;font-weight:650;line-height:1.6}.status>span{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.status-published,.status-active,.status-reviewed,.status-resolved{background:var(--green-soft);color:var(--green)}.status-flagged,.status-reserved,.status-pending,.status-placed,.status-dispatched,.status-declared,.status-accrued{background:var(--gold-soft);color:var(--gold)}.status-hidden,.status-restricted,.status-disputed,.status-refund_pending,.status-rejected{background:var(--red-soft);color:var(--red-ink)}.alerts-strip{display:flex;gap:14px;align-items:center;background:var(--surface);padding:15px 20px;border:1px solid var(--line);border-radius:7px;margin-top:20px}.alerts-strip strong{font-size:13px}.alerts-strip p{font-size:10px;color:var(--muted)}.alerts-strip button{margin-inline-start:auto;font-size:12px}footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:35px;padding:18px 0;font-size:9px;color:var(--muted)}footer .red{padding:0 5px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px;border-bottom:1px solid var(--line);padding-bottom:12px}.tabs{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.tabs button{font-size:11px;background:transparent;border-color:transparent;min-height:38px;border-radius:4px}.tabs button.selected{background:var(--red);color:#fff}.tabs small{font-size:9px;padding:1px 5px;background:#8f939819;border-radius:3px}.tabs button.selected small{background:#ffffff26}.sort{display:flex;flex-direction:row;align-items:center;gap:5px;color:var(--muted)}.sort select{font-size:10px;min-height:34px;padding:4px 7px}.review-row{display:grid;grid-template-columns:200px 1fr 1.5fr;align-items:center;gap:19px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:15px;box-shadow:var(--shadow)}.review-row.auto-hidden{border-color:#d8002760}.review-photo{position:relative;padding:0;border:0;border-radius:4px;overflow:hidden;height:145px;width:100%}.review-photo img{width:100%;height:100%;object-fit:cover}.review-photo small{position:absolute;bottom:5px;inset-inline-start:5px;background:#111a;color:#fff;font-size:7px;padding:1px 4px}.record-id{font-size:9px;color:var(--muted);font-family:monospace}.review-car h3{font-size:17px}.review-car>p{font-size:10px;color:var(--muted);margin-top:6px}.review-car strong{display:block;font-size:17px;color:var(--red-ink);margin-top:5px}.review-flag{border-inline-start:1px solid var(--line);padding-inline-start:18px}.review-flag>p{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:10px}.review-flag>p svg{color:var(--red-ink)}.review-flag>small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.row-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.row-actions button{font-size:10px;padding:4px 8px;min-height:32px}.danger{color:var(--red-ink);border-color:#d8002760}.danger-fill{background:#b90022}.lookup-form{display:flex;align-items:flex-end;gap:12px;background:var(--surface);padding:15px;border:1px solid var(--line);border-radius:6px;margin-bottom:17px;flex-wrap:wrap}.lookup-form label{font-size:10px;flex:1;min-width:120px}.lookup-form input,.lookup-form button{min-height:37px;font-size:11px}.lookup-form .field-error{width:100%}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}table{width:100%;border-collapse:collapse;text-align:start;font-size:12px}th{font-size:10px;font-weight:600;color:var(--muted);background:var(--raised);padding:13px 16px;text-align:start;white-space:nowrap}td{padding:17px 16px;border-top:1px solid var(--line)}td strong{font-size:12px}td p{color:var(--muted);font-size:10px;margin-top:3px;max-width:320px}.amount{color:var(--red-ink);font-size:12px;font-weight:700;white-space:nowrap}.table-action{font-size:10px;min-height:30px;padding:4px 8px}.strike-count{display:block;color:var(--muted);font-size:9px;margin-top:5px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;color:var(--muted)}.pagination>div{display:flex;gap:5px}.pagination button{min-height:32px;min-width:32px;padding:5px}.policy-note{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:var(--surface);border-inline-start:3px solid var(--red);padding:13px 16px;font-size:11px;line-height:1.8;color:var(--muted);border-radius:4px;margin-bottom:18px}.policy-note svg{color:var(--red-ink);margin-top:3px}.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.policy-grid .panel{padding:16px}.policy-grid span{display:block;color:var(--muted);font-size:10px}.policy-grid strong{display:block;font-size:13px;margin-top:6px}.finance-metrics .metric strong{font-size:24px}.finance-metrics .metric-icon{width:34px;height:34px}.finance-policy{display:flex;align-items:center;gap:24px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:24px}.commission-ring{width:92px;height:92px;border:10px solid var(--red);border-bottom-color:var(--line);border-inline-start-color:var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:27px;font-weight:800;direction:ltr}.commission-ring span{font-size:17px}.finance-policy h2{margin-top:6px}.finance-policy p{color:var(--muted);font-size:11px;margin-top:6px}.finance-summary{margin-inline-start:auto;border-inline-start:1px solid var(--line);padding-inline-start:24px;min-width:150px}.finance-summary span,.finance-summary strong{display:block;font-size:11px}.finance-summary span{color:var(--muted)}.finance-summary strong{margin-top:7px}.empty{padding:55px 25px;border:1px dashed var(--line);text-align:center;border-radius:5px;color:var(--muted);background:var(--surface)}.empty svg{margin-bottom:13px}.empty h3{color:var(--ink);margin-bottom:7px}.empty p{font-size:12px}.empty button{margin-top:15px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--muted)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{display:flex;align-items:flex-start;gap:15px;padding:25px;background:var(--surface);border:1px solid #d8002750;border-radius:6px;margin:15px 0}.error-box>svg{color:var(--red-ink)}.error-box p{font-size:12px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.error-box button{margin-inline-start:auto;white-space:nowrap}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b66;z-index:50;display:flex;justify-content:flex-end}.detail-drawer{width:440px;max-width:95vw;background:var(--surface);padding:23px;overflow-y:auto;box-shadow:-15px 0 50px #0002}.detail-drawer header,.decision-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-drawer h2{font-size:23px;margin-top:15px}.detail-drawer>code{display:block;margin-top:5px;color:var(--muted)}.detail-drawer>p{font-size:12px;color:var(--muted);margin:10px 0}.detail-photo{height:215px;position:relative;overflow:hidden;border-radius:4px}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-photo span{position:absolute;bottom:10px;inset-inline-start:10px;background:#111b;color:#fff;font-size:9px;padding:3px 6px}.detail-price{font-size:25px;color:var(--red-ink);font-weight:800;margin:15px 0}dl{margin:18px 0}dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}dt{color:var(--muted);flex:1}dd{margin:0;flex:1;text-align:end;font-weight:600;overflow-wrap:anywhere;font-size:11px}.drawer-actions{display:flex;flex-wrap:wrap;gap:10px}.modal-backdrop{align-items:center;justify-content:center;z-index:60;padding:22px}.decision-modal{background:var(--surface);padding:25px 30px;border-radius:8px;width:530px;max-width:100%;max-height:93vh;overflow:auto;box-shadow:0 20px 80px #0004}.decision-modal h2{font-size:25px}.decision-modal>p{font-size:12px;color:var(--muted);margin:10px 0 16px}.decision-modal form{display:flex;flex-direction:column;gap:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.two-inputs{display:flex;gap:12px}.two-inputs>*{flex:1;min-width:0}.field-error{font-size:12px;color:var(--red-ink);margin-top:8px}.toast{position:fixed;bottom:25px;inset-inline-end:25px;max-width:calc(100vw - 50px);z-index:70;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-inline-start:4px solid var(--green);border-radius:5px;box-shadow:0 8px 32px #0003;padding:13px 17px;display:flex;align-items:center;gap:10px;font-size:11px;overflow-wrap:anywhere}.toast>svg{color:var(--green)}.ai-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.budget-panel h3{font-size:40px;direction:ltr;text-align:start;margin:32px 0 15px}.budget-panel h3 span{font-size:20px;color:var(--muted);font-weight:400}.budget-track{height:12px;background:var(--raised);border-radius:3px;overflow:hidden;direction:ltr}.budget-track>div{height:100%;background:var(--red)}.budget-panel .legend{margin:15px 0 27px}.ai-layout form label{margin-bottom:15px}.audit-list{border:1px solid var(--line);background:var(--surface);border-radius:6px}.audit-event{display:flex;align-items:flex-start;gap:15px;padding:19px;border-bottom:1px solid var(--line)}.audit-event:last-child{border:0}.audit-icon{width:35px;height:35px;display:grid;place-items:center;background:var(--red-soft);color:var(--red-ink);border-radius:4px;flex-shrink:0}.audit-event strong{font-size:12px}.audit-event p{font-size:11px;color:var(--muted);margin-top:5px}.audit-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:9px;font-size:9px}.audit-meta code{font-size:9px;color:var(--muted)}.audit-event time{font-size:9px;color:var(--muted);margin-inline-start:auto;white-space:nowrap}.skip-link{position:fixed;top:-100px;padding:12px;background:var(--red);color:#fff;z-index:100}.skip-link:focus{top:0}.mobile-menu,.nav-scrim{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;direction:ltr;background:var(--surface)}.login-editorial{position:relative;min-height:100vh;background:#0b0b0b;overflow:hidden;color:#fff}.login-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0b20,#0b0b0bfa),url(/assets/demo-bmw.webp) center/cover;opacity:.65;filter:saturate(.75)}.login-copy{position:absolute;bottom:9%;inset-inline:10%;direction:rtl}.login-copy .eyebrow{color:#d8d8d8}.login-copy h1{font-size:70px;font-weight:800;line-height:1.3;white-space:pre-line;margin:20px 0;letter-spacing:-2px}.login-copy p{font-size:16px;color:#ddd;max-width:350px}.login-copy .signature{width:53px;margin-top:30px}.login-copy .signature i{height:6px}.login-copy small{display:block;font-size:9px;color:#aaa;margin-top:24px}.login-form{display:flex;flex-direction:column;justify-content:center;padding:65px max(8%,40px);direction:rtl;max-width:680px;width:100%;margin:auto}.login-logo{width:190px;height:82px;object-fit:contain;margin-bottom:55px}.login-form h2{font-size:32px;margin-top:9px}.login-form>p{color:var(--muted);font-size:13px;margin-top:9px;margin-bottom:28px}.login-form form>label{margin-bottom:20px}.login-form .primary{margin-top:7px}.input-icon{display:flex;align-items:center;position:relative}.input-icon svg{position:absolute;inset-inline-start:13px;color:var(--muted)}.input-icon input{padding-inline-start:42px;direction:ltr;text-align:end}.login-form input{height:49px}.login-controls{position:absolute;top:20px;inset-inline-end:25px;z-index:10}.demo-login{display:flex;gap:12px;background:var(--gold-soft);color:var(--gold);padding:14px;margin-top:24px;border-radius:5px}.demo-login strong{font-size:11px}.demo-login p{font-size:10px;margin-top:3px}.login-security{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;margin-top:37px}.otp{direction:ltr;letter-spacing:13px;text-align:center;font-size:23px}.email-summary{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin-bottom:15px}.email-summary button{font-size:10px;min-height:30px;border:0;color:var(--red-ink)}[lang=en] .login-form,[lang=en] .login-copy{direction:ltr}[lang=en] .input-icon input{text-align:start}[lang=en] .login-copy h1{line-height:1.05;letter-spacing:-3px}@media(min-width:1600px){.workspace main{padding-inline:42px}.car-photo{height:220px}.sidebar{width:250px;flex-basis:250px}}@media(max-width:1200px){.sidebar{width:205px;flex-basis:205px}.brand img{width:160px}.sidebar nav a{font-size:12px;padding-inline:9px}.workspace main{padding:24px 22px 0}.topbar,.environment{padding-inline:22px}.metrics{gap:11px}.metric{padding:16px 13px}.metric strong{font-size:26px}.metric-icon{width:35px;height:35px}.metric-icon svg{width:22px}.charts{grid-template-columns:1.3fr 1fr;gap:13px}.donut-layout{gap:15px}.donut{width:123px;height:123px;padding:15px}.donut strong{font-size:28px}.car-photo{height:150px}.car-info h3{font-size:13px}.car-bottom strong{font-size:14px}.period{display:none}.review-row{grid-template-columns:160px 1fr 1.3fr;gap:13px}.review-photo{height:130px}.row-actions button{font-size:9px;padding:3px 5px}.review-flag{padding-inline-start:13px}.review-car strong{font-size:14px}.finance-summary{display:none}.finance-metrics .metric strong{font-size:19px}.policy-grid{grid-template-columns:repeat(2,1fr)}.ai-layout{grid-template-columns:1fr 1fr}}@media(max-width:950px){.sidebar{width:180px;flex-basis:180px}.brand{padding-inline:12px}.brand img{width:148px}.sidebar nav{padding-inline:8px}.sidebar nav a{gap:8px;font-size:11px}.workspace-name{font-size:9px;padding-inline:18px}.sidebar-bottom{padding:15px}.topbar-right{gap:9px}.profile{padding-inline-start:10px}.profile strong{font-size:10px}.search-box{width:45%}.search-box kbd{display:none}.environment{flex-wrap:wrap;font-size:9px}.environment label{font-size:9px}.metrics{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:1fr}.donut-layout{height:180px;gap:35px}.chart{height:200px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-photo{height:180px}.car-info h3,.car-bottom strong{font-size:15px}.review-row{grid-template-columns:140px 1fr}.review-photo{height:120px}.review-flag{grid-column:1 / -1;border-inline-start:0;border-top:1px solid var(--line);padding-top:12px;padding-inline-start:0}.review-flag .row-actions{justify-content:flex-end}.review-flag>p{display:inline-flex;margin-inline-start:12px}.review-car h3{font-size:15px}.ai-layout{grid-template-columns:1fr}.alerts-strip{flex-wrap:wrap}.alerts-strip button{font-size:11px}.audit-event{flex-wrap:wrap}.audit-event time{width:100%;padding-inline-start:50px}.login-copy h1{font-size:54px}.login-form{padding:60px 35px}.login-logo{margin-bottom:35px}.login-form h2{font-size:28px}}@media(max-width:767.98px){.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;width:235px;transform:translate(110%);transition:transform .2s;box-shadow:0 0 40px #0003}.sidebar.open{transform:none}[dir=ltr] .sidebar{transform:translate(-110%)}[dir=ltr] .sidebar.open{transform:none}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;border:0;border-radius:0;z-index:19}.sidebar nav a{font-size:13px;min-height:44px}.sidebar nav{padding-inline:13px}.brand img{width:180px}.brand{padding-block:20px}.mobile-menu{display:flex}.topbar{height:65px;padding:0 14px;gap:9px}.topbar .search-box{flex:1;width:auto}.search-box input{font-size:10px}.search-box>svg{display:none}.topbar-right{gap:5px}.profile{display:none}.environment{padding:8px 16px;font-size:9px;line-height:1.6;gap:7px}.environment label{width:100%;margin:0;justify-content:flex-end}.workspace main{padding:23px 16px 0}.page-heading{align-items:flex-start;margin-bottom:20px;gap:10px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px;max-width:260px}.heading-controls{padding-top:28px}.heading-controls button{font-size:0;min-width:36px;padding:8px}.eyebrow{font-size:8px;letter-spacing:1.2px}.metrics{gap:9px;margin-bottom:15px}.metric{padding:15px 12px;border-radius:5px}.metric strong{font-size:27px}.metric span{font-size:10px}.metric small{font-size:8px}.metric-icon{width:32px;height:32px}.metric-icon svg{width:20px}.charts{gap:13px;margin-bottom:20px}.panel{padding:16px}h2{font-size:17px}.chart{height:185px}.donut-layout{height:165px}.donut{width:135px;height:135px;padding:16px}.car-grid{gap:11px}.car-photo{height:145px}.car-info{padding:10px}.car-info h3{font-size:12px;padding:0}.plate{display:none}.car-info p{font-size:10px}.car-bottom strong{font-size:12px}.square-arrow{display:none}.car-photo .status{font-size:8px;top:6px;inset-inline-end:6px;padding:3px 5px}.photo-demo{font-size:6px}.alerts-strip{padding:13px;gap:10px}.alerts-strip>div{flex:1}.alerts-strip p{font-size:9px}.alerts-strip button{width:100%;margin:0;min-height:40px}.section-heading h2{font-size:17px}.section-heading .text-button{font-size:11px}.freshness{font-size:8px;flex-wrap:wrap}.list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.tabs button{font-size:10px;min-height:36px}.sort{align-self:flex-end}.review-row{grid-template-columns:135px 1fr;padding:11px;gap:13px}.review-photo{height:115px}.review-car h3{font-size:14px}.review-car strong{font-size:13px}.review-car>p{font-size:9px}.review-flag .status{font-size:9px}.review-flag>p{font-size:10px;display:flex;margin-inline-start:0}.review-flag .row-actions button{font-size:11px;min-height:38px}.review-flag .row-actions{justify-content:stretch}.row-actions>*{flex:1}.finance-policy{padding:15px;gap:16px}.commission-ring{width:65px;height:65px;border-width:7px;font-size:23px}.commission-ring span{font-size:13px}.finance-policy h2{font-size:17px}.finance-policy p{font-size:9px}.finance-metrics .metric strong{font-size:20px}.finance-metrics .metric-icon{display:none}.policy-grid{gap:10px}.policy-grid .panel{padding:13px}.policy-grid strong{font-size:11px}.policy-note{font-size:10px;padding:11px}.lookup-form{padding:12px;gap:10px}.lookup-form label{min-width:130px}.table-wrap{margin-inline:-3px}th{padding:11px 12px}td{padding:15px 12px}.pagination{font-size:9px}.decision-modal{padding:20px}.modal-backdrop{padding:15px}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1}.decision-modal h2{font-size:23px}.detail-drawer{width:100%;max-width:100%;padding:20px}.detail-photo{height:240px}.audit-event{padding:15px;gap:10px}.audit-event time{padding-inline-start:45px}.audit-meta{gap:6px}.budget-panel h3{font-size:35px}.error-box{flex-wrap:wrap;padding:18px;gap:10px}.error-box>div{flex:1;min-width:180px}.error-box button{margin:0;width:100%}footer{font-size:8px;flex-wrap:wrap;margin-top:25px}.login-page{display:block;min-height:100vh}.login-editorial{display:none}.login-form{min-height:100vh;padding:70px 26px;max-width:440px}.login-logo{height:80px;margin-bottom:40px}.login-form h2{font-size:30px}.login-controls{top:15px;inset-inline-end:15px}.login-form>p{font-size:12px}.demo-login p{font-size:11px}.login-security{font-size:9px;line-height:1.7}.toast{bottom:15px;inset-inline-end:15px;max-width:calc(100vw - 30px);font-size:10px}.two-inputs{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,a,input,select,textarea{border:1px solid ButtonText}.status{border:1px solid CanvasText}.car-photo .status{background:Canvas}.metric-icon{border:1px solid CanvasText}}.charts,.review-row{direction:ltr}.charts>.panel,.review-row>div{direction:rtl}[lang=en] .charts>.panel,[lang=en] .review-row>div{direction:ltr}.review-flag{border-inline-start:0;border-inline-end:1px solid var(--line);padding-inline-start:0;padding-inline-end:18px}.donut[style*="50%"]{background:conic-gradient(#d80027 0,#d80027 50%,#fc0 50%,#fc0 83.333%,#8f9398 83.333%,#8f9398)}@media(max-width:950px){.review-flag{border-inline-end:0;padding-inline-end:0}}.catalog-toolbar{display:flex;align-items:center;gap:25px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:5px;margin-bottom:20px}.catalog-toolbar label{min-width:180px;font-size:11px}.catalog-toolbar p{font-size:11px;color:var(--muted)}@media(max-width:700px){.catalog-toolbar{flex-direction:column;align-items:stretch;gap:10px}}@media(pointer:coarse){button,.sidebar nav a{min-height:44px;min-width:44px}input,select{min-height:44px}}.mode-switch{margin-inline-start:auto;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}.mode-switch:hover{border-color:var(--red);color:var(--red)}.policy-note.warning{border-color:#b98500;background:color-mix(in srgb,#ffcc00 12%,var(--surface))}.video-list{display:grid;gap:14px}.video-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.video-poster{position:relative;aspect-ratio:9 / 16;max-height:260px;border-radius:11px;overflow:hidden;background:#0b0b0b}.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster small{position:absolute;inset-inline-end:8px;bottom:8px;background:#000000b8;color:#fff;padding:2px 7px;border-radius:6px;font-size:11px}.video-poster-empty{display:grid;place-items:center;height:100%;color:#8f9398}.video-body h3{margin:4px 0 8px;font-size:18px}.video-body p{margin:4px 0;color:var(--muted);font-size:13px}.video-flags{margin:8px 0;padding:8px 10px;border-inline-start:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:8px}.video-flags p{display:flex;align-items:center;gap:7px;color:var(--text);margin:3px 0}.audit-code{display:inline-block;margin-inline-start:8px;font-size:11px;color:var(--muted)}.field-error code{display:block;margin-top:6px;font-size:11px;color:var(--muted)}@media(max-width:700px){.video-row{grid-template-columns:1fr}.video-poster{max-height:210px;width:118px}}
