@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/pwa/assets/atkinson-400-DCtTSJBe.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/pwa/assets/atkinson-700-bhbn0iVq.woff2) format("woff2")}:root{--bg: #0A111F;--surface: #142035;--surface-2: #1F2C49;--border: #30405F;--text: #E8EDF7;--text-2: #9FB0C8;--muted: #6E7E99;--primary: #69A8FF;--success: #3DDC97;--warning: #FFCA3A;--danger: #FF6B6B;--ship: #B48CF2;--orange: #FF8A3D;--wh-chico: #2DD4BF;--radius: 12px;--radius-card: 14px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .38);--gutter: 16px;--ts: 1.08;--hdr-h: calc(56px * var(--ts));--tabbar-h: calc(50px * var(--ts));--vh: 100dvh;--safe-bottom: env(safe-area-inset-bottom, 0px);--sab: env(safe-area-inset-bottom, 0px);--sat: env(safe-area-inset-top, 0px);--vr: 14px;--meta-font: calc(18px * var(--ts));--fs-2xs: calc(10px * var(--ts));--fs-xs: calc(11px * var(--ts));--fs-sm: calc(12px * var(--ts));--fs-base: calc(13px * var(--ts));--fs-md: calc(14px * var(--ts));--fs-lg: calc(15px * var(--ts));--fs-xl: calc(16px * var(--ts));--fs-2xl: calc(18px * var(--ts));--fs-3xl: calc(21px * var(--ts));--fs-4xl: calc(24px * var(--ts));--fs-5xl: calc(27px * var(--ts));--fs-display: calc(36px * var(--ts));--fs-display-lg: calc(44px * var(--ts));--ui-font: "Atkinson Hyperlegible", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:dark}:root[data-theme=light]{--bg: #F3F5FA;--surface: #FFFFFF;--surface-2: #EBF0F7;--border: #D7DEE9;--text: #19212F;--text-2: #586173;--muted: #8A95A6;--primary: #2F70EC;--success: #109E68;--warning: #B07D08;--danger: #DC3A33;--ship: #7C5CD6;--orange: #DD6B1A;--shadow-card: 0 1px 3px rgba(0, 0, 0, .09);color-scheme:light}:root[data-theme=light] button:not(.primary):not(.seg-btn):not(.link-btn):not(.tile):not(.action):not(.tab):not(.bubble-btn):not(.review-fab):not(.nav-fab):not(.nav-fab-item):not(.sidebar-item):not(.hist-sheet-done):not(.xfer-src-chip-x):not(.xfer-add-btn):not(.page-back):not(.ops-track-toggle):not(.ops-track-review):not(.ops-track-undo):not(.ops-track-clear):not(.ops-step):not(.srch-group-head):not(.xfer-prod-avail):not(.xfer-clear):not(.xfer-trk-btn):not(.xfer-moveall):not(.xfer-search-x):not(.xfer-tray-toggle):not(.xfer-tray-lsku):not(.xfer-tray-lx):not(.xfer-loc-change):not(.batch-item-del):not(.ap-result-infobtn):not(.ap-result-add){border:1px solid var(--border)}:root[data-theme=champagne]{--bg: #FBF7EE;--surface: #FFFFFF;--surface-2: #F3ECDC;--border: #E6DBC4;--text: #2A2620;--text-2: #6E6450;--muted: #9C9279;--primary: #A87B0F;--success: #109E68;--warning: #B07D08;--danger: #DC3A33;--ship: #7C5CD6;--orange: #DD6B1A;--wh-chico: #0E9B8E;--shadow-card: 0 1px 3px rgba(0, 0, 0, .09);color-scheme:light}:root[data-theme=champagne] button:not(.primary):not(.seg-btn):not(.link-btn):not(.tile):not(.action):not(.tab):not(.bubble-btn):not(.review-fab):not(.nav-fab):not(.nav-fab-item):not(.sidebar-item):not(.hist-sheet-done):not(.xfer-src-chip-x):not(.xfer-add-btn):not(.page-back):not(.ops-track-toggle):not(.ops-track-review):not(.ops-track-undo):not(.ops-track-clear):not(.ops-step):not(.srch-group-head):not(.xfer-prod-avail):not(.xfer-clear):not(.xfer-trk-btn):not(.xfer-moveall):not(.xfer-search-x):not(.xfer-tray-toggle):not(.xfer-tray-lsku):not(.xfer-tray-lx):not(.xfer-loc-change):not(.batch-item-del):not(.ap-result-infobtn):not(.ap-result-add){border:1px solid var(--border)}:root[data-theme=slate]{--bg: #EAEAEC;--surface: #FFFFFF;--surface-2: #E0E0E2;--border: #CCCCCF;--text: #2A2B2E;--text-2: #585A5F;--muted: #8B8D92;--primary: #4D5560;--success: #109E68;--warning: #9A6E08;--danger: #D23F38;--ship: #7C5CD6;--orange: #CC6418;--wh-chico: #0E9B8E;--shadow-card: 0 1px 3px rgba(0, 0, 0, .09);color-scheme:light}:root[data-theme=slate] button:not(.primary):not(.seg-btn):not(.link-btn):not(.tile):not(.action):not(.tab):not(.bubble-btn):not(.review-fab):not(.nav-fab):not(.nav-fab-item):not(.sidebar-item):not(.hist-sheet-done):not(.xfer-src-chip-x):not(.xfer-add-btn):not(.page-back):not(.ops-track-toggle):not(.ops-track-review):not(.ops-track-undo):not(.ops-track-clear):not(.ops-step):not(.srch-group-head):not(.xfer-prod-avail):not(.xfer-clear):not(.xfer-trk-btn):not(.xfer-moveall):not(.xfer-search-x):not(.xfer-tray-toggle):not(.xfer-tray-lsku):not(.xfer-tray-lx):not(.xfer-loc-change):not(.batch-item-del):not(.ap-result-infobtn):not(.ap-result-add){border:1px solid var(--border)}:root[data-theme=gold]{--bg: #0C0C0D;--surface: #161618;--surface-2: #201F22;--border: #312F2C;--text: #F4F1EA;--text-2: #BFBBB1;--muted: #8B8780;--primary: #E8BB45;--success: #3DDC97;--warning: #FFCA3A;--danger: #FF6B6B;--ship: #B48CF2;--orange: #FF8A3D;--wh-chico: #2DD4BF;color-scheme:dark}:root[data-theme=graphite]{--bg: #121316;--surface: #1A1C20;--surface-2: #22252B;--border: #31353D;--text: #E9EBEF;--text-2: #A9AFB9;--muted: #777E89;--primary: #7D96C9;--success: #3DDC97;--warning: #FFCA3A;--danger: #FF6B6B;--ship: #B48CF2;--orange: #FF8A3D;--wh-chico: #2DD4BF;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;width:100%}html{-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none;overflow:hidden;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:slashed-zero tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.app,.panel,.home{background:var(--bg)}.app{height:var(--vh);width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.hdr{flex:none;position:sticky;top:0;left:0;right:0;z-index:80;height:auto;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0) var(--gutter) 0 var(--gutter);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-md)}.hdr-left{font-size:var(--fs-2xl);font-weight:700;color:var(--text)}.hdr-right{color:var(--text-2);display:flex;align-items:center;gap:8px}.panel{padding:16px var(--gutter);display:flex;flex-direction:column;gap:16px;min-height:0;view-transition-name:app-panel}.main-deck .panel,.main-deck .home{view-transition-name:none}::view-transition-old(app-panel){animation:tsb-vt-out .21s ease-in both}::view-transition-new(app-panel){animation:tsb-vt-in .21s ease-out both}@keyframes tsb-vt-out{to{transform:translate(100%);opacity:0}}@keyframes tsb-vt-in{0%{transform:translate(-24%);opacity:0}to{transform:translate(0);opacity:1}}::view-transition-old(root),::view-transition-new(root){animation:none}.app[data-view=login] .panel,.app[data-view=language] .panel{flex:1 1 0;min-height:0;overflow:hidden}.app[data-view=login] .panel{position:relative}.login-signin{position:absolute;right:var(--gutter);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:20}.app:not([data-view=home]):not([data-view=login]):not([data-view=language]) .panel{flex:1 1 0;min-height:0;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:0;overflow:hidden;display:flex;flex-direction:column}.app:not([data-view=login]):not([data-view=language]) .hdr{display:none}.app[data-kind=nav] .actions.sticky-actions{padding-bottom:6px}.tabbar{flex:none;position:relative;display:flex;align-items:stretch;height:var(--tabbar-h);padding-bottom:calc(var(--sab, 0px) + 20px);box-sizing:content-box;background:var(--surface-2);border-top:1px solid var(--border);z-index:70}.tab{position:relative;flex:1 1 0;min-width:0;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;background:transparent;border:none;border-radius:0;color:var(--muted);cursor:pointer;transition:color .15s ease}.tab .tab-iconwrap{display:inline-flex;align-items:center;justify-content:center;width:calc(48px * var(--ts));height:calc(30px * var(--ts));transition:transform .12s ease}.tab .tab-icon{font-size:var(--fs-3xl);line-height:1}.tab .tab-label{font-size:var(--fs-2xs);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab.on{color:var(--primary)}.tab.on .tab-icon{stroke-width:2.5}.tab:active .tab-iconwrap{transform:scale(.9)}.tab-underline{position:absolute;top:-1px;left:0;width:20%;height:3px;display:flex;justify-content:center;pointer-events:none;z-index:2;transition:left .3s cubic-bezier(.34,.1,.2,1),opacity .2s ease}.tab-underline:before{content:"";width:calc(28px * var(--ts));height:3px;border-radius:999px;background:var(--primary)}@media(prefers-reduced-motion:reduce){.tab-underline{transition:none}}.tab-badge{position:absolute;top:2px;left:50%;margin-left:calc(6px * var(--ts));min-width:calc(17px * var(--ts));height:calc(17px * var(--ts));padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-size:var(--fs-2xs);font-weight:800;line-height:1}.tab-badge.late{background:var(--danger)}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel,.home{animation:viewIn .18s ease both}@media(prefers-reduced-motion:reduce){.panel,.home{animation:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:var(--radius)}.skel-card{height:calc(72px * var(--ts));margin-bottom:12px;border:1px solid var(--border)}.skel-list{padding-top:4px}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.ptr{display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-2);transition:height .3s cubic-bezier(.2,.7,.3,1)}.ptr-spinner{width:calc(22px * var(--ts));height:calc(22px * var(--ts));border:2.5px solid var(--border);border-top-color:var(--primary);border-radius:50%;transition:opacity .2s ease,transform .15s ease;will-change:opacity,transform}.ptr.spin .ptr-spinner{animation:ptr-spin .8s linear infinite}.ptr.armed .ptr-spinner{border-color:var(--primary)}@keyframes ptr-spin{to{transform:rotate(360deg)}}.net-loading{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:net-loading-in .18s ease}@keyframes net-loading-in{0%{opacity:0}to{opacity:1}}.net-loading-ring{width:calc(22px * var(--ts));height:calc(22px * var(--ts));border:2.5px solid color-mix(in oklab,var(--text) 14%,transparent);border-top-color:var(--primary);border-radius:50%;box-sizing:border-box;animation:ptr-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.net-loading-ring{animation-duration:1.4s}}.tile,.ord-card,.more-row,.srch-card,.batch-item,.history-list .row-card{transition:transform .08s ease,background .12s ease,border-color .12s ease}.tile:active,.ord-card:active,.more-row:active,.srch-card:active,.batch-item:active,.history-list .row-card:active{transform:scale(.985)}.hdr-back{position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);left:calc(var(--gutter) - 6px);z-index:95;width:calc(36px * var(--ts));height:calc(36px * var(--ts));display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:10px;color:var(--text);font-size:var(--fs-3xl);cursor:pointer}.hdr-back:active{background:var(--surface-2)}.more-menu{display:flex;flex-direction:column;gap:11px;margin-top:10px}.more-row{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:15px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--fs-lg);text-align:left;cursor:pointer}.more-row:active{background:var(--surface-2)}.more-row .more-row-icon{font-size:var(--fs-2xl);color:var(--text-2);flex:none}.more-row .more-row-label{flex:1 1 auto}.more-row .more-row-chevron{font-size:var(--fs-2xl);color:var(--muted);transform:rotate(-90deg);flex:none}.more-row.danger,.more-row.danger .more-row-icon{color:var(--danger)}.home-overdue{display:flex;align-items:center;gap:11px;width:100%;height:auto;margin:2px 0 20px;padding:13px 15px;background:color-mix(in srgb,var(--danger) 11%,var(--bg));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--bg));border-radius:14px;color:var(--danger);font-size:var(--fs-md);font-weight:700;text-align:left;line-height:1.25;cursor:pointer}.home-overdue .tsb-icon{font-size:var(--fs-2xl);flex:none}.app[data-view=adjust] .panel-body,.app[data-view=transfer] .panel-body{overflow-x:visible;overflow-y:auto}.panel-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}.big-title{margin:8px 0;font-size:var(--fs-5xl);font-weight:800;letter-spacing:-.01em}.stack{display:flex;flex-direction:column;gap:13px}.grid{display:grid;gap:14px;width:100%}.home{padding:12px var(--gutter);display:flex;align-items:stretch}.app[data-view=home] .home{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:stretch;padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-content:start;width:100%}.home-large .home-grid{gap:14px}.menu-grid{margin-top:4px;padding-bottom:16px}.home-top{display:flex;align-items:center;gap:10px;padding:2px 4px 0;margin-bottom:14px}.home-logo{width:calc(30px * var(--ts));height:calc(30px * var(--ts));flex:none;border-radius:50%;object-fit:cover;display:block}.home-greet{flex:1 1 auto;min-width:0;font-size:var(--fs-xl);font-weight:700;color:var(--text);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-date{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.home-section{margin-bottom:22px}@media(min-width:1024px){.settings-signout{display:none}}.section-label{font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.9px;color:var(--text-2);padding:0 4px 9px}.section-label-row{display:flex;align-items:baseline;justify-content:space-between}.section-label-row .see-all{height:auto;padding:0 2px;background:transparent;border:none;font-size:var(--fs-sm);font-weight:700;letter-spacing:0;text-transform:none;color:var(--primary)}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;height:auto;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left}.stat-num{font-size:var(--fs-4xl);font-weight:800;color:var(--text);line-height:1}.stat-label{font-size:var(--fs-xs);color:var(--text-2);line-height:1.15}.home-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.home-recent-empty{padding:10px 4px}.recent-row{display:flex;align-items:center;gap:9px;width:100%;height:auto;padding:11px 12px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);font-size:var(--fs-base)}.recent-row:last-child{border-bottom:none}.recent-row:active{background:var(--surface-2)}.recent-sku{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--text);white-space:nowrap}.recent-meta{flex:1 1 auto;min-width:0;color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-qty{flex:none;font-weight:800;color:var(--text-2)}.recent-qty.pos{color:var(--success)}.recent-qty.neg{color:var(--danger)}.recent-row .action-badge{flex:none}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:calc(68px * var(--ts));height:auto;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:center;font-size:var(--fs-md);cursor:pointer}.tile-icon{width:calc(26px * var(--ts));height:calc(26px * var(--ts));color:var(--primary);flex-shrink:0}.tile-label{font-size:var(--fs-md);font-weight:600}.tile-badge{position:absolute;top:8px;right:8px;min-width:calc(24px * var(--ts));height:calc(24px * var(--ts));padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-size:var(--fs-base);font-weight:800;box-shadow:0 1px 3px #00000059}.tile-badge.delivery{background:var(--primary);color:#fff}.tile.tile-wide{grid-column:1 / -1;width:100%;flex-direction:row;gap:10px;height:auto;min-height:calc(56px * var(--ts))}.tile.signout .tile-icon,.tile.signout .tile-label{color:var(--text-2)}.tile.tile-lg{min-height:calc(96px * var(--ts));height:auto;border-radius:12px}.tile.tile-lg .tile-icon{width:calc(30px * var(--ts));height:calc(30px * var(--ts))}.tile.tile-lg.tile-wide{height:auto;min-height:calc(52px * var(--ts))}.tile.tile-lg.tile-wide .tile-icon{width:calc(22px * var(--ts));height:calc(22px * var(--ts))}@media(min-width:420px){.tile.tile-lg{min-height:calc(108px * var(--ts));height:auto}}.tile.centered{text-align:center}.input{display:block;width:100%;height:calc(42px * var(--ts));padding:0 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-lg);line-height:1.2;outline:none;-webkit-text-size-adjust:100%}.input::placeholder{color:var(--muted)}.input.pending{border-color:var(--border)}.input.readonly{opacity:.8;cursor:not-allowed}.input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f8cff40 inset}.app[data-view=login] .input,.app[data-view=login] .input:-webkit-autofill,.app[data-view=login] .input:-webkit-autofill:hover,.app[data-view=login] .input:-webkit-autofill:focus{font-size:var(--fs-xl)!important}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;box-shadow:0 0 0 1000px var(--surface) inset!important;caret-color:var(--text)}.error-msg{white-space:pre-wrap;border-radius:var(--radius);padding:10px 12px;background:color-mix(in oklab,var(--danger) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 55%,var(--border));color:var(--text)}.field{display:flex;flex-direction:column;gap:6px}.field-head{display:flex;align-items:center;justify-content:space-between}.field-label{font-size:var(--fs-lg);font-weight:700;color:var(--text);letter-spacing:.01em;margin:0 0 6px 2px}.field .inputrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.field .inputrow>*:first-child{min-width:0}.field .pill.readout{width:100%}.inputrow{display:flex;align-items:center;gap:8px}.inputrow .action{height:44px;display:inline-flex;align-items:center;justify-content:center}.inputrow-qty{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.inputrow-qty .btns{display:grid;grid-auto-flow:column;gap:8px}.pill{display:inline-flex;align-items:center;min-height:calc(28px * var(--ts));height:auto;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:var(--fs-sm)}.pill.readout{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;padding:8px 12px;border-radius:12px;line-height:1.25;font-size:var(--fs-md)}.pill.readout b{font-weight:600;margin-left:4px;transition:color .25s ease,opacity .25s ease}.pill.readout.pending{border-color:var(--border);color:var(--text-2)}.pill.readout.confirmed{border-color:var(--primary);color:var(--text)}.pill.readout.confirmed b:empty{opacity:.4}.pill button.mini.link{margin-left:8px;font-size:var(--fs-sm);color:var(--text-2);background:transparent;border:none;cursor:pointer;padding:0}.pill button.mini.link:hover{text-decoration:underline}.tabs{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px}.tabs.tight{padding:2px}.tabs>button{height:calc(32px * var(--ts));padding:0 10px;border-radius:8px;background:transparent;color:var(--text-2);border:none;font-size:var(--fs-base)}.tabs>button.active{background:var(--surface-2);color:var(--text)}.tabs.history-tabs{display:flex;width:100%;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:4px}.history-tabs>button{flex:1;min-width:0;height:calc(38px * var(--ts));border:none;background:transparent;color:var(--text-2);font-size:var(--fs-md);font-weight:600;border-radius:9px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s,color .15s}.history-tabs>button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000059}button{appearance:none;border:none;border-radius:var(--radius);background:var(--surface);color:var(--text);height:calc(40px * var(--ts));padding:0 13px;font-size:var(--fs-md)}button:hover{filter:brightness(1.05)}button:active{filter:brightness(.98)}button.primary{background:var(--primary);color:var(--bg)}button.mini{height:calc(28px * var(--ts));padding:0 8px;font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border)}button.action{height:calc(44px * var(--ts));padding:0 12px;background:var(--surface-2);border:1px solid var(--border)}button.action.big{height:calc(44px * var(--ts));min-width:88px;padding:0 12px;border-radius:8px;line-height:1;font-size:var(--fs-3xl);font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(max-width:380px){button.action.big{min-width:72px;height:calc(44px * var(--ts))}}button.mini.link{height:calc(28px * var(--ts));padding:0 10px;font-size:var(--fs-sm);background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:999px;cursor:pointer}button.mini.link:hover{color:var(--text)}button.ghost{background:transparent;border:1px solid var(--border)}button:disabled,button[disabled]{opacity:.55;cursor:not-allowed;filter:none}button.action:disabled{opacity:.4;cursor:default}.action.small,.row-product .action.small{display:inline-flex;align-items:center;justify-content:center}button:focus,.input:focus,[tabindex]:focus{outline:none}button:focus-visible,.input:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 60%,transparent);outline-offset:2px}.camwrap{position:relative;width:100%;aspect-ratio:16 / 9;max-height:360px;min-height:180px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;z-index:1}.camwrap .video{width:100%;height:100%;display:block;object-fit:cover!important;background:#000;transition:opacity .2s ease;pointer-events:none;position:relative;z-index:0}.video.off{opacity:.2}.video.on{opacity:1}.cam-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cam-overlay-text{padding:6px 10px;border-radius:999px;background:#0009;color:#fff;font-size:var(--fs-sm)}.scanbtns{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:8px;justify-content:center}@media(max-width:480px){.camwrap{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.camwrap .video{transition:none}}.list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);min-height:0}.row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:0}.row>span:first-child{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row>span:last-child{color:var(--text-2)}.list .row{grid-template-columns:minmax(0,1fr) auto}.row.row-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}.row-product .row-title{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-product .row-sub{color:var(--text-2);font-size:var(--fs-sm);opacity:.85;margin-top:2px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.row-product .row-right{display:grid;grid-auto-flow:column;align-items:center;gap:8px;justify-content:end}.row-product .qty{display:none}.row-product .action.small{height:32px;padding:0 10px;border-radius:10px}.app[data-view=search] .panel-body{overflow-x:visible;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.app[data-view=search] .big-title{margin:6px 0 var(--vr)}.app[data-view=search] .inputrow .input{height:calc(54px * var(--ts));font-size:var(--fs-2xl);border-radius:14px;padding:0 16px}.app[data-view=search] .inputrow .action{height:calc(54px * var(--ts));border-radius:14px;padding:0 16px;font-size:var(--fs-lg)}.app[data-view=search] .camwrap+.pill.readout,.app[data-view=search] .inputrow+.camwrap,.app[data-view=search] .pill.readout+.list{margin-top:var(--vr)}.list-head{display:grid;grid-template-columns:1fr auto;font-size:var(--fs-sm);opacity:.9;padding:6px 10px;margin:8px 0;border-bottom:1px dashed var(--border);font-weight:600}.app[data-view=search] .list .row{padding-top:12px;padding-bottom:12px;border-bottom-width:1px}.search .row-title{font-size:var(--fs-2xl)!important}.search .row-sub{font-size:var(--fs-md)!important}.search .row-right .qty{font-size:var(--fs-lg)!important}.row-title,.row-sub{font-family:var(--ui-font)}.row-right .qty{white-space:nowrap;line-height:1.2}.app[data-view=search] .row-product .row-right{display:inline-flex!important;gap:8px;align-items:center;justify-content:flex-end}.app[data-view=adjustReview] .big-title,.app[data-view=transferReview] .big-title{margin:6px 0 var(--vr)}.app[data-view=adjustReview] .panel-body>.pill.readout,.app[data-view=transferReview] .panel-body>.pill.readout{margin:8px 0}.app[data-view=transferReview] .panel-body>.pill.readout+.pill.readout{margin-top:10px}.app[data-view=adjustReview] .pill.readout+.list,.app[data-view=transferReview] .pill.readout+.list{margin-top:var(--vr)}.app[data-view=adjustReview] .list .row.row-product,.app[data-view=transferReview] .list .row.row-product{padding-top:14px;padding-bottom:14px;border-bottom-width:1px}.app[data-view=history] .panel{gap:8px}.history-tabs{margin-top:4px;margin-bottom:0}.hist-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.hist-type-filter{display:flex;gap:6px}.hist-type-btn{height:calc(36px * var(--ts));padding:0 14px;border-radius:999px;font-size:var(--fs-base);font-weight:700;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.hist-type-btn.active{background:color-mix(in oklab,var(--primary) 18%,var(--surface-2));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.hist-type-btn.adjust.active{background:color-mix(in oklab,var(--warning) 16%,var(--surface-2));color:var(--warning);border-color:color-mix(in oklab,var(--warning) 50%,transparent)}.hist-type-btn.transfer.active{background:color-mix(in oklab,var(--primary) 16%,var(--surface-2));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.hist-type-btn.delivery.active{background:color-mix(in oklab,var(--success) 16%,var(--surface-2));color:var(--success);border-color:color-mix(in oklab,var(--success) 50%,transparent)}.hist-type-btn.ship.active{background:color-mix(in oklab,var(--ship) 16%,var(--surface-2));color:var(--ship);border-color:color-mix(in oklab,var(--ship) 50%,transparent)}.hist-user-select{flex:1 1 auto;min-width:0;height:calc(36px * var(--ts));padding:0 34px 0 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-base);font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237E8798' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.hist-search-input{display:block;width:100%;box-sizing:border-box;height:42px;padding:0 14px;margin-top:8px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-md);outline:none}.hist-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 20%,transparent)}.hist-search-input::placeholder{color:var(--text-2);opacity:.7}.hist-count{display:inline-block;font-size:var(--fs-sm);font-weight:700;color:var(--text-2);margin:8px 0 2px;padding:3px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.app[data-view=history] .hist-controls{flex:none;display:flex;flex-direction:column;gap:9px}.app[data-view=history] .history-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:4px;padding-bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 80px))}.hist-feed{display:flex;flex-direction:column}.hist-day-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:10px 2px 7px;background:var(--bg);font-size:var(--fs-base);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.hist-day-count{font-size:var(--fs-xs);font-weight:800;line-height:1;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.hist-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;height:auto;min-height:calc(70px * var(--ts));text-align:left;padding:18px 16px 18px 18px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .05s ease,border-color .15s}.hist-card:active{transform:scale(.99)}.hist-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.hist-card[data-kind=adjust]:before{background:var(--warning)}.hist-card[data-kind=transfer]:before{background:var(--primary)}.hist-card[data-kind=delivery]:before{background:var(--success)}.hist-card[data-kind=ship]:before{background:var(--ship)}.hist-card-ico{flex:none;width:calc(44px * var(--ts));height:calc(44px * var(--ts));display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-4xl)}.hist-card[data-kind=adjust] .hist-card-ico{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.hist-card[data-kind=transfer] .hist-card-ico{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.hist-card[data-kind=delivery] .hist-card-ico{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.hist-card[data-kind=ship] .hist-card-ico{background:color-mix(in srgb,var(--ship) 16%,transparent);color:var(--ship)}.hist-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hist-card-l1{display:flex;align-items:baseline;gap:8px;min-width:0}.hist-card-action{flex:none;font-size:var(--fs-xl);font-weight:700;color:var(--text)}.hist-card-where{min-width:0;font-size:var(--fs-md);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-card-l2{font-size:var(--fs-base);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-card-net{flex:none;font-weight:800;font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hist-card-net.pos{color:var(--success)}.hist-card-net.neg{color:var(--danger)}.hist-card-net.zero{color:var(--text-2)}.hist-more{padding:2px 0 16px}.hist-filter-btn{flex:none;position:relative;display:inline-flex;align-items:center;gap:6px;height:calc(34px * var(--ts));padding:0 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-base);font-weight:600;cursor:pointer}.hist-filter-btn .tsb-icon{font-size:var(--fs-xl)}.hist-filter-btn:active{background:var(--surface)}.hist-filter-dot{position:absolute;top:-2px;right:-2px;width:calc(9px * var(--ts));height:calc(9px * var(--ts));border-radius:50%;background:var(--primary);border:2px solid var(--surface-2)}.hist-sheet-title{font-size:var(--fs-2xl);font-weight:700;color:var(--text)}.hist-sheet-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.hist-sheet-done{width:100%;height:calc(46px * var(--ts));border:none;border-radius:13px;background:var(--primary);color:var(--bg);font-size:var(--fs-lg);font-weight:700;cursor:pointer}.hist-sheet-done:active{transform:scale(.99)}.qa-hint{font-size:var(--fs-base);color:var(--text-2);margin-bottom:12px}.qa-edit-list{display:flex;flex-direction:column;gap:8px}.qa-edit-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:13px;color:var(--text);font-size:var(--fs-lg);font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.qa-edit-row.on{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.qa-edit-row:active{transform:scale(.99)}.qa-edit-ico{font-size:var(--fs-2xl);color:var(--primary);flex:none}.qa-edit-label{flex:1;min-width:0;text-align:left}.qa-edit-num{flex:none;min-width:calc(26px * var(--ts));height:calc(26px * var(--ts));display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--border);color:var(--text-2);font-size:var(--fs-base);font-weight:800}.qa-edit-num.sel{background:var(--primary);border-color:var(--primary);color:var(--bg)}.qa-reset{margin-top:12px;width:100%;padding:10px;background:var(--surface-1);border:1px dashed var(--border);border-radius:13px;color:var(--text-2);font-size:var(--fs-base);font-weight:600;cursor:pointer}.qa-empty{width:100%;padding:16px 14px;background:var(--surface-1);border:1px dashed var(--border);border-radius:14px;color:var(--text-2);font-size:var(--fs-base);cursor:pointer;text-align:center}.section-label-row .see-all.qa-edit-btn{text-transform:uppercase;letter-spacing:.05em}.qa-avail-label{margin-top:16px}.qa-layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;touch-action:none}.qa-mini{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:calc(74px * var(--ts));padding:10px 8px;background:var(--surface-1);border:1px solid var(--border);border-radius:13px;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qa-mini.placeholder{opacity:.35;border-style:dashed}.qa-mini-ico{font-size:var(--fs-3xl);color:var(--primary);pointer-events:none}.qa-mini-label{font-size:var(--fs-sm);font-weight:700;color:var(--text);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.qa-mini-x{position:absolute;top:5px;right:5px;width:calc(22px * var(--ts));height:calc(22px * var(--ts));display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;padding:0}.qa-clone{position:fixed;left:0;top:0;z-index:400;pointer-events:none;opacity:.92;border-color:var(--primary);box-shadow:0 10px 26px #00000059}.app[data-view=history] .history-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,calc(env(safe-area-inset-bottom,0) + 72px));margin-top:4px}.app[data-view=history] .swipe-page .history-list{flex:none;overflow:visible;padding-bottom:6px;margin-top:0}.hist-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--text-2);font-size:var(--fs-md)}.hist-empty-icon{font-size:var(--fs-display)}.history-list .row-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"left meta" "lines lines";gap:12px 16px;align-items:start;padding:14px 16px;margin:0 0 10px;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:border-color .15s,transform .05s}.history-list .row-card:active{transform:scale(.99)}.history-list .row-card .row-left{grid-area:left;min-width:0}.history-list .row-card .meta{grid-area:meta;text-align:right;white-space:nowrap;color:var(--text-2);font-size:var(--fs-sm);line-height:1.4}.action-badge{display:inline-block;padding:2px 7px;border-radius:6px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase}.action-badge--adjust{background:color-mix(in oklab,var(--warning) 16%,var(--surface));color:var(--warning);border:1px solid color-mix(in oklab,var(--warning) 40%,transparent)}.action-badge--transfer{background:color-mix(in oklab,var(--primary) 16%,var(--surface));color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 40%,transparent)}.action-badge--delivery{background:color-mix(in oklab,var(--success) 16%,var(--surface));color:var(--success);border:1px solid color-mix(in oklab,var(--success) 40%,transparent)}.action-badge--ship{background:color-mix(in oklab,var(--ship) 16%,var(--surface));color:var(--ship);border:1px solid color-mix(in oklab,var(--ship) 40%,transparent)}.history-list .where{font-size:var(--fs-base);color:var(--text-2);line-height:1.5}.history-list .where b{color:var(--text);font-weight:600}.history-list .row-card .lines{grid-area:lines;grid-column:1 / -1;display:block;width:100%;min-width:0;margin-top:4px;border-top:1px dashed color-mix(in oklab,var(--border) 70%,transparent);padding-top:8px}.history-list .line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in oklab,var(--border) 35%,transparent)}.history-list .line:last-of-type{border-bottom:none}.history-list .line .line-product{display:flex;flex-direction:column;gap:1px;min-width:0}.history-list .line .sku{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:var(--fs-base);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.2px}.history-list .line .line-name{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list .line .qty{justify-self:end;text-align:right;white-space:nowrap;min-width:80px;font-variant-numeric:tabular-nums;font-size:var(--fs-base)}.history-list .line .qty .label{opacity:.75;margin-right:4px;font-size:var(--fs-xs)}.history-list .line .qty .value{font-weight:700}.history-list .line .qty-pos .value{color:var(--success)}.history-list .line .qty-neg .value{color:var(--danger)}.history-list .line .qty-zero .value{color:var(--text-2)}.hist-expand-btn{display:block;width:100%;margin-top:6px;padding:5px 0;background:none;border:none;color:var(--primary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-align:left;opacity:.85}.hist-expand-btn:hover{opacity:1}@media(max-width:420px){.history-list .row-card{grid-template-columns:1fr;grid-template-areas:"left" "meta" "lines"}.history-list .row-card .meta{text-align:left}}.hist-modal-overlay{position:fixed;inset:0;z-index:200;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.hist-modal{width:100%;max-width:480px;max-height:calc(80 * var(--vh) / 100);background:var(--surface);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 40px #00000080}.hist-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.hist-modal-close{background:none;border:none;color:var(--text-2);font-size:var(--fs-2xl);cursor:pointer;padding:4px 8px;border-radius:8px;line-height:1}.hist-modal-close:hover{color:var(--text);background:var(--surface-2)}.hist-modal-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.hist-modal-meta{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);color:var(--text-2)}.hist-modal-meta b{color:var(--text);font-weight:600}.hist-modal-lines-header{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin-bottom:6px}.hist-modal-lines .line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in oklab,var(--border) 45%,transparent)}.hist-modal-lines .line:last-child{border-bottom:none}.hist-modal-lines .line-product{display:flex;flex-direction:column;gap:2px;min-width:0}.hist-modal-lines .line .sku{font-weight:700;font-size:var(--fs-base);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.2px}.hist-modal-lines .line .line-name{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.hist-modal-lines .line .qty{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.hist-modal-lines .line .qty-pos .value,.hist-modal-lines .line .qty.qty-pos{color:var(--success)}.hist-modal-lines .line .qty.qty-neg{color:var(--danger)}.hist-card-skus{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;letter-spacing:.2px}.hist-card-notedot{margin-left:6px;font-size:var(--fs-xs);color:var(--primary);vertical-align:-1px}.hm-net{margin-left:auto;margin-right:10px;font-size:var(--fs-3xl);font-weight:800;font-variant-numeric:tabular-nums}.hm-net.pos{color:var(--success)}.hm-net.neg{color:var(--danger)}.hm-net.zero{color:var(--text-2)}.hm-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:12px 14px;margin-bottom:14px;background:var(--surface-1);border:1px solid var(--border);border-radius:13px}.hm-field{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-field-label{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hm-field-value{font-size:var(--fs-md);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.hm-netrow{display:flex;justify-content:space-between;align-items:center;padding:9px 0 2px;margin-top:2px;border-top:1px solid var(--border);font-size:var(--fs-base);font-weight:700;color:var(--text-2)}.hm-netrow-v{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.hm-netrow-v.pos{color:var(--success)}.hm-netrow-v.neg{color:var(--danger)}.hm-notes{margin-top:16px}.hm-notes-empty{font-size:var(--fs-sm);color:var(--muted);padding:2px 0 8px}.hm-note{background:var(--surface-1);border:1px solid var(--border);border-radius:11px;padding:8px 11px;margin-bottom:8px}.hm-note-meta{font-size:var(--fs-xs);color:var(--muted);margin-bottom:3px}.hm-note-text{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;word-break:break-word}.hm-note-add{display:flex;gap:8px;margin-top:6px}.hm-note-add .hm-note-input{flex:1;min-width:0;height:calc(40px * var(--ts));font-size:var(--fs-md)}.hm-note-btn{flex:none;padding:0 16px;height:calc(40px * var(--ts));border:none;border-radius:11px;background:var(--primary);color:var(--bg);font-size:var(--fs-base);font-weight:700;cursor:pointer}.hm-note-btn:disabled{opacity:.45;cursor:default}.hist-modal-lines .line .line-loc{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);font-weight:700;font-family:inherit;letter-spacing:.2px;vertical-align:1px}.hist-modal-footer{padding:12px 20px;border-top:1px solid var(--border);display:flex;gap:8px;flex-shrink:0;padding-bottom:max(12px,calc(env(safe-area-inset-bottom,0) + 12px))}.actions{display:flex;align-items:center;gap:8px}.actions.bar{display:flex;justify-content:space-between;align-items:center;gap:8px;white-space:nowrap}.sticky-actions>button{height:40px;font-size:var(--fs-md)}.sticky-actions>.grow{flex:1 1 auto}.app[data-view=history] .sticky-actions>button{flex:1 1 0;min-width:0}.app[data-view=login] .input{font-size:var(--fs-xl)}.app,.panel,.panel-body{position:relative}.video{position:relative;z-index:0}.hint{font-size:var(--fs-sm);color:var(--text-2)}.hint.need{color:var(--warning)}body.kb-open .sticky-actions,body.kb-open .bubble-bar,body.kb-open .tabbar{display:none}body.kb-open .panel-body{padding-bottom:12px}.app[data-view=search] .inputrow,.suggest-anchor{position:relative}.suggest-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border, #333);border-radius:14px;box-shadow:0 14px 34px #0000004d,0 2px 8px #00000029;z-index:120;padding:5px;max-height:min(calc(55 * var(--vh) / 100),340px);overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:contain}.suggest-item{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;text-align:left;padding:10px 11px;gap:10px;background:transparent;border:0;border-radius:10px;cursor:pointer;min-height:48px;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.suggest-code{display:inline-flex;align-items:center;gap:7px;min-width:0;font:800 var(--fs-lg)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-pin{width:15px;height:15px;flex:none;color:var(--primary)}.suggest-onhand{font:800 var(--fs-sm)/1.2 ui-sans-serif,system-ui;color:var(--text-2);padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--text-2) 13%,var(--surface))}.suggest-item:focus,.suggest-item:focus-visible{outline:none;box-shadow:none}.suggest-item:hover,.suggest-item.highlighted,.suggest-item[aria-selected=true]{background:color-mix(in oklab,var(--primary) 12%,var(--surface))}.suggest-item:active{background:color-mix(in oklab,var(--primary) 18%,var(--surface))}.suggest-left{min-width:0;display:flex;flex-direction:column;gap:2px}.suggest-full{font:600 var(--fs-xs)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;color:var(--text-2);padding-left:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-wh-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font:800 var(--fs-2xs)/1.4 ui-sans-serif,system-ui;letter-spacing:.4px;text-transform:uppercase;background:color-mix(in oklab,var(--primary) 14%,var(--surface));color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 32%,transparent)}.suggest-wh-pill.wh-ch{background:color-mix(in oklab,var(--wh-chico) 15%,var(--surface));color:var(--wh-chico);border-color:color-mix(in oklab,var(--wh-chico) 38%,transparent)}.suggest-sku{font:600 var(--fs-md)/1.2 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:var(--text, #fff);letter-spacing:.2px}.suggest-name{font:var(--fs-sm)/1.3 ui-sans-serif,system-ui;color:var(--text-2, #c8c8c8);opacity:.9}.suggest-locs{font:var(--fs-xs)/1.2 ui-sans-serif,system-ui;color:var(--muted, #8b93a5);margin-left:6px}.suggest-right{padding-left:12px;font:600 var(--fs-sm)/1.2 ui-sans-serif,system-ui;color:var(--text-2, #c8c8c8);white-space:nowrap}.qty{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;max-width:32vw;justify-content:flex-end}.qty-label{font-size:var(--fs-sm);opacity:.7;letter-spacing:.2px}.qty-val{font-variant-numeric:tabular-nums;font-weight:700}.meta-row,.row-right,.qty,.pill.readout{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.list.history-list{background:var(--surface)}.view-adjust .sticky-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--gutter)}.view-adjust .sticky-actions>button{width:100%;min-width:0;flex:0 0 auto}.actions.sticky-actions{flex:none;margin-top:auto;display:flex;justify-content:center;align-items:center;gap:10px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));margin-bottom:0;padding:6px 16px;padding-bottom:max(6px,calc(var(--safe-bottom) - 12px));background:var(--bg);border-top:1px solid var(--border)}.actions.sticky-actions:not(.center)>button{flex:0 1 auto;min-width:calc(88px * var(--ts));max-width:70%;height:calc(38px * var(--ts));padding:0 18px;border-radius:10px;font-size:var(--fs-md);white-space:nowrap}.actions.sticky-actions.center{justify-content:center}.actions .primary.wide{width:clamp(200px,70vw,360px);border-radius:14px;font-size:var(--fs-xl);padding:14px 18px}.login-submit{width:100%;height:calc(50px * var(--ts));margin-top:6px;border-radius:14px;font-size:var(--fs-xl);font-weight:700}.bubble-bar{position:absolute;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:space-between;align-items:flex-start;padding:16px 10px calc(18px + var(--safe-bottom));background:transparent;pointer-events:none}.bubble-btn{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;border:none;height:auto;padding:0 8px;cursor:pointer;pointer-events:auto}.bubble-btn:disabled{opacity:.45;cursor:not-allowed}.bubble{width:calc(58px * var(--ts));height:calc(58px * var(--ts));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-5xl);transition:transform .1s ease;box-shadow:0 5px 16px #00000059}.bubble-btn:active:not(:disabled) .bubble{transform:scale(.92)}.bubble.cancel{background:var(--surface-2);color:var(--danger);border:1px solid var(--border)}.bubble.confirm{background:var(--primary);color:var(--bg)}.bubble-label{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.panel-body:has(+.bubble-bar){padding-bottom:calc(110px + var(--safe-bottom))}.bubble-row{display:flex;justify-content:center;padding:12px 0 2px}.review-fab{position:absolute;right:16px;bottom:calc(var(--sab, 0px) + 20px);z-index:60;display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:none;height:auto;padding:0;cursor:pointer}.review-fab-circle{position:relative;width:calc(56px * var(--ts));height:calc(56px * var(--ts));border-radius:50%;background:var(--primary);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-5xl);box-shadow:0 5px 16px #00000059;transition:transform .1s ease}.review-fab:active .review-fab-circle{transform:scale(.92)}.review-fab-badge{position:absolute;top:-3px;right:-3px;min-width:calc(20px * var(--ts));height:calc(20px * var(--ts));padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:var(--fs-xs);font-weight:800;display:flex;align-items:center;justify-content:center}.review-fab-label{font-size:var(--fs-xs);font-weight:700;color:var(--text)}body.kb-open .review-fab{display:none}.tab-spacer{flex:1 1 0}.nav-fab-wrap{position:absolute;left:50%;bottom:calc(var(--sab, 0px) + 20px + 34px * var(--ts));width:0;height:0;z-index:76}.nav-fab{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:calc(60px * var(--ts));height:calc(60px * var(--ts));padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.nav-fab-circle{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--primary);color:var(--bg);border:3px solid var(--surface-2);font-size:var(--fs-4xl);box-shadow:0 5px 16px #0006;transition:transform .16s ease}.nav-fab:active .nav-fab-circle{transform:scale(.93)}.nav-fab.is-active .nav-fab-circle{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 40%,transparent),0 5px 16px #0006}.nav-fab-badge{position:absolute;top:-2px;right:-2px;z-index:1;min-width:calc(20px * var(--ts));height:calc(20px * var(--ts));padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:var(--fs-xs);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-2)}.nav-fab-badge.late{background:var(--danger)}.nav-fab-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2px;font-size:var(--fs-2xs);line-height:1.1;white-space:nowrap;color:var(--muted);pointer-events:none}.nav-fab.is-active .nav-fab-label{color:var(--primary)}body.kb-open .nav-fab-wrap,.sidebar{display:none}.sidebar-brand{font-size:var(--fs-2xl);font-weight:700;color:var(--text);padding:6px 12px 14px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;background:transparent;border:none;color:var(--text-2);font-size:var(--fs-lg);text-align:left;cursor:pointer;transition:background .12s,color .12s}.sidebar-item:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text)}.sidebar-item.is-active{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-weight:700}.sidebar-item.danger{color:var(--danger)}.sidebar-item.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.sidebar-icon{font-size:var(--fs-3xl);flex:none}.sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}@media(min-width:1024px){.app:not([data-kind=login]){display:grid;grid-template-columns:calc(248px * var(--ts)) 1fr;grid-template-rows:auto 1fr}.app:not([data-kind=login])>.sidebar{display:flex;flex-direction:column;grid-row:1 / 3;grid-column:1;min-height:0;overflow-y:auto;background:var(--surface-2);border-right:1px solid var(--border);padding:calc(16px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));z-index:90}.app:not([data-kind=login])>.hdr{grid-row:1;grid-column:2}.app:not([data-kind=login])>.panel{grid-row:2;grid-column:2;min-height:0;overflow:hidden}.app:not([data-kind=login])>.home{grid-row:2;grid-column:2;min-height:0;overflow-y:auto}.app:not([data-kind=login])>.main-deck{grid-row:2;grid-column:2;min-height:0;overflow:hidden}.tabbar,.nav-fab-wrap,.nav-fab-scrim,.hdr-back{display:none}.toast-banner{left:calc(248px * var(--ts) + 16px);right:16px;margin:0}}.toast-banner{position:fixed;top:calc(env(safe-area-inset-top,0px) + 64px);left:12px;right:12px;margin:0 auto;max-width:460px;width:fit-content;z-index:120;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border-radius:999px;text-align:center;font:600 var(--fs-md)/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border:none;background:var(--surface-2, #1a1d22);color:#fff;box-shadow:0 12px 34px #00000057;will-change:transform,opacity;animation:toast-in .62s cubic-bezier(.34,1.3,.5,1) both}.toast-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 4px #ffffff38}.toast-text{min-width:0}.toast-banner.leaving{animation:toast-out .46s cubic-bezier(.5,0,.7,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-190px) scale(.92)}60%{opacity:1;transform:translateY(8px) scale(1.03)}78%{transform:translateY(-3px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}22%{opacity:1;transform:translateY(9px) scale(1.02)}to{opacity:0;transform:translateY(-190px) scale(.9)}}@media(prefers-reduced-motion:reduce){.toast-banner,.toast-banner.leaving{animation-duration:.01ms}}.toast-banner.success{background:var(--success)}.toast-banner.info{background:var(--primary)}.toast-banner.warn{background:var(--warning);color:#2a2000}.toast-banner.warn .toast-dot{background:#0009;box-shadow:0 0 0 4px #00000024}.toast-banner.error{background:var(--danger)}body.kb-lock{position:fixed;width:100%;overflow:hidden;touch-action:none;inset:0}body.kb-open .app{height:var(--vh-full, var(--vh));min-height:0}.inputrow>.suggest-anchor{position:relative;flex:1 1 auto;min-width:0}.app[data-view=adjust] .inputrow,.app[data-view=adjust] .field{overflow:visible}.app[data-view=adjust] .suggest-popover{z-index:300}.meta-block{display:grid;gap:2px;margin-top:2px;font-size:var(--meta-font);opacity:.95}.meta-block b{font-weight:700}.meta-row{margin-top:2px;font-size:var(--meta-font);display:flex;align-items:baseline;color:var(--text-2);font-family:var(--ui-font)}.meta-row .label{color:var(--text);font-weight:700}.meta-row .value{color:var(--text-2);font-weight:600;margin-left:6px}.search .row-title,.search .row-sub{font-family:var(--ui-font)}.group{margin:8px 0 4px}.group-head{font-weight:600;opacity:.9;margin:12px 0 6px;padding:4px 8px;border-left:3px solid var(--primary);background:#4f8cff14;border-radius:6px}.group .row{margin-left:6px}.app[data-view=adjust] .list,.app[data-view=adjustReview] .list{background:transparent;border:0;overflow:visible}.loc-card{background:var(--surface-2);border:1px solid color-mix(in oklab,var(--border) 85%,transparent);border-radius:16px;overflow:hidden;margin:12px 0;box-shadow:0 6px 18px #00000040,inset 0 1px #ffffff05}.loc-card__head{padding:10px 12px;font-weight:700;color:var(--text);background:linear-gradient(180deg,#ffffff0a,#0000);border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.loc-card__body{padding:10px 12px}.loc-card .row{margin-left:0;border-left:0}.loc-card .row+.row{margin-top:6px;border-top:1px dashed color-mix(in oklab,var(--border) 60%,transparent)}.section-title{font-weight:700;letter-spacing:.2px;color:var(--text);opacity:.95;margin:8px 2px 6px}.loc-card .row.row-product{display:grid;grid-template-columns:minmax(0,1fr) 152px;align-items:start;gap:12px}.loc-card .row.row-product .row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-card .row.row-product .row-sub:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-card .row.row-product .row-sub:last-of-type{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.app[data-view=adjust] .row-product .row-right,.app[data-view=adjustReview] .row-product .row-right{display:grid!important;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-rows:36px;gap:8px;justify-items:stretch;align-items:stretch;text-align:center}.app[data-view=adjust] .row-product .row-right>*,.app[data-view=adjustReview] .row-product .row-right>*{width:100%;min-height:calc(36px * var(--ts));height:auto}.qtypill{min-height:36px;height:auto;padding:4px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-variant-numeric:tabular-nums;width:auto}.qtypill .label,.qtypill .value{line-height:1;white-space:nowrap}.qtypill .label{opacity:.85;font-weight:700;letter-spacing:.02em}.qtypill.pos .value{color:var(--success)}.qtypill.neg .value{color:var(--danger)}.qtypill.zero .value{color:var(--text-2)}.app[data-view=adjust] .qtypill,.app[data-view=adjustReview] .qtypill{width:100%;padding:0 12px}.app[data-view=search] .row-product .row-right .qtypill{min-width:72px}.app[data-view=search] .row.row-product{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.app[data-view=search] .row-left{display:flex;flex-direction:column;gap:6px;min-width:0}.app[data-view=search] .row-line{font-size:var(--fs-md);color:var(--text-2);line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.app[data-view=search] .row-line--strong{font-size:var(--fs-xl);font-weight:700;color:var(--text)}.app[data-view=search] .row-k{opacity:.85}.app[data-view=search] .row-divider{height:1px;width:100%;background:color-mix(in oklab,var(--border) 65%,transparent);margin:2px 0}.app[data-view=search] .row-right--qtyonly{display:flex!important;justify-content:center!important;align-items:center!important}@media(max-width:480px){.loc-card .row.row-product{grid-template-columns:minmax(0,1fr) 152px}.row.row-product{align-items:start}}.app[data-view=adjust] .row-product .row-right button:last-child,.app[data-view=adjustReview] .row-product .row-right button:last-child{background:#ff6b6b24;border-color:color-mix(in oklab,#ff6b6b 45%,var(--border));color:var(--danger);font-weight:700}.app[data-view=adjust] .row-product .row-right button:last-child:hover,.app[data-view=adjustReview] .row-product .row-right button:last-child:hover{background:#ff6b6b3d}.loc-card__head{padding:10px 16px}.loc-card__body{padding:10px 16px 12px}.loc-card .row.row-product{padding:12px 0}.app[data-view=adjust] .loc-card .row.row-product .row-title,.app[data-view=adjustReview] .loc-card .row.row-product .row-title{font-size:var(--fs-lg)!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-view=adjust] .loc-card .row.row-product .row-sub:first-of-type,.app[data-view=adjustReview] .loc-card .row.row-product .row-sub:first-of-type{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-view=adjust] .loc-card .row.row-product .row-sub:last-of-type,.app[data-view=adjustReview] .loc-card .row.row-product .row-sub:last-of-type{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.app[data-view=adjustReview] .loc-card .row.row-product{display:grid;grid-template-columns:1fr 152px!important;align-items:start;gap:12px}.app[data-view=adjustReview] .row-product .row-right{display:grid!important;grid-template-columns:1fr;grid-auto-rows:36px;gap:8px;justify-items:stretch;align-items:stretch;text-align:center}.app[data-view=adjustReview] .row-product .row-right>*{width:100%;height:36px}.app[data-view=adjustReview] .loc-card .row.row-product .row-title{font-size:var(--fs-lg)!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-view=adjustReview] .loc-card .row.row-product .row-sub:first-of-type{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-view=adjustReview] .loc-card .row.row-product .row-sub:last-of-type{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2);white-space:normal;word-break:break-word;overflow-wrap:anywhere}@media(max-width:480px){.app[data-view=adjustReview] .loc-card .row.row-product{grid-template-columns:1fr 152px!important}}.suggest-section-header{padding:8px 13px 4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);position:relative;top:auto;z-index:auto;background:transparent;border-top:1px solid var(--border)}.suggest-section-header:first-child{border-top:0}.hl{background:#ffe60059;color:inherit;padding:0 2px;border-radius:3px}.app[data-view=search] .results-head{font-size:var(--fs-2xl);font-weight:800;letter-spacing:.01em}.app[data-view=search] .srch-panel-body{display:flex!important;flex-direction:column;overflow:hidden!important;padding-bottom:0!important}.srch-header{display:flex;align-items:center;gap:4px}.srch-hback{flex:none;width:calc(34px * var(--ts));height:calc(34px * var(--ts));display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;border-radius:10px;cursor:pointer;background:transparent;border:0;color:var(--primary)}.srch-hback:active{background:var(--surface-2)}.srch-hback-chev{width:22px;height:22px;transform:rotate(90deg)}.srch-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;margin-top:10px}.srch-empty-state{padding:18px 16px;display:flex;flex-direction:column;gap:10px}.srch-hint{padding:24px 16px;color:var(--text-2);font-size:var(--fs-md);text-align:center}.srch-loading{padding:20px 16px;color:var(--text-2);font-size:var(--fs-md);text-align:center}.srch-recent-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);padding-bottom:8px;border-bottom:1px solid var(--border)}.srch-recent-chips{display:flex;flex-wrap:wrap;gap:8px}.srch-recent-chip{height:calc(40px * var(--ts));padding:0 16px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-md);font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.srch-recent-chip:active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,var(--surface))}.srch-recent-clear,:root[data-theme=light] .srch-recent-clear,:root[data-theme=champagne] .srch-recent-clear{background:none;border:none;color:var(--text-2);font-size:var(--fs-base);font-weight:600;cursor:pointer;padding:6px 2px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;opacity:.8}.srch-recent-clear:hover{opacity:1}.srch-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.srch-sort-group{display:flex;gap:6px;flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:4px}.srch-sort-btn{flex:1;height:36px;border:none;background:transparent;color:var(--text-2);font-size:var(--fs-base);font-weight:600;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.srch-sort-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000059}.srch-low-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;font-size:var(--fs-base);font-weight:700;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.srch-low-btn .tsb-icon{width:1.05em;height:1.05em}.srch-low-btn.active{background:color-mix(in oklab,var(--warning) 16%,var(--surface-2));color:var(--warning);border-color:color-mix(in oklab,var(--warning) 45%,transparent)}.srch-results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px;padding-bottom:8px;border-bottom:2px solid color-mix(in oklab,var(--primary) 38%,transparent)}.srch-results-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:800;color:var(--text)}.srch-results-count{font-size:var(--fs-base);font-weight:800;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.srch-filters-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;font-size:var(--fs-base);font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);transition:background .15s,color .15s,border-color .15s}.srch-filters-toggle .tsb-icon{width:1.05em;height:1.05em}.srch-filters-toggle.open{background:color-mix(in oklab,var(--primary) 12%,var(--surface-2));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 40%,transparent)}.srch-filters-toggle.has-active:not(.open):after{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);margin-left:1px}.srch-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.srch-results{max-height:max(240px,calc(var(--vh) - 250px));overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:2px}body.kb-open .srch-results{max-height:calc(50 * var(--vh) / 100)}.app[data-view=batch] .srch-results{max-height:none;overflow:visible;padding:0;margin-top:2px}.srch-wh-chips{display:flex;gap:8px;flex-wrap:wrap}.srch-wh-chips.seg .srch-wh-chip{flex:1 1 0;min-width:0;justify-content:center}.srch-wh-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:calc(38px * var(--ts));padding:0 12px;border-radius:10px;font-size:var(--fs-base);font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);transition:background .15s,color .15s,border-color .15s}.srch-wh-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.srch-wh-chip.wh-ch.active{background:var(--wh-chico);border-color:var(--wh-chico)}.srch-wh-count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(19px * var(--ts));height:calc(19px * var(--ts));padding:0 5px;border-radius:999px;font-size:var(--fs-xs);font-weight:800;background:color-mix(in oklab,var(--text-2) 18%,transparent);color:inherit}.srch-wh-chip.active .srch-wh-count{background:#ffffff47}.srch-group{flex:0 0 auto;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.srch-group-head{position:relative;width:100%;height:auto;text-align:left;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;background:transparent;border:0;color:var(--text)}.srch-group-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.srch-group-sku{min-width:0;font-size:var(--fs-xl);font-weight:800;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-group-sub{min-width:0;display:flex;align-items:baseline;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);overflow:hidden;white-space:nowrap}.srch-group-name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-group-sdk{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace}.srch-group-subdot{flex:none;opacity:.7;margin:0 5px}.srch-group-right{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.srch-group-total{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:9px;font-size:var(--fs-lg);font-weight:800;border:1px solid transparent}.srch-group-total.pos{background:color-mix(in oklab,var(--success) 18%,var(--surface));border-color:color-mix(in oklab,var(--success) 40%,transparent);color:var(--success)}.srch-group-total.neg{background:color-mix(in oklab,var(--danger) 18%,var(--surface));border-color:color-mix(in oklab,var(--danger) 40%,transparent);color:var(--danger)}.srch-group-total.zero{background:color-mix(in oklab,var(--text-2) 12%,var(--surface));border-color:color-mix(in oklab,var(--text-2) 30%,transparent);color:var(--text-2)}.srch-group-total-lbl{font-size:var(--fs-2xs);font-weight:700;opacity:.8;text-transform:uppercase;letter-spacing:.3px}.srch-group-head .srch-group-total{flex-direction:column;align-items:center;justify-content:center;gap:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text)}.srch-group-head .srch-group-total.zero,.srch-group-head .srch-group-total.neg{color:var(--danger)}.srch-group-head .srch-group-total-num{font-size:var(--fs-3xl)}.srch-group-head .srch-group-total-lbl{font-size:var(--fs-2xs);color:var(--muted);opacity:1}.srch-group-total-num{font-size:var(--fs-2xl);font-weight:800;line-height:1.05}.srch-group-bins{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);white-space:nowrap}.srch-group-chev{width:calc(18px * var(--ts));height:calc(18px * var(--ts));color:var(--muted);flex:none;transition:transform .15s}.srch-group-head.open .srch-group-chev{transform:rotate(180deg)}.srch-section{grid-column:1 / -1;font-size:var(--fs-xs);font-weight:900;letter-spacing:.5px;text-transform:uppercase;margin:12px 2px 6px;display:flex;align-items:center;gap:7px}.srch-section:first-child{margin-top:2px}.srch-section:before{content:"";flex:none;border-radius:3px;width:calc(9px * var(--ts));height:calc(9px * var(--ts))}.srch-section.sell-first{color:var(--danger)}.srch-section.sell-first:before{background:var(--danger)}.srch-section.old-pasgo{color:var(--warning)}.srch-section.old-pasgo:before{background:var(--warning)}.srch-section.standard{color:var(--text-2)}.srch-section.standard:before{background:var(--border)}.srch-group.is-disc,.brws-card.is-disc,.pc-card.is-disc,.xfer-prod-row.is-disc{background:color-mix(in oklab,var(--warning) 10%,var(--surface));border-color:color-mix(in oklab,var(--warning) 32%,var(--border))}.srch-equiv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;color:var(--text-2);margin-top:3px}.alt-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.alt-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);font-weight:700;background:color-mix(in oklab,var(--text-2) 9%,var(--surface));color:var(--text-2);border:1px solid color-mix(in oklab,var(--text-2) 18%,transparent);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.alt-tag b{font-family:var(--ui-font);font-weight:800;font-size:calc(var(--fs-2xs) * .82);letter-spacing:.5px;opacity:.75}.alt-tag.k-pasgo{background:color-mix(in oklab,var(--warning) 14%,var(--surface));color:color-mix(in oklab,var(--warning) 62%,var(--text));border-color:color-mix(in oklab,var(--warning) 38%,transparent)}.alt-tag.k-ts{background:color-mix(in oklab,var(--primary) 11%,var(--surface));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.alt-tag.k-kalumi{background:color-mix(in oklab,var(--success) 11%,var(--surface));color:var(--success);border-color:color-mix(in oklab,var(--success) 32%,transparent)}.srch-set-mini{font-family:var(--ui-font);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:6px;color:#c9a227;text-transform:uppercase;background:#ffca3a29;border:1px solid rgba(255,202,58,.4);margin-top:3px;width:fit-content}.srch-loc-row.is-set{cursor:default}.srch-group-locs{display:flex;flex-direction:column;padding:0 13px 8px}.srch-loc-row{position:relative;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border:0;border-top:1px solid color-mix(in oklab,var(--border) 42%,transparent);border-radius:8px;background:transparent;color:var(--text);transition:background .12s}.srch-loc-row:first-child{border-top:0}.srch-loc-row.is-added{background:color-mix(in oklab,var(--success) 12%,var(--surface))}.srch-loc-row:active{background:color-mix(in oklab,var(--text-2) 8%,var(--surface))}.srch-loc-main{min-width:0;flex:1;display:inline-flex;align-items:center;gap:8px;overflow:hidden}.srch-loc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.srch-loc-dot.wh-ch{background:var(--wh-chico)}.srch-loc-dot.is-low{background:var(--danger)}.srch-loc-name{min-width:0;flex:0 1 auto;font-size:var(--fs-md);font-weight:700;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-loc-wh{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);white-space:nowrap}.srch-loc-right{flex:none;display:inline-flex;align-items:center;gap:12px}.srch-loc-qty{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.srch-loc-qty.pos{color:var(--text)}.srch-loc-qty.neg{color:var(--danger)}.srch-loc-qty.zero{color:var(--text-2)}.srch-locsum{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:4px}.srch-locsum-part{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--fs-sm)}.srch-locsum-wh{font-weight:800;color:var(--primary);letter-spacing:.02em}.srch-locsum-part.wh-ch .srch-locsum-wh{color:var(--wh-chico)}.srch-locsum-q{font-weight:800;font-variant-numeric:tabular-nums}.srch-locsum-q.pos{color:var(--text)}.srch-locsum-q.neg{color:var(--danger)}.srch-locsum-q.zero{color:var(--text-2)}.srch-loc-row.ops-adjust{cursor:default}.ops-adjust-ctrls{flex:none;display:inline-flex;align-items:center;gap:7px}.ops-cur{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-2);min-width:20px;text-align:right}.ops-cur.struck{text-decoration:line-through;opacity:.65}.ops-count{width:calc(54px * var(--ts));height:calc(38px * var(--ts));padding:0 6px;text-align:center;font-size:var(--fs-xl);font-weight:800;font-variant-numeric:tabular-nums}.srch-loc-row.ops-adjust.is-changed .ops-count{color:var(--primary)}.ops-set0{flex:none;height:calc(38px * var(--ts));padding:0 10px;border-radius:8px;font-size:var(--fs-sm);font-weight:800;white-space:nowrap;background:var(--surface-2);color:var(--danger);border:1px solid var(--border)}.ops-set0:active{transform:scale(.96)}.ops-track{position:sticky;top:0;z-index:6;margin:4px 0 10px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--primary) 10%,var(--surface))}.ops-track-head{display:flex;align-items:stretch;justify-content:space-between}.ops-track-toggle{flex:1;min-width:0;height:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 12px;background:transparent;border:0;color:var(--primary);font-size:var(--fs-md);font-weight:800;text-align:left}.ops-track-chev{transition:transform .18s ease;font-size:var(--fs-xl)}.ops-track.open .ops-track-chev{transform:rotate(180deg)}.ops-track-review{flex:none;height:auto;display:inline-flex;align-items:center;gap:4px;padding:11px 14px;background:var(--primary);color:var(--bg);border:0;font-size:var(--fs-base);font-weight:800}.ops-track-review-ico{font-size:var(--fs-lg)}.ops-track-list{padding:0 10px 8px;border-top:1px solid color-mix(in oklab,var(--primary) 22%,transparent)}.ops-track-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-top:1px solid color-mix(in oklab,var(--primary) 14%,transparent)}.ops-track-row:first-child{border-top:0}.ops-track-id{min-width:0;flex:1;display:inline-flex;align-items:center;gap:7px;overflow:hidden}.ops-track-sku{font-weight:800;font-size:var(--fs-base);color:var(--text);white-space:nowrap}.ops-track-loc{min-width:0;display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--text-2);font-family:ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-track-pin{font-size:var(--fs-xs);opacity:.7}.ops-track-change{flex:none;display:inline-flex;align-items:center;gap:8px}.ops-track-ba{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-base);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.ops-track-arrow{font-size:var(--fs-base);color:var(--text-2)}.ops-track-row.is-neg .ops-track-ba{color:var(--danger)}.ops-track-undo{flex:none;width:calc(30px * var(--ts));height:calc(30px * var(--ts));padding:0;border-radius:50%;background:transparent;color:var(--muted);border:0;display:inline-flex;align-items:center;justify-content:center}.ops-track-undo:active{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}.ops-track-clear{width:100%;margin:6px 0 2px;height:calc(38px * var(--ts));display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px dashed color-mix(in oklab,var(--danger) 40%,var(--border));color:var(--danger);font-size:var(--fs-sm);font-weight:800;border-radius:8px}.ops-track-clear.armed{background:color-mix(in oklab,var(--danger) 14%,var(--surface));border-style:solid}.srch-group-locs{border-top:1px solid color-mix(in oklab,var(--border) 35%,transparent)}.srch-loc-whpill{flex:none;padding:2px 7px}.srch-loc-hint{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 0 1px;font-size:var(--fs-xs);font-weight:800;color:var(--primary);letter-spacing:.01em;opacity:.9}.srch-loc-hint-chev{font-size:var(--fs-base)}.ops-header{flex:none;background:var(--bg);border-bottom:1px solid transparent;margin:-2px -2px 0;padding:0 0 10px;z-index:4;transition:border-color .2s ease,box-shadow .2s ease}.ops-header.scrolled{border-bottom-color:var(--border);box-shadow:0 4px 12px #0000000d}.ops-titlerow{display:flex;align-items:center;gap:8px;overflow:hidden;max-height:calc(46px * var(--ts));opacity:1;transition:max-height .22s ease,opacity .16s ease}.ops-header.scrolled .ops-titlerow{max-height:0;opacity:0}.app[data-view=batch] .ops-header{padding-top:0}.app[data-view=batch] .ops-titlerow{margin-bottom:12px;transition:max-height .22s ease,opacity .16s ease,margin .22s ease}.app[data-view=batch] .ops-header.scrolled .ops-titlerow{margin-bottom:0}.app[data-view=history] .page-topbar-title,.app[data-view=returns] .page-topbar-title,.app[data-view=returnDetail] .page-topbar-title,.app[data-view=supplierReturns] .page-topbar-title,.app[data-view=supplierReturnDetail] .page-topbar-title,.app[data-view=supplierReturnCreate] .page-topbar-title{font-size:var(--fs-3xl);letter-spacing:-.01em}.app[data-view=orders] .page-topbar.slim{margin-bottom:14px;padding-bottom:0;border-bottom:0}.app[data-view=orders] .page-topbar.slim .page-topbar-title{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.01em}.app[data-view=addProduct] .ops-header,.app[data-view=addProductLoc] .ops-header,.app[data-view=addProductCollect] .ops-header{padding-top:0}.app[data-view=addProduct] .ops-titlerow,.app[data-view=addProductLoc] .ops-titlerow,.app[data-view=addProductCollect] .ops-titlerow{margin-bottom:12px}.app[data-view=addProductReview] .page-title{font-size:var(--fs-3xl);margin-bottom:12px}.ops-header .xfer-route{overflow:hidden;max-height:360px;transition:max-height .24s ease,opacity .16s ease,margin .24s ease}.ops-bigtitle{font:800 var(--fs-3xl)/1 var(--ui-font);letter-spacing:-.01em;color:var(--text);padding:4px 0}.ops-searchrow .ops-back-c{width:0;min-width:0;padding:0;margin-left:0;margin-right:-8px;opacity:0;overflow:hidden;pointer-events:none;transition:width .18s ease,opacity .16s ease,margin .18s ease}.ops-header.scrolled .ops-back-c{width:calc(34px * var(--ts));margin-right:0;opacity:1;pointer-events:auto}.ops-searchrow{display:flex;align-items:center;gap:8px;margin:0}.ops-searchrow .input{flex:1;min-width:0}.ops-header .ops-track{position:static;top:auto;margin:9px 0 0}.ops-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:7px;overflow:hidden}.ops-step{flex:none;width:calc(38px * var(--ts));height:calc(44px * var(--ts));padding:0;font-size:var(--fs-3xl);font-weight:800;line-height:1;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center}.ops-step.minus{background:color-mix(in oklab,var(--danger) 11%,var(--surface));color:var(--danger)}.ops-step.plus{background:color-mix(in oklab,var(--success) 12%,var(--surface));color:var(--success)}.ops-step:active{filter:brightness(.93)}.ops-stepper .ops-count{width:calc(40px * var(--ts));height:calc(44px * var(--ts));border-radius:0;border-top:0;border-bottom:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-size:var(--fs-xl);font-weight:800}.ops-delta{flex:none;font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums}.ops-delta.pos{color:var(--success)}.ops-delta.neg{color:var(--danger)}.srch-loc-row .srch-loc-batch-ico{width:calc(34px * var(--ts));height:calc(34px * var(--ts));flex:none;padding:calc(10px * var(--ts));box-sizing:border-box;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.srch-loc-row.is-added .srch-loc-batch-ico{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.srch-card-pin{width:14px;height:14px;color:var(--text-2);flex:none}.srch-wh-tag{flex:none;padding:2px 7px;border-radius:6px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:color-mix(in oklab,var(--primary) 14%,var(--surface-2));color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 32%,transparent)}.srch-wh-tag.wh-ch{background:color-mix(in oklab,var(--wh-chico) 15%,var(--surface-2));color:var(--wh-chico);border-color:color-mix(in oklab,var(--wh-chico) 38%,transparent)}.brws-cats{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;margin-top:6px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}.brws-dept-label{font-size:var(--fs-sm);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);margin:0 2px 8px}.brws-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brws-cat-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;min-height:calc(58px * var(--ts));border-radius:13px;background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.brws-cat-tile:active{background:var(--surface-2)}.brws-cat-name{font-size:var(--fs-lg);font-weight:700;color:var(--text);line-height:1.2}.brws-cat-count{flex:none;min-width:calc(26px * var(--ts));text-align:center;font-size:var(--fs-base);font-weight:800;color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:2px 8px}.brws-resbar{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.brws-back{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:var(--fs-base);font-weight:700;color:var(--primary);background:transparent;border:0;cursor:pointer;padding:4px 2px}.brws-back-chev{width:18px;height:18px;transform:rotate(90deg)}.brws-restitle{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brws-rescount{flex:none;font-size:var(--fs-base);font-weight:800;color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:2px 9px}.brws-filterbtn{flex:none;display:inline-flex;align-items:center;gap:6px;height:calc(34px * var(--ts));padding:0 12px;border-radius:10px;cursor:pointer;font-size:var(--fs-base);font-weight:700;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);transition:background .12s,color .12s,border-color .12s}.brws-filterbtn .tsb-icon{width:1.05em;height:1.05em}.brws-filterbtn.open,.brws-filterbtn.has-active{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 45%,transparent)}.brws-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:var(--fs-xs);font-weight:800;background:var(--primary);color:#fff}.brws-filters{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:12px;margin:4px 0 8px}.brws-frow{display:flex;align-items:center;gap:10px}.brws-flabel{flex:none;width:calc(70px * var(--ts));font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.brws-frow .seg-filter,.brws-frow .srch-wh-chips{flex:1;min-width:0;margin-bottom:0}.brws-select{flex:1;min-width:0;height:calc(36px * var(--ts));padding:0 10px;border-radius:10px;font-size:var(--fs-base);font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.brws-reset{align-self:flex-end;background:transparent;border:0;cursor:pointer;font-size:var(--fs-sm);font-weight:700;color:var(--danger);padding:2px 4px}.brws-results{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:2px 2px 10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.brws-card{flex:0 0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.brws-head{width:100%;text-align:left;cursor:pointer;color:var(--text);display:flex;padding:13px 14px}.brws-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.brws-l1{display:flex;align-items:center;justify-content:space-between;gap:10px}.brws-l2{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.brws-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.brws-sku{min-width:0;flex:1;font-size:var(--fs-lg);font-weight:800;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brws-name{font-size:var(--fs-sm);color:var(--text-2);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brws-badge{flex:none;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;line-height:1.4;padding:2px 7px;border-radius:6px;text-transform:uppercase;border:1px solid transparent}.brws-badge.mount-base{background:color-mix(in oklab,var(--primary) 14%,var(--surface));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.brws-badge.mount-floating{background:color-mix(in oklab,var(--wh-chico) 14%,var(--surface));color:var(--wh-chico);border-color:color-mix(in oklab,var(--wh-chico) 30%,transparent)}.brws-badge.old{background:color-mix(in oklab,var(--warning) 18%,var(--surface));color:var(--warning);border-color:color-mix(in oklab,var(--warning) 38%,transparent)}.brws-badge.disc{background:color-mix(in oklab,var(--danger) 15%,var(--surface));color:var(--danger);border-color:color-mix(in oklab,var(--danger) 38%,transparent)}.brws-badge.finish{background:var(--surface-2);color:var(--text-2);border-color:color-mix(in oklab,var(--text-2) 18%,transparent)}.brws-badge.set{background:#ffca3a29;color:#c9a227;border-color:#ffca3a66}.brws-right{flex:none;display:inline-flex;align-items:center;gap:8px}.brws-total{display:inline-flex;align-items:baseline;gap:4px;justify-content:flex-end;font-size:var(--fs-3xl);font-weight:800;font-variant-numeric:tabular-nums}.brws-total.status-in{color:var(--success)}.brws-total.status-low{color:var(--warning)}.brws-total.status-out{color:var(--text-2)}.brws-total-lbl{font-size:var(--fs-xs);font-weight:700;opacity:.8}.brws-out{font-size:var(--fs-md);font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--danger)}.brws-chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s}.brws-head.open .brws-chev{transform:rotate(180deg)}.brws-locs{display:flex;flex-direction:column;border-top:1px solid var(--border)}.brws-loc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px 9px 16px;border-top:1px solid var(--border)}.brws-locs>.brws-loc:first-child{border-top:0}.brws-loc-name{min-width:0;flex:1;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-base);font-weight:700;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brws-loc-qty{flex:none;font-size:var(--fs-md);font-weight:800;font-variant-numeric:tabular-nums;min-width:26px;text-align:right;color:var(--text)}.brws-noloc{padding:10px 16px;font-size:var(--fs-base);color:var(--text-2)}@media(min-width:768px){.app[data-view=search] .brws-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-content:start;align-items:start;gap:10px;grid-auto-rows:max-content}.app[data-view=search] .brws-results>.ptr{grid-column:1 / -1}}html[data-cols="1"] [data-view=search] .brws-results{grid-template-columns:1fr}html[data-cols="2"] [data-view=search] .brws-results{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cols="3"] [data-view=search] .brws-results{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-cols="1"] [data-view=search] .brws-cat-grid{grid-template-columns:1fr}html[data-cols="2"] [data-view=search] .brws-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cols="3"] [data-view=search] .brws-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adj-combo{display:flex;flex-direction:column;gap:8px}.adj-combo-inputwrap{position:relative;display:flex}.adj-combo-input{flex:1;padding-right:40px}.adj-combo-scan{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-2);pointer-events:none;opacity:.8}.adj-combo-list{border:1px solid var(--border);border-radius:12px;overflow:hidden auto;background:var(--surface);max-height:264px;-webkit-overflow-scrolling:touch;box-shadow:0 6px 20px #00000038}.adj-combo-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;text-align:left;cursor:pointer;background:transparent;border:0;color:var(--text)}.adj-combo-item+.adj-combo-item{border-top:1px solid var(--border)}.adj-combo-item:active{background:color-mix(in oklab,var(--primary) 12%,var(--surface))}.adj-combo-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adj-combo-item-sku{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adj-combo-item-name{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adj-combo-item-qty{flex:none;font-size:var(--fs-sm);font-weight:800;color:var(--text-2);padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--text-2) 13%,var(--surface))}.adj-sku-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:12px;background:color-mix(in oklab,var(--primary) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border))}.adj-sku-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.adj-sku-card-sku{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adj-sku-card-name{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adj-sku-onhand{flex:none;font-size:var(--fs-sm);font-weight:800;color:var(--primary);padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--primary) 15%,var(--surface))}.adj-loc-panel{border:1px solid var(--border, #333);border-radius:14px;overflow:hidden;background:var(--surface-2, #1d1f23);box-shadow:0 4px 16px #00000047}.adj-loc-panel__header{padding:12px 16px;font-size:var(--fs-lg);font-weight:800;color:var(--primary, #4F8CFF);background:color-mix(in oklab,var(--primary) 10%,var(--surface-2));border-bottom:2px solid color-mix(in oklab,var(--primary) 35%,transparent);letter-spacing:.01em}.adj-loc-panel__empty--placeholder{opacity:.4;font-style:italic}.adj-loc-panel__list{max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:contain}.adj-loc-panel__item{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;text-align:left;padding:10px 14px;gap:8px;background:transparent;border:0;border-radius:0;cursor:pointer;min-height:52px;-webkit-tap-highlight-color:transparent}.adj-loc-panel__item+.adj-loc-panel__item{border-top:1px solid color-mix(in oklab,var(--border) 50%,transparent)}.adj-loc-panel__item.zebra-even{background:#ffffff05}.adj-loc-panel__item.zebra-odd{background:#ffffff0f}.adj-loc-panel__item:active{background:color-mix(in oklab,var(--primary) 18%,transparent)!important}.adj-loc-panel__item-left{min-width:0;display:grid;gap:2px}.adj-loc-panel__item-right{flex-shrink:0}.adj-loc-panel__empty{padding:20px 14px;text-align:center;color:var(--text-2, #c8c8c8);font-size:var(--fs-base);opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;height:36px;border-radius:10px;font-size:var(--fs-md);font-weight:600;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text);width:100%}.btn.ghost{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 45%,transparent);background:color-mix(in oklab,var(--primary) 10%,transparent)}.btn.ghost:active{background:color-mix(in oklab,var(--primary) 20%,transparent)}.btn.danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:color-mix(in oklab,var(--danger) 10%,transparent)}.btn.danger:active{background:color-mix(in oklab,var(--danger) 20%,transparent)}.app[data-view=adjust] .loc-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;box-shadow:none;margin:4px 0;overflow:hidden}.app[data-view=adjust] .loc-card__head{padding:12px 16px;font-size:var(--fs-lg);font-weight:800;color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--surface-2));border-bottom:2px solid color-mix(in oklab,var(--primary) 35%,transparent);letter-spacing:.01em}.app[data-view=adjust] .loc-card .loc-card__body{padding:0}.app[data-view=adjust] .loc-card .row.row-product{grid-template-columns:minmax(0,1fr) 100px;align-items:center;padding:12px 14px;margin-top:0!important;border-top:none!important}.app[data-view=adjust] .loc-card .row.row-product:nth-child(odd){background:#ffffff0f}.app[data-view=adjust] .loc-card .row.row-product:nth-child(2n){background:#ffffff05}.app[data-view=adjust] .loc-card .row.row-product+.row.row-product{border-top:1px solid color-mix(in oklab,var(--border) 50%,transparent)!important;margin-top:0!important}.app[data-view=adjust] .loc-card .row.row-product>div:first-child{width:100%;text-align:left}.adj-summary-divider{height:1px;background:var(--border);margin:6px 0 2px}.adj-summary-header{font-size:var(--fs-lg);font-weight:800;color:var(--text);padding:0 2px;letter-spacing:-.01em}.adj-sum{display:flex;flex-direction:column;gap:10px;margin-top:6px}.adj-sum-group{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.adj-sum-loc{display:flex;align-items:center;gap:6px;padding:9px 12px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.2px;color:var(--primary);background:color-mix(in oklab,var(--primary) 9%,var(--surface));border-bottom:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.adj-sum-pin{width:14px;height:14px;flex:none}.adj-sum-row{display:flex;align-items:center;gap:10px;padding:11px 12px}.adj-sum-row+.adj-sum-row{border-top:1px solid var(--border)}.adj-sum-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adj-sum-sku{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adj-sum-sub{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adj-sum-onhand{font-weight:700;color:var(--text)}.adj-sum-arrow{color:var(--text-2);font-weight:700}.adj-sum-pname{color:var(--text-2)}.adj-sum-qty{flex:none;min-width:50px;text-align:center;padding:5px 10px;border-radius:9px;font-size:var(--fs-lg);font-weight:800;border:1px solid transparent}.adj-sum-qty.pos{background:color-mix(in oklab,var(--success) 18%,var(--surface));border-color:color-mix(in oklab,var(--success) 40%,transparent);color:var(--success)}.adj-sum-qty.neg{background:color-mix(in oklab,var(--danger) 18%,var(--surface));border-color:color-mix(in oklab,var(--danger) 40%,transparent);color:var(--danger)}.adj-sum-qty.zero{background:color-mix(in oklab,var(--text-2) 12%,var(--surface));border-color:color-mix(in oklab,var(--text-2) 30%,transparent);color:var(--text-2)}.adj-sum-acts{display:flex;gap:6px;flex:none}.adj-sum-act{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);transition:background .15s,color .15s,border-color .15s}.adj-sum-act .tsb-icon{width:1.05em;height:1.05em}.adj-sum-act:active{background:color-mix(in oklab,var(--primary) 14%,var(--surface-2))}.adj-sum-act.del{color:var(--danger)}.adj-sum-act.del:active{background:color-mix(in oklab,var(--danger) 14%,var(--surface-2));border-color:color-mix(in oklab,var(--danger) 35%,transparent)}.batch-go-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.batch-go-btn .tsb-icon{width:1.05em;height:1.05em}.batch-matches{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.batch-matches-label{font-size:var(--fs-sm);font-weight:800;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.batch-match-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.batch-match-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.batch-match-sku{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-match-meta{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap}.batch-match-pin{width:14px;height:14px;color:var(--text-2);flex:none}.batch-match-onhand{font-weight:700}.batch-add-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;font-size:var(--fs-md);font-weight:700;cursor:pointer;background:color-mix(in oklab,var(--success) 14%,var(--surface));color:var(--success);border:1px solid color-mix(in oklab,var(--success) 38%,transparent)}.batch-add-btn .tsb-icon{width:1.05em;height:1.05em}.batch-add-btn.is-added{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.batch-empty{margin-top:16px;text-align:center}.app[data-view=batch] .panel-body.batch-body,.app[data-view=transfer] .panel-body.batch-body,.app[data-view=sales] .panel-body.batch-body,.app[data-view=addProductCollect] .panel-body.batch-body{flex:1 1 0;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding-bottom:0}.batch-page .xfer-prod-list,.page-scroll .xfer-prod-list{max-height:none;overflow:visible}.batch-tabs{margin-bottom:4px}.batch-tabs .seg-btn{gap:7px}.batch-tabs .seg-btn .tsb-icon{width:1.05em;height:1.05em}.batch-swipe{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.batch-swipe::-webkit-scrollbar{display:none}.batch-page{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:2px 2px 14px}.swipe-body{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding-bottom:0}.swipe-deck{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.swipe-deck::-webkit-scrollbar{display:none}.swipe-page{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:2px 2px 14px}.swipe-tabs{margin-bottom:4px}.swipe-tabs .seg-btn{gap:7px}.swipe-tabs .seg-btn .tsb-icon{width:1.05em;height:1.05em}.panel-body.back-rail-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.hist-rail-page{overflow:hidden;padding:0 0 8px;gap:8px}.full-page{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:2px 2px 0}.page-scroll{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.full-page-scroll{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:2px 2px 14px}.main-deck{flex:1 1 0;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.main-deck::-webkit-scrollbar{display:none}.main-page{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0}.main-page:nth-child(1)>.home{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:stretch;padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.main-page:nth-child(n+2)>.panel{flex:1 1 0;min-height:0;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:0;overflow:hidden;display:flex;flex-direction:column}.batch-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.batch-wh-group{display:flex;flex-direction:column;gap:10px}.batch-wh-group+.batch-wh-group{margin-top:6px}.batch-wh-head{display:flex;align-items:center;gap:9px;padding:2px 2px 6px;border-bottom:1px solid var(--border)}.batch-wh-name{font-size:var(--fs-md);font-weight:800;color:var(--text)}.batch-wh-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:calc(22px * var(--ts));height:calc(22px * var(--ts));padding:0 7px;border-radius:999px;font-size:var(--fs-sm);font-weight:800;background:var(--surface-2);color:var(--text-2)}.batch-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:11px;box-shadow:0 1px 2px #1018280a,0 1px 3px #10182812}.batch-item.is-neg{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}.batch-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.batch-item-id{min-width:0;display:flex;flex-direction:column;gap:4px}.batch-item-sku{font-size:var(--fs-lg);font-weight:700;color:var(--text);letter-spacing:.1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-item-loc{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:var(--fs-lg);font-weight:700;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-loc-pin{width:14px;height:14px;color:var(--text-2);flex:none}.batch-item-del{flex:none;width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted);-webkit-tap-highlight-color:transparent}.batch-item-del .tsb-icon{width:1.05em;height:1.05em}.batch-item-del:active{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger)}.batch-item-count{display:flex;flex-direction:column;gap:14px}.batch-countinfo{display:flex;align-items:center;justify-content:space-between;gap:10px}.batch-onhand{font-size:var(--fs-base);font-weight:600;color:var(--text-2);white-space:nowrap}.batch-deltabadge{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:6px;border:1px solid transparent;white-space:nowrap;font-variant-numeric:tabular-nums}.batch-deltabadge.pos{color:var(--success);background:color-mix(in oklab,var(--success) 14%,var(--surface));border-color:color-mix(in oklab,var(--success) 32%,transparent)}.batch-deltabadge.neg{color:var(--danger);background:color-mix(in oklab,var(--danger) 14%,var(--surface));border-color:color-mix(in oklab,var(--danger) 32%,transparent)}.batch-stepper{display:flex;align-items:stretch;gap:8px}.batch-count-wrap{flex:1;min-width:0;position:relative;display:flex}.batch-count-wrap .batch-count-input{width:100%;flex:1}.batch-count-wrap .batch-deltabadge{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:2;box-shadow:0 1px 2px #1018281f}.batch-step{flex:0 0 calc(54px * var(--ts));height:calc(46px * var(--ts));border-radius:11px;cursor:pointer;font-size:var(--fs-4xl);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;-webkit-tap-highlight-color:transparent;transition:filter .12s}.batch-step.minus{color:var(--danger);background:color-mix(in oklab,var(--danger) 13%,var(--surface));border-color:color-mix(in oklab,var(--danger) 28%,transparent)}.batch-step.plus{color:var(--success);background:color-mix(in oklab,var(--success) 13%,var(--surface));border-color:color-mix(in oklab,var(--success) 28%,transparent)}.batch-step:active{filter:brightness(.94)}.batch-count-input{flex:1;min-width:0;height:calc(46px * var(--ts));padding:0;font-size:var(--fs-2xl);font-weight:800;text-align:center}.batch-item-warn{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--danger)}.batch-item-warn .tsb-icon{width:1.05em;height:1.05em}.actions.sticky-actions:not(.center)>button.batch-clear-foot{flex:0 0 auto;padding:0 16px;gap:6px;color:var(--danger);background:transparent;border:1px solid color-mix(in oklab,var(--danger) 34%,transparent)}.batch-clear-foot{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:700}.batch-clear-foot .tsb-icon{width:1.05em;height:1.05em}.actions.sticky-actions>button.batch-clear-foot.armed{color:#fff;background:var(--danger);border-color:var(--danger)}.batch-review-summary{font-size:var(--fs-md);font-weight:700;color:var(--text-2);margin:2px 0 4px}.batch-review-note{margin-top:10px}.batch-review-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 1px 2px #1018280a,0 1px 3px #10182812}.batch-review-item.is-neg{border-color:color-mix(in oklab,var(--danger) 45%,var(--border));flex-wrap:wrap}.batch-review-change{display:inline-flex;align-items:center;gap:8px;flex:none}.batch-review-from{font-size:var(--fs-xl);font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.batch-review-arrow{font-size:var(--fs-lg);color:var(--muted)}.batch-review-to{font-size:var(--fs-2xl);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.batch-review-item .batch-deltabadge{font-size:var(--fs-base);font-weight:800;padding:3px 10px;border-radius:999px}.qtypill.adj-panel-qty{border:none;background:color-mix(in oklab,var(--success) 12%,transparent)}.qtypill.adj-panel-qty .label{color:var(--text-2);font-size:var(--fs-xs)}.qtypill.adj-panel-qty .value{color:var(--success, #3DDC97);font-size:var(--fs-lg)}.adj-loc-panel__item .suggest-sku{font-size:var(--fs-lg)!important;font-weight:700!important}.adj-loc-panel__item .suggest-name{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2)}.inputrow-qty .btns .action.big:first-child{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:color-mix(in oklab,var(--danger) 10%,transparent)}.inputrow-qty .btns .action.big:first-child:active{background:color-mix(in oklab,var(--danger) 22%,transparent)}.inputrow-qty .btns .action.big:last-child{color:var(--success);border-color:color-mix(in oklab,var(--success) 45%,transparent);background:color-mix(in oklab,var(--success) 10%,transparent)}.inputrow-qty .btns .action.big:last-child:active{background:color-mix(in oklab,var(--success) 22%,transparent)}.page-topbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.page-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(34px * var(--ts));height:calc(34px * var(--ts));margin-left:calc(-6px * var(--ts));background:transparent;border:none;cursor:pointer;color:var(--text-2)}.page-back:active{color:var(--primary)}.page-back-ico{width:calc(22px * var(--ts));height:calc(22px * var(--ts))}.page-topbar-title{font:800 var(--fs-3xl)/1 var(--ui-font);color:var(--text);letter-spacing:-.01em;white-space:nowrap}.page-topbar-spacer{flex:1 1 auto}.page-topbar.slim{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.page-topbar.slim .page-topbar-title{font-size:var(--fs-lg);font-weight:700}.header-action{flex:none;height:calc(34px * var(--ts));padding:0 16px;border-radius:9px;background:var(--primary);color:var(--bg);font-size:var(--fs-md);font-weight:700;white-space:nowrap}.header-action:disabled{opacity:.45}.header-action.icon{width:calc(38px * var(--ts));padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-size:var(--fs-2xl)}.header-action.icon .tsb-icon{width:1.1em;height:1.1em}.batch-clear-row{display:flex;justify-content:flex-end;margin:2px 0 4px}.batch-clear-top{display:inline-flex;align-items:center;gap:6px;height:calc(32px * var(--ts));padding:0 12px;font-size:var(--fs-base);font-weight:700;white-space:nowrap;color:var(--danger);background:transparent;border:1px solid color-mix(in oklab,var(--danger) 34%,transparent);border-radius:9px}.batch-clear-top .tsb-icon{width:1.05em;height:1.05em}.batch-clear-top.armed{color:#fff;background:var(--danger);border-color:var(--danger)}.app[data-view=adjust] .stack{gap:13px}.app[data-view=adjust] .field-head{margin-bottom:7px}.app[data-view=adjust] .field-label{font-size:var(--fs-base)}.app[data-view=adjustReview] .loc-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;box-shadow:none;margin:4px 0;overflow:hidden}.app[data-view=adjustReview] .loc-card__head{padding:12px 16px;font-size:var(--fs-lg);font-weight:800;color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--surface-2));border-bottom:2px solid color-mix(in oklab,var(--primary) 35%,transparent);letter-spacing:.01em}.app[data-view=adjustReview] .loc-card .loc-card__body{padding:0}.app[data-view=adjustReview] .loc-card .row.row-product{grid-template-columns:minmax(0,1fr) 100px;align-items:center;padding:12px 14px;margin-top:0!important;border-top:none!important}.app[data-view=adjustReview] .loc-card .row.row-product:nth-child(odd){background:#ffffff0f}.app[data-view=adjustReview] .loc-card .row.row-product:nth-child(2n){background:#ffffff05}.app[data-view=adjustReview] .loc-card .row.row-product+.row.row-product{border-top:1px solid color-mix(in oklab,var(--border) 50%,transparent)!important;margin-top:0!important}.app[data-view=adjustReview] .loc-card .row.row-product>div:first-child{width:100%;text-align:left}.app[data-view=transfer] .list{background:transparent;border:0;overflow:visible}.app[data-view=transfer] .loc-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;box-shadow:none;margin:4px 0;overflow:hidden}.app[data-view=transfer] .loc-card__head{padding:12px 16px;font-size:var(--fs-lg);font-weight:800;color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--surface-2));border-bottom:2px solid color-mix(in oklab,var(--primary) 35%,transparent);letter-spacing:.01em}.app[data-view=transfer] .loc-card .loc-card__body{padding:0}.app[data-view=transfer] .loc-card .row.row-product{grid-template-columns:minmax(0,1fr) 152px;align-items:start;padding:12px 14px;margin-top:0!important;border-top:none!important}.app[data-view=transfer] .loc-card .row.row-product:nth-child(odd){background:#ffffff0f}.app[data-view=transfer] .loc-card .row.row-product:nth-child(2n){background:#ffffff05}.app[data-view=transfer] .loc-card .row.row-product+.row.row-product{border-top:1px solid color-mix(in oklab,var(--border) 50%,transparent)!important;margin-top:0!important}.app[data-view=transfer] .loc-card .row.row-product>div:first-child{width:100%;text-align:left}.app[data-view=transfer] .row-product .row-right{display:grid!important;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-rows:36px;gap:8px;justify-items:stretch;align-items:stretch;text-align:center}.app[data-view=transfer] .row-product .row-right>*{width:100%;height:36px}.app[data-view=transfer] .qtypill{width:100%;height:36px;padding:0 12px}.app[data-view=transfer] .row-product .row-right button:last-child{background:#ff6b6b24;border-color:color-mix(in oklab,#ff6b6b 45%,var(--border));color:var(--danger);font-weight:700}.app[data-view=transfer] .row-product .row-right button:last-child:hover{background:#ff6b6b3d}.app[data-view=transfer] .loc-card .row.row-product .row-title{font-size:var(--fs-lg)!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-view=transfer] .loc-card .row.row-product .row-sub:first-of-type{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-view=transfer] .loc-card .row.row-product .row-sub:last-of-type{font-size:var(--fs-base)!important;font-weight:400!important;color:var(--text-2);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.app[data-view=transfer] .inputrow,.app[data-view=transfer] .field{overflow:visible}.settings-section{margin-bottom:28px}.settings-section-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px}.settings-account-row{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border)}.settings-display-name{font-weight:600;font-size:var(--fs-xl);color:var(--text)}.settings-login-name{font-size:var(--fs-base);color:var(--text-2)}.lang-btn-row{display:flex;gap:8px}.lang-btn{flex:1;padding:10px 4px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lang-btn.active{background:color-mix(in oklab,var(--primary) 18%,var(--surface-2));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 50%,transparent);font-weight:700}.hint.ok{color:var(--success);font-size:var(--fs-base)}html[data-textsize=lg]{--ts: 1.3}html[data-textsize=xl]{--ts: 1.57}html[data-textsize=lg] :is(.srch-group-sku,.srch-group-name,.srch-group-sdk,.brws-sku,.brws-name,.xfer-prod-sku,.xfer-prod-sub,.xfer-tray-lsku,.ap-result-sku,.ap-result-name,.pc-name),html[data-textsize=xl] :is(.srch-group-sku,.srch-group-name,.srch-group-sdk,.brws-sku,.brws-name,.xfer-prod-sku,.xfer-prod-sub,.xfer-tray-lsku,.ap-result-sku,.ap-result-name,.pc-name){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0}@media(min-width:1024px){:root{--ts: 1.26}html[data-textsize=lg]{--ts: 1.42}html[data-textsize=xl]{--ts: 1.6}}@media(min-width:1500px){:root{--ts: 1.36}html[data-textsize=lg]{--ts: 1.52}html[data-textsize=xl]{--ts: 1.7}}@media(min-width:2000px){:root{--ts: 1.46}html[data-textsize=lg]{--ts: 1.62}html[data-textsize=xl]{--ts: 1.8}}@media(min-width:2560px){:root{--ts: 1.56}html[data-textsize=lg]{--ts: 1.72}html[data-textsize=xl]{--ts: 1.9}}.size-btn-row{display:flex;gap:8px}.size-btn{flex:1;height:auto;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.size-btn.active{background:color-mix(in oklab,var(--primary) 18%,var(--surface-2));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.size-btn-preview{font-weight:700;line-height:1;color:inherit;height:28px;display:flex;align-items:center;justify-content:center}.size-btn-label{font-size:var(--fs-sm);font-weight:500;color:inherit;white-space:nowrap}.col-btn-row{display:flex;gap:10px}.col-preview{height:28px;width:calc(30px * var(--ts));display:flex;gap:3px;align-items:stretch}.col-preview .col-bar{flex:1;border-radius:2px;background:currentColor}.col-preview.is-auto{opacity:.42}.settings-section-hint{margin-top:8px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.35}.theme-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-btn{min-width:0;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px 8px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.theme-btn.active{background:color-mix(in oklab,var(--primary) 18%,var(--surface-2));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 50%,transparent)}.theme-swatch{width:46px;height:30px;border-radius:8px;border:1px solid var(--border);position:relative;overflow:hidden;flex-shrink:0}.theme-swatch-dark:after,.theme-swatch-light:after,.theme-swatch-champagne:after,.theme-swatch-slate:after,.theme-swatch-gold:after,.theme-swatch-graphite:after{content:"";position:absolute;left:6px;right:6px;top:7px;height:5px;border-radius:3px}.theme-swatch-dark{background:#142035;border-color:#30405f}.theme-swatch-dark:after{background:#69a8ff}.theme-swatch-light{background:#fff;border-color:#d7dee9}.theme-swatch-light:after{background:#2f70ec}.theme-swatch-slate{background:#eaeaec;border-color:#cccccf}.theme-swatch-slate:after{background:#4d5560}.theme-swatch-champagne{background:#fbf7ee;border-color:#e6dbc4}.theme-swatch-champagne:after{background:#a87b0f}.theme-swatch-gold{background:#0c0c0d;border-color:#312f2c}.theme-swatch-gold:after{background:#e8bb45}.theme-swatch-graphite{background:#1a1c20;border-color:#31353d}.theme-swatch-graphite:after{background:#7d96c9}.theme-btn-label{font-size:var(--fs-base);font-weight:600;color:inherit;white-space:nowrap}.settings-version{margin-top:4px;padding-top:16px;border-top:1px solid var(--border);text-align:center}.settings-version-app{font-size:var(--fs-base);font-weight:600;color:var(--text-2)}.settings-version-num{margin-top:2px;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.settings-version-device{margin-top:2px;font-size:var(--fs-sm);color:var(--muted);text-transform:capitalize}@media(min-width:768px){.app[data-view=search] .srch-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-content:start;gap:10px;padding:10px;max-height:max(340px,calc(var(--vh) - 320px))}.app[data-view=search] .srch-row{border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:12px}.app[data-view=search] .srch-row-actions{margin-top:auto}.app[data-view=search] .srch-row--even,.app[data-view=search] .srch-row--odd{background:var(--surface)}.app[data-view=search] .srch-row--low{background:color-mix(in oklab,var(--danger) 9%,var(--surface));border-color:color-mix(in oklab,var(--danger) 30%,transparent)}.app[data-view=history] .history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));align-content:start;align-items:start;gap:10px}.app[data-view=history] .history-list .row-card{margin:0}.app[data-view=history] .history-list .hist-empty{grid-column:1 / -1}}.seg-filter{display:flex;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:4px;margin-bottom:14px}.seg-btn{flex:1;height:calc(38px * var(--ts));border:none;background:transparent;color:var(--text-2);font-size:var(--fs-md);font-weight:600;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,color .15s ease}.seg-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000059}.seg-count{font-size:var(--fs-sm);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg);color:var(--text-2)}.seg-btn.active .seg-count{background:var(--primary);color:#fff}.seg-filter.adj-mode{margin-bottom:12px}.seg-filter.adj-mode.mode-add .seg-btn.active{color:var(--success)}.addprod-choice{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-bottom:14px}.addprod-card{width:100%;height:calc(168px * var(--ts));flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.addprod-card:active{background:var(--surface-2)}.addprod-card.new{border-color:color-mix(in oklab,var(--success) 45%,var(--border))}.addprod-card-ico{width:calc(40px * var(--ts));height:calc(40px * var(--ts))}.addprod-card.new .addprod-card-ico{color:var(--success)}.addprod-card.old .addprod-card-ico{color:var(--text-2)}.addprod-card-name{font-size:var(--fs-3xl);font-weight:800;letter-spacing:.2px}.addprod-card-hint{font-size:var(--fs-base);color:var(--text-2);max-width:26ch;line-height:1.3}.addprod-mode-banner{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding:9px 13px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--text-2)}.addprod-mode-banner.new{border-left-color:var(--success)}.addprod-mode-name{font-size:var(--fs-base);font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.3px}.addprod-mode-banner.new .addprod-mode-name{color:var(--success)}.addprod-mode-hint{font-size:var(--fs-sm);color:var(--text-2)}.ap-results{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ap-result-row{width:100%;height:auto;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);transition:background .12s,border-color .12s}.ap-result-row:active{background:var(--surface-2)}.ap-result-infobtn{flex:1;min-width:0;height:auto;text-align:left;cursor:pointer;background:transparent;border:0;padding:0;color:inherit;border-radius:10px}.ap-result-infobtn:active{background:var(--surface-2)}.ap-result-infobtn:disabled{cursor:default}.ap-result-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-result-top{display:flex;align-items:center;gap:8px;min-width:0}.ap-result-sku{font:800 var(--fs-2xl)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.ap-result-badge{flex:none;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:color-mix(in oklab,var(--warning) 18%,var(--surface));color:var(--warning);border:1px solid color-mix(in oklab,var(--warning) 38%,transparent)}.ap-result-badge.disc{background:color-mix(in oklab,var(--danger) 15%,var(--surface));color:var(--danger);border-color:color-mix(in oklab,var(--danger) 38%,transparent)}.ap-result-name{font-size:var(--fs-base);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-result-stock{font-size:var(--fs-sm);font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.ap-result-stock.zero{color:var(--muted)}.ap-result-add{flex:none;width:calc(40px * var(--ts));height:calc(40px * var(--ts));border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary)}.ap-result-add svg{width:calc(22px * var(--ts));height:calc(22px * var(--ts))}.ap-result-row.is-added{background:color-mix(in oklab,var(--success) 12%,var(--surface));border-color:color-mix(in oklab,var(--success) 45%,var(--border))}.ap-result-row.is-added .ap-result-add{background:color-mix(in oklab,var(--success) 20%,var(--surface));color:var(--success)}.ap-result-row.is-clearance{opacity:.6}.ap-result-row.is-clearance .ap-result-sku{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--danger) 60%,transparent)}.ap-result-row.is-clearance .ap-result-add{background:var(--surface-2);color:var(--text-2)}.ap-loc-prompt{font-size:var(--fs-lg);font-weight:700;color:var(--text);margin:6px 0 4px}.ap-loc-chip{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;margin-bottom:4px;background:color-mix(in oklab,var(--success) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--success) 40%,var(--border))}.ap-loc-chip-pin{width:calc(18px * var(--ts));height:calc(18px * var(--ts));color:var(--success);flex:none}.ap-loc-chip-code{flex:1 1 auto;min-width:0;font:800 var(--fs-xl)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.ap-loc-chip-change{flex:none;padding:6px 12px;border-radius:9px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-base);font-weight:700}.ap-section-head{font-size:var(--fs-xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);margin:14px 2px 6px}.ap-mode{margin-bottom:6px}.ap-mode-hint{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px}.ap-recv{display:flex;flex-direction:column}.ap-recv-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.ap-recv-row:last-child{border-bottom:0}.ap-recv-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ap-stepper{flex:none}.ap-recent-list{display:flex;flex-direction:column;gap:8px}.ap-recent-row{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.ap-recent-row:active{background:var(--surface-2)}.ap-recent-pin{width:calc(18px * var(--ts));height:calc(18px * var(--ts));color:var(--success);flex:none}.ap-recent-code{flex:1 1 auto;min-width:0;font:800 var(--fs-lg)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.ap-recent-go{width:calc(16px * var(--ts));height:calc(16px * var(--ts));color:var(--muted);flex:none}.app[data-view=sales] .panel-body.batch-body{gap:12px}.app[data-view=sales] .batch-page{gap:14px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sales-topbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.sales-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(34px * var(--ts));height:calc(34px * var(--ts));margin-left:calc(-6px * var(--ts));background:transparent;border:none;cursor:pointer;color:var(--text-2)}.sales-back:active{color:var(--primary)}.sales-back-ico{width:calc(22px * var(--ts));height:calc(22px * var(--ts))}.sales-title{font:800 var(--fs-2xl)/1 var(--ui-font);color:var(--text);letter-spacing:.2px}.sales-top-spacer{flex:1 1 auto}.sales-custpill{flex:none;display:inline-flex;align-items:center;gap:7px;max-width:calc(190px * var(--ts));height:calc(38px * var(--ts));padding:0 12px;border-radius:999px;cursor:pointer;background:color-mix(in oklab,var(--primary) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--primary) 32%,var(--border));color:var(--text);font:700 var(--fs-base)/1 var(--ui-font)}.sales-custpill.empty{color:var(--text-2);background:var(--surface);border-color:var(--border)}.sales-custpill:active{background:var(--surface-2)}.sales-custpill-ico{flex:none;width:calc(17px * var(--ts));height:calc(17px * var(--ts));color:var(--primary)}.sales-custpill.empty .sales-custpill-ico{color:var(--text-2)}.sales-custpill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-custpill-chev{flex:none;width:calc(14px * var(--ts));height:calc(14px * var(--ts));opacity:.6;transform:rotate(-90deg)}.sales-cust-edit{margin-bottom:12px}.app[data-view=sales] .seg-filter{margin-bottom:16px;border-radius:999px}.app[data-view=sales] .seg-btn{height:calc(42px * var(--ts));border-radius:999px}.sales-cust-section{margin-bottom:14px}.sales-cust-chip{display:flex;align-items:center;gap:10px;min-height:calc(54px * var(--ts));padding:8px 14px;border-radius:14px;margin-bottom:6px;background:color-mix(in oklab,var(--primary) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border))}.sales-cust-icon{width:calc(18px * var(--ts));height:calc(18px * var(--ts));color:var(--primary);flex:none}.sales-cust-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sales-cust-name{font:700 var(--fs-lg)/1.2 var(--ui-font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-cust-phone{font-size:var(--fs-sm);color:var(--text-2)}.app[data-view=sales] .input.pc-field{flex:none;height:calc(54px * var(--ts));font-size:var(--fs-2xl);padding:0 16px;border-radius:14px;margin-bottom:6px}.app[data-view=sales] .ap-section-head{font-size:var(--fs-sm)}.sales-loading{font-size:var(--fs-base);color:var(--muted);text-align:center;padding:12px 0}.pc-results{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pc-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:var(--radius-card);min-height:calc(88px * var(--ts));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);width:100%;text-align:left;font-family:var(--ui-font);color:var(--text);cursor:pointer;-webkit-appearance:none;appearance:none}.pc-card:active{background:var(--surface-2)}.pc-card.is-added{border-color:color-mix(in oklab,var(--success) 45%,var(--border));background:color-mix(in oklab,var(--success) 7%,var(--surface))}.pc-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.pc-name{font-size:var(--fs-base);line-height:1.25;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-stock{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.pc-stock.zero{color:var(--muted)}.pc-price-col{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-top:1px}.pc-price{font:800 var(--fs-2xl)/1.05 var(--ui-font);color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-price-note{font-size:var(--fs-2xs);font-weight:600;color:var(--muted);white-space:nowrap}.pc-price-loading{font:700 var(--fs-2xl)/1 var(--ui-font);color:var(--muted)}.pc-price-unpriced{font:700 var(--fs-sm)/1.15 var(--ui-font);color:var(--danger);white-space:nowrap;text-align:right}.sales-item-line.unpriced{font:700 var(--fs-base)/1.1 var(--ui-font);color:var(--danger)}.sales-sum-row.unpriced,.sales-sum-row.unpriced .sales-sum-v{color:var(--danger)}.pc-add{flex:none;align-self:center;width:calc(44px * var(--ts));height:calc(44px * var(--ts));border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border));background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary);font:800 var(--fs-3xl)/1 var(--ui-font);display:flex;align-items:center;justify-content:center;cursor:pointer;font-variant-numeric:tabular-nums}.pc-add:disabled{opacity:.4}.pc-add.added{background:color-mix(in oklab,var(--success) 18%,var(--surface));border-color:color-mix(in oklab,var(--success) 45%,var(--border));color:var(--success)}.pc-add .pc-add-ico{width:calc(20px * var(--ts));height:calc(20px * var(--ts))}.sales-cart{display:flex;flex-direction:column;gap:8px}.sales-cart-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:var(--fs-md)}.sales-cart-row{display:flex;flex-direction:column;gap:12px;padding:15px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.sales-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-item-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sales-item-name{font:700 var(--fs-lg)/1.25 var(--ui-font);color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sales-item-meta{font-size:var(--fs-base);color:var(--text-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-item-amt{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sales-item-was{font-size:var(--fs-sm);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.sales-item-line{font:800 var(--fs-2xl)/1.1 var(--ui-font);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-item-qtyx{font:700 var(--fs-sm)/1 var(--ui-font);color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:1px}.sales-item-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px}.sales-item-spacer{flex:1 1 auto}.sales-stepper{flex:none;width:auto;gap:6px}.sales-stepper .batch-step{flex:0 0 calc(42px * var(--ts));height:calc(40px * var(--ts));font-size:var(--fs-3xl)}.sales-cart-row .batch-item-del{flex:none;width:calc(34px * var(--ts));height:calc(34px * var(--ts));display:flex;align-items:center;justify-content:center}.sales-sendbar{flex:none;width:100vw;margin-left:calc(50% - 50vw);padding:14px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;background:var(--surface);border-top:1px solid var(--border)}.sales-sendbar-total{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sales-sendbar-amt{font:800 var(--fs-3xl)/1 var(--ui-font);color:var(--text);font-variant-numeric:tabular-nums}.sales-sendbar-note{font-size:var(--fs-xs);color:var(--muted)}.sales-send-btn{flex:none;padding:0 24px;height:calc(52px * var(--ts));border-radius:16px;border:none;background:var(--primary);color:#fff;font:800 var(--fs-xl)/1 var(--ui-font);cursor:pointer}.sales-send-btn:disabled{opacity:.5}.sales-disc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.sales-disc-chip{flex:none;padding:0 13px;height:calc(34px * var(--ts));border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:700 var(--fs-base)/1 var(--ui-font);cursor:pointer;font-variant-numeric:tabular-nums}.sales-disc-chip.on{background:color-mix(in oklab,var(--primary) 16%,var(--surface));border-color:color-mix(in oklab,var(--primary) 50%,var(--border));color:var(--primary)}.sales-disc-all{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sales-disc-all-label{flex:none;font-size:var(--fs-sm);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.sales-line-disc{flex:none;display:inline-flex;align-items:center;gap:4px;padding:0 13px;height:calc(34px * var(--ts));border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--text-2);font:700 var(--fs-base)/1 var(--ui-font);cursor:pointer}.sales-line-disc.on{border-style:solid;background:color-mix(in oklab,var(--success) 14%,var(--surface));border-color:color-mix(in oklab,var(--success) 45%,var(--border));color:var(--success)}.sales-line-disc-chev{width:calc(13px * var(--ts));height:calc(13px * var(--ts));opacity:.7}.sales-line-disc-chips{display:flex;flex-wrap:wrap;gap:6px}.sales-sum{margin-top:4px;padding:15px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.sales-sum-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);color:var(--text-2);margin-bottom:8px}.sales-sum-v{font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.sales-sum-row.disc,.sales-sum-row.disc .sales-sum-v{color:var(--success)}.sales-sum-div{height:1px;background:var(--border);margin:10px 0}.sales-sum-total{display:flex;align-items:baseline;justify-content:space-between}.sales-sum-total-l{font:700 var(--fs-lg)/1 var(--ui-font);color:var(--text)}.sales-sum-total-v{font:800 var(--fs-3xl)/1 var(--ui-font);color:var(--text);font-variant-numeric:tabular-nums}.ap-cart-name{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-list{display:flex;flex-direction:column;gap:9px}.ord-card{position:relative;width:100%;height:auto;text-align:left;padding:13px 14px 13px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--text);overflow:hidden;transition:border-color .15s ease,transform .05s ease}.ord-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--border)}.ord-card.lvl-late:before{background:var(--danger)}.ord-card.lvl-today:before{background:var(--danger)}.ord-card.lvl-thisweek:before{background:var(--warning)}.ord-card.lvl-nextweek:before{background:var(--warning)}.ord-card.lvl-later:before{background:var(--border)}.ord-card:active{transform:scale(.99)}.ord-row1{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.ord-num{font-weight:800;font-size:var(--fs-2xl);letter-spacing:.01em}.tsb-icon{width:1.05em;height:1.05em;flex-shrink:0;vertical-align:-.16em}.ord-type{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:800;padding:2px 7px;letter-spacing:.4px;text-transform:uppercase;border-radius:6px;border:1px solid transparent;white-space:nowrap}.ord-type .tsb-icon{vertical-align:0}.ord-type.pickup{background:#4f8cff29;color:var(--primary);border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.ord-type.delivery{background:#3ddc9729;color:var(--success);border-color:color-mix(in oklab,var(--success) 32%,transparent)}.ord-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--text-2);font-size:var(--fs-base);font-weight:600}.ord-dot{color:var(--muted)}.ord-items{font-weight:700}.ord-total{font-weight:700;color:var(--text)}.ord-stage-chip{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.ord-stage-chip.stg-ready_delivery{color:var(--primary);border-color:var(--primary)}.ord-stage-chip.stg-out_for_delivery{color:var(--warning);border-color:var(--warning)}.stage-stepper{display:flex;gap:6px;margin:0 0 12px}.stage-stepper .stg-step{flex:1 1 0;min-width:0;text-align:center;font-size:var(--fs-2xs);font-weight:600;line-height:1.25;padding:6px 4px;border-radius:8px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-stepper .stg-step.on{color:var(--text)}.stage-stepper .stg-step.cur{background:var(--primary);color:#fff;border-color:var(--primary)}.ord-ready{font-weight:800;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm)}.ord-ready.lvl-late{background:var(--danger);color:#fff}.ord-ready.lvl-today{background:#ff6b6b2e;color:var(--danger)}.ord-ready.lvl-thisweek,.ord-ready.lvl-nextweek{background:#ffca3a2e;color:var(--warning)}.ord-ready.lvl-later{background:var(--surface-2);color:var(--muted)}.ord-card.lvl-late{background:linear-gradient(90deg,#ff6b6b1c,#ff6b6b08);border-color:#ff6b6b61}.overdue-banner{display:flex;align-items:center;justify-content:center;gap:9px;background:color-mix(in srgb,var(--danger) 11%,var(--bg));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--bg));color:var(--danger);font-weight:700;font-size:var(--fs-md);padding:12px 14px;border-radius:14px;margin-bottom:14px;text-align:center}.ord-group+.ord-group{margin-top:16px}.ord-group-head{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:0 2px 8px;color:var(--text-2)}.ord-group-label{display:inline-flex;align-items:center;gap:6px}.ord-group-count{font-size:var(--fs-xs);font-weight:800;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.ord-group-head.lvl-late{color:var(--danger)}.ord-group-head.lvl-late .ord-group-count{background:#ff6b6b2e;color:var(--danger)}.ord-group-head.lvl-today{color:var(--danger)}.ord-group-head.lvl-today .ord-group-count{background:#ff6b6b2e;color:var(--danger)}.ord-group-head.lvl-thisweek{color:var(--warning)}.ord-group-head.lvl-thisweek .ord-group-count{background:#ffca3a33;color:var(--warning)}.ord-group-head.lvl-nextweek{color:var(--warning)}.ord-group-head.lvl-nextweek .ord-group-count{background:#ffca3a33;color:var(--warning)}.empty-state{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:24px 18px;color:var(--text-2);font-size:var(--fs-lg)}.empty-emoji{font-size:var(--fs-display-lg);margin-bottom:10px;opacity:.7}.empty-icon{font-size:var(--fs-display-lg);margin:0;opacity:.4;color:var(--text-2)}.empty-title{font-weight:700;color:var(--text-2)}.empty-sub{font-size:var(--fs-sm);color:var(--muted);max-width:250px;line-height:1.4}.pick-head-strip{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pick-head-items{font-size:var(--fs-xl);font-weight:700;color:var(--text-2)}.pick-refs{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pick-ref{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-md);font-weight:700;color:var(--text);display:inline-flex;align-items:baseline;gap:7px}.pick-ref-lab{font-family:var(--ui-font);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.07em;color:var(--muted)}.pick-deliver-box{margin-bottom:12px;padding:12px 14px;border-radius:12px;background:#3ddc970f;border:1px solid rgba(61,220,151,.32);border-left:4px solid var(--success)}.pick-deliver-lab{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--success)}.pick-deliver-body{font-size:var(--fs-lg);font-weight:600;color:var(--text);line-height:1.5}.link-btn{background:transparent;border:none;height:auto;color:var(--primary);font-size:var(--fs-base);font-weight:700;cursor:pointer;padding:4px 6px}.pick-actions-row{display:flex;justify-content:space-between;align-items:center;margin:6px 0 12px}.pick-scan-mini{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.pick-list{display:flex;flex-direction:column;gap:8px}.pick-line{width:100%;height:auto;min-height:64px;text-align:left;display:flex;align-items:center;gap:14px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--text);transition:border-color .12s ease,background .12s ease}.pick-line.done{background:#3ddc9714;border-color:var(--success)}.pick-check{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-2xl);font-weight:800}.pick-line.done .pick-check{background:var(--success);border-color:var(--success)}.pick-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pick-sku{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-2xl);font-weight:700;color:var(--text);letter-spacing:.01em}.pick-wsku{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-md);font-weight:600;color:var(--text-2)}.pick-code-lab{font-family:var(--ui-font);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;color:var(--muted)}.pick-line.done .pick-id{opacity:.65}.pick-set-mini{font-family:var(--ui-font);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:6px;color:#c9a227;text-transform:uppercase;background:#ffca3a29;border:1px solid rgba(255,202,58,.4)}.pick-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.pick-qty{font-weight:800;font-size:var(--fs-3xl)}.pick-short{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;color:var(--danger);white-space:nowrap}.pick-sticky{position:sticky;top:0;z-index:5;margin:0 0 12px;padding:10px 2px 8px;background:var(--bg)}.pick-sticky-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.pick-sticky-num{font-size:var(--fs-3xl);font-weight:800;letter-spacing:.01em}.pick-sticky-count{font-size:var(--fs-base);font-weight:700;color:var(--text-2)}.pick-progressbar{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pick-progressbar-fill{height:100%;background:var(--success);border-radius:999px;transition:width .25s ease}.pick-loc-group+.pick-loc-group{margin-top:16px}.pick-loc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;margin-bottom:8px;border-radius:9px;background:#4f8cff1a;border:1px solid rgba(79,140,255,.28)}.pick-loc-pin{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-lg);font-weight:800;color:var(--primary);letter-spacing:.02em}.pick-loc-lab{font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;color:var(--text-2);text-transform:none}.pick-loc-count{font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.page-title-count{font-size:var(--fs-xl);font-weight:800;padding:2px 11px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.ho-photolist-head{display:flex;align-items:center;gap:7px;margin:4px 0 8px;font-size:var(--fs-base);font-weight:800;letter-spacing:.02em;color:var(--text-2);text-transform:uppercase}.ho-photolist{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ho-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.ho-item-loc{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-base);font-weight:800;color:var(--primary);flex-shrink:0}.ho-item-sku{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-md);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-item-qty{font-size:var(--fs-xl);font-weight:800;flex-shrink:0}.ho-block{margin-bottom:18px}.ho-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ho-block-lab{font-size:var(--fs-lg);font-weight:700;color:var(--text)}.ho-req{font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);padding:2px 9px;border-radius:999px;background:#ff6b6b24}.ho-req.ok{color:var(--success);background:#3ddc9729}.ho-photo-drop{display:flex;align-items:center;justify-content:center;gap:9px;height:64px;border-radius:12px;cursor:pointer;font-size:var(--fs-xl);font-weight:700;color:var(--text-2);background:var(--surface);border:2px dashed var(--border)}.ho-photo-wrap{display:flex;flex-direction:column;gap:8px}.ho-photo{max-width:100%;max-height:240px;border-radius:10px;object-fit:cover;border:1px solid var(--border)}.ho-sig{background:#fff;border-radius:10px;border:2px solid var(--border);overflow:hidden}@media(min-width:768px){.app[data-view=orders] .ord-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;align-items:start;gap:10px}}html[data-cols="1"] [data-view=search] .srch-results,html[data-cols="1"] [data-view=history] .history-list,html[data-cols="1"] [data-view=orders] .ord-list{grid-template-columns:1fr}html[data-cols="2"] [data-view=search] .srch-results,html[data-cols="2"] [data-view=history] .history-list,html[data-cols="2"] [data-view=orders] .ord-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cols="3"] [data-view=search] .srch-results,html[data-cols="3"] [data-view=history] .history-list,html[data-cols="3"] [data-view=orders] .ord-list{grid-template-columns:repeat(3,minmax(0,1fr))}.xfer-route{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:3px 12px}.xfer-rtrow{display:flex;align-items:center;gap:10px;min-height:calc(40px * var(--ts));padding:5px 0}.xfer-loc-cap{flex:none;width:calc(38px * var(--ts));font-size:var(--fs-2xs);font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.xfer-rtmain{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xfer-route-hr{height:1px;background:color-mix(in oklab,var(--border) 70%,transparent)}.xfer-loc-set{display:flex;align-items:center;gap:10px;min-width:0}.xfer-loc-code{display:inline-flex;align-items:center;height:calc(34px * var(--ts));padding:0 11px;font:700 var(--fs-base)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfer-loc-change{flex:none;background:transparent;border:0;color:var(--primary);font-size:var(--fs-base);font-weight:700;padding:2px 4px;cursor:pointer}.xfer-loc-input{width:100%;min-width:120px;height:calc(44px * var(--ts));padding:0 12px;background:var(--surface-2);border:1px solid color-mix(in oklab,var(--border) 75%,transparent);border-radius:10px;color:var(--text);font:700 var(--fs-md)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.xfer-loc-input::placeholder{font-family:var(--font, system-ui);font-weight:500;letter-spacing:0;color:var(--text-2)}.xfer-loc-input:focus{outline:none;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.xfer-clear{flex:none;width:calc(34px * var(--ts));height:calc(34px * var(--ts));display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:10px;color:var(--muted);font-size:var(--fs-lg);cursor:pointer;transition:color .12s,background-color .12s}.xfer-clear:active:not(:disabled){background:color-mix(in oklab,var(--text-2) 10%,transparent);color:var(--text-2)}.xfer-clear:disabled{opacity:.35;cursor:not-allowed}.xfer-prod{display:flex;flex-direction:column;gap:9px}.xfer-prod-head{font-size:var(--fs-sm);font-weight:800;letter-spacing:.2px;color:var(--primary);text-transform:uppercase}.xfer-prod-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.xfer-prod-empty{padding:18px 12px;text-align:center;color:var(--text-2);font-size:var(--fs-base);opacity:.8}.app[data-view=transfer] .ops-header{padding-left:0;padding-right:0;padding-top:0}.app[data-view=transfer] .ops-titlerow{padding-left:0;padding-right:0;margin-bottom:12px;transition:max-height .22s ease,opacity .16s ease,margin .22s ease}.app[data-view=transfer] .ops-header.scrolled .ops-titlerow{margin-bottom:0}.app[data-view=transfer] .ops-titlerow .xfer-search-btn{margin-right:0}.app[data-view=transfer] .ops-searchrow{margin:10px 0}.app[data-view=transfer] .page-scroll{padding-bottom:calc(var(--sab, 0px) + 104px)}.app[data-view=transfer] .suggest-popover{border-radius:12px;box-shadow:0 6px 20px #141e321f}.app[data-view=transfer] .suggest-wh-pill{border-color:transparent;border-radius:7px;padding:3px 9px}.app[data-view=transfer] .suggest-wh-pill.wh-rs{background:color-mix(in oklab,var(--primary) 13%,var(--surface));color:var(--primary)}.app[data-view=transfer] .suggest-item{border:0!important}.xfer-search-btn{margin-left:auto;flex:none;width:calc(38px * var(--ts));height:calc(38px * var(--ts));display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-2);font-size:var(--fs-2xl);cursor:pointer;transition:transform .09s ease,background .12s ease}.xfer-search-btn:active{background:color-mix(in oklab,var(--text-2) 8%,var(--surface));transform:scale(.94)}.xfer-search-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:calc(40px * var(--ts));padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .12s ease}.xfer-search-open:focus-within{border-color:var(--primary)}.xfer-search-ico{flex:none;color:var(--muted);font-size:var(--fs-xl)}.xfer-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-lg)}.xfer-search-input::placeholder{color:var(--muted)}.xfer-search-x{flex:none;width:calc(28px * var(--ts));height:calc(28px * var(--ts));display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);font-size:var(--fs-xl);cursor:pointer}.xfer-tray{margin:12px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.xfer-tray-head{display:flex;align-items:center}.xfer-tray-toggle{flex:1;min-width:0;display:inline-flex;align-items:center;gap:10px;padding:11px 12px;background:transparent;border:0;cursor:pointer;text-align:left}.xfer-tray-chev{flex:none;color:var(--primary);font-size:var(--fs-lg);transition:transform .18s ease}.xfer-tray.open .xfer-tray-chev{transform:rotate(180deg)}.xfer-tray-main{flex:0 1 auto;min-width:0;overflow:hidden}.xfer-tray-count{display:block;font-size:var(--fs-md);font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xfer-tray-units{color:var(--text-2);font-weight:600}.xfer-tray-dest{flex:none;display:inline-flex;align-items:center;gap:3px;padding-right:10px;font:800 var(--fs-base)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--primary)}.xfer-tray-arrow{font-size:var(--fs-base);color:var(--muted)}.xfer-tray-body{padding:0 12px 8px;border-top:1px solid color-mix(in oklab,var(--border) 80%,transparent)}.xfer-tray-src{display:inline-flex;align-items:center;gap:4px;padding:9px 0 3px;font:800 var(--fs-2xs)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.xfer-tray-srcpin{font-size:var(--fs-2xs)}.xfer-tray-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.xfer-tray-grp:first-child .xfer-tray-row:first-child{border-top:0}.xfer-tray-lsku{flex:1;min-width:0;text-align:left;background:transparent;border:0;cursor:pointer;font:700 var(--fs-base)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfer-tray-lsku:active{color:var(--primary)}.xfer-tray-lqty{flex:none;font:800 var(--fs-base)/1 ui-sans-serif,system-ui;font-variant-numeric:tabular-nums;color:var(--text)}.xfer-tray-lx{flex:none;width:calc(28px * var(--ts));height:calc(28px * var(--ts));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);font-size:var(--fs-md);cursor:pointer}.xfer-tray-lx:active{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger)}@keyframes xfer-jump{0%{background:color-mix(in oklab,var(--primary) 16%,var(--surface))}to{background:var(--surface)}}.xfer-prod-row.xfer-jump{animation:xfer-jump .9s ease}@media(prefers-reduced-motion:reduce){.xfer-prod-row.xfer-jump{animation:none}}.xfer-confirm-overlay{position:fixed;inset:0;z-index:300;background:#0f141e8c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:xfer-overlay-in .18s ease}@keyframes xfer-overlay-in{0%{opacity:0}to{opacity:1}}.xfer-confirm-dialog{width:100%;max-width:320px;background:var(--surface);border-radius:16px;padding:22px 20px 18px;text-align:center;box-shadow:0 12px 40px #00000059;animation:xfer-dialog-in .22s cubic-bezier(.34,1.56,.64,1)}@keyframes xfer-dialog-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.xfer-confirm-ico{width:calc(46px * var(--ts));height:calc(46px * var(--ts));margin:0 auto 10px;border-radius:50%;background:color-mix(in oklab,var(--danger) 14%,var(--surface));color:var(--danger);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl)}.xfer-confirm-title{font-size:var(--fs-xl);font-weight:800;color:var(--text);margin-bottom:6px}.xfer-confirm-body{font-size:var(--fs-base);color:var(--text-2);line-height:1.5;margin-bottom:18px}.xfer-confirm-actions{display:flex;gap:8px}.xfer-confirm-btn{flex:1;height:calc(42px * var(--ts));border-radius:10px;font-size:var(--fs-base);font-weight:700;cursor:pointer}.xfer-confirm-btn.cancel{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.xfer-confirm-btn.danger{background:var(--danger);border:1px solid var(--danger);color:#fff}@media(prefers-reduced-motion:reduce){.xfer-confirm-overlay,.xfer-confirm-dialog{animation:none}}.xfer-prod-row{position:relative;overflow:hidden;width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);box-shadow:var(--shadow-card);transition:background .12s,border-color .12s}.xfer-prod-row.moving{background:color-mix(in oklab,var(--success) 12%,var(--surface));border-color:color-mix(in oklab,var(--success) 45%,var(--border));box-shadow:var(--shadow-card)}.xfer-prod-avail{flex:none;align-self:center;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;background:transparent;border:none;cursor:pointer;padding:2px 0;line-height:1.05}.xfer-prod-avail b{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.xfer-here{font-size:var(--fs-2xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.xfer-stepper{flex:none;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.xfer-stepper .ops-step{width:calc(38px * var(--ts));height:calc(44px * var(--ts));font-size:var(--fs-3xl);font-weight:800;background:var(--surface);transition:transform .09s ease,background .12s ease}.xfer-stepper .ops-count{width:calc(40px * var(--ts));height:calc(44px * var(--ts));font-size:var(--fs-xl);background:var(--surface)}.xfer-stepper .ops-step.minus{color:var(--danger)}.xfer-stepper .ops-step.plus{color:var(--success)}.xfer-stepper .ops-step.minus:active{background:color-mix(in oklab,var(--danger) 12%,var(--surface));transform:scale(.88)}.xfer-stepper .ops-step.plus:active{background:color-mix(in oklab,var(--success) 12%,var(--surface));transform:scale(.88)}.xfer-trk-actions{display:flex;border-top:1px solid color-mix(in oklab,var(--border) 80%,transparent)}.xfer-trk-btn{flex:1;height:calc(42px * var(--ts));border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;cursor:pointer;font-size:var(--fs-base);font-weight:700;color:var(--primary)}.xfer-trk-btn .tsb-icon,.xfer-trk-btn svg{font-size:var(--fs-lg)}.xfer-trk-btn.mut{color:var(--text-2);border-left:1px solid color-mix(in oklab,var(--border) 80%,transparent)}.xfer-trk-btn:active{background:color-mix(in oklab,var(--text-2) 7%,transparent)}.xfer-trk-btn.mut.armed{background:color-mix(in oklab,var(--danger) 14%,var(--surface));color:var(--danger)}.xfer-prod-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.xfer-prod-sku{font:700 var(--fs-lg)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfer-prod-sub{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfer-prod-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.xfer-moveall{width:100%;height:calc(38px * var(--ts));padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:color-mix(in oklab,var(--primary) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));border-radius:10px;color:var(--primary);font-size:var(--fs-base);font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background .15s ease,border-color .15s ease,color .15s ease}.xfer-moveall:active{transform:scale(.96);background:color-mix(in oklab,var(--primary) 16%,var(--surface))}.xfer-moveall.is-full{background:color-mix(in oklab,var(--success) 12%,var(--surface));border-color:color-mix(in oklab,var(--success) 32%,var(--border));color:var(--success)}.xfer-moveall .xfer-moveall-chk{width:0;overflow:hidden;opacity:0;transition:width .22s ease,opacity .18s ease;display:inline-flex}.xfer-moveall.is-full .xfer-moveall-chk{width:calc(15px * var(--ts));opacity:1}.xfer-moveall.bump{animation:xfer-btn-bump .4s cubic-bezier(.34,1.56,.64,1)}.xfer-prod-qty{font:800 var(--fs-xl)/1 ui-monospace,monospace;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.xfer-prod-add{width:36px;height:36px;flex:none;padding:8px;box-sizing:border-box;border-radius:50%;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.xfer-move-actions{display:flex;gap:9px;margin-bottom:10px}.xfer-move-all,.xfer-clear-all{flex:1;height:calc(42px * var(--ts));border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-base);font-weight:700}.xfer-move-all{background:color-mix(in srgb,var(--primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);color:var(--primary)}.xfer-clear-all{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.xfer-move-all .tsb-icon,.xfer-clear-all .tsb-icon{width:1.05em;height:1.05em}.xfer-move-all:active,.xfer-clear-all:active{filter:brightness(.95)}@keyframes xfer-flash{0%{background-color:color-mix(in oklab,var(--success) 28%,var(--surface));border-color:var(--success)}to{background-color:var(--surface);border-color:var(--border)}}.batch-item.flash-fill,.xfer-prod-row.flash-fill{animation:xfer-flash .6s ease}@keyframes xfer-count-pop{0%{transform:scale(1)}40%{transform:scale(1.34)}to{transform:scale(1)}}.xfer-prod-row.flash-fill .ops-count{animation:xfer-count-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes xfer-btn-bump{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.batch-item.flash-fill,.xfer-prod-row.flash-fill,.xfer-prod-row.flash-fill .ops-count,.xfer-moveall.bump{animation:none}}.xfer-qty{display:flex;align-items:center;gap:10px}.xfer-qty-input{flex:1;text-align:center;font:800 var(--fs-2xl)/1 ui-monospace,monospace}.xfer-step{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-4xl);font-weight:600;line-height:1;cursor:pointer;transition:transform .1s ease,background-color .12s ease}.xfer-step:active:not(:disabled){transform:scale(.9)}.xfer-step:disabled{opacity:.4;cursor:not-allowed}.xfer-step.minus{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.xfer-step.plus{background:color-mix(in srgb,var(--primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);color:var(--primary)}.xfer-sum-head{font-size:var(--fs-sm);font-weight:800;letter-spacing:.3px;color:var(--text-2);text-transform:uppercase;margin-top:4px}.xfer-sum-list{display:flex;flex-direction:column;gap:8px}.xfer-sum-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.xfer-sum-main{min-width:0;display:flex;flex-direction:column;gap:2px}.xfer-sum-sku{font:700 var(--fs-md)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfer-sum-name{font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfer-sum-right{flex:none;display:inline-flex;align-items:center;gap:8px}.xfer-icon-btn{width:32px;height:32px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-xl);cursor:pointer;transition:transform .1s ease}.xfer-icon-btn .tsb-icon{width:17px;height:17px}.xfer-icon-btn:active{transform:scale(.9)}.xfer-icon-btn.danger{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.xfer-review-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;margin:2px 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.xfer-review-route{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.xfer-review-single-row{display:flex;align-items:center;justify-content:center;gap:12px}.xfer-review-srcs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.xfer-rchip{font:800 var(--fs-xl)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 14px}.xfer-rchip.dst{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}.xfer-rarrow{width:22px;height:22px;color:var(--primary);flex:none}.xfer-rarrow-down{transform:rotate(90deg)}.xfer-review-summary{font-size:var(--fs-base);font-weight:700;color:var(--text-2)}.xfer-src-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-width:0}.xfer-src-chip{display:inline-flex;align-items:center;gap:6px;height:calc(34px * var(--ts));font:700 var(--fs-base)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:0 8px 0 11px}.xfer-src-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in oklab,var(--text-2) 14%,transparent);color:var(--text-2);border:none;font-size:var(--fs-2xs);line-height:1;cursor:pointer;padding:0}.xfer-src-chip-x:active{background:color-mix(in oklab,var(--danger, #e5484d) 25%,transparent);color:var(--danger, #e5484d)}.xfer-add-btn{display:inline-flex;align-items:center;justify-content:center;min-width:calc(34px * var(--ts));height:calc(34px * var(--ts));padding:0 10px;border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));border-radius:10px;background:color-mix(in oklab,var(--primary) 8%,var(--surface));color:var(--primary);font-size:var(--fs-2xl);font-weight:800;line-height:1;cursor:pointer}.xfer-add-btn:active{transform:scale(.94)}.xfer-loc-sect{display:flex;align-items:center;gap:8px;padding:12px 0 8px;font-size:var(--fs-lg);font-weight:800;letter-spacing:.3px;color:var(--primary);text-transform:uppercase;position:sticky;top:-1px;z-index:2;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.xfer-loc-sect-pin{width:17px;height:17px;flex:none}.xfer-loc-sect-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xfer-loc-sect-arrow{color:var(--muted);font-weight:700}.xfer-loc-sect-dest{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--primary)}.xfer-loc-sect-dest.is-empty{color:var(--muted)}.xfer-loc-sect-count{margin-left:auto;font-weight:800;color:var(--text-2);background:color-mix(in oklab,var(--text-2) 12%,transparent);border-radius:999px;padding:3px 11px;font-size:var(--fs-sm)}.xfer-loc-group{display:flex;flex-direction:column;gap:12px}.xfer-prod-empty-sm{padding:8px 12px}.xfer-src-tag{display:inline-flex;align-items:center;gap:4px;font:700 var(--fs-2xs)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-2);background:color-mix(in oklab,var(--text-2) 9%,transparent);border:1px solid color-mix(in oklab,var(--text-2) 18%,transparent);border-radius:6px;padding:2px 7px;width:fit-content}.xfer-src-tag-pin{width:11px;height:11px;flex:none;opacity:.8}.xfer-review-groups{display:flex;flex-direction:column;gap:16px}.home-reminder{display:flex;align-items:center;gap:11px;width:100%;margin:2px 0 20px;padding:13px 15px;background:color-mix(in srgb,var(--primary) 11%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--bg));border-radius:14px;color:var(--primary);font-size:var(--fs-md);font-weight:700;text-align:left;line-height:1.25;cursor:pointer}.home-reminder .tsb-icon{font-size:var(--fs-2xl);flex:none}.ret-head{padding:14px 2px 6px}.ret-head-name{font-size:var(--fs-2xl);font-weight:800;color:var(--text)}.ret-item{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:8px 0;background:var(--card, color-mix(in srgb, var(--text) 4%, var(--bg)));border:1px solid var(--border);border-radius:12px}.ret-item-info{flex:1 1 auto;min-width:0}.ret-item-name{font-weight:700;color:var(--text);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis}.ret-flags{display:flex;gap:6px;flex:none}.chip-toggle{border:1px solid var(--border);background:transparent;color:var(--text-2);border-radius:999px;padding:6px 12px;font-weight:700;font-size:var(--fs-base);cursor:pointer}.chip-toggle.on.ok{background:color-mix(in srgb,var(--success) 16%,var(--bg));border-color:var(--success);color:var(--success)}.chip-toggle.on.bad{background:color-mix(in srgb,var(--danger) 16%,var(--bg));border-color:var(--danger);color:var(--danger)}.ret-photos{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.ret-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#fff}.ret-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ret-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;line-height:18px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:var(--fs-lg);cursor:pointer;padding:0}.ho-photo-drop.small{display:inline-flex;width:72px;height:72px;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-sm);margin:0}.ret-log{padding:9px 0;border-top:1px solid var(--border)}.ret-log-text{color:var(--text);font-size:var(--fs-md);margin-top:3px;white-space:pre-wrap}.sup-item-row{display:flex;gap:8px;align-items:center;margin:8px 0}.sup-item-row .input{flex:1 1 auto;margin:0}.sup-qty{flex:0 0 68px!important;text-align:center}.action.sup-del{flex:none;padding:8px 12px}.pk-card{position:relative;width:100%;height:auto;text-align:left;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .05s ease}.pk-card:active{transform:scale(.99)}.pk-ribbon{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 13px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.01em;background:var(--surface-2);color:var(--text-2);border-bottom:1px solid var(--border)}.pk-ribbon-lbl{display:inline-flex;align-items:center;gap:6px;min-width:0}.pk-ribbon-ico{font-size:var(--fs-lg);flex:none}.pk-ribbon-stage{font-size:var(--fs-2xs);font-weight:800;padding:2px 7px;border-radius:6px;background:var(--surface);color:var(--muted);border:1px solid var(--border);white-space:nowrap;flex:none;text-transform:uppercase;letter-spacing:.4px}.pk-card.lvl-late .pk-ribbon,.pk-card.lvl-today .pk-ribbon{background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger);border-bottom-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.pk-card.lvl-thisweek .pk-ribbon,.pk-card.lvl-nextweek .pk-ribbon{background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border-bottom-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.pk-body{padding:12px 14px 13px;display:flex;flex-direction:column;gap:7px}.pk-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-cust{font-size:var(--fs-2xl);font-weight:800;color:var(--text);letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-phone{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-base);font-weight:700;color:var(--primary);text-decoration:none;padding:4px 10px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}.pk-phone-ico{font-size:var(--fs-md)}.pk-phone:active{transform:scale(.96)}.pk-refs{display:flex;flex-wrap:wrap;gap:6px 16px}.pk-ref{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-base);font-weight:700;color:var(--text-2);display:inline-flex;align-items:baseline;gap:6px}.pk-ref-lab{font-family:var(--ui-font);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.07em;color:var(--muted)}.pk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px;padding-top:10px;border-top:1px solid var(--border)}.pk-items{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:800;color:var(--text)}.pk-items-ico{font-size:var(--fs-xl);color:var(--text-2)}.pk-go{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-base);font-weight:800;color:var(--primary)}.pk-pay{flex:none;align-self:center;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;border-radius:999px;border:1px solid transparent}.pk-pay.pay-paid{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.pk-pay.pay-partial{color:var(--warning);background:color-mix(in srgb,var(--warning) 22%,var(--surface));border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.pk-pay.pay-unpaid{color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,var(--surface));border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.pk-go-ico{font-size:var(--fs-lg)}.pick-cust-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pick-cust-name{font-size:var(--fs-2xl);font-weight:800;color:var(--text);letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
