.material-stock-page .toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.material-stock-page input,.material-stock-page select{max-width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line,#dce5e9);border-radius:8px;background:var(--card,#fff);color:var(--text,#193546);font-size:12px}.material-stock-page #materialSearch{min-width:240px;flex:1}.material-stock-help{font-size:12px;line-height:1.8;color:var(--muted,#657e8c);margin:16px 0}.material-stock-summary{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;padding:16px 0;margin-bottom:10px;color:var(--muted,#657e8c)}.material-stock-summary b{font-size:20px;margin-right:5px;color:var(--text,#193546)}.material-stock-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.material-stock-detail-metrics>span{padding:16px;border:1px solid var(--line,#dce5e9);border-radius:9px;font-size:11px;color:var(--muted,#657e8c)}.material-stock-detail-metrics strong{display:block;margin-top:8px;font-size:18px;color:var(--text,#193546);overflow-wrap:anywhere}.material-stock-specs{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.7;margin:22px 0}.material-stock-specs dt{color:var(--muted,#657e8c)}.material-stock-specs dd{margin:0}.stock-sync-state{display:inline-block;font-size:10px;color:var(--muted,#657e8c);line-height:1.7;margin-left:auto}.stock-sync-error{color:#b44e35}html[data-theme=dark] .material-stock-page input,html[data-theme=dark] .material-stock-page select{background:#152a38;color:#e5edf2;border-color:#3b5364}html[data-theme=dark] .material-stock-summary b,html[data-theme=dark] .material-stock-detail-metrics strong{color:#e5edf2}html[data-theme=dark] .material-stock-help,html[data-theme=dark] .material-stock-summary,html[data-theme=dark] .stock-sync-state{color:#a5b7c4}@media(max-width:700px){.material-stock-page #materialSearch{min-width:0;width:100%;flex-basis:100%}.material-stock-page select{width:100%}.material-stock-page button{min-height:44px}.material-stock-detail-metrics{grid-template-columns:1fr}.material-stock-specs{grid-template-columns:1fr;gap:4px}.material-stock-specs dd{margin-bottom:10px}.stock-sync-state{margin-left:0;flex-basis:100%}.material-stock-summary{gap:14px;font-size:11px}}
.material-stock-page #materialsTable .tablewrap{position:relative}.material-stock-page #materialsTable th:first-child,.material-stock-page #materialsTable td:first-child{min-width:150px;max-width:230px;white-space:normal}.material-stock-page #materialsTable tbody td:nth-child(2){font-weight:750}
.catalogue-filters{padding:18px;background:var(--ds-surface,#fff);border:1px solid var(--ds-border,#dfe6ee);border-radius:14px}.catalogue-filters>label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:150px;flex:1 1 150px}.catalogue-filters>input{flex:2 1 250px}.material-stock-summary>button{margin-left:auto}.catalogue-group{border:1px solid var(--ds-border,#dfe6ee);border-radius:14px;background:var(--ds-surface,#fff);margin-bottom:22px;overflow:hidden}.catalogue-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--ds-border,#dfe6ee);background:var(--ds-canvas,#f3f6fa)}.catalogue-group h2{font-size:16px;margin:0;color:var(--ds-ink,#172b40)}.catalogue-group>header>span{font-size:12px;color:var(--ds-muted,#64758a)}.catalogue-scroll{overflow-x:auto;max-width:100%}.catalogue-table{width:100%;border-collapse:collapse;min-width:690px}.catalogue-table :is(th,td){padding:16px 20px;text-align:left;border-bottom:1px solid var(--ds-border,#dfe6ee);font-size:13px}.catalogue-table th{font-size:11px;font-weight:650;background:var(--ds-surface,#fff);color:var(--ds-muted,#64758a)}.catalogue-table small{display:block;font-size:11px;color:var(--ds-muted,#64758a);line-height:1.6;margin-top:5px}.catalogue-table strong{color:var(--ds-ink,#172b40)}.catalogue-table tr:last-child td{border-bottom:0}.catalogue-review{display:block;color:#a33f31;font-size:11px;margin-top:7px}.catalogue-level{display:inline-block;padding:5px 8px;border-radius:6px;background:var(--ds-canvas,#f3f6fa);font-size:11px;white-space:normal}.catalogue-level[data-level=attention]{color:#a33f31}.catalogue-table button{min-height:44px;white-space:nowrap}html[data-theme=dark] .catalogue-review,html[data-theme=dark] .catalogue-level[data-level=attention]{color:#ffb5a9}
@media(max-width:700px){.catalogue-filters{padding:14px}.catalogue-filters>label{min-width:0;flex-basis:100%}.material-stock-summary>button{margin-left:0;width:100%}.catalogue-group>header{padding:14px}.catalogue-table{display:block;min-width:0}.catalogue-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.catalogue-table tbody{display:block}.catalogue-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border-bottom:1px solid var(--ds-border,#dfe6ee)}.catalogue-table td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}.material-stock-page #materialsTable .catalogue-table td:first-child{grid-column:1/-1;min-width:0;max-width:none}.catalogue-table td::before{content:attr(data-label);display:block;font-size:10px;font-weight:500;color:var(--ds-muted,#64758a);margin-bottom:5px}.catalogue-table td:first-child::before{display:none}.catalogue-table td[data-label=Action]{grid-column:1/-1}.catalogue-table td[data-label=Action]::before{display:none}.catalogue-table button{width:100%}.catalogue-table td[data-label=Available]{font-size:16px}}
