/* One inventory navigation and visual language across the register and stations. */
#pgInventory{padding:0 22px 30px}.inventory-main>.page-head{margin-bottom:20px}.inventory-main>.page-head h2{font-size:26px;font-weight:800;letter-spacing:-.03em}.inventory-main>.toolbar{display:none}
#pgApparatus>.inventory-shell,#pgApparatus>.inventory-shell>.inventory-main{display:contents}#pgApparatus>.inventory-shell>.af-side{display:none}
.af-active #pgApparatus .inventory-main>.page-head{display:none}
.st-active #pgApparatus{max-width:1600px;padding:0 22px 30px}.st-active #pgApparatus>.inventory-shell{display:grid}.st-active #pgApparatus>.inventory-shell>.af-side{display:flex}.st-active #pgApparatus>.inventory-shell>.inventory-main{display:block}
.st-intro{color:#9daab7;font-size:12px;line-height:1.6;margin:0 0 18px}.st-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.st-summary>div{background:#141c23;border:1px solid #2a3540;border-radius:8px;padding:20px}.st-summary small{color:#9daab7;font-size:11px}.st-summary strong{display:block;font-size:28px;margin-top:10px;color:#d8aa4d}.st-tools{display:flex;align-items:end;gap:12px;margin-bottom:16px}.st-tools label{flex:1;color:#9daab7;font-size:11px}.st-tools input{display:block;width:100%;margin-top:7px;background:#171f27;color:#f0f3f7;border:1px solid #303c49;border-radius:6px;padding:12px;font:inherit;font-size:13px}.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#141c23;color:#eef2f6;border:1px solid #2a3540;border-radius:8px;padding:20px;font:inherit;cursor:pointer;min-width:0}.st-card:hover{border-color:#d8aa4d;background:#19232c}.st-building{width:64px;height:52px;color:#d8aa4d;background:#1d2730;border-radius:6px;padding:8px;margin-bottom:18px}.st-building svg{width:100%;height:100%}.st-card>strong{font-size:19px}.st-card-sub{color:#9daab7;font-size:11px;margin:6px 0 20px}.st-card-counts{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#9daab7}.st-card-counts b{display:block;color:#eef2f6;font-size:18px;margin-bottom:5px}.st-card-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #2a3540;padding-top:14px;margin-top:20px;font-size:10px;color:#9daab7}.st-card-foot>span{color:#d8aa4d;white-space:nowrap}
.st-active #apparatusBody>div[style*="margin-bottom:18px"]{padding:20px;background:#141c23;border:1px solid #2a3540;border-radius:8px}.st-active .eq-card{background:#171f27;border-color:#2a3540;border-radius:6px;padding:14px}.st-active .eq-card-head{gap:12px}.af-side button:focus-visible,.st-card:focus-visible,.st-tools :focus-visible{outline:2px solid #d8aa4d;outline-offset:3px}
@media(min-width:1000px){.ar-active #bottomNav,.st-active #bottomNav{display:none}.ar-active #mainScroll,.st-active #mainScroll{padding-bottom:0}}
@media(max-width:1200px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pgInventory .ar-layout{grid-template-columns:minmax(0,1fr)}#pgInventory .ar-tiles{gap:8px}#pgInventory .ar-tiles button{padding:12px}}
@media(max-width:760px){#pgInventory,.st-active #pgApparatus{padding:0 0 22px}.st-active #pgApparatus>.inventory-shell{display:block}.st-active #pgApparatus>.inventory-shell>.af-side{display:none}.st-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.st-summary>div{padding:14px}.st-grid{grid-template-columns:1fr}.st-active .eq-card-head{flex-wrap:wrap}.ar-active #mainScroll,.st-active #mainScroll{padding-bottom:85px}}

/* Station photos */.st-photo{display:block;margin:-20px -20px 16px;height:132px;overflow:hidden;border-radius:8px 8px 0 0;background:#1d2730}.st-photo img{width:100%;height:100%;object-fit:cover;display:block}.stp{margin:0 0 18px;border:1px solid #2a3540;border-radius:10px;overflow:hidden;background:#141c23}.stp img{display:block;width:100%;max-height:340px;object-fit:cover}.stp-empty{margin:0 0 18px;border:1px dashed #2a3540;border-radius:10px;padding:14px}.stp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.stp-pick{cursor:pointer}.stp-status{font-size:12px;color:#9aa7b3}
