#materials .inventoryCommandCenter { display: none !important; }
#materials .materialCatalogCard .stockStatus,
#materials .materialCatalogCard .materialCardStock,
#materials .materialCatalogCard .materialMetaRow:nth-child(2),
#materials .materialCatalogCard .materialMetaRow:nth-child(3) { display: none !important; }
#materials .catalogControls > div:has(#profileStockFilter) { display: none; }

.inventoryTrackToggle { min-width: 158px; min-height: 44px; justify-content: flex-start; gap: 11px !important; padding: 8px 13px 8px 9px !important; }
.inventoryTrackToggle input { appearance: none; width: 42px !important; height: 24px !important; flex: 0 0 42px; position: relative; border: 1px solid var(--line) !important; border-radius: 999px; background: var(--surface-input) !important; cursor: pointer; transition: .2s ease; }
.inventoryTrackToggle input::after { content: ""; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; border-radius: 50%; background: var(--muted); box-shadow: 0 2px 5px rgba(0,0,0,.25); transition: .2s ease; }
.inventoryTrackToggle input:checked { border-color: var(--accent) !important; background: color-mix(in srgb,var(--accent) 35%,var(--surface-input)) !important; }
.inventoryTrackToggle input:checked::after { left: 21px; background: var(--accent2); box-shadow: 0 0 12px color-mix(in srgb,var(--accent) 55%,transparent); }

.inventoryPage { overflow: hidden; }
.inventoryPageHeader { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; padding-bottom: 18px; border-bottom: 1px solid color-mix(in srgb,var(--accent) 32%,var(--line)); }
.inventoryPageHeader h2 { margin: 5px 0 8px; }
.inventoryPageHeader p { margin: 0; color: var(--muted); }
.inventoryHeaderActions { display: flex; gap: 10px; }
.inventoryPageMetrics { margin: 20px 0 !important; }
.inventoryToolbar { display: grid; grid-template-columns: minmax(260px,2fr) minmax(180px,1fr); gap: 14px; padding: 16px; margin-bottom: 18px; border: 1px solid var(--line); border-radius: 16px; background: color-mix(in srgb,var(--panel2) 92%,var(--accent) 8%); }
.inventoryToolbar input,.inventoryToolbar select { width: 100%; min-height: 48px; }
.inventoryTableWrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 17px; background: var(--panel); }
.inventoryTable { width: 100%; min-width: 1050px; border-collapse: collapse; }
.inventoryTable th { padding: 13px 14px; text-align: left; color: var(--muted); background: color-mix(in srgb,var(--panel2) 90%,var(--accent) 10%); border-bottom: 1px solid var(--line); font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; }
.inventoryTable td { padding: 14px; border-bottom: 1px solid var(--line); color: var(--text); vertical-align: middle; }
.inventoryTable tbody tr:last-child td { border-bottom: 0; }
.inventoryTable tbody tr { transition: background-color .15s ease; }
.inventoryTable tbody tr:hover { background: color-mix(in srgb,var(--accent) 7%,transparent); }
.inventoryNameCell { display: grid; grid-template-columns: auto 1fr; column-gap: 9px; align-items: center; min-width: 170px; }
.inventoryNameCell .filDot { grid-row: 1 / 3; }
.inventoryNameCell small { color: var(--muted); }
.inventoryDelete { padding: 7px 10px; border: 1px solid color-mix(in srgb,var(--bad) 45%,var(--line)); border-radius: 9px; background: color-mix(in srgb,var(--bad) 10%,transparent); color: var(--bad); cursor: pointer; }
.inventoryEmpty { padding: 36px !important; text-align: center; color: var(--muted) !important; }

.tabs { grid-template-columns: repeat(6,minmax(0,1fr)); }
@media(max-width:700px){.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryPageHeader{flex-direction:column}.inventoryHeaderActions,.inventoryHeaderActions .btn{width:100%}.inventoryToolbar{grid-template-columns:1fr}}
