/* Compact inventory workspace; keep the existing responsive vertical navigation. */
body.lp-inventory-polished .page {gap:12px;padding-top:12px}
body.lp-inventory-polished .inventory-page-heading.lp-operations-header {min-height:96px;padding:12px 14px!important;border-radius:10px!important;box-shadow:none!important}
body.lp-inventory-polished .inventory-kpi-strip.lp-operations-kpis {grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.lp-inventory-polished .inventory-page-heading .inventory-kpi {display:flex;flex-direction:column;justify-content:center;min-height:64px!important;border-radius:0!important;border-right:1px solid rgba(255,255,255,.2)!important;padding:8px 14px!important}
body.lp-inventory-polished .inventory-page-heading .inventory-kpi:last-child {border-right:0!important}
body.lp-inventory-polished .inventory-kpi .kpi-number {font-size:26px!important}
body.lp-inventory-polished .inventory-insights-grid .mini-card {min-height:84px;padding:12px 15px!important;border-radius:9px!important;box-shadow:none!important}
body.lp-inventory-polished .mini-card h4 {margin-bottom:8px!important;font-size:13px!important}
body.lp-inventory-polished .mini-metric {display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:5px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}
body.lp-inventory-polished .mini-metric .num {display:grid;place-items:center;min-width:30px;height:28px;padding:0 6px;border-radius:18px;background:#edf3fb;color:#245ea8;font-size:13px!important}
body.lp-inventory-polished .mini-metric .lbl {margin:0;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;text-align:left}
body.lp-inventory-polished [data-inventory-kpi="no-photos"] .num {background:#fff0f0;color:#bd303b}
body.lp-inventory-polished [data-inventory-kpi="limited-photos"] .num,body.lp-inventory-polished [data-inventory-kpi="stale-price"] .num {background:#fff4df;color:#a56b12}
body.lp-inventory-polished .mini-metric:is(:hover,.is-active) {border-color:#aacafa!important;background:#eff6ff!important}
body.lp-inventory-polished .inventory-table-card {border-radius:9px!important;box-shadow:none!important}
body.lp-inventory-polished .inventory-table-card .vehicle-table td {padding:9px 10px!important}
body.lp-inventory-polished .inventory-table-vehicle-copy {gap:2px}
body.lp-inventory-polished .inventory-table-vehicle-copy strong {font-size:12px!important}
body.lp-inventory-polished .inventory-merch-score {min-width:122px;max-width:170px;border-radius:6px!important}
body.lp-inventory-polished .inventory-merch-score > span {font-size:11px!important}
body.lp-inventory-polished .inventory-attention-badge {border-radius:6px!important;font-size:11px!important}
body.lp-inventory-polished .inventory-attention-badge:is(.healthy,.neutral)::before {display:none!important}
body.lp-inventory-polished .inventory-age-cell strong {background:transparent!important;border:0!important;box-shadow:none!important;color:#228243!important}
body.lp-inventory-polished .inventory-age-cell strong.is-aging {color:#c24134!important}
body.lp-inventory-polished .inventory-table-more {border:1px solid #dfe7f0}
body.lp-inventory-polished .page :is(button,a,select,input):focus-visible {outline:2px solid #2563eb!important;outline-offset:2px}
@media(max-width:1100px){body.lp-inventory-polished .inventory-kpi-strip.lp-operations-kpis {grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.lp-inventory-polished .inventory-kpi-strip.lp-operations-kpis {grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lp-inventory-polished .inventory-card.stack-mini-cards{grid-template-columns:1fr!important}body.lp-inventory-polished .inventory-kpi .kpi-number{font-size:22px!important}}

/* Inventory rows follow the approved compact photo-and-label layout. */
body.lp-inventory-polished .inventory-table-card .vehicle-table {min-width:1020px!important;table-layout:auto}
body.lp-inventory-polished .inventory-table-card .vehicle-table th {font-size:11px!important;text-transform:none!important;letter-spacing:0!important;padding:10px!important}
body.lp-inventory-polished .inventory-table-card .vehicle-table td {height:64px;padding:8px 10px!important;background:#fff}
body.lp-inventory-polished .inventory-table-vehicle-cell {min-width:260px;max-width:360px}
body.lp-inventory-polished .inventory-table-vehicle-link {grid-template-columns:72px minmax(0,1fr);gap:10px}
body.lp-inventory-polished .inventory-table-photo {width:72px!important;height:48px!important;border-radius:5px;object-fit:cover}
body.lp-inventory-polished .inventory-table-vehicle-copy strong {font-size:12px!important;line-height:1.35}
body.lp-inventory-polished .inventory-table-vehicle-copy small {font-size:10px!important;color:#64748b}
body.lp-inventory-polished .inventory-status-cell {min-width:108px!important;width:130px}
body.lp-inventory-polished .inventory-status-select {min-width:100px!important;width:100%;max-width:145px;min-height:30px!important;padding:5px 20px 5px 8px!important;font-size:10px!important;border-radius:6px;background:#fff7ed;color:#a96517;border:1px solid #f2d9b4}
body.lp-inventory-polished .inventory-status-select.is-frontline {background:#eaf8ed;color:#237735;border-color:#cbe7d1}
body.lp-inventory-polished .inventory-status-select.is-sold {background:#eff6ff;color:#245ea8;border-color:#c9ddfa}
body.lp-inventory-polished .inventory-table-card .cell-number {text-align:left!important;font-size:12px!important}
body.lp-inventory-polished .inventory-table-card .cell-market {min-width:145px;font-size:11px!important}
body.lp-inventory-polished .inventory-table-card .cell-market .delta {font-size:10px!important;letter-spacing:0;white-space:nowrap}
body.lp-inventory-polished .inventory-table-card .inventory-merch-score {display:inline-flex!important;flex-direction:row;align-items:center;gap:6px;min-width:0;max-width:170px;padding:6px 8px!important;line-height:1.3}
body.lp-inventory-polished .inventory-table-card .inventory-merch-score::before {position:static!important;grid-row:auto!important;width:14px!important;height:14px!important;flex-shrink:0}
body.lp-inventory-polished .inventory-table-card .inventory-merch-score > span {white-space:normal!important;font-size:10px!important;line-height:1.3}
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge {max-width:155px;white-space:normal;padding:6px 8px!important;line-height:1.3;font-size:10px!important}
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge:is(.healthy,.neutral) {background:transparent!important;border:0!important;box-shadow:none!important}
body.lp-inventory-polished .inventory-table-card .inventory-age-cell strong {font-size:11px!important;min-width:0;padding:4px!important}
body.lp-inventory-polished .inventory-table-card tbody tr:hover td {background:#f8fbff}
