.inventory-intelligence{margin-top:14px}
.inventory-head{align-items:flex-start}
.inventory-tools{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:min(100%,620px)}
.inventory-tools .search-input{width:260px}
.inventory-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}
.inventory-kpi{border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:var(--surface-2);min-height:86px}
.inventory-kpi small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}
.inventory-kpi strong{display:block;font-size:19px;letter-spacing:-.04em;margin-top:5px}
.inventory-kpi span{display:block;color:var(--muted);font-size:8px;margin-top:4px;line-height:1.35}
.inventory-kpi.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 20%,var(--line))}
.inventory-kpi.warning{background:var(--warning-soft);border-color:color-mix(in srgb,#b87500 20%,var(--line))}
.inventory-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.55fr);gap:14px}
.inventory-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;max-height:590px}
.inventory-table{width:100%;border-collapse:collapse;min-width:980px}
.inventory-table th,.inventory-table td{padding:10px 11px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:right}
.inventory-table th:nth-child(2),.inventory-table td:nth-child(2),
.inventory-table th:nth-child(3),.inventory-table td:nth-child(3),
.inventory-table th:nth-child(4),.inventory-table td:nth-child(4),
.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){text-align:left}
.inventory-table th{position:sticky;top:0;background:#fafafa;z-index:2;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.inventory-table td{font-size:9px}
.inventory-table tbody tr{cursor:pointer}
.inventory-table tbody tr:hover{background:#fbfbfc}
.signal-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;background:var(--surface-3);color:#555}
.signal-pill.OUT,.signal-pill.NEGATIVE{background:var(--danger-soft);color:var(--danger)}
.signal-pill.LOW,.signal-pill.GHOST{background:var(--warning-soft);color:var(--warning)}
.priority-pill{display:inline-grid;place-items:center;min-width:28px;height:22px;border-radius:8px;font-size:8px;font-weight:850;background:#111;color:#fff}
.priority-pill.P0{background:var(--danger)}
.priority-pill.P1{background:#b87500}
.inventory-product{display:flex;flex-direction:column;gap:2px;max-width:280px}
.inventory-product strong{overflow:hidden;text-overflow:ellipsis}
.inventory-product small{color:var(--muted);font-size:8px}
.inventory-side{display:flex;flex-direction:column;gap:12px}
.risk-list,.coverage-list{display:flex;flex-direction:column;gap:9px}
.risk-row,.coverage-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.risk-row:last-child,.coverage-row:last-child{border-bottom:0}
.risk-row span,.coverage-row span{font-size:9px;color:var(--muted)}
.risk-row strong,.coverage-row strong{font-size:10px}
.risk-total{font-size:26px;font-weight:850;letter-spacing:-.045em;margin:3px 0 10px}
.risk-caption{font-size:8px;color:var(--muted);line-height:1.45}
.inventory-source{display:flex;flex-direction:column;gap:2px}
.inventory-source strong{font-size:8px}
.inventory-source span{font-size:7px;color:var(--muted)}
.stock-na{color:var(--muted);font-style:italic}

@media(max-width:1200px){
  .inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .inventory-layout{grid-template-columns:1fr}
  .inventory-side{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
  .inventory-head{align-items:stretch}
  .inventory-tools{align-items:stretch;min-width:0;width:100%}
  .inventory-tools .search-input{width:100%}
  .inventory-kpis{grid-template-columns:1fr 1fr}
  .inventory-side{grid-template-columns:1fr}
}
@media(max-width:520px){
  .inventory-kpis{grid-template-columns:1fr 1fr}
  .inventory-kpi strong{font-size:16px}
}