.inventory-warehouse-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.inventory-warehouse-layout aside{background:var(--acc-card-bg);border:1px solid var(--acc-stroke);padding:14px;max-height:72vh;overflow:auto}.inventory-warehouse-layout h3{margin-top:0}.inventory-warehouse-view [data-warehouse-viewport]{height:62vh;min-height:360px;background:var(--acc-card-soft-bg,#e8eff1);border:1px solid var(--acc-stroke)}.inventory-warehouse-view [data-warehouse-world]{position:absolute;left:0;top:0;transform-origin:0 0}.inventory-warehouse-view [data-warehouse-directory]{margin-top:10px}.inventory-warehouse-view .ev-building{cursor:pointer}.inventory-warehouse-view .ev-building[aria-pressed=true]{filter:drop-shadow(0 0 5px #167cba)}.inventory-warehouse-view .ev-building:focus-visible{outline:4px solid #167cba}.inventory-warehouse-view button[aria-pressed=true]{outline:2px solid var(--acc-brand,#3c8dbc)}.inventory-warehouse-view small{display:block;color:var(--acc-muted)}.inventory-warehouse-view .inventory-toolbar label{display:flex;align-items:center;gap:6px}.inventory-warehouse-view .inventory-table{min-width:0;width:100%;table-layout:fixed;font-size:12px}.inventory-warehouse-view .inventory-table th:first-child{width:40%}.inventory-warehouse-view .inventory-table :is(th,td){padding:7px 4px;overflow-wrap:anywhere;white-space:normal}.inventory-warehouse-view .inventory-table td:not(:first-child){text-align:right}.inventory-warehouse-view [data-product]{max-width:320px}.inventory-warehouse-view .inventory-toolbar{flex-wrap:wrap}@media(max-width:1050px){.inventory-warehouse-layout{grid-template-columns:1fr}.inventory-warehouse-layout aside{max-height:none}.inventory-warehouse-view [data-warehouse-viewport]{height:450px;min-height:300px}}@media(max-width:500px){.inventory-warehouse-view .inventory-toolbar label{display:grid;width:100%}.inventory-warehouse-view [data-product]{max-width:100%;width:100%}}
#inventoryModule .acc-campus-stock-item>button{width:34px;min-width:34px;height:34px;padding:4px}#inventoryModule .acc-campus-stock-item>button>span{display:none!important}
.inventory-building-card{box-sizing:border-box;width:240px;margin:2px 6px 12px;padding:12px 14px;text-align:left;font:12px 'Segoe UI',sans-serif;color:var(--acc-text,#263238);background:var(--acc-card-bg,#fff);border:1px solid var(--acc-stroke,#cdd8df);border-top:3px solid var(--acc-brand,#3c8dbc);border-radius:8px;box-shadow:0 5px 12px #182f4326;cursor:pointer}.inventory-building-card>span{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-building-card small{font-size:10px;margin-top:3px}.inventory-building-card>div{margin:8px 0;padding-top:7px;border-top:1px solid var(--acc-stroke,#cdd8df)}.inventory-building-card strong{display:block;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.inventory-building-card:hover,.inventory-building-card:focus-visible{outline:2px solid var(--acc-brand,#3c8dbc);outline-offset:2px}

/* Keep sign content vertical despite shared button styles. */
.inventory-warehouse-view .inventory-building-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;height:138px;min-height:0;padding:7px 9px;white-space:normal;border-radius:4px;line-height:1.25}
.inventory-warehouse-view .inventory-building-card>span{flex:none;font-size:13px;text-align:left}
.inventory-warehouse-view .inventory-building-card>small{flex:none;text-align:left;font-size:11px;line-height:1.25}
.inventory-warehouse-view .inventory-building-card>.inventory-sign-metrics{display:flex;align-items:stretch;gap:6px;margin:5px 0 3px;padding-top:5px;flex:1;min-height:0}
.inventory-sign-metric{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:2px 5px;flex:1;min-width:0;text-align:left}
.inventory-sign-metric>i{font-size:15px;align-self:center}
.inventory-building-card .inventory-sign-metric>strong{font-size:20px;line-height:1.1;overflow-wrap:anywhere;color:inherit}
.inventory-sign-metric>span{grid-column:1/-1;font-size:10px;line-height:1.2;color:var(--acc-text,#263238)}
.inventory-sign-info{color:var(--acc-brand,#3c8dbc)}
.inventory-sign-success{color:var(--acc-good,#16834b)}.inventory-sign-warning{color:var(--acc-warn,#a86500)}.inventory-sign-danger{color:var(--acc-bad,#c63d32)}.inventory-sign-neutral{color:var(--acc-muted,#687785)}


.inventory-stock-number{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}
.inventory-stock-number>i{font-size:11px}
.inventory-stock-info{color:var(--acc-brand,#2874a3)}.inventory-stock-success{color:var(--acc-good,#16834b)}.inventory-stock-warning{color:var(--acc-warn,#a86500)}.inventory-stock-danger{color:var(--acc-bad,#c63d32)}.inventory-stock-neutral{color:var(--acc-muted,#687785)}




.inventory-stock-status{display:block;margin-top:4px;font-size:11px;line-height:1.3;font-weight:600}.inventory-stock-status>i{margin-right:2px}.inventory-warehouse-view .inventory-sign-pick{display:block;background:none;border:0;padding:0;min-height:0;text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.inventory-warehouse-view .inventory-sign-more{font-size:11px;font-weight:400;text-decoration:underline;margin-top:3px}.inventory-warehouse-view button.inventory-sign-metric{display:grid;background:none;border:0;padding:0;min-height:0;font-family:inherit;cursor:pointer}.inventory-warehouse-view button.inventory-sign-metric>strong,.inventory-warehouse-view button.inventory-sign-metric>span{text-decoration:underline}.inventory-warehouse-view .inventory-building-card:has([aria-pressed=true]){outline:2px solid var(--acc-brand)}.inventory-warehouse-view :is(.inventory-sign-pick,[data-unavailable],[data-all-products],[data-warehouse-detail]):focus-visible{outline:2px solid var(--acc-brand);outline-offset:2px}
@layer sysimple-actions{html body #inventoryModule .inventory-building-card button.inventory-sign-metric{padding:0!important;min-height:0;gap:2px 5px;font-size:10px;line-height:1.2}html body #inventoryModule .inventory-building-card button.inventory-sign-metric>span{font-size:10px!important}}
