.brand{display:flex;align-items:center;gap:12px;letter-spacing:-.6px;font-size:24px;line-height:1.1}.brand-logo{width:56px;height:56px;flex:none;border:1px solid #ffffff29;border-radius:14px}.brand-copy{display:block}.brand-copy b{font-weight:750}.brand-copy em{font-style:normal;color:#dc143c}.brand small{font-weight:400;font-size:11px;letter-spacing:1px;line-height:1.4;margin-top:7px}.auth-gate .brand-logo{width:52px;height:52px}.inventory-icon{width:26px;height:26px;vertical-align:middle;flex:none}.store-nav{display:flex;align-items:center;gap:12px}.store-emblem{display:grid;place-items:center;width:42px;height:42px;background:#edf5ff;border:1px solid #cedff3;border-radius:12px;flex:none}.nav .active .store-emblem{background:#fff}.unit-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.unit-heading .inventory-icon{width:38px;height:38px;padding:5px;background:#eaf2fd;border-radius:8px}.unit-heading h3{font-size:16px}.shelf-label{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);margin-top:16px}.shelf-label .inventory-icon{width:22px;height:22px}.rack .shelf{gap:7px;flex-wrap:wrap;padding:8px 0 10px}.rack .bin{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:58px;flex:1 0 58px;padding:8px 6px;border-radius:7px;background:#fff}.rack .bin.occupied{background:#dbeafe}.bin .inventory-icon{width:21px;height:21px}.bin .address-kind{font-size:9px;letter-spacing:.2px}.bin .address-number{font-size:13px;font-weight:750}.rack.wall-unit{background:#f8fbff}.wall-unit .shelf{border-bottom:0;border-top:2px solid #cadcf0;background-image:radial-gradient(#c3d5eb 1px,transparent 1px);background-size:10px 10px}.wall-unit .bin{border-radius:4px 4px 11px 11px;border-bottom-width:3px}.racks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.hierarchy-path{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;line-height:1.6}.hierarchy-path .inventory-icon{width:19px;height:19px}.current-store-title{display:flex;gap:10px;align-items:center}.current-store-title .inventory-icon{width:34px;height:34px}@media(max-width:500px){header{gap:10px;padding:17px 4%}.brand{font-size:20px}.brand-logo{width:44px;height:44px}.brand small{font-size:9px}.racks{grid-template-columns:1fr}.store-nav{gap:8px}.store-emblem{width:35px;height:35px}}
[hidden]{display:none!important}#storePage{display:block}#storePage>aside{display:none}.store-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.store-card{display:flex;align-items:center;gap:14px;padding:22px;text-align:left;background:white;border-radius:14px}.store-card small{display:block;color:var(--muted);margin-top:7px}.store-card>span:last-child{margin-left:auto;font-size:25px}.store-card .store-emblem{width:54px;height:54px}#storeTabs{display:flex;gap:10px;margin:20px 0}#storeTabs a{padding:12px 18px;color:var(--accent);border:1px solid var(--line);border-radius:8px;text-decoration:none;background:white}#storeTabs a[aria-current=page]{background:var(--accent);color:white}.stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.stat{padding:16px}.floor-unit{background:#edf4fc}.floor-unit .shelf{border:2px dashed #92aecf;border-radius:8px;padding:10px}.floor-unit .bin{background:#f8fbff}@media(max-width:600px){#rows,#rows tr,#rows td{display:block}#thead{display:none}#rows tr{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:10px}#rows td{border:0;padding:6px 4px;overflow-wrap:anywhere}#rows td:nth-child(2):before{content:'Specification: ';font-weight:700}#rows td:nth-child(3):before{content:'Serial: ';font-weight:700}.tablewrap{overflow:visible}.tablewrap table{display:block}.foot{flex-wrap:wrap}.row{grid-template-columns:1fr}.stats{gap:8px}.stat strong{font-size:24px}.store-card{padding:18px}}
.rack .bin.bin-good.occupied{background:#d9f2df;border-color:#72bd83}.rack .bin.bin-reorder.occupied{background:#ffebc7;border-color:#e9a83a}.rack .bin.bin-critical.occupied{background:#f8d7da;border-color:#dc7780}.floor-unit .rack .bin.bin-good.occupied{background:#d9f2df}.floor-unit .rack .bin.bin-reorder.occupied{background:#ffebc7}.floor-unit .rack .bin.bin-critical.occupied{background:#f8d7da}
.floor-unit .bin:not(.occupied){background:#fff}

#rows tr.stockline-good>td,.machine-parts-manual tbody tr.stockline-good>td{background:#eef8ef}#rows tr.stockline-reorder>td,.machine-parts-manual tbody tr.stockline-reorder>td{background:#fff4e3}#rows tr.stockline-critical>td,.machine-parts-manual tbody tr.stockline-critical>td{background:#fceced}.stockline.stockline-good{background:#eef8ef}.stockline.stockline-reorder{background:#fff4e3}.stockline.stockline-critical{background:#fceced}
