/* Inventario: filtros combinables y criticidad. */
.inventory-column-filters { display:flex; gap:8px; align-items:end; overflow-x:auto; padding:2px 0 12px; margin:0 0 4px; }
.inventory-column-filters label { display:grid; gap:4px; min-width:112px; color:#63726c; font:700 9px 'DM Sans',sans-serif; letter-spacing:.45px; text-transform:uppercase; }
.inventory-column-filters input { width:100%; border:1px solid #cdd8d1; border-radius:6px; padding:7px 8px; background:#fff; color:#25342e; font:12px 'DM Sans',sans-serif; }
.inventory-column-filters .secondary { white-space:nowrap; padding:8px 10px; font-size:11px; }
.inventory-criticality { font-weight:700; }
.inventory-criticality.critical { color:#9d2020; background:#ffe2e2; }
.inventory-criticality.important { color:#765700; background:#fff3b8; }
.inventory-criticality.noncritical { color:#255a94; background:#e1f1ff; }

/* El listado conserva la barra horizontal y agrega una vertical independiente. */
.orders-vertical-scroll { max-height:62vh; overflow-y:auto; padding-right:3px; scrollbar-width:thin; scrollbar-color:#2548b8 #e8edf8; }
.orders-vertical-scroll::-webkit-scrollbar { width:11px; }
.orders-vertical-scroll::-webkit-scrollbar-track { background:#e8edf8; border-radius:999px; }
.orders-vertical-scroll::-webkit-scrollbar-thumb { background:#2548b8; border-radius:999px; }
.orders-vertical-scroll .table-card { margin:0; }

@media (max-width:700px) { .inventory-column-filters { padding-bottom:10px; } .orders-vertical-scroll { max-height:58vh; } }
