.bb-warehouse{margin-top:18px;padding:20px;border:1px solid #245064;border-radius:20px;background:#081c2a;color:#e9f2f5;font:400 15px/1.5 system-ui,sans-serif}
.bb-toolbar,.bb-head,.bb-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bb-toolbar{justify-content:space-between;margin-bottom:14px}.bb-title{margin:0;font-size:22px;letter-spacing:-.03em}.bb-muted{color:#9db3be;font-size:12px}.bb-actions{margin-top:12px}
.bb-warehouse button,.bb-dialog button{font:inherit;cursor:pointer;color:inherit}.bb-btn{min-height:42px;padding:9px 13px;border:1px solid #365665;border-radius:11px;background:#102c3c}.bb-btn:hover{background:#173e51}.bb-btn:focus-visible,.bb-toggle:focus-visible{outline:3px solid #5bd9dd;outline-offset:2px}.bb-primary{background:#135668;border-color:#48bdcc;color:white}.bb-danger{background:#3b2028;border-color:#85474f;color:#ffd2d5!important}.bb-btn:disabled{opacity:.4;cursor:not-allowed}
.bb-group{margin:10px 0 0;border:1px solid #294756;border-radius:14px;overflow:hidden}.bb-head{flex-wrap:nowrap;background:#0d2b3d;gap:0}.bb-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:56px;padding:13px;border:0;background:transparent;text-align:left;color:inherit;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bb-arrow{display:inline-block;transition:transform .15s;font-size:22px;color:#6cd6de}.bb-toggle[aria-expanded=true] .bb-arrow{transform:rotate(90deg)}
.bb-heading{font-size:13px;font-weight:750;letter-spacing:.035em;color:#94e2e8;overflow-wrap:anywhere}.bb-count{display:block;font-weight:400;font-size:11px;letter-spacing:0;color:#9ab6c5;margin-top:1px}.bb-head .bb-menu{margin-right:8px;min-width:40px;font-size:20px}.bb-content{padding:0 12px 12px}.bb-subgroup{border-color:#223c49;margin-top:9px}.bb-subgroup>.bb-head{background:#102532}.bb-subgroup .bb-heading{color:#d0e0e7;font-size:12px;letter-spacing:.02em}
.bb-product{margin-top:8px;border:1px solid #244352;border-radius:11px;background:#0b2230;overflow:hidden}.bb-product-head{display:flex;align-items:center}.bb-product-toggle{min-height:56px;font-weight:600}.bb-product-name{flex:1;overflow-wrap:anywhere;font-size:15px}.bb-quantity{flex:none;border:1px solid #375466;padding:5px 9px;border-radius:9px;font-variant-numeric:tabular-nums;background:#061923;color:#fff;font-size:16px;font-weight:750}.bb-unit{font-size:11px;font-weight:400;color:#a9c1ca;margin-left:4px}
.bb-detail{padding:0 14px 16px;border-top:1px solid #223e4d}.bb-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#93b0be;margin:16px 0 8px;font-weight:700}.bb-detail dl{margin:8px 0;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:7px 16px;font-size:13px}.bb-detail dt{color:#93b0be}.bb-detail dd{margin:0;overflow-wrap:anywhere}.bb-photo{display:block;max-width:100%;width:180px;max-height:170px;object-fit:contain;border-radius:9px;margin-top:13px;background:#06151c}.bb-location{padding:10px;border:1px solid #315563;background:#102e39;border-radius:9px;margin-top:10px;font-size:13px}.bb-pending{color:#f2ce90;border-color:#665938;background:#2d2b22}
.bb-empty{padding:18px 8px;color:#96acb8;font-size:13px}.bb-help{font-size:12px;color:#93b0bc;margin:4px 0 0}.bb-footer{border-top:1px solid #294550;margin-top:18px;padding-top:12px;font-size:11px;color:#90a9b7}.bb-live{min-height:20px;font-size:12px;color:#8ad9c5;margin-top:10px}.bb-highlight{border-color:#68e1b2;box-shadow:0 0 0 2px #68e1b255}.bb-management .bb-manage-only{display:block}.bb-manage-only{display:none}
.bb-dialog{color:#e9f2f5;background:#0a202e;border:1px solid #385d70;border-radius:20px;padding:23px;width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;font:400 15px/1.5 system-ui,sans-serif}.bb-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.bb-dialog h2{font-size:21px;margin:0 0 6px;letter-spacing:-.03em;overflow-wrap:anywhere}.bb-dialog form{margin-top:18px}.bb-field{display:block;font-size:12px;color:#acc1ce;margin-top:12px}.bb-field input,.bb-field select,.bb-field textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px;border:1px solid #3d5b6d;background:#071b28;color:#f2f7f8;padding:11px;border-radius:10px;font:400 16px/1.4 system-ui;min-height:44px}.bb-field input:focus,.bb-field select:focus,.bb-field textarea:focus{outline:2px solid #52bbc9}.bb-field textarea{resize:vertical}
.bb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.bb-span{grid-column:1/-1}.bb-technical-row{display:grid;grid-template-columns:1fr 1.4fr 38px;gap:7px;align-items:end;margin-top:4px}.bb-technical-row .bb-btn{height:44px;padding:4px}.bb-dialog .bb-actions{justify-content:flex-end;margin-top:20px;position:sticky;bottom:-23px;background:#0a202e;padding:10px 0 16px}.bb-error{color:#ffd19a;font-size:13px;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.bb-dialog .bb-menu-list{display:grid;gap:10px;margin-top:18px}.bb-dialog .bb-menu-list button{text-align:left}
.bb-warehouse [hidden],.bb-dialog [hidden],[data-bb-legacy-help]{display:none!important}#hcTestInventoryMvpShell>div:last-child{display:none!important}
@media(max-width:540px){.bb-warehouse{padding:14px;border-radius:17px}.bb-toolbar{align-items:flex-start;gap:12px}.bb-title{font-size:20px}.bb-toolbar>.bb-actions{margin-top:0;gap:6px}.bb-toolbar .bb-btn{font-size:12px;padding:8px 10px}.bb-content{padding:0 8px 10px}.bb-toggle{padding:11px;gap:8px}.bb-detail dl{grid-template-columns:1fr;gap:2px}.bb-detail dd{margin-bottom:8px}.bb-form-grid{grid-template-columns:1fr}.bb-technical-row{grid-template-columns:1fr 1.25fr 34px}.bb-dialog{padding:18px}.bb-dialog .bb-actions{bottom:-18px}}
@media(prefers-reduced-motion:reduce){.bb-arrow{transition:none}html{scroll-behavior:auto}}
