/* Stock department's shared table, category rail and graph styles. */
[hidden]{display:none!important}
.public-catalogue{margin:0;--text:#e4e9ed;--muted:#a2afb7;--panel:#141c22;--line:#34414a;--system-mono:Consolas,monospace;color:var(--text);background:#0d151b;font-family:Inter,'Segoe UI',sans-serif}
.catalogue-brand{display:flex;align-items:center;gap:24px;padding:18px 3vw;border-bottom:2px solid #b72a94;background:#080d11}.catalogue-brand img{width:170px;height:65px;object-fit:contain}.catalogue-brand span{font:11px var(--system-mono);letter-spacing:.12em;color:var(--muted)}.catalogue-brand a{margin-left:auto;color:#70c4f8;font-size:12px}
.public-catalogue main{max-width:1800px;margin:auto;padding:26px 3vw}.public-catalogue h1{font-size:32px;margin:5px 0 8px}.public-catalogue .inv-heading{align-items:center}.catalogue-readonly{font:10px var(--system-mono);color:#9ce5c4;border:1px solid #35594d;padding:9px 12px}.catalogue-tab{padding:13px 17px;border-bottom:2px solid #9ce5c4;font-size:12px}.public-catalogue .inventory-view-switch{margin-left:auto}.public-catalogue .inv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-category-select{display:grid;gap:4px;font-size:10px;color:var(--muted)}.catalogue-category-select select{padding:9px;max-width:260px;background:var(--panel);color:var(--text);border:1px solid var(--line)}.public-catalogue #catalogueGraph{border:1px solid var(--line)}.public-catalogue .graph-canvas{min-height:580px}.public-catalogue .graph-canvas svg{width:100%;min-height:580px}.public-catalogue .graph-inspector{min-width:0}.catalogue-description{white-space:pre-wrap;line-height:1.6}.catalogue-photos{display:grid;gap:12px}.catalogue-photos img{max-width:100%;max-height:320px;object-fit:contain}.category-path{font-size:12px;color:#70c4f8}.manufacturer{color:#9ce5c4}.public-catalogue .inventory-footer{line-height:1.5}.public-catalogue #catalogueEquipment{max-width:650px;width:calc(100% - 28px)}.public-catalogue #catalogueEquipment header{display:flex;justify-content:space-between;align-items:center}.public-catalogue #catalogueEquipmentClose{font-size:25px;background:transparent;color:inherit;border:0;cursor:pointer}.public-catalogue .inventory-table{min-width:580px}.public-catalogue .graph-workspace{grid-template-columns:minmax(0,1fr) 290px}
@media(max-width:850px){.public-catalogue .graph-workspace{grid-template-columns:1fr}.public-catalogue .graph-canvas,.public-catalogue .graph-canvas svg{min-height:440px}.catalogue-brand span{display:none}}
@media(max-width:600px){.public-catalogue main{padding:18px 10px}.catalogue-brand{gap:12px;padding:12px}.catalogue-brand img{width:130px;height:48px}.public-catalogue h1{font-size:27px}.catalogue-readonly{display:none}.public-catalogue .inv-stats{grid-template-columns:1fr}.catalogue-category-select{width:100%}.catalogue-category-select select{max-width:none;width:100%}.public-catalogue .inv-tools{flex-wrap:wrap}}
