.stock-position-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #dfe8df}.stock-position-tools>strong{flex:1;min-width:160px;font-size:calc(13px * var(--text-scale,1))}.stock-position-tools>div{display:flex;gap:4px}.stock-preview-room{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:calc(12px * var(--text-scale,1))}.stock-preview-room select{flex:1;min-width:0}.stock-mini-map{background:#f4f8f2;padding:8px;height:230px;min-height:180px;overflow:hidden}.stock-mini-map .lab-map{width:100%;height:100%!important;min-height:0!important;max-height:none!important;display:block;touch-action:none}.stock-provenance{padding:12px 16px;border-top:1px solid #e1e8df}.stock-provenance>summary{cursor:pointer;font-size:calc(13px * var(--text-scale,1))}.stock-provenance .people-lines{font-size:calc(12px * var(--text-scale,1))}.stock-quantity-preview{border:1px solid #bcd3bf;border-radius:10px;background:#f0f7ef;padding:12px;font-weight:600;color:#315e40;overflow-wrap:anywhere}[data-stock-saved]:not(:empty){padding:12px;background:#edf6ec;color:#315c38;border-radius:10px}[data-stock-recheck]{margin:8px 0}[data-bulk-move-status]:not(:empty){padding:12px;background:#edf6ec;color:#315c38}.stock-workspace .space-inspector{border-radius:0}.stock-workspace [data-stock-preview]{min-width:0}#stock-bulk-move-form .table-wrap input{min-width:90px;max-width:140px}#stock-change-form .dialog-actions{flex-wrap:wrap}#stock-change-form [data-action=stock-next-batch]{background:#fff}#stock-ledger button:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:760px){.stock-mini-map{height:220px}.stock-position-tools>strong{min-width:100%;font-size:calc(12px * var(--text-scale,1))}.stock-position-tools button,.stock-preview-room select{min-height:40px}#stock-change-form .dialog-actions>button{flex:1;min-height:44px}#stock-bulk-move-form .receipt-picker{min-width:0}}

.stock-position-switch{display:flex;gap:8px;margin:8px 0 14px}.stock-mini-map svg .fixture{cursor:pointer}

.stock-picker-locked{pointer-events:none;opacity:.7}[data-bulk-conflict]:not([hidden]){padding:12px;background:#fff6e5;border:1px solid #dfc288;border-radius:10px;margin:10px 0}
