:root{--bg: #070707;--surface: #141414;--surface-2: #1c1c1c;--border: #2a2a2a;--border-strong: #3f3f3f;--text: #f4f4f5;--muted: #a1a1aa;--brand: #c1121f;--accent: #c1121f;--accent-soft: #f87171;--on-accent: #ffffff;--primary: #f4f4f5;--on-primary: #111111;--danger: #c1121f;--success-bg: #052e16;--success-border: #166534;--success-text: #bbf7d0;--info-bg: #171717;--info-border: #3f3f46;--info-text: #e4e4e7;--error-bg: #3f0d0d;--error-border: #9f1239;--error-text: #fecaca;--warn: #fbbf24;--selected: #3f1014;--app-header-height: 0px;--space-tight: 8px;--space-control: 12px;--space-group: 16px;--space-section: 24px;--space-page: 32px}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text)}#root{min-height:100vh}.app{max-width:1120px;width:100%;min-width:0;margin:0 auto;padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}h1,h2,h3,h4,p,strong,label,.help,.choiceHint,.statusBanner{overflow-wrap:anywhere}h1{margin-top:0}.card{margin-top:var(--space-group);padding:var(--space-group);border:1px solid var(--border);border-radius:12px;background:var(--surface);display:grid;gap:var(--space-group);min-width:0;max-width:100%}.loginBrand{margin:0;font-size:1.35rem}.card>*{min-width:0;max-width:100%}.card>label,.card>input,.card>select,.card>button,.card>details,.card label input,.card label select{width:100%;max-width:100%;min-width:0}.tabs{margin-top:0;display:flex;gap:var(--space-control);flex-wrap:wrap}.tabs button{width:auto}.tabs a{text-decoration:none;border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:8px}.tabs a.active,.tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.catalogToggle{margin-top:0}.catalogToggle button{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.catalogToggle button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}label{display:grid;gap:6px;font-size:14px}input,select,button,textarea{border-radius:12px;border:1px solid var(--border-strong);padding:12px 14px;font-size:16px;background:var(--bg);color:var(--text);max-width:100%;min-width:0}input,select,textarea{min-height:48px}button{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600;cursor:pointer;min-height:48px}button:disabled,button[aria-busy=true]{opacity:.55;cursor:not-allowed}ul{margin:0;padding-left:18px}.row{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.row button{padding:6px 10px;flex:1 1 auto;min-width:0}.status{margin-top:14px;color:var(--accent-soft)}.qrWrap{display:grid;gap:10px;justify-items:start}.qrWrap img{width:180px;height:180px;border:1px solid var(--border);background:#fff;padding:6px;border-radius:8px}.qrWrap a{color:var(--accent-soft)}.help{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.help p{margin:0 0 8px}.warn{color:var(--warn)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all}.hidden{display:none}.btnSecondary{background:transparent;border-color:var(--border-strong);color:var(--text)}.btnDanger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.archivedBadge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;vertical-align:middle}.closeStockList{display:grid;gap:8px;margin:8px 0}.closeStockRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.closeStockRow strong{word-break:break-word;overflow-wrap:anywhere}.closeStockRow span{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--muted)}.closeEventNotes{margin:8px 0 12px;padding-left:1.2em;color:var(--muted);font-size:14px;line-height:1.45}.openSaleList{display:grid;gap:10px;min-width:0;max-width:100%}.openSaleCard{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);min-width:0;max-width:100%;overflow-wrap:anywhere}.openSaleCard button{width:100%;max-width:100%}.openSaleKind{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent-soft)}.openSaleEmail{display:block;font-weight:400;color:var(--muted);font-size:13px}.openSaleItems{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:14px}.openSaleTotal{font-variant-numeric:tabular-nums}.openSalesPanel .openSaleList{margin-top:4px}.tableWrap{overflow-x:auto;max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.dataTable{width:100%;border-collapse:collapse;font-size:13px}.dataTable th,.dataTable td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.dataTable th{position:sticky;top:0;background:var(--surface-2);color:var(--text)}.posLayout{display:grid;grid-template-columns:1fr min(360px,100%);gap:16px;align-items:start;min-width:0}@media (max-width: 840px){.posLayout{grid-template-columns:1fr}}.productCard{margin-top:8px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);min-width:0;max-width:100%}.productCard h3{margin:0 0 10px;font-size:1.1rem}.productMeta{margin:0;display:grid;gap:6px;font-size:13px}.productMeta>div{display:grid;grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:8px;min-width:0}.productMeta dt{margin:0;color:var(--muted)}.productMeta dd{margin:0;min-width:0;overflow-wrap:anywhere}.posCart{position:sticky;top:12px}.cartLines{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.cartLine{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.cartLineHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cartLineIdentity{display:grid;gap:2px;min-width:0}.cartLineTitle{font-weight:600}.cartLineMeta{font-size:12px;color:var(--muted);margin:0}.cartLineControls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0}.cartLinePrice{flex:0 0 auto;font-weight:700;white-space:nowrap}.cartLineActions{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.cartLineActions button{flex:1 1 0;width:auto;min-width:0;min-height:48px;padding:8px 6px;font-size:14px}.cartMethodChoice{display:flex;flex-wrap:wrap;gap:8px}.cartMethodChoice>button{flex:1 1 5.5rem;width:auto;min-width:0;min-height:48px}.cartMethodChoice>button[aria-pressed=true]{background:var(--surface-2);border-color:var(--text);font-weight:700}.cartSplit{display:grid;gap:8px}.cartSplitField{display:grid;gap:4px;min-width:0}.cartSplit .btnSecondary,.cartSplit .btnGhost,.cartFulfilmentEditor>.btnGhost{min-height:48px}.cartRemoveEntry{width:100%;min-height:48px}.cartConfirm{display:grid;gap:8px;margin-top:4px;padding:10px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-bg);color:var(--error-text)}.cartConfirm p{margin:0}.cartConfirm button{min-height:48px}.cartOptions{position:relative;display:flex;justify-content:flex-end;margin-top:8px}.cartOptions>button{width:auto;min-height:48px}.cartOptionsPanel{position:absolute;right:0;bottom:calc(100% + 4px);z-index:20;display:grid;min-width:min(16rem,100%);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.cartOptionsPanel button{width:100%;min-height:48px;border:0;border-radius:0;background:transparent;color:var(--text);justify-content:flex-start;text-align:left}.cartOptionsPanel button+button{border-top:1px solid var(--border)}.row.cartActions{display:grid}.posBrowseOpenSales{display:none}.cartToast{position:fixed;left:12px;right:12px;top:calc(68px + env(safe-area-inset-top,0px));z-index:40;margin:0 auto;max-width:28rem;padding:10px 14px;border-radius:8px;background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);font-size:14px;pointer-events:none}.cartParkForm,.parkedSales{display:grid;gap:8px}.parkedSales{list-style:none;margin:0;padding:0}.parkedSale{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px}.parkedSale button{min-height:48px}.parkedSaleActions{display:flex;flex-wrap:wrap;gap:8px}.parkedSaleActions button{flex:1 1 8rem}.cartPriceActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cartPriceActions button{min-width:0;flex:1 1 auto}.cartPricingBox{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);overflow-x:hidden}.cartAdjustRow{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:4px 0}.cartAdjustRow.isDiscount{color:var(--muted)}.discountSheet{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;overflow-x:hidden}.discountPresets,.discountReasons{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.discountPresets button,.discountReasons button{min-width:0}.cartLine,.cartTotal,.cartPricingBox,.discountSheet{overflow-x:hidden}.cartTotal.isCompact{margin-top:8px;padding-top:8px}.cartTotal{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:1.35rem;font-weight:800}.allocateNote{margin:8px 0 0;font-size:14px;font-weight:600;color:#86efac;line-height:1.4}.allocateNote.isError{color:var(--error-text)}.shipOffer{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:10px}.shipOffer p{margin:0 0 6px}.shipOfferSplit{font-weight:700}.checkoutSection{display:grid;gap:var(--space-control);margin:0;padding:var(--space-group);border:1px solid var(--border);border-radius:10px;background:var(--surface-2);min-width:0}.checkoutKind{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft)}.checkoutItems{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-tight);font-size:15px}.checkoutPayNow{width:100%;max-width:100%}.recentSalesTitle{margin:16px 0 8px;font-size:.95rem}.recentSales{font-size:13px;padding-left:16px;margin:8px 0 0}.btnGhost{background:transparent;border-color:var(--border-strong);color:var(--text);padding:12px 14px;font-size:16px}.btnTiny{padding:0;min-width:48px;min-height:48px;font-weight:700}.iconLabel{display:inline-flex;align-items:center;justify-content:center;gap:8px}.detailHero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.detailHeroCopy{display:grid;gap:4px;min-width:0}.detailHeroCopy h2,.detailTitle{margin:0;font-size:1.35rem;line-height:1.25}.detailHero .productDetailPhoto,.detailHeroPlaceholder{width:96px;height:96px}.detailHeroPlaceholder{justify-content:center;text-align:center;padding:8px;font-size:12px}.detailHeroCopy .btnSecondary{width:auto;justify-self:start}.detailMetaLine{margin:0;color:var(--muted)}.detailStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailStat{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);min-width:0}.detailStat span{color:var(--muted);font-size:13px}.detailStat strong{font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere}.disclosure{border:1px solid var(--border);border-radius:12px;background:var(--bg)}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 14px;cursor:pointer;font-weight:650;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure .chevron{flex-shrink:0;transition:transform .15s ease}.disclosure[open] .chevron{transform:rotate(180deg)}.disclosureBody{display:grid;gap:10px;padding:0 14px 14px;min-width:0}.disclosureBody>button{width:100%}.posEventContext{position:sticky;top:var(--app-header-height);z-index:9;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0;padding:8px 0 6px;background:var(--bg);font-size:14px;color:var(--muted);min-width:0;max-width:100%;overflow-wrap:anywhere}.posEventContext strong{color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.posChangeEventBtn{width:auto;flex-shrink:0;padding:4px 10px;font-size:13px}.posEventActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.posOpenSalesChip,.posOpenSalesFab{width:auto;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:800;border-radius:999px;background:#3a2a00;color:#f5d76e;border:1px solid #8a6d1b}.posOpenSalesList,.posOpenSaleCard{display:grid;gap:10px;min-width:0}.posOpenSaleCard{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.posOpenSalesFab{display:none}.posTabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.posTabs button{flex:1 1 0;min-height:48px;padding:8px 10px;background:var(--surface-2);border-color:var(--border-strong);color:var(--text);font-size:15px}.posTabs .tabActive{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.posProductList{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-control);min-width:0}.posBrowseScroll>.posBrowseSearch,.posBrowseScroll>.posBrowseHelp,.posBrowseScroll>.posBrowseMeta,.posBrowseScroll>.posBrowseEmpty{margin-bottom:var(--space-control)}.posBrowseDetail{display:grid;gap:var(--space-group);min-width:0}.posBrowseDetail>button{width:100%}.posProductRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.posProductMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;text-align:left;background:var(--bg);color:var(--text);border-color:var(--border);min-height:64px;padding:10px 12px}.posProductMain strong{min-width:0;overflow-wrap:anywhere}.posProductPrice{font-weight:700;white-space:nowrap}.posProductStock{grid-column:1 / -1;color:var(--muted);font-size:13px}.posProductAdd{width:48px;min-width:48px;padding:0}.posScanner{margin-top:12px;min-width:0;max-width:100%;display:grid;gap:10px}.posScannerViewport{position:relative;width:100%;min-width:0;max-width:100%;aspect-ratio:3 / 4;max-height:min(70dvh,calc(100dvh - var(--app-header-height) - 170px));min-height:280px;background:#050505;border:1px solid var(--border);border-radius:12px;overflow:hidden}.posScannerVideo{width:100%;height:100%;object-fit:cover;display:block;background:#050505}.posScannerHighlight{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.posScannerHighlight polygon{fill:#c1121f47;stroke:var(--accent);stroke-width:3;stroke-linejoin:round}.posScannerFrame{position:absolute;left:50%;top:46%;width:min(64%,240px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;border-radius:10px;box-shadow:0 0 0 9999px #00000052;z-index:2}.posScannerFrame.isLocked{box-shadow:0 0 0 9999px #0006,0 0 0 2px var(--accent)}.posScannerCorner{position:absolute;width:26px;height:26px;border:3px solid var(--accent)}.posScannerCornerTl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:10px}.posScannerCornerTr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-top-right-radius:10px}.posScannerCornerBl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-bottom-left-radius:10px}.posScannerCornerBr{right:-2px;bottom:-2px;border-left:0;border-top:0;border-bottom-right-radius:10px}.posScannerHint,.posScannerCandidate{position:absolute;left:12px;right:12px;bottom:14px;margin:0;text-align:center;color:#f4f4f5;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none;z-index:2}.posScannerCandidate{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#070707b8;text-shadow:none}.posScannerCandidate strong,.posScannerCandidate span{overflow-wrap:anywhere}.posScannerCandidate span{color:var(--muted);font-size:13px}.posScannerStatus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px 18px;background:#070707e0;color:var(--text);text-align:center;z-index:2}.posScannerStatus p{margin:0;color:var(--muted);font-size:14px}.posScannerError button{width:auto;min-width:120px}.posScannerFlash{position:absolute;left:50%;top:18%;transform:translate(-50%);z-index:3;min-width:min(80%,220px);max-width:calc(100% - 24px);padding:12px 16px;border-radius:10px;text-align:center;display:grid;gap:2px}.posScannerFlash strong,.posScannerFlash span{overflow-wrap:anywhere}.posScannerFlashOk{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.posScannerFlashWarn{background:#1c1c1cf0;border:1px solid var(--border-strong);color:var(--text)}.actionScreen h3{margin:0;font-size:1rem}.posScannerAdd{width:100%;min-height:52px;padding:14px 16px;font-size:1.05rem;font-weight:700}.posScannerAdd:disabled{opacity:.45}.posScannerPhoto{width:auto;justify-self:center;background:transparent;border:0;color:var(--muted);font-size:13px;padding:4px 8px}.posScannerPhoto:disabled{opacity:.6}.photoPreview img{width:140px;height:140px;object-fit:cover;border:1px solid var(--border);border-radius:8px}.productPhotoField{display:grid;gap:8px;min-width:0;max-width:100%}.productPhotoLabel{font-size:14px}.photoPreview{display:grid;gap:8px;justify-items:start;min-width:0;max-width:100%}.productPhotoCapture{margin-top:12px;min-width:0;max-width:100%;display:grid;gap:12px}.productPhotoTitle{margin:0}.productPhotoViewport{position:relative;width:100%;min-width:0;max-width:100%;aspect-ratio:3 / 4;max-height:min(70dvh,calc(100dvh - var(--app-header-height) - 180px));min-height:280px;background:#050505;border:1px solid var(--border);border-radius:12px;overflow:hidden}.productPhotoVideo{width:100%;height:100%;object-fit:cover;display:block;background:#050505}.productPhotoShutter{width:72px;min-width:72px;max-width:72px;height:72px;padding:0;border-radius:50%;justify-self:center;background:var(--accent);border:4px solid #ffffff;box-shadow:0 0 0 3px var(--accent)}.productPhotoShutter:disabled{opacity:.35}.cameraActions{display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.cameraActions button{min-width:0;max-width:100%}.thumb,.thumbPlaceholder{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.thumbPlaceholder{display:inline-grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:20px;font-weight:700;vertical-align:middle}.detailPhoto{width:160px;height:160px;object-fit:cover;border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.productMediaRow.choiceCard{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;width:100%}.productMediaThumb,.productMediaPlaceholder{width:84px;height:84px;border-radius:10px;border:1px solid var(--border);flex-shrink:0}.productMediaThumb{display:block;object-fit:cover;background:#050505}.productMediaPlaceholder{display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:28px;font-weight:700}.productMediaMeta{display:grid;gap:2px;min-width:0;font-weight:400}.productMediaMeta strong{font-size:16px;font-weight:600}.productMediaMeta .mono{color:var(--muted)}.productDetailRecord{display:flex;flex-direction:column;gap:var(--space-group);width:100%;min-width:0;max-width:100%}.productDetailRecord>h2{margin:0}.productDetailRecord .productDetailNoPhoto,.productDetailRecord .productPrimaryActions,.productDetailRecord .productAdminActions{flex:0 0 auto}.productDetailPhotoBlock,.productDetailQrBlock{display:flex;flex-direction:column;align-items:center;width:100%;flex:0 0 auto}.productDetailPhoto{width:min(240px,100%);aspect-ratio:1 / 1;flex:0 0 auto;background:#050505;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.productDetailPhoto img{width:100%;height:100%;object-fit:contain;display:block}.productDetailNoPhoto{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:14px}.productDetailNoPhoto .btnSecondary{width:auto;flex:0 0 auto}.productDetailInfo{width:100%;flex:0 0 auto}.productDetailQr{display:grid;justify-items:center;gap:10px;width:min(240px,100%);min-width:0;max-width:100%;flex:0 0 auto;text-align:center}.productDetailQr img{width:176px;height:176px;max-width:100%;background:#fff;padding:8px;border-radius:8px;border:1px solid var(--border)}.productDetailQrValue{margin:0;font-size:13px;max-width:100%;text-align:center}.productPrimaryActions,.productAdminActions{display:grid;gap:8px;min-width:0;max-width:100%}.productPrimaryActions button,.productAdminActions button,.productDetailQr>button{width:100%;min-height:48px}.productAdminActions .btnGhost,.productAdminActions .btnDanger{padding:10px 12px;font-size:14px}.productAdminActions .btnDanger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.stickerSelect{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;min-width:0;max-width:100%}.stickerPick{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eventBanner{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:14px;min-width:0;max-width:100%;overflow-wrap:anywhere}.statusBanner{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);font-size:14px}.statusBanner.isError{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.statusBanner.isSuccess{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.shipFormSubmit{display:grid;gap:var(--space-tight);margin-top:var(--space-section)}.shipFormSubmit button{margin:0;width:100%}.shipForm input[aria-invalid=true]{border-color:var(--error-border)}.shipFormSuccess{justify-items:center;text-align:center}.shipFormSuccess h1,.shipFormSuccess p{margin:0}.shipFormSuccess .paySuccessIcon{width:64px;height:64px}.shipFormFollow{display:grid;gap:var(--space-tight);width:100%;margin-top:var(--space-section)}.shipFormFollow a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:12px;color:var(--text);font-weight:600;text-decoration:none}.stockReceipt{display:flex;align-items:center;gap:12px}.stockReceipt p{margin:0;flex:1;min-width:0}.stockReceipt button{flex:0 0 auto}.bulkLiveScan.posScanner{margin-top:0}.bulkLiveScan .posScannerViewport{aspect-ratio:4 / 3;max-height:240px;min-height:200px}.qtyStepper{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.qtyStepper button{flex:0 0 48px;width:48px;min-width:48px;min-height:48px;padding:0}.qtyStepper input{flex:1 1 4.5rem;width:auto;min-width:3.25rem;max-width:6rem;min-height:48px;text-align:center;font-size:1.25rem;font-weight:800}.browseAddBar{position:static;display:grid;gap:var(--space-control);margin-top:var(--space-group);padding:0;background:transparent}.browseAddBar button{width:100%}.browseReviewScreen{display:grid;gap:var(--space-control)}.browseReviewSummary{margin:0;font-weight:700}.browseReviewList{display:grid;gap:var(--space-tight);margin:0;padding:0;list-style:none}.browseReviewLine{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2)}.browseReviewTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.browseReviewTop strong{min-width:0}.browseReviewQty{flex:0 0 auto;font-weight:800;white-space:nowrap}.browseReviewSku,.browseReviewNote{color:var(--muted);font-size:13px}.browseReviewMethods{font-size:14px}.browseReviewMethods.needsShip{font-weight:700}.browseReviewActions{position:static;display:grid;gap:var(--space-control);padding:0;background:transparent}.browseReviewActions button{width:100%}@media (max-width: 840px){.app.mobileInArea:has(.posSession.isBrowse){display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0}.posSession.isBrowse{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.posSession .posEventContext,.posSession.isBrowse .posEventContext{display:none}.posSession .posTabs,.posSession.isBrowse .posTabs{flex:0 0 auto;margin-top:0}.posSession.isBrowse .posBrowseScreen{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;margin-top:8px;margin-bottom:0;padding:8px 10px;overflow:hidden}.posBrowseScroll>h2,.posBrowseHelp{display:none}.posBrowseSearchToggle{display:inline-flex}.posBrowseScreen:not(.isSearching) .posBrowseSearch{display:none}.inventoryDesktopTools{display:none}.inventoryMobileHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);min-width:0}.inventoryMobileHead .areaScreenTitle{margin:0;min-width:0}.inventoryActionMenu{display:block}.inventoryHome.isSearching .inventorySearchPop{display:grid}.inventoryHome .productTableDesktop{display:none}.inventoryHome .inventoryCards{display:grid;gap:8px}.inventoryCards .inventoryProductCard{grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;padding:8px;min-height:0;border-radius:10px}.inventoryCards .productMediaThumb,.inventoryCards .productMediaPlaceholder{width:44px;height:44px;font-size:16px}.inventoryCards .inventoryProductMeta{gap:2px}.inventoryCards .inventoryProductMeta strong{font-size:15px;line-height:1.2}.inventoryCards .inventoryQtyList{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0}.inventoryCards .inventoryQtyList>div{display:inline-flex;gap:4px;width:auto}.inventoryCards .inventoryQtyList dt,.inventoryCards .inventoryQtyList dd,.inventoryCards .inventoryQtyList .isTotal dt,.inventoryCards .inventoryQtyList .isTotal dd{font-size:13px}.posBrowseSearchLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.posSession.isBrowse .posProductList{gap:8px}.posSession.isBrowse .posProductRow{gap:6px}.posSession.isBrowse .posProductMain{min-height:48px;padding:8px 10px}.posSession.isBrowse .posBrowseScroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--space-tight) + env(safe-area-inset-bottom,0px))}.posSession.isBrowse:has(.browseAddBar) .posBrowseScroll{padding-bottom:var(--space-tight)}.posSession.isBrowse .browseAddBar{flex:0 0 auto;margin-top:0;padding:var(--space-control) 0 calc(var(--space-control) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.posSession .browseReviewScreen,.posSession .posBrowseDetail{padding-bottom:calc(var(--space-group) + env(safe-area-inset-bottom,0px))}.app.mobileInArea:has(.posSession.isBrowse) .mobileBottomBack{flex:0 0 auto}.posSession.isList .posOpenSalesChip{display:inline-flex}}.sectionActions{display:flex;flex-wrap:wrap;gap:var(--space-control)}.sectionActions button{flex:1 1 140px;width:auto;min-width:0;max-width:100%}.panelBack{width:auto;max-width:100%;justify-self:start}.drillBack{position:sticky;top:var(--app-header-height);z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-control);padding:var(--space-control) 0 var(--space-group);margin:0;background:var(--surface);border-bottom:1px solid var(--border);min-width:0;max-width:100%}.drillBackBtn{width:auto;max-width:100%;flex-shrink:0;justify-self:start;min-height:48px;padding:10px 14px;font-size:16px}.drillBackTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.productsCatalog .drillBack{top:0}.qtyHighlight{margin:0;font-size:1.35rem;font-weight:700}.stockMeta{margin:0;font-size:13px;color:var(--muted)}.inventoryCards{display:none;gap:var(--space-control)}.tableWrap.unbounded{max-height:none}.inventorySummary{margin:0;font-size:14px;color:var(--muted)}.inventoryProductCard{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);text-align:left;overflow:hidden}.inventoryProductMeta{display:grid;gap:6px;min-width:0}.inventoryProductMeta strong,.inventoryProductMeta .mono,.inventoryQtyList dt{overflow-wrap:anywhere}.inventoryQtyList{display:grid;gap:4px;margin:4px 0 0}.inventoryQtyList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.inventoryQtyList dt{margin:0;color:var(--muted);font-size:13px}.inventoryQtyList dd{margin:0;font-size:1.25rem;font-weight:800}.inventoryQtyList .isTotal dt,.inventoryQtyList .isTotal dd{color:var(--text);font-size:1.5rem}.inventoryQtyCell{font-size:1.25rem;font-weight:800}.inventoryTableProduct{display:flex;align-items:center;gap:10px;min-width:0}.inventoryTableProduct span{display:grid;gap:2px;min-width:0}.inventoryDetailHero{display:flex;gap:14px;align-items:center;min-width:0}.inventoryTotalLabel{margin:12px 0 0;font-size:12px;letter-spacing:.04em;color:var(--muted)}.inventoryLocationList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.inventoryLocationRow{display:flex;justify-content:space-between;gap:12px;min-width:0}.inventoryIssueBanner,.inventoryIssuePanel{display:grid;gap:10px;padding:12px;border:1px solid var(--warn);border-radius:8px;background:#2a1f00;margin:0 0 12px}.inventoryIssueRow{display:grid;gap:6px;min-width:0}.inventoryHistory{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.inventoryHistory h3{margin:0 0 8px;font-size:.95rem}.inventoryHistoryList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.inventoryHistoryList p{margin:0}.historyCard{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.historyHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.historyDelta{font-size:1.25rem;font-weight:800}.historyCard.isIn .historyDelta{color:var(--success-text)}.historyCard.isOut .historyDelta{color:var(--error-text)}.inventorySearchField{flex:1 1 180px;min-width:0}.browseAlpha{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0}.browseAlpha .alphaStrip{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;width:0;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.browseAlpha .alphaChip{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600}.browseAlpha .alphaChip.alphaAll{flex:0 0 auto;width:auto;min-width:40px;padding:0 8px}.browseAlpha .alphaChip.hasItems{border-color:var(--accent)}.browseAlpha .alphaChip.isEmpty{opacity:.4}.browseAlpha .alphaChip.isSelected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.posBrowseTools{display:flex;align-items:center;gap:var(--space-tight);min-width:0;margin-bottom:var(--space-tight)}.posBrowseTools .browseAlpha{flex:1 1 auto}.bulkBrowse{display:grid;gap:var(--space-tight);min-width:0}.bulkBrowseHead{display:flex;align-items:center;gap:var(--space-tight);min-width:0}.bulkBrowseHead .browseAlpha{flex:1 1 auto}.bulkBrowseList{display:grid;gap:0;min-width:0}.bulkBrowseRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);width:100%;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.bulkBrowseRow>span:first-child{display:grid;min-width:0}.bulkBrowseRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventoryToolbar{align-items:end;flex-wrap:wrap}.inventoryAddBtn{width:auto;flex-shrink:0;white-space:nowrap}.inventoryCardsAlways{display:grid;gap:var(--space-control)}.detailPhotoPlaceholder{width:160px;height:160px;display:inline-grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:48px;font-weight:700;border:1px solid var(--border);border-radius:8px;flex-shrink:0}.productListMobile{display:none;gap:var(--space-control)}.productCardRow{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);display:grid;gap:8px;min-width:0}.productCardRowHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.productCardActions{display:flex;flex-wrap:wrap;gap:8px}.productCardActions button{flex:1 1 auto;width:auto}details.manageEvents{margin-top:4px}details.manageEvents summary{cursor:pointer;color:var(--muted);font-size:14px;padding:6px 0}details.manageEvents[open] summary{margin-bottom:8px}.appHeader{position:sticky;top:0;z-index:40;background:var(--bg);padding:var(--space-group) 0;border-bottom:1px solid var(--border)}.appHeaderTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.appHeaderTop h1{margin-bottom:4px;min-width:0;color:var(--brand)}.accountMenu{display:flex;align-items:center;gap:10px;flex-shrink:0}.accountIdentity{display:grid;justify-items:end;gap:2px;min-width:0}.accountName{font-size:14px;font-weight:600}.accountRole{font-size:12px;color:var(--muted)}.logoutBtn{width:auto;flex-shrink:0}.langSwitch{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.02em}.langSwitch button{width:auto;min-width:44px;min-height:44px;padding:8px 10px;background:transparent;border:none;color:var(--muted);font-size:inherit;font-weight:700}.langSwitch button.active{color:var(--text)}.langSwitch.isCompact button{min-height:48px;padding:6px 8px}.accountMenu .langSwitch{margin-right:2px}.card>.langSwitch{margin-bottom:12px;justify-content:flex-end}.choiceGrid{display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));min-width:0;max-width:100%}.choiceCard{display:grid;gap:6px;text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--text);font-weight:500;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.choiceCard:hover,.choiceCard.selected,.choiceCard.isDefault{border-color:var(--accent)}.choiceHint{font-size:13px;color:var(--muted);font-weight:400}.manageSplit{display:grid;gap:16px;min-width:0}.manageList,.manageDetail{min-width:0;display:grid;gap:var(--space-group);align-content:start}.nestedPanel{margin-top:var(--space-group);padding:var(--space-group);border:1px solid var(--border);border-radius:8px;background:var(--bg);display:grid;gap:var(--space-group);min-width:0;max-width:100%}.nestedPanel>*{min-width:0;max-width:100%}.nestedPanel>label,.nestedPanel label input,.nestedPanel label select,.nestedPanel>button{width:100%;max-width:100%;min-width:0}.card .eventBanner{margin-top:0}.dataTable tr.isClickable{cursor:pointer}.dataTable tr.isSelected{background:var(--selected)}.detailBack{display:none}.desktopSearch{display:grid}.mobileSearchBar{display:none}.searchToggle{width:auto;justify-self:start}.searchIconBtn{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.searchIconBtn svg{display:block}.mobileProductSearchToggle,.productBrowse,.productColumnHead{display:none}.letterHeading{position:sticky;top:0;z-index:1;margin:0 0 var(--space-tight);padding:var(--space-tight) 4px;font-size:13px;background:var(--surface);color:var(--accent-soft);border-bottom:1px solid var(--border)}.letterGroup{display:grid;gap:8px;margin-bottom:12px;scroll-margin-top:calc(var(--app-header-height) + 8px)}@media (min-width: 841px){.manageSplit{grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);align-items:start}}@media (max-width: 840px){.manageSplit.hasSelection .manageList{display:none}.manageSplit:not(.hasSelection) .manageDetail{display:none}.hasSelection>.listChrome,.productsCatalog.hasSelection .listChrome{display:none}.desktopDrillBack,.desktopAddAction{display:none}.compactAddBtn{display:inline-flex;align-items:center;width:auto;flex-shrink:0;padding:6px 10px;font-size:13px}.posScannerViewport,.productPhotoViewport{aspect-ratio:auto;max-height:none;min-height:240px}.posScannerViewport{height:calc(100dvh - var(--app-header-height) - 230px)}.productPhotoViewport{height:calc(100dvh - var(--app-header-height) - 210px)}}@media (max-width: 640px){.productTableDesktop{display:none}.productListMobile,.inventoryCards{display:grid}.desktopSearch{display:none}.mobileSearchBar{display:grid}.productsCatalog:not(.hasSelection),.productsCatalog.hasSelection{display:block;height:auto;max-height:none;overflow:visible}.productsCatalog .manageSplit,.productsCatalog .manageList,.productsCatalog.hasSelection .manageDetail{display:block;height:auto;max-height:none;min-height:0;overflow:visible;flex:none}.productsCatalog:not(.hasSelection){padding:var(--space-group) var(--space-control) var(--space-group);gap:var(--space-group);margin-top:var(--space-tight)}.productCatalogToolbar{flex-wrap:nowrap;align-items:center;gap:var(--space-tight)}.productCatalogToolbar .tabs{flex:1 1 auto;flex-wrap:nowrap;gap:4px;min-width:0}.productCatalogToolbar .tabs button{padding:6px 8px;min-height:48px;font-size:13px}.productCatalogToolbar .compactAddBtn{min-height:48px;padding:6px 8px;white-space:nowrap}.mobileProductSearchToggle{display:inline-flex;width:48px;height:48px;min-width:48px;min-height:48px}.productCatalogToolbar.isSearching .compactAddBtn,.productCatalogToolbar.isSearching .tabs{display:none}.productCatalogToolbar .mobileSearchBar{display:block;flex:1 1 8rem;min-width:0;margin:0;padding:0}.productCatalogToolbar .mobileSearchBar input{width:100%;min-height:48px;padding:6px 10px}.productBrowse{display:flex;flex-direction:column;gap:var(--space-group);min-width:0;overflow:visible;margin-top:var(--space-group);padding-top:var(--space-group);border-top:1px solid var(--border);background:var(--surface)}.alphaBar{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0}.alphaStrip{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:6px;width:auto;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0;background:var(--surface)}.alphaStrip::-webkit-scrollbar{display:none;width:0;height:0}.alphaChip{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;padding:0;line-height:1;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600}.alphaBar .alphaAll{flex:0 0 auto;width:auto;min-width:40px;max-width:none;height:40px;min-height:40px;padding:0 8px;white-space:nowrap}.alphaChip.hasItems{border-color:var(--accent)}.alphaChip.isEmpty{opacity:.4}.alphaChip.isSelected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.productBrowseList{min-width:0;overflow:visible}.letterHeading{position:static;padding:var(--space-tight) 2px}.letterGroup{gap:var(--space-tight);margin-bottom:var(--space-group)}.productBrowseList>.letterGroup:first-child{margin-top:0}.appHeader{padding:var(--space-group) 0}}@media (min-width: 641px){.productsCatalog .productTableDesktop{display:none}.productsCatalog .productBrowse{display:flex;flex-direction:column;gap:var(--space-group);min-width:0;margin:0;padding:0;border:0;background:transparent}.productsCatalog .alphaBar{display:flex;align-items:flex-start;gap:var(--space-tight);width:100%;min-width:0}.productsCatalog .alphaStrip{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-tight);width:auto;min-width:0;margin:0;padding:0;background:transparent}.productsCatalog .alphaChip{flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600}.productsCatalog .alphaChip.hasItems{border-color:var(--accent)}.productsCatalog .alphaChip.isEmpty{opacity:.4}.productsCatalog .alphaChip.isSelected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.productsCatalog .alphaChip.alphaAll{flex:0 0 auto;width:auto;min-width:48px;max-width:none;padding:0 10px;white-space:nowrap}.productsCatalog .productBrowseList{display:grid;gap:var(--space-group);min-width:0}.productsCatalog .productColumnHead,.productsCatalog .productMediaRow.choiceCard{display:grid;grid-template-columns:72px minmax(0,1.6fr) minmax(7.5rem,.7fr) 7.5rem;column-gap:var(--space-control);align-items:center;width:100%}.productsCatalog .productColumnHead{position:sticky;top:var(--app-header-height);z-index:2;padding:8px 12px;border:1px solid transparent;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600}.productsCatalog .productColumnHead span:last-child,.productsCatalog .productMediaMeta>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.productsCatalog .productMediaMeta{display:contents}.productsCatalog .productMediaMeta strong,.productsCatalog .productMediaMeta .mono{min-width:0;overflow-wrap:anywhere}.productsCatalog .productMediaThumb,.productsCatalog .productMediaPlaceholder{width:56px;height:56px}.productsCatalog .letterHeading{position:static;margin-bottom:0}.productsCatalog .letterGroup{gap:var(--space-tight);margin-bottom:0}.productsCatalog .manageSplit:not(.hasSelection){grid-template-columns:minmax(0,1fr)}.productsCatalog .manageSplit:not(.hasSelection) .manageDetail{display:none}}@media (min-width: 841px){.productsCatalog .manageSplit.hasSelection{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:start}}@media (min-width: 1024px){.productsCatalog .alphaBar{align-items:center;gap:4px}.productsCatalog .alphaStrip{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));flex-wrap:nowrap;gap:4px;width:auto;min-width:0;overflow:visible}.productsCatalog .alphaChip{width:100%;min-width:0;max-width:none;height:36px;min-height:36px;padding:0;font-size:13px}.productsCatalog .alphaAll{width:auto;min-width:2.75rem;max-width:none;height:36px;min-height:36px;padding:0 8px}}.mobileInArea .areaScreenTitle,.mobileInArea .productPhotoTitle,.mobileInArea .fulfilmentKind{display:none}.areaHeader{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-tight);padding:var(--space-control) 0 var(--space-group);background:var(--bg);border-bottom:1px solid var(--border);min-width:0}.areaNavRow{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.areaNavSpacer{flex:1 1 auto;min-width:0}.areaHeaderTitle{display:block;width:100%;margin:0;padding:2px 2px 0;font-size:1.25rem;font-weight:700;line-height:1.25;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.areaHeaderTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.areaHeaderTitleRow .areaHeaderTitle{flex:1 1 auto;width:auto}.areaHeader.isCompact{gap:4px;padding-bottom:4px}.areaHeader.isCompact .areaHeaderTitle{font-size:1.05rem}.posSessionMenu{position:relative;flex:0 0 auto}.posSessionMenuBtn{width:48px;min-width:48px;min-height:48px;padding:0}.posSessionMenuPanel{position:absolute;top:calc(100% + 4px);right:0;z-index:50;display:grid;min-width:12.5rem;padding:4px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #00000059}.posSessionMenuPanel button{width:100%;min-height:48px;justify-content:flex-start;text-align:left;background:transparent}.areaHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:1;flex-wrap:nowrap;min-width:0;max-width:100%}.areaHeaderActions .langSwitch{margin-right:0}.langSwitch.isCompact{font-size:11px}.areaHomeBtn,.areaLogoutBtn{width:auto;padding:10px 12px;font-size:16px;min-height:48px;flex-shrink:0}@media (max-width: 430px){.areaHomeBtn,.areaLogoutBtn{padding:10px 8px;font-size:15px}}.areaBackBtn{width:auto;flex:0 1 auto;justify-self:start;min-width:0;min-height:48px;padding:10px 14px;font-size:16px;text-align:left}.mobileBottomBack{display:flex;justify-content:flex-end;padding:var(--space-group) 0 calc(var(--space-group) + env(safe-area-inset-bottom,0px));margin:0}.mobileBottomBackBtn{width:auto;min-width:96px;min-height:48px;padding:10px 18px;font-size:16px}@media (min-width: 841px){.mobileBottomBack{display:none}}.posCartFab{display:none}@media (max-width: 840px){.posCartFab{display:inline-flex;position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:30;min-width:48px;min-height:48px;padding:8px 14px;border-radius:999px;align-items:center;justify-content:center;gap:6px;background:var(--primary);color:var(--on-primary);border:1px solid #111;box-shadow:0 6px 18px #00000073;font-weight:800;font-size:16px;width:auto}.posCartFab.isPulse{box-shadow:0 0 0 3px #111,0 6px 18px #00000073}.posOpenSalesFab{display:inline-flex;position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:30;min-height:48px;max-width:calc(50vw - 28px);align-items:center;justify-content:center;box-shadow:0 6px 18px #00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posOpenSalesChip{display:none}.posBrowseOpenSales.posOpenSalesChip{display:inline-flex;align-items:center;min-height:48px;max-width:100%}}.cartChangeFulfilment{width:auto;margin-top:4px}.cartFulfilmentEditor{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:0}.cartMethodRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:48px;padding:4px 8px;border:1px solid transparent;border-radius:12px}.cartMethodRow.isSelected{background:var(--bg);border-color:var(--primary)}.cartMethodName{flex:1 1 auto;min-width:0;justify-content:flex-start}.cartQtyValue{min-width:2ch;text-align:center;font-size:1.25rem;font-weight:800}.cartRemoveBtn{width:auto;flex-shrink:0;min-height:48px;padding:8px 12px}.checkoutLine{display:flex;justify-content:space-between;gap:8px;min-width:0}.checkoutItemName{min-width:0;overflow-wrap:anywhere}.checkoutItemQty,.checkoutItemMoney{flex-shrink:0;font-weight:700}.paySuccessIcon{justify-self:center;color:var(--success-text)}.cartLines{max-height:none}.listChrome{display:grid;gap:var(--space-group);min-width:0}.areaScreenTitle,.card>h2,.card>h3,.nestedPanel>h2,.nestedPanel>h3,.actionScreen>h3,.listChrome>h2{margin:0}.catalogToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control);min-width:0}.catalogToolbar .tabs{margin-top:0;flex:1 1 auto;min-width:0}@media (max-width: 840px){.posCartScreen{margin-top:8px;padding:8px 10px;gap:8px}.posCartScreen>h2{display:none}.cartLines{gap:8px}}@media (min-width: 841px){.cartLine,.browseReviewLine{padding:12px;gap:8px}.compactAddBtn{display:none}.desktopAddAction{width:100%}}.actionScreen{display:grid;gap:var(--space-group);min-width:0;max-width:100%}.actionScreen>h2{margin:0}.mobileDetailTitle{display:none}@media (max-width: 840px){.mobileDetailTitle{display:block;margin-top:0}}.managerHome{margin-top:var(--space-group);display:grid;gap:var(--space-section)}.managerHomeLead{margin:0;color:var(--muted);font-size:14px}.managerHomeGrid{display:grid;gap:var(--space-group)}.homeTile{display:grid;gap:4px;text-align:left;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:600;width:100%;min-width:0}.homeTile:hover,.homeTile:focus-visible{border-color:var(--accent)}.homeTile strong{font-size:1.05rem}.homeTileHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.homeTileCount{font-size:1.15rem;font-weight:700;color:var(--accent)}@media (min-width: 480px) and (max-width: 840px){.managerHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeTilePos{grid-column:1 / -1}}.salesLandingHeader,.salesReportHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compactRefreshBtn{flex-shrink:0;padding:6px 10px;font-size:13px;width:auto}.salesReport{display:grid;gap:12px}.salesEventName{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.salesTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.salesTotals>div{display:grid;gap:2px}.salesTotals dt{font-size:12px;color:var(--muted)}.salesTotals dd{margin:0;font-size:15px;font-weight:600}.salesNetRevenue{color:var(--accent-soft)}.salesAutoRefreshNote{margin:8px 0 0;font-size:12px}.salesItemsHeading{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.salesItemCards{display:none;grid-template-columns:1fr;gap:10px}.salesItemCard{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.salesItemCardHead{display:grid;gap:4px;margin-bottom:10px}.salesItemCardHead strong{font-size:14px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.salesItemSku{font-size:12px;color:var(--muted)}.salesItemStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.salesItemStats>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.salesItemStats dt{color:var(--muted)}.salesItemStats dd{margin:0;font-weight:600}.salesOverviewCards{display:none;grid-template-columns:1fr;gap:10px}.salesOverviewCard{width:100%}@media (max-width: 840px){.salesTableDesktop,.salesOverviewDesktop{display:none}.salesItemCards,.salesOverviewCards{display:grid}.salesTotals{grid-template-columns:1fr}}.eventInventoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.eventInventoryHeading{min-width:0;flex:1 1 auto}.eventInventoryHeading h3{margin:0;font-size:1.05rem;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.addStockBtn{flex-shrink:0;width:auto;padding:6px 12px;font-size:13px}.eventInventoryActions{margin:0 0 8px}.eventInventoryActions button{flex:1 1 140px}.stockAvailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px}.addStockEventLine{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.addStockEventLine span{font-size:13px;color:var(--muted)}.addStockEventLine strong{font-size:1.25rem;word-break:break-word;overflow-wrap:anywhere}.fulfilmentArea{display:grid;gap:12px}.fulfilmentOrderCards{display:none;gap:10px}.fulfilmentOrderCard{padding:14px 16px;gap:6px}.fulfilmentCardTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fulfilmentCardTask{font-size:15px;font-weight:700;line-height:1.25;color:var(--text)}.fulfilmentMethodBadge{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.saleOpenBadge{display:inline-block;width:fit-content;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.04em}.fulfilmentSectionHeading{margin:12px 0 4px;font-size:13px;font-weight:600;color:var(--muted)}.fulfilmentCustomerName{margin:0;font-size:1.05rem;font-weight:700}.fulfilmentAddress{margin:0;white-space:pre-line;font-size:14px}.fulfilmentItemList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fulfilmentItemList li{display:grid;gap:2px}.fulfilmentTask{display:grid;gap:10px;min-width:0}.fulfilmentKind{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft)}.fulfilmentKind.isCancelled{color:var(--error-text)}.fulfilmentTaskLead{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.fulfilmentWarning{border-color:var(--warn)}.fulfilmentNextStep{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.fulfilmentPrimaryActions button{width:100%;min-height:48px;font-size:16px}.fulfilmentSecondaryActions{display:flex;justify-content:flex-start}.fulfilmentSecondaryActions .btnGhost,.fulfilmentSecondaryActions .btnSecondary{width:auto;min-height:48px}.fulfilmentOrderDetails{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.fulfilmentOrderDetails summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--muted)}.fulfilmentOrderDetails .fulfilmentDetailMeta{margin-top:10px}.fulfilmentArea:has(.shipPack){gap:var(--space-tight);padding:var(--space-control)}.shipPack{display:grid;gap:var(--space-control);min-width:0}.shipPackStatus{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight)}.shipStatusChip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);font-size:13px;font-weight:700;line-height:1.3}.shipStatusChip.isWarn{border-color:var(--warn);color:var(--warn)}.shipStatusChip.isFulfilment{color:var(--muted);font-weight:600}.shipNotice,.shipListLabel,.shipToAwait,.shipToPhone,.shipToCorrection{margin:0;font-size:14px;line-height:1.35}.shipListLabel,.shipToAwait,.shipToPhone,.shipNotice{color:var(--muted)}.shipToCorrection{color:var(--warn);font-weight:600}.shipPackList{display:grid;gap:var(--space-tight);min-width:0}.packList{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.packList li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-control);align-items:baseline;padding:var(--space-tight) 0;border-bottom:1px solid var(--border)}.packName{font-weight:700;line-height:1.3;min-width:0}.packQty{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.packSku,.packNote{grid-column:1 / -1;color:var(--muted);font-size:13px;line-height:1.3}.packTotal{margin:0;font-size:14px;font-weight:700}.shipToBlock{display:grid;gap:2px;min-width:0}.shipToBlock h3{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--muted)}.shipToName{margin:0;font-weight:700;line-height:1.3}.shipToAddress{margin:0;white-space:pre-line;line-height:1.35;font-size:15px}.shipLinkControls{display:grid;gap:var(--space-tight);min-width:0}.shipLinkRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-tight)}.shipLinkRow button,.shipLinkMenuActions button,.shipActionBar button{width:100%;min-height:48px}.shipLinkRow button{padding:10px 8px;font-size:15px;white-space:nowrap}.shipQrPanel img{width:160px;height:160px;background:#fff;padding:6px;border-radius:8px}.shipLinkMenu summary{display:flex;align-items:center;min-height:48px;font-weight:600;cursor:pointer}.shipLinkMenuActions{display:grid;gap:var(--space-tight);padding-bottom:var(--space-tight)}.shipActionBar{min-width:0}@media (max-width: 840px){.fulfilmentTableDesktop{display:none}.fulfilmentOrderCards{display:grid}.app.mobileInArea:has(.shipActionBar){padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.app.mobileInArea:has(.shipActionBar) .mobileBottomBack{position:fixed;left:0;right:0;bottom:0;z-index:24;margin:0;justify-content:flex-end;background:var(--bg);border-top:1px solid var(--border);padding:var(--space-tight) max(16px,env(safe-area-inset-right,0px)) calc(var(--space-tight) + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.app.mobileInArea:has(.shipActionBar) .shipActionBar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:25;margin:0;background:var(--bg);border-top:1px solid var(--border);padding:var(--space-tight) max(16px,env(safe-area-inset-right,0px)) var(--space-tight) max(16px,env(safe-area-inset-left,0px))}}@media (min-width: 841px){.fulfilmentArea:has(.shipPack){gap:var(--space-group);max-width:40rem;padding:var(--space-group)}.shipPack{gap:var(--space-group)}}.payScreen{gap:var(--space-group)}.paySummary{margin:0;display:grid;gap:4px}.paySummary dt{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.payDueAmount{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.03em}.payPrompt{margin:4px 0 0;font-weight:600}.payMethodBtn{width:100%;min-height:56px;font-size:1.15rem;font-weight:700}.payQuickRow{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.payQuickRow button{flex:1 1 calc(33.33% - 8px);min-width:0;min-height:48px}.payStillDue{margin:0;color:var(--error-text);font-weight:700}.payChange{margin:0;font-weight:700}.payCardWarn{padding:12px;border-radius:10px;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);font-weight:600}.payReceiptBlock,.payReceiptPreview{display:grid;gap:8px;min-width:0}.payReceiptPreview img,.payReceiptImg{width:100%;max-width:100%;max-height:240px;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:#050505}.payHistoryList{margin:0;padding:0;list-style:none;display:grid;gap:10px}.payHistoryItem{display:grid;gap:2px}.paySuccess{text-align:center}.paySuccessMethod{margin:0;font-size:1.2rem;font-weight:700}.eventFinancePanel,.eventReconForm,.cashLedger,.cashLedgerRow,.financeGrid,.financeStat,.financeTotal,.financeCashList,.yenInput{min-width:0;max-width:100%}.eventReconForm{display:grid;gap:12px}.financeKicker{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.financeGrid{display:grid;gap:var(--space-control);grid-template-columns:1fr}button.financeStat{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:inherit;font-weight:400;width:100%}.financeStat dt{font-size:12px;color:var(--muted)}.financeStat dd{margin:0;display:grid;gap:2px}.financeStat strong{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.otherBreakdown{margin:0;padding-left:1.2em;color:var(--muted);font-size:13px}.financeTotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px;border-radius:10px;background:var(--surface-2);font-weight:700;font-size:12px;letter-spacing:.04em}.financeTotal strong{font-size:1.2rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.financeTotal.isDiff strong{color:var(--error-text, #c44)}.financeCashList{display:grid;gap:8px;margin:0}.financeCashList>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.financeCashList dt{color:var(--muted)}.financeCashList dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.cashLedger{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cashLedgerRow{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow-wrap:anywhere}.ledgerAmount{margin:0;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.ledgerAmount.isAdd{color:var(--accent)}.ledgerAmount.isRemove{color:var(--error-text, #c44)}.financeSaved{margin:0;font-weight:600;color:var(--accent)}.yenInput{display:flex;align-items:center;gap:8px}.yenInput>span{color:var(--muted);font-weight:700;flex:0 0 auto}.yenInput input{flex:1 1 auto;min-width:0;width:auto}.nestedPanel label .yenInput,.nestedPanel label .yenInput input{width:auto;max-width:100%}.nestedPanel label .yenInput{display:flex;width:100%}.nestedPanel label .yenInput input{flex:1 1 auto}.reconSnapshot{display:grid;gap:8px}@media (min-width: 720px){.financeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bulkStock input,.bulkStock select,.stockTransfer input,.stockTransfer select{font-size:16px}.stockTransfer{min-width:0;max-width:100%}.stockTransferHead{display:block;min-width:0}.stockTransferBack,.stockTransferScan{display:none}.stockTransferTitle{margin:0 0 var(--space-tight);font-size:1.15rem;line-height:1.2}.stockTransferAdd{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:4px;width:auto;min-height:40px;padding:0 12px;white-space:nowrap}.stockTransferMeta{color:var(--muted);font-size:12px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addStock .stockTransferPlaces{grid-template-columns:minmax(0,28rem)}.stockTransferPlaces{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-tight);width:100%;max-width:100%;min-width:0;margin-bottom:var(--space-control)}.stockTransferPlaces label{min-width:0;max-width:100%;font-size:14px}.stockTransferPlaces select,.stockTransferPlaces input{width:100%;min-height:48px}.stockTransferSearch{display:flex;align-items:end;gap:var(--space-tight);width:100%;max-width:100%;min-width:0;margin-bottom:var(--space-tight)}.stockTransferSearch label{flex:1 1 auto;min-width:0;max-width:100%}.stockTransferSearch input{width:100%;min-height:48px}.stockTransfer .alphaBar{display:flex;align-items:center;gap:var(--space-tight);width:100%;max-width:100%;min-width:0;margin-bottom:var(--space-tight)}.stockTransfer .alphaStrip{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;width:0;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.stockTransfer .alphaChip{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600}.stockTransfer .alphaChip.alphaAll{flex:0 0 auto;width:auto;min-width:40px;padding:0 8px}.stockTransfer .alphaChip.hasItems{border-color:var(--accent)}.stockTransfer .alphaChip.isEmpty{opacity:.4}.stockTransfer .alphaChip.isSelected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.stockTransferWorkspace,.stockTransferDiscover,.stockTransferProducts,.stockTransferList{display:grid;gap:var(--space-tight);width:100%;max-width:100%;min-width:0}.stockTransferProduct,.stockTransferLine{display:grid;gap:6px;padding-bottom:var(--space-tight);border-bottom:1px solid var(--border)}.stockTransferProduct.isOver,.stockTransferLine.isOver{border-color:var(--error-border)}.stockTransferProductMain{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0}.stockTransferProductMain strong{overflow-wrap:anywhere}.stockTransferLineControls{display:flex;align-items:center;gap:var(--space-tight)}.stockTransferListHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight)}.stockTransferConfirm{width:100%;min-height:48px}.stockTransferBar{display:none}@media (max-width: 840px){.stockTransfer:not(.isReview) .stockTransferList{display:none}.stockTransfer.isReview .stockTransferDiscover,.stockTransferSearch{display:none}.app.mobileInArea:has(.stockTransfer) .mobileBottomBack{display:none}.stockTransferHead{display:grid;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:var(--space-tight);margin-bottom:var(--space-tight)}.stockTransfer.isReview .stockTransferHead{grid-template-columns:auto minmax(0,1fr)}.stockTransferBack,.stockTransferScan{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:40px;min-height:40px;height:40px;padding:0 8px;background:transparent;border-color:var(--border);color:var(--text);font-size:14px}.stockTransferScan{width:40px;padding:0}.stockTransferTitle{margin:0;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockTransferPlaces{gap:var(--space-tight);margin-bottom:var(--space-tight)}.stockTransferPlaces label{gap:4px}.stockTransferPlaces select,.stockTransferPlaces input{min-height:44px;padding:8px}.stockTransfer .alphaChip{flex-basis:40px;width:40px;height:40px;min-width:40px;min-height:40px}.stockTransferProduct,.stockTransferLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-tight);min-height:64px;padding:6px 0}.stockTransferProductMain{display:grid;gap:2px}.stockTransferProductMain strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.2}.stockTransferProduct .help,.stockTransferLine .help{grid-column:1 / -1}.stockTransferProduct .qtyStepper,.stockTransferLine .qtyStepper{gap:4px}.stockTransferProduct .qtyStepper button,.stockTransferLine .qtyStepper button,.stockTransferProduct .qtyStepper input,.stockTransferLine .qtyStepper input{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;height:40px;padding:0;font-size:16px}.stockTransferProduct .qtyStepper input,.stockTransferLine .qtyStepper input{flex-basis:44px;width:44px;max-width:52px}.stockTransferAdd{max-width:9rem;font-size:14px}.stockTransfer:not(.isReview) .stockTransferBar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);width:auto;min-height:56px;margin:0;padding:var(--space-tight) max(12px,env(safe-area-inset-right,0px)) calc(var(--space-tight) + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);text-align:left}.stockTransferBarSummary{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.stockTransferReview{flex:0 0 auto;width:auto;min-height:40px;padding:8px 12px;background:var(--primary);border-color:var(--primary);color:var(--on-primary);white-space:nowrap}.app.mobileInArea:has(.stockTransferBar){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app.mobileInArea:has(.stockTransferBar) .stockTransferBar{position:fixed;left:0;right:0;bottom:0;z-index:25}}@media (min-width: 841px){.stockTransferWorkspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:var(--space-control);align-items:start}.stockTransfer .alphaStrip,.productsCatalog .browseAlpha .alphaStrip{flex-wrap:wrap;width:auto;overflow-x:visible}.inventoryHome>.browseAlpha,.inventoryMobileHead,.inventoryActionMenu,.inventorySearchPop,.posBrowseSearchToggle{display:none}.stockTransferList{position:sticky;top:var(--space-tight);max-height:calc(100dvh - 96px);overflow:auto;padding:var(--space-tight);border:1px solid var(--border);border-radius:12px;background:var(--surface)}}.bulkPlaces,.bulkLines,.bulkMatches{display:grid;gap:var(--space-control)}.bulkLine{display:grid;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:10px}.bulkLine.isOver{border-color:var(--error-border)}.bulkLineHead,.bulkQtyRow{display:flex;gap:8px;align-items:center;min-width:0}.bulkScanField{display:grid;flex:1 1 100%}.bulkScanPrimary{width:100%;min-height:48px}.bulkManualSearch{display:grid;gap:10px}.bulkLineHead{justify-content:space-between}.bulkLineHead strong,.bulkMatches strong{overflow-wrap:anywhere}.bulkQtyRow input{width:5rem;min-height:48px;text-align:center;font-size:1.25rem}.bulkQtyRow>button{min-width:48px;min-height:48px}.bulkAvailable{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0}.bulkAvailable strong{font-size:1.35rem}.bulkRoute{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-weight:700}.bulkRoute span{min-width:0;overflow-wrap:anywhere}.bulkMatches button{display:grid;gap:2px;text-align:left;width:100%}.bulkIssues,.bulkResultList{margin:8px 0;padding-left:1.2rem}.labelPrint{display:grid;gap:var(--space-group);min-width:0;max-width:100%;overflow-x:clip}.labelProduct{display:flex;gap:12px;align-items:flex-start;min-width:0}.labelProduct img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#fff}.labelProduct p{margin:0}.labelProductName{font-weight:700}.labelSelectionBar,.labelSelectionActions,.labelActions{display:grid;gap:8px}.labelSelectionActions{grid-template-columns:1fr 1fr}.labelActions{grid-template-columns:1fr}.labelField{display:grid;gap:6px;font-weight:600}.labelPrint button,.labelPrint input{min-height:48px;font-size:16px}.labelPrint input[type=radio]{width:1.25rem;height:1.25rem;min-height:0}.labelSheet{display:grid;gap:4px;width:100%;max-width:440px;min-width:0;overflow-x:clip}.labelSheetRow{display:grid;grid-template-columns:1.75rem repeat(7,minmax(0,1fr));gap:4px;align-items:stretch;min-width:0}.labelSheet button{min-width:0;min-height:0;padding:0}.labelSheetCorner{min-width:0}.labelAxis{border:1px solid #111;border-radius:5px;background:#fff;color:#111;font-size:13px;font-weight:700;line-height:1}.labelAxis[aria-pressed=true]{background:#111;color:#fff}.labelCell{aspect-ratio:1;border-radius:5px;font-size:14px;font-weight:700;line-height:1;background:#fff;color:#111}.labelCell[data-state=clear]{border:1px dashed #4b5563;background:#fff}.labelCell[data-state=selected]{border:2px solid #c1121f;box-shadow:inset 0 0 0 2px #c1121f;background:#f8d0d4}.labelSteps{display:grid;gap:12px}.labelStepActions{display:flex;flex-wrap:wrap;gap:var(--space-control)}.labelStepActions button,.labelChoiceList button{min-height:48px}.labelChoiceList,.labelReviewList{display:grid;gap:var(--space-control);margin:0;padding:0;list-style:none}.labelChoiceList button{display:grid;justify-items:start;text-align:start;width:100%}.labelCount{margin:0;font-weight:700;font-size:18px}.labelPrintSettings{display:grid;gap:4px;color:var(--muted);font-size:14px}.labelPrintSettings p,.labelPrintSettings ul{margin:0}.labelCalibration{border:1px solid var(--border);border-radius:10px;padding:var(--space-control) var(--space-group);margin-top:var(--space-tight)}.labelCalibration summary{min-height:48px;display:flex;align-items:center;font-weight:700;cursor:pointer}.labelOffsets{display:grid;gap:10px;padding-bottom:8px}.labelBatchList{display:grid;gap:8px;max-height:240px;overflow:auto}.labelBatchRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.labelBatchRow p{display:grid;gap:2px;margin:0;min-width:0}.labelBatchRow input{width:100%}.labelChoice{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;border:0}.labelChoice legend{width:100%;padding:0;font-weight:700}.labelChoice label{display:flex;align-items:center;gap:6px;min-height:44px;font-weight:600}@media (min-width: 900px){.labelSheet{max-width:560px}}
