/* Inventory visual direction, scoped to this page. */
body.lp-inventory-polished {
  --inventory-ink: #142238;
  --inventory-muted: #65758a;
  --inventory-line: #dfe7f0;
  --inventory-blue: #286fea;
  --inventory-canvas: #f3f6fa;
  background: var(--inventory-canvas) !important;
}
body.lp-inventory-polished .lp-main { background: var(--inventory-canvas) !important; }
body.lp-inventory-polished .page { max-width: 1680px; gap: 16px; padding-top: 20px; }
body.lp-inventory-polished .inventory-page-heading.lp-operations-header {
  min-height: 132px;
  padding: 26px 30px !important;
  border: 1px solid #203d5b !important;
  border-radius: 18px !important;
  background: radial-gradient(circle at 84% -40%, rgba(65,142,239,.30), transparent 34%),
              linear-gradient(120deg, #101f34 0%, #193958 100%) !important;
  box-shadow: 0 16px 36px rgba(18,43,71,.14) !important;
}
body.lp-inventory-polished .inventory-page-heading h2 {
  color: #fff !important;
  font-size: clamp(26px, 2.3vw, 34px);
  font-weight: 780;
  letter-spacing: -.045em;
}
body.lp-inventory-polished .inventory-page-heading .page-subtitle {
  margin-top: 8px;
  color: #b9cadd !important;
  font-size: 13px;
  line-height: 1.45;
}
body.lp-inventory-polished .inventory-page-heading .inventory-import-btn {
  min-height: 42px;
  padding: 0 17px;
  border: 1px solid rgba(255,255,255,.65) !important;
  border-radius: 9px;
  background: #fff !important;
  color: #174979 !important;
  box-shadow: 0 7px 18px rgba(4,18,36,.13) !important;
  font-size: 12px;
}
body.lp-inventory-polished .inventory-page-heading .inventory-import-btn:hover {
  background: #eaf3ff !important;
}

/* One metric instrument panel, with a clear selected filter. */
body.lp-inventory-polished .inventory-kpi-strip.lp-operations-kpis {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  padding: 9px 5px;
  border: 1px solid var(--inventory-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 7px 22px rgba(19,45,75,.045);
}
body.lp-inventory-polished .inventory-kpi.lp-operations-kpi {
  position: relative;
  min-height: 70px !important;
  padding: 10px 18px !important;
  border: 0 !important;
  border-right: 1px solid #e8edf4 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-align: left;
}
body.lp-inventory-polished .inventory-kpi:last-child { border-right: 0 !important; }
body.lp-inventory-polished .inventory-kpi:hover { background: #f7faff !important; }
body.lp-inventory-polished .inventory-kpi.is-active,
body.lp-inventory-polished .inventory-kpi[aria-pressed="true"] {
  background: #edf5ff !important;
  box-shadow: inset 0 -3px 0 var(--inventory-blue) !important;
}
body.lp-inventory-polished .inventory-kpi .kpi-number {
  order: 1;
  margin: 0 0 5px !important;
  color: var(--inventory-ink) !important;
  font-size: 25px !important;
  font-weight: 780 !important;
  line-height: 1;
  letter-spacing: -.045em;
  font-variant-numeric: tabular-nums;
}
body.lp-inventory-polished .inventory-kpi .kpi-title {
  order: 2;
  margin: 0 !important;
  color: var(--inventory-muted) !important;
  font-size: 10px !important;
  font-weight: 790 !important;
  letter-spacing: .035em !important;
  line-height: 1.25;
}
body.lp-inventory-polished .inventory-kpi-selection {
  margin: 0;
  padding: 10px 14px;
  border-color: #c9ddfa;
  border-radius: 10px;
  background: #edf5ff;
  color: #235994;
  font-size: 11px;
}

/* Pricing and merchandising: two calm, useful panels. */
body.lp-inventory-polished .inventory-insights-grid {
  margin: 0;
  gap: 0;
}
body.lp-inventory-polished .inventory-card.stack-mini-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
body.lp-inventory-polished .inventory-insights-grid .mini-card {
  min-width: 0;
  min-height: 108px;
  padding: 15px 17px !important;
  border: 1px solid var(--inventory-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 6px 20px rgba(19,45,75,.04) !important;
}
body.lp-inventory-polished .mini-card h4 {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 11px !important;
  color: var(--inventory-ink) !important;
  font-size: 12px !important;
  font-weight: 790 !important;
  text-transform: none !important;
  letter-spacing: -.01em !important;
}
body.lp-inventory-polished .mini-card h4 .scope-label {
  margin: 0;
  color: #8391a3 !important;
  font-size: 10px !important;
  font-weight: 610 !important;
}
body.lp-inventory-polished .mini-card .mini-metrics {
  display: grid;
  gap: 7px;
}
body.lp-inventory-polished .mini-card .mini-metric {
  min-width: 0;
  min-height: 52px;
  padding: 7px 6px !important;
  border: 1px solid #e5ebf2 !important;
  border-radius: 9px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  cursor: pointer;
}
body.lp-inventory-polished .mini-card .mini-metric:hover {
  border-color: #a9c9f4 !important;
  background: #f2f7ff !important;
}
body.lp-inventory-polished .mini-card .mini-metric.is-active,
body.lp-inventory-polished .mini-card .mini-metric[aria-pressed="true"] {
  border-color: #70a5ee !important;
  background: #eaf3ff !important;
  box-shadow: inset 0 -2px 0 var(--inventory-blue) !important;
}
body.lp-inventory-polished .mini-metric .num {
  color: #1a3049 !important;
  font-size: 17px !important;
  font-weight: 770 !important;
  letter-spacing: -.035em;
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
}
body.lp-inventory-polished .mini-metric .lbl {
  margin-top: 3px;
  color: #6e8095 !important;
  font-size: 9px !important;
  font-weight: 710;
  letter-spacing: .025em;
  line-height: 1.15;
  text-transform: none;
}

/* Filters and selected state. */
body.lp-inventory-polished .inventory-filter-rail.lp-operations-filters {
  min-height: 64px;
  padding: 11px !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 5px 18px rgba(19,45,75,.04) !important;
}
body.lp-inventory-polished .inventory-filter-rail :is(.search-bar, select) {
  min-height: 40px !important;
  border-color: #dae3ee !important;
  background: #f8fafc !important;
  color: var(--inventory-ink) !important;
  font-size: 11px !important;
}
body.lp-inventory-polished .inventory-filter-rail .filter-toggle {
  border-color: #dae3ee;
  color: #526981;
  font-size: 10px;
}
body.lp-inventory-polished .inventory-filter-rail .operations-filter-actions :is(.btn, .ghost-btn) {
  min-height: 40px;
  border-color: #d6e2ef !important;
  background: #fff !important;
  color: #315b89 !important;
  font-size: 10px;
}
body.lp-inventory-polished .inventory-filter-rail .operations-filter-actions :is(.btn, .ghost-btn):hover {
  background: #eff6ff !important;
}

/* Vehicle results: clear identity and readable pricing. */
body.lp-inventory-polished .inventory-table-card.lp-operations-table {
  border: 1px solid var(--inventory-line) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 7px 22px rgba(19,45,75,.045) !important;
}
body.lp-inventory-polished .inventory-table-head.lp-table-head {
  min-height: 72px;
  padding: 15px 20px !important;
  border-bottom: 1px solid #e5ebf2 !important;
  background: #fff !important;
}
body.lp-inventory-polished .inventory-table-head h3 {
  color: var(--inventory-ink) !important;
  font-size: 17px !important;
  font-weight: 780;
  letter-spacing: -.025em;
}
body.lp-inventory-polished .inventory-table-head .meta {
  color: #395a7b !important;
  font-size: 11px !important;
  font-weight: 750;
  text-transform: none;
  letter-spacing: 0;
}
body.lp-inventory-polished .inventory-table-head .meta-sub {
  color: #8290a1 !important;
  font-size: 10px !important;
  font-weight: 600;
}
body.lp-inventory-polished .inventory-table-card .table-wrap {
  overflow-x: auto;
  overscroll-behavior-x: contain;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table {
  width: 100%;
  min-width: 1320px;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table th {
  height: 44px;
  padding: 10px 11px !important;
  border-bottom: 1px solid #dfe7f0 !important;
  background: #f5f8fc !important;
  color: #718198 !important;
  font-size: 10px !important;
  font-weight: 790 !important;
  letter-spacing: .06em;
  white-space: nowrap;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table th.sortable { cursor: pointer; }
body.lp-inventory-polished .inventory-table-card .vehicle-table th.sortable:hover,
body.lp-inventory-polished .inventory-table-card .vehicle-table th.sortable.sorted-asc,
body.lp-inventory-polished .inventory-table-card .vehicle-table th.sortable.sorted-desc {
  background: #eaf2ff !important;
  color: #245d9d !important;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table th .sort-icon {
  color: #91a0b2;
  font-size: 11px;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table tbody tr,
body.lp-inventory-polished .inventory-table-card .vehicle-table tbody tr:nth-child(even) {
  background: #fff;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table tbody tr:hover {
  background: #f5f9fe !important;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table td {
  height: 92px;
  padding: 11px !important;
  border-bottom: 1px solid #e9eef4 !important;
  color: #31445b !important;
  font-size: 12px !important;
  vertical-align: middle;
}
body.lp-inventory-polished .inventory-table-card .vehicle-table tr:last-child td { border-bottom: 0 !important; }
body.lp-inventory-polished .inventory-table-vehicle-cell { min-width: 275px; }
body.lp-inventory-polished .inventory-table-vehicle-link {
  grid-template-columns: 80px minmax(0, 1fr);
  gap: 12px;
}
body.lp-inventory-polished .inventory-table-photo {
  width: 80px;
  height: 60px;
  border: 1px solid #dfe7ef;
  border-radius: 9px;
  background: #e8edf3;
  object-fit: cover;
}
body.lp-inventory-polished .inventory-table-vehicle-copy { gap: 2px; }
body.lp-inventory-polished .inventory-table-vehicle-copy strong {
  color: var(--inventory-ink) !important;
  font-size: 13px;
  font-weight: 780;
  letter-spacing: -.018em;
}
body.lp-inventory-polished .inventory-table-vehicle-link:hover strong { color: var(--inventory-blue) !important; }
body.lp-inventory-polished .inventory-table-vehicle-copy > span {
  color: #52667e;
  font-size: 11px;
}
body.lp-inventory-polished .inventory-table-vehicle-copy small {
  color: #7a8a9e;
  font-size: 10px;
  font-weight: 580;
  line-height: 1.3;
}
body.lp-inventory-polished .inventory-table-vehicle-copy small:nth-last-child(2),
body.lp-inventory-polished .inventory-table-vehicle-copy small:last-child {
  color: #94a3b4;
  font-size: 9px;
}
body.lp-inventory-polished .inventory-status-select {
  min-width: 148px;
  min-height: 38px;
  border-color: #d8e4f1 !important;
  border-radius: 8px;
  background: #f4f8fd !important;
  color: #24578f !important;
  font-size: 11px;
  font-weight: 760;
}
body.lp-inventory-polished .inventory-table-card .cell-number strong,
body.lp-inventory-polished .inventory-table-card .cell-market {
  color: #20344a;
  font-size: 12px;
  font-weight: 770;
  font-variant-numeric: tabular-nums;
}
body.lp-inventory-polished .inventory-table-card .cell-market .delta {
  color: #8291a3;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0;
}
body.lp-inventory-polished .inventory-table-card .cell-market .delta.up { color: #b73943; }
body.lp-inventory-polished .inventory-table-card .cell-market .delta.down { color: #217c62; }
body.lp-inventory-polished .price-pos-badge {
  min-width: 76px;
  padding: 6px 8px;
  border-radius: 7px;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0;
  text-transform: none;
}
body.lp-inventory-polished .price-pos-badge.above { background: #fff1f1; color: #ad3540; border-color: #f4ccd0; }
body.lp-inventory-polished .price-pos-badge.at { background: #edf5ff; color: #285e9b; border-color: #cce0fa; }
body.lp-inventory-polished .price-pos-badge.below { background: #edf8f4; color: #27745e; border-color: #c9e7db; }
body.lp-inventory-polished .price-pos-badge.unknown { background: #f5f8fb; color: #73859b; border-color: #e2e9f0; }
body.lp-inventory-polished .inventory-age-cell strong {
  min-width: 49px;
  padding: 6px;
  border: 1px solid #e1e9f0;
  border-radius: 7px;
  background: #f5f8fb;
  color: #425770;
  font-size: 11px;
}
body.lp-inventory-polished .inventory-age-cell strong.is-aging {
  border-color: #f3c8cb;
  background: #fff1f1;
  color: #ab303a;
  box-shadow: none;
}
body.lp-inventory-polished .inventory-merch-score {
  min-width: 106px;
  padding: 6px 8px;
  border-radius: 7px;
  box-shadow: none !important;
}
body.lp-inventory-polished .inventory-merch-score > span {
  font-size: 10px;
  font-weight: 760;
}
body.lp-inventory-polished .inventory-merch-score small {
  font-size: 9px;
  font-weight: 650;
  text-transform: none;
}
body.lp-inventory-polished .inventory-merch-score.good { background: #edf8f4; color: #27745e; border-color: #c9e7db; }
body.lp-inventory-polished .inventory-merch-score.mid { background: #fff8eb; color: #a76923; border-color: #f3dfb6; }
body.lp-inventory-polished .inventory-merch-score.low { background: #fff1f1; color: #ab303a; border-color: #f3c8cb; box-shadow: none; }
body.lp-inventory-polished .inventory-attention-badge {
  padding: 6px 8px;
  border-radius: 7px;
  font-size: 10px;
  font-weight: 750;
  box-shadow: none !important;
}
body.lp-inventory-polished .inventory-attention-badge > span { display: none; }
body.lp-inventory-polished .inventory-attention-badge.healthy,
body.lp-inventory-polished .inventory-attention-badge.neutral {
  background: #f5f8fb;
  color: #64788d;
  border-color: #e1e9f0;
}
body.lp-inventory-polished .inventory-attention-badge.urgent {
  background: #fff1f1;
  color: #ab303a;
  border-color: #f3c8cb;
}
body.lp-inventory-polished .inventory-attention-badge.warning {
  background: #fff8eb;
  color: #9a6425;
  border-color: #f3dfb6;
}
body.lp-inventory-polished .inventory-table-updated {
  color: #687b90;
  font-size: 11px;
  font-weight: 630;
}
body.lp-inventory-polished .inventory-table-more {
  width: 34px;
  height: 34px;
  border-radius: 7px;
  color: #6d7f94;
  font-size: 13px;
}
body.lp-inventory-polished .inventory-table-more:hover {
  background: #dfeeff;
  color: #164d91;
}
body.lp-inventory-polished .inventory-table-footer.lp-table-footer {
  min-height: 60px;
  padding: 11px 18px !important;
  border-top: 1px solid #e5ebf2 !important;
  background: #fff !important;
}
body.lp-inventory-polished .inventory-table-footer :is(.left, .right) {
  color: #60738a;
  font-size: 11px;
  font-weight: 650;
}
body.lp-inventory-polished .inventory-table-footer .ghost-btn { min-height: 34px; padding: 0 11px; }
body.lp-inventory-polished :is(.inventory-kpi, .mini-metric, .inventory-import-btn, .inventory-filter-rail button, .inventory-table-card button, .inventory-table-card a, .inventory-table-card select):focus-visible {
  outline: 2px solid var(--inventory-blue) !important;
  outline-offset: 2px;
}

@media (max-width: 1180px) {
  body.lp-inventory-polished .inventory-kpi-strip.lp-operations-kpis {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  body.lp-inventory-polished .inventory-kpi:nth-child(3) { border-right: 0 !important; }
  body.lp-inventory-polished .inventory-kpi:nth-child(n+4) { border-top: 1px solid #e8edf4 !important; }
}
@media (max-width: 850px) {
  body.lp-inventory-polished .page { padding-top: 10px; gap: 11px; }
  body.lp-inventory-polished .inventory-page-heading.lp-operations-header { min-height: 0; padding: 19px !important; }
  body.lp-inventory-polished .inventory-kpi-strip.lp-operations-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.lp-inventory-polished .inventory-kpi:nth-child(3) { border-right: 1px solid #e8edf4 !important; }
  body.lp-inventory-polished .inventory-kpi:nth-child(even) { border-right: 0 !important; }
  body.lp-inventory-polished .inventory-kpi:nth-child(n+3) { border-top: 1px solid #e8edf4 !important; }
  body.lp-inventory-polished .inventory-kpi:last-child { border-right: 0 !important; }
  body.lp-inventory-polished .inventory-card.stack-mini-cards { grid-template-columns: 1fr; gap: 10px; }
  body.lp-inventory-polished .inventory-table-head.lp-table-head { padding: 13px !important; }
  body.lp-inventory-polished .inventory-table-head h3 { font-size: 15px !important; }
  body.lp-inventory-polished .inventory-table-footer.lp-table-footer { padding: 10px !important; }
}
@media (max-width: 560px) {
  body.lp-inventory-polished .inventory-page-heading h2 { font-size: 28px; }
  body.lp-inventory-polished .inventory-page-heading .inventory-import-btn { width: 100%; justify-content: center; }
  body.lp-inventory-polished .inventory-kpi.lp-operations-kpi { padding: 12px !important; }
  body.lp-inventory-polished .inventory-kpi .kpi-number { font-size: 21px !important; }
  body.lp-inventory-polished .inventory-insights-grid .mini-card { padding: 13px !important; }
  body.lp-inventory-polished .mini-card h4 { flex-wrap: wrap; margin-bottom: 9px !important; }
  body.lp-inventory-polished .inventory-filter-rail .operations-filter-actions { flex-wrap: wrap; gap: 6px; }
  body.lp-inventory-polished .inventory-filter-rail .operations-filter-actions > * { flex: 1 1 auto; }
}

/* Inventory signals use one icon scale and retain their text labels. */
body.lp-inventory-polished .inventory-table-card :is(.price-pos-badge, .inventory-age-cell strong, .inventory-attention-badge) {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
body.lp-inventory-polished .inventory-table-card :is(.price-pos-badge, .inventory-age-cell strong, .inventory-merch-score, .inventory-attention-badge)::before {
  content: "";
  flex: 0 0 17px;
  width: 17px;
  height: 17px;
  background: currentColor;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
body.lp-inventory-polished .inventory-table-card .price-pos-badge.above::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%208-8%22%2F%3E%3Cpath%20d%3D%22M15%207h6v6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%208-8%22%2F%3E%3Cpath%20d%3D%22M15%207h6v6%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .price-pos-badge.at::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .price-pos-badge.below::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207l6%206%204-4%208%208%22%2F%3E%3Cpath%20d%3D%22M15%2017h6v-6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207l6%206%204-4%208%208%22%2F%3E%3Cpath%20d%3D%22M15%2017h6v-6%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .price-pos-badge.unknown::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209a2.5%202.5%200%201%201%204%202c-.9.7-1.5%201.2-1.5%202.5%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209a2.5%202.5%200%201%201%204%202c-.9.7-1.5%201.2-1.5%202.5%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-age-cell strong::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.5%202%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.5%202%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-merch-score {
  display: grid;
  grid-template-columns: 17px minmax(0, 1fr);
  column-gap: 7px;
  align-items: center;
  min-width: 120px;
}
body.lp-inventory-polished .inventory-table-card .inventory-merch-score::before {
  grid-column: 1;
  grid-row: 1 / span 2;
}
body.lp-inventory-polished .inventory-table-card .inventory-merch-score > span,
body.lp-inventory-polished .inventory-table-card .inventory-merch-score > small { grid-column: 2; }
body.lp-inventory-polished .inventory-table-card .inventory-merch-score.good::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-merch-score.mid::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8%2012h8%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8%2012h8%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-merch-score.low::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge.healthy::before,
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge.neutral::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge.warning::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); }
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge.urgent::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.8a2%202%200%200%201%203.4%200l8%2013.8A2%202%200%200%201%2020%2020H4a2%202%200%200%201-1.7-2.4z%22%2F%3E%3Cpath%20d%3D%22M12%209v4%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.3%203.8a2%202%200%200%201%203.4%200l8%2013.8A2%202%200%200%201%2020%2020H4a2%202%200%200%201-1.7-2.4z%22%2F%3E%3Cpath%20d%3D%22M12%209v4%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E"); }

/* Darker icon strokes separate the shape from its pastel badge. */
body.lp-inventory-polished .inventory-table-card .price-pos-badge.above::before,
body.lp-inventory-polished .inventory-table-card .inventory-age-cell strong.is-aging::before,
body.lp-inventory-polished .inventory-table-card .inventory-merch-score.low::before,
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge.urgent::before {
  background: #8d2430;
}
body.lp-inventory-polished .inventory-table-card .price-pos-badge.at::before {
  background: #174b86;
}
body.lp-inventory-polished .inventory-table-card .price-pos-badge.below::before,
body.lp-inventory-polished .inventory-table-card .inventory-merch-score.good::before {
  background: #155c49;
}
body.lp-inventory-polished .inventory-table-card .price-pos-badge.unknown::before,
body.lp-inventory-polished .inventory-table-card .inventory-age-cell strong:not(.is-aging)::before,
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge:is(.healthy, .neutral)::before {
  background: #304b68;
}
body.lp-inventory-polished .inventory-table-card .inventory-merch-score.mid::before,
body.lp-inventory-polished .inventory-table-card .inventory-attention-badge.warning::before {
  background: #885018;
}
