:root{--ink: #111827;--ink-soft: #3f4858;--muted: #6b7280;--faint: #8b95a5;--board: var(--shop-bg);--app-bg: var(--shop-bg);--surface: #ffffff;--line: #d7dde6;--line-strong: #b9c2cf;--rule: #9aa5b5;--pay: #15803d;--pay-deep: #0d6b33;--pay-soft: #e8f7ed;--order: #1765e8;--order-deep: #1151c7;--order-soft: #eaf2ff;--warn: #f97316;--warn-deep: #c2410c;--warn-soft: #fff4db;--danger: #ef4444;--danger-deep: #b91c1c;--inventory-line: #e7ebf1;--inventory-muted: #4f5a70;--inventory-faint: #667085;--inventory-soft: #5f6878;--inventory-thumb-bg: #f4f6f9;--inventory-status-pay-bg: #eaf7ef;--inventory-status-pay-border: #b8dfc5;--inventory-status-warn-bg: #fff6e5;--inventory-status-warn-border: #ffd38a;--inventory-status-danger-bg: #fff1f2;--inventory-status-danger-border: #fecaca;--inventory-status-muted-bg: #f3f4f6;--inventory-status-muted-border: #e5e7eb;--inventory-status-muted-text: #4b5563;--radius: 8px;--shadow: 0 3px 10px rgb(17 24 39 / .08);--shadow-strong: 0 14px 34px rgb(17 24 39 / .12);--ease: cubic-bezier(.22, 1, .36, 1);--sl-ink: var(--ink);--sl-ink-soft: var(--ink-soft);--sl-muted: var(--muted);--sl-bg: var(--app-bg);--sl-board: var(--board);--sl-surface: var(--surface);--sl-line: var(--line);--sl-line-strong: var(--line-strong);--sl-rule: var(--rule);--sl-hole: #dfe5ed;--sl-pay: var(--pay);--sl-order: var(--order);--sl-warn: var(--warn);--sl-danger: var(--danger);--sl-radius: 8px;--sl-phone-width: 390px;--sl-phone-height: 844px;--sl-text-page-title: 22px;--sl-text-screen-title: 22px;--sl-text-section-title: 17px;--sl-text-body: 14px;--sl-text-label: 13px;--sl-text-caption: 12px;--sl-leading-title: 1.2;--sl-leading-body: 1.4;--sl-leading-caption: 1.25;--sl-control-h-xs: 25px;--sl-control-h-sm: 30px;--sl-control-h-md: 38px;--sl-control-h-lg: 46px;--sl-inline-action-size: 24px;--sl-status-action-w: 52px;--sl-ticket-hole-size: 9px;--sl-ticket-hole-step: 26px;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.phone[data-current-screen=home] .screen,.phone[data-current-screen=workbench] .screen,.phone[data-current-screen=data] .screen,.phone[data-current-screen=me] .screen{animation:none;transition:none}.screen[data-screen=home],.screen[data-screen=workbench],.screen[data-screen=data],.screen[data-screen=me]{background:var(--shop-bg);padding:10px 12px 86px}.main-home-stack{gap:12px}.home-quick-grid,.workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-quick-entry,.workbench-grid button{display:grid;min-width:0;min-height:78px;place-items:center;align-content:center;gap:7px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#273142;box-shadow:0 5px 14px #0f172a0d;padding:10px 5px}.home-quick-entry>span,.workbench-grid button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#edf3ff;color:#1765e8}.home-quick-entry.pay>span{background:#e8f7ef;color:#168251}.home-quick-entry.delivery>span{background:#fff3e5;color:#c96a16}.home-quick-entry strong,.workbench-grid button strong{overflow:hidden;font-size:13px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-summary-card,.data-card,.me-identity-card,.me-info-card{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0d}.home-summary-card{padding:16px}.home-summary-primary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:13px}.home-summary-primary span,.home-summary-grid small,.data-metric-grid span,.data-progress-row>span,.data-business-list span{color:#667085;font-size:12px;font-weight:650}.home-summary-primary strong{color:#111827;font-size:27px;font-weight:850;letter-spacing:-.04em}.home-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed #d7dee8;padding-top:13px}.home-summary-grid>span{display:grid;gap:4px;padding:0 10px}.home-summary-grid>span:first-child{padding-left:0}.home-summary-grid>span+span{border-left:1px solid #e5e9f0}.home-summary-grid strong{color:#273142;font-size:14px;white-space:nowrap}.main-workbench-screen{padding-top:12px!important}.workbench-grid button{min-height:88px}.workbench-grid button:nth-child(2n)>span{background:#fff3e5;color:#c96a16}.workbench-grid button:nth-child(3n)>span{background:#e8f7ef;color:#168251}.data-stack{gap:12px}.data-period{display:flex}.data-period span{min-width:64px;border-radius:999px;background:#1765e8;color:#fff;font-size:13px;font-weight:750;padding:7px 14px;text-align:center}.data-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.data-metric-grid article{display:grid;gap:6px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:13px 14px}.data-metric-grid strong{color:#111827;font-size:20px;font-weight:820}.data-card{display:grid;gap:12px;padding:15px}.data-card h2,.me-info-card h2{margin:0;color:#111827;font-size:15px;font-weight:780}.data-progress-list,.data-business-list{display:grid;gap:11px}.data-progress-row{display:grid;grid-template-columns:52px minmax(0,1fr) 72px;align-items:center;gap:9px}.data-progress-row>div{height:7px;overflow:hidden;border-radius:999px;background:#edf1f6}.data-progress-row i{display:block;min-width:0;height:100%;border-radius:inherit;background:#7b8da7}.data-progress-row i.wechat{background:#29a36a}.data-progress-row i.alipay{background:#2188ef}.data-progress-row i.cash{background:#e49a32}.data-progress-row strong,.data-business-list strong{color:#273142;font-size:13px;text-align:right}.data-business-list>div,.me-info-card>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4}.screen[data-screen=customers],.screen[data-screen=customerDetail]{background:var(--shop-bg);padding:10px 12px 24px}.top-action.customer-new{width:40px;height:40px;min-height:40px;border:1px solid rgb(23 101 232 / 24%);border-radius:999px;background:#fff;color:#1765e8;box-shadow:0 8px 18px #1765e81f}.customers-stack{gap:11px}.customer-search-field{display:grid;gap:7px;color:#4b5565;font-size:12px;font-weight:700}.customer-search-field>span:last-child{display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d7e0ec;border-radius:9px;background:#fff;padding:0 12px}.customer-search-field input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit}.customer-list{display:grid;gap:8px}.customer-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:12px}.customer-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#edf3ff;color:#1765e8;font-size:16px;font-weight:800}.customer-main,.customer-main>span{display:flex;min-width:0}.customer-main{flex-direction:column;gap:5px}.customer-main>span{align-items:center;gap:8px}.customer-main strong{overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-main em{border-radius:999px;background:#e8f7ef;color:#168251;font-size:10px;font-style:normal;font-weight:750;padding:2px 7px}.customer-main em.is-disabled{background:#eef1f5;color:#667085}.customer-main small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-operation-grid button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd8eb;border-radius:9px;background:#fff;color:#1765e8}.inventory-search-field{width:100%}.me-stack{gap:12px}.me-identity-card{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;padding:17px}.me-avatar{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#edf3ff;color:#1765e8}.me-identity-card>span:last-child{display:grid;gap:5px}.me-identity-card strong{color:#111827;font-size:18px;font-weight:820}.me-identity-card small{color:#667085;font-size:12px}.me-info-card{display:grid;padding:15px 16px 6px}.me-info-card h2{padding-bottom:11px}.me-info-card>div{min-height:48px}.me-info-card>div span{color:#344054;font-size:14px;font-weight:700}.me-info-card>div strong{max-width:56%;overflow:hidden;color:#667085;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box}html{min-width:320px;background:var(--board)}body{min-height:100dvh;margin:0;background:radial-gradient(circle at 12% 6%,#fff 0 170px,transparent 390px),linear-gradient(180deg,#fbfcfe 0,var(--board) 420px),var(--board);font-size:var(--sl-text-body);line-height:var(--sl-leading-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.customer-name-conflict-list{display:grid;max-height:min(42dvh,320px);gap:8px;overflow-y:auto}.customer-name-conflict-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.customer-name-conflict-option:has(input:checked){border-color:var(--order);background:color-mix(in srgb,var(--order) 7%,var(--surface))}.customer-name-conflict-option.is-disabled{color:var(--muted);cursor:not-allowed}.customer-name-conflict-option input{width:17px;height:17px;margin-top:2px;accent-color:var(--order)}.customer-name-conflict-option span{display:grid;min-width:0;gap:3px}.customer-name-conflict-option strong,.customer-name-conflict-option small{overflow-wrap:anywhere}.customer-name-conflict-option small{color:var(--muted);font-size:12px}.customer-name-conflict-close{margin-top:12px;border:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(23 101 232 / .24);outline-offset:2px}h1,h2,h3,p{margin:0}.page{display:grid;min-height:100dvh;place-items:center;gap:18px;padding:18px}.brand-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.brand-kicker:before{width:12px;height:12px;border-radius:50%;background:var(--pay);box-shadow:inset 0 -1px #0000002e;content:""}h1{font-size:var(--sl-text-page-title);font-weight:800;line-height:var(--sl-leading-title)}.subtle,.meta,.label,.field-label,.tile-label{color:var(--muted);font-size:var(--sl-text-caption);font-weight:500;line-height:var(--sl-leading-caption)}.segmented,.filter-pills{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#e8edf4;padding:4px}.segmented button,.filter-pills button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;padding:0 12px}.segmented button.is-active,.filter-pills button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1118271a}.surface{display:block;width:min(1420px,100%);margin:0 auto}.mobile-board{display:flex;width:100%;align-items:center;justify-content:center}.phone{position:relative;display:grid;width:min(var(--sl-phone-width),100%);height:calc(100dvh - 36px);min-height:0;grid-template-rows:150px minmax(0,1fr) 78px;overflow:hidden;border:0;border-radius:0;background:var(--app-bg);box-shadow:none}.mobile-top-shell{position:relative;z-index:1;isolation:isolate;display:grid;background:var(--app-bg)}.app-top{display:grid;align-content:start;gap:22px;background:var(--app-bg);padding:16px 28px 0}.app-title-row{display:grid;grid-template-columns:82px 1fr 82px;align-items:start;min-height:76px}.screen-title{align-self:center;justify-self:center;font-size:var(--sl-text-screen-title);font-weight:800;letter-spacing:0;line-height:1}.back-button,.back-spacer,.top-actions{min-width:82px}.back-button,.top-action{border:0;background:transparent;color:var(--ink);cursor:pointer}.back-button{display:grid;width:38px;height:38px;place-items:center;padding:0}.top-actions{display:flex;justify-content:end;gap:12px}.top-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;color:var(--ink-soft);font-size:13px;font-weight:700;padding:0}.top-action.stack-icon{display:grid;justify-items:center;gap:3px}.top-action.primary-text,.top-action.product-new,.top-action.delivery-new{color:var(--order);font-size:15px;font-weight:800}.top-action.product-new,.top-action.delivery-new{width:40px;height:40px;min-height:40px;border:1px solid rgba(23,101,232,.24);border-radius:999px;background:#fff;color:#1765e8;box-shadow:0 8px 18px #1765e81f;padding:0}.screen-area{min-height:0;overflow-y:auto;padding:16px 22px 96px;scrollbar-width:none}.screen-area::-webkit-scrollbar{display:none}.phone[data-current-screen=ledger] .screen-area{padding-right:0;padding-left:0}.phone[data-current-screen=scan] .screen-area{padding-right:16px;padding-left:16px}.screen{min-height:100%}.stack{display:grid;gap:14px}.ticket-holes{position:relative;overflow:visible}.ticket-holes:before{position:absolute;top:22px;bottom:22px;left:0;width:13px;background-image:radial-gradient(circle at left center,#e7edf5 0 8px,transparent 8.5px);background-position:left top;background-repeat:repeat-y;background-size:13px 40px;content:"";pointer-events:none;z-index:2}.receipt-card,.flow-summary,.delivery-summary,.delivery-card,.scan-page-card,.product-create-ticket,.refill-received-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.receipt-inner{display:grid;gap:14px;padding:22px 22px 20px 42px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h2{font-size:var(--sl-text-section-title);font-weight:800}.receipt-rule,.delivery-card-rule,.product-create-ticket-rule,.scan-result-rule{border-top:2px dashed #bac3d0}.chip,.status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:800;line-height:1;padding:0 9px;white-space:nowrap}.chip.pay,.status-pill.pay{border-color:#8fd7a6;background:var(--pay-soft);color:var(--pay-deep)}.chip.warn,.status-pill.warn{border-color:#fed7aa;background:var(--warn-soft);color:var(--warn-deep)}.status-pill.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.status-pill.muted{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.home-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric-cell{display:grid;justify-items:center;gap:6px;min-width:0}.metric-cell strong{color:var(--ink);font-size:24px;font-weight:800;line-height:1;white-space:nowrap}.metric-cell .hero-money,.hero-money{color:var(--pay);font-size:33px;font-weight:900;line-height:1}.mini-metrics,.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amount.pay{color:var(--pay)}.amount.warn{color:var(--warn-deep)}.amount.order{color:var(--order)}.action-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-action{display:grid;min-height:112px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:18px;text-align:left;box-shadow:var(--shadow)}.hero-action.pay{background:linear-gradient(180deg,#1aa34f,var(--pay-deep))}.hero-action.order{background:linear-gradient(180deg,#2d7df4,var(--order-deep))}.hero-action .action-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#ffffff29}.hero-action strong{font-size:20px;font-weight:800}.scan-card,.products-scan-card,.scan-unknown-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px 14px;box-shadow:var(--shadow)}.barcode-mark{display:flex;width:50px;height:45px;align-items:stretch;justify-content:center;gap:3px;border:1px dashed #9bd7b2;border-radius:6px;padding:7px 8px}.barcode-mark i{display:block;background:var(--pay)}.barcode-mark i:nth-child(odd){width:3px}.barcode-mark i:nth-child(2n){width:5px}.scan-copy,.products-scan-card>div{display:grid;gap:4px}.scan-copy strong,.products-scan-card strong{font-size:18px;font-weight:800}.btn{display:inline-flex;min-height:var(--sl-control-h-md);align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--sl-text-body);font-weight:800;padding:0 16px;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.primary-pay{border-color:var(--pay);background:linear-gradient(180deg,#1aa34f,var(--pay-deep));color:#fff}.btn.primary-order{border-color:var(--order);background:var(--order);color:#fff}.btn.ghost{background:#fff;color:var(--ink)}.btn.wide{width:100%}.btn.sm{min-height:var(--sl-control-h-sm);padding-inline:12px}.btn.lg{min-height:var(--sl-control-h-lg);padding-inline:20px}.btn.icon{width:var(--sl-control-h-md);min-width:var(--sl-control-h-md);padding:0}.section-link{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;font-weight:800}.section-link:disabled{color:var(--inventory-faint);cursor:not-allowed;opacity:.72}.home-ledger-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.home-ledger-row{display:grid;grid-template-columns:50px minmax(0,1fr) 96px;gap:12px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);padding:12px}.home-ledger-row:last-child{border-bottom:0}.home-ledger-icon,.ledger-type-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;color:#fff}.home-ledger-icon.pay,.ledger-type-icon.quickPay{background:var(--pay)}.home-ledger-icon.order,.ledger-type-icon.detail{background:var(--order)}.home-ledger-icon.warn,.ledger-type-icon.delivery{background:var(--warn)}.home-ledger-main,.home-ledger-side,.ledger-title,.delivery-order-product-copy,.products-copy{display:grid;min-width:0}.home-ledger-titleline{display:flex;align-items:baseline;gap:10px}.home-ledger-titleline strong{font-size:18px;font-weight:800}.home-ledger-time,.home-ledger-customer,.products-copy span,.ledger-title span{overflow:hidden;color:var(--muted);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-ledger-side{justify-items:end;gap:8px}.home-ledger-amount{font-size:21px;font-weight:900}.home-ledger-status{display:inline-flex;min-width:68px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:800}.home-ledger-status.warn{border:1px solid #fdba74;background:#fff7ed;color:#c2410c}.home-ledger-status.pay{border:1px solid #86efac;background:#f0fdf4;color:#15803d}.amount-display{display:flex;align-items:end;justify-content:space-between}.amount-display strong{display:block;color:var(--pay);font-size:54px;font-weight:900;line-height:1}.quick-pay-barcode{width:58px;justify-self:end}.quick-pay-section,.onsite-order-payment{display:grid;gap:10px}.pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-methods.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pay-method{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;font-weight:800}.pay-methods.compact .pay-method{min-height:36px;font-size:12px}.pay-method.is-active{border-color:#8fd7a6;background:var(--pay-soft);color:var(--pay-deep)}.pay-method-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#fff}.pay-method-icon.wechat{background:var(--pay)}.pay-method-icon.alipay,.pay-method-icon.other{background:var(--order)}.pay-method-icon.cash{background:#334155}.keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.key{min-height:50px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:20px;font-weight:800}.key.quick-key{background:var(--order-soft);color:var(--order);font-size:17px}.quick-note,.product-create-field{display:grid;gap:7px}.quick-note span,.product-create-label{color:var(--muted);font-size:13px;font-weight:700}.quick-note textarea,.product-create-control input,.scan-manual-input input,.product-search input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.quick-note textarea{min-height:58px;padding:10px;resize:vertical}.quick-note-count{justify-self:end}.search-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px 42px;gap:9px}.search-box{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 12px;text-align:left}button.search-box{cursor:pointer}.search-input.fake{color:var(--muted);font-size:14px}.onsite-order-search-divider{width:1px;height:21px;background:var(--line)}.add-button,.search-submit-button,.product-create-clear{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--order);cursor:pointer}.search-submit-button{width:42px;height:42px}.search-submit-button:disabled,.refill-library-mark:disabled{cursor:wait;opacity:.62}.onsite-order-customer,.delivery-order-customer,.delivery-pay-hint{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.onsite-order-customer,.delivery-order-customer{position:relative;z-index:2;overflow:visible}.delivery-order-customer:has(.customer-combobox.is-open){z-index:20}.delivery-order-customer-title{margin:0 0 10px;color:#111827;font-size:17px;font-weight:800;line-height:1.2}.onsite-order-customer-grid{display:flex;align-items:center;justify-content:space-between}.customer-combobox{position:relative;min-width:0}.onsite-order-customer-grid .customer-combobox{width:100%;flex:1}.delivery-order-customer-grid{display:grid;gap:10px}.delivery-order-customer-grid .customer-combobox{width:100%}.delivery-customer-picker{position:relative;z-index:21}.onsite-customer-selected{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;align-items:center}.onsite-customer-selected .onsite-order-customer-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.onsite-order-customer-copy{display:grid;min-width:0;gap:2px}.onsite-order-customer-line em{overflow:hidden;color:#667085;font-size:11px;font-style:normal;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.onsite-order-customer-button{display:inline-grid;min-height:34px;grid-auto-flow:column;place-content:center;align-items:center;gap:5px;border:1px solid #bdd3ff;border-radius:8px;background:#fff;color:var(--order);cursor:pointer;font-size:14px;font-weight:700;padding:0 8px;white-space:nowrap}.onsite-customer-options{z-index:21}.customer-combobox-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:end}.customer-combobox-search{display:grid;gap:5px;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px}.customer-combobox-search span{color:var(--muted);font-size:12px;font-weight:700;line-height:1}.customer-combobox-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px;font-weight:650}.customer-combobox-search input::placeholder{color:#8b96a8;font-weight:550}.customer-search-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--order);cursor:pointer}.customer-search-button:disabled{cursor:wait;opacity:.62}.customer-options{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:12;display:grid;gap:6px;max-height:238px;overflow-y:auto;padding:7px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29}.customer-option{display:grid;gap:3px;min-height:42px;border:0;border-radius:7px;background:#f8fafc;padding:8px 9px;text-align:left;cursor:pointer}.customer-option-with-check{grid-template-columns:minmax(0,1fr) 24px;gap:8px;align-items:center}.customer-option[aria-selected=true]{outline:1px solid #8fb6ff;background:#eef5ff}.customer-option-check{display:grid;width:24px;height:24px;place-items:center;color:var(--order);opacity:0}.customer-option[aria-selected=true] .customer-option-check{opacity:1}.customer-option span{display:grid;gap:3px;min-width:0}.customer-option strong{overflow:hidden;color:#111827;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-option em,.customer-option-empty{color:#667085;font-size:11px;font-style:normal;font-weight:600;line-height:1.35}.customer-option-empty{padding:10px}.onsite-order-customer-line,.delivery-order-contact-line{display:grid;gap:4px}.onsite-order-customer-line span,.delivery-order-contact-line span{color:var(--muted);font-size:12px}.onsite-order-customer-line strong,.delivery-order-contact-line strong{font-size:17px;font-weight:800}.onsite-order-customer-button{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--order);cursor:pointer;font-weight:800}.delivery-order-contact-lines{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:12px}.onsite-order-ledger{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px 14px 14px 64px;box-shadow:var(--shadow)}.onsite-order-ledger:before{left:0}.onsite-order-rail{position:absolute;top:22px;bottom:18px;left:18px;width:28px;object-fit:contain}.onsite-order-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px dashed var(--line-strong);padding-bottom:10px}.onsite-order-head span{color:var(--muted);font-size:13px}.onsite-order-head strong{font-size:20px}.onsite-order-line{display:grid;grid-template-columns:minmax(0,1fr) 44px 28px;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.onsite-order-line-copy strong,.delivery-order-product-copy strong,.products-copy strong{overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.onsite-order-price,.onsite-order-subtotal,.delivery-order-subtotal{font-weight:900}.onsite-order-remove,.delivery-order-remove{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#f8fafc;color:var(--muted);cursor:pointer}.onsite-order-stepper{display:inline-grid;grid-template-columns:30px 30px 30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.onsite-order-stepper button{display:grid;height:30px;place-items:center;border:0;background:#fff;cursor:pointer}.onsite-order-stepper span{text-align:center;font-weight:800}.onsite-order-unit{color:var(--muted);font-size:12px}.onsite-order-line .onsite-order-stepper{grid-column:1 / 2}.onsite-order-line .onsite-order-unit{grid-column:2 / 3}.onsite-order-line .onsite-order-subtotal{grid-column:3 / 4}.onsite-order-totals{display:grid;gap:8px;padding-top:12px}.onsite-order-total-row{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.onsite-order-total-row.due{color:var(--ink);font-size:18px}.delivery-order-lines{display:grid;gap:10px}.delivery-order-section-title{font-size:17px}.delivery-order-product{display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.delivery-order-product-side{display:grid;gap:8px}.delivery-order-product-top,.delivery-order-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-order-product .onsite-order-stepper{grid-template-columns:26px 26px 26px}.delivery-pay-hint{display:flex;align-items:center;gap:10px;color:var(--muted)}.fixed-action-bar{position:absolute;right:0;bottom:78px;left:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center;border-top:1px solid var(--line);background:#f4f7fbf5;padding:10px 22px 14px}.bar-summary{display:grid;justify-items:start;border:0;background:transparent;color:var(--ink);padding:0}.bar-summary strong{font-size:20px;font-weight:900}.flow-summary{padding:22px 18px 22px 42px}.flow-metrics,.delivery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center}.flow-summary .metric-cell strong{font-size:20px}.flow-metrics .metric-cell+.metric-cell,.delivery-summary .metric-cell+.metric-cell{border-left:2px dashed #bac3d0}.ledger-filter-row{display:flex;gap:10px;overflow-x:auto;padding:2px 4px 4px}.ledger-filter-row button{min-width:58px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-size:15px;font-weight:800;padding:0 12px;white-space:nowrap}.ledger-filter-row button.is-active{border-color:var(--pay);background:var(--pay-soft);color:var(--pay-deep)}.ledger-table-head{display:grid;grid-template-columns:84px 120px 56px 70px 70px;gap:4px;color:var(--muted);font-size:13px;padding:0 8px}.ledger-ticket-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ledger-ticket-row{position:relative;display:grid;grid-template-columns:36px 48px minmax(0,118px) 66px 72px;grid-template-rows:auto auto;gap:4px 5px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);padding:10px 8px 10px 0}.ledger-ticket-row:last-child{border-bottom:0}.ledger-rail{display:grid;width:36px;height:82px;place-items:center;align-self:stretch;grid-column:1;grid-row:1 / 3}.ledger-rail img{max-width:24px;max-height:70px;object-fit:contain}.ledger-time{grid-column:2;grid-row:1 / 3;font-size:15px;color:var(--ink-soft)}.ledger-type-icon{grid-column:3;grid-row:1 / 3;width:30px;height:30px}.ledger-title{grid-column:3;grid-row:1;padding-left:38px}.ledger-title strong{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ledger-pay{grid-column:3;grid-row:2;padding-left:38px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ledger-amount{grid-column:4;grid-row:1 / 3;color:var(--pay);font-size:15px;font-weight:900;white-space:nowrap}.ledger-actions{grid-column:5;grid-row:1 / 3;display:grid;width:72px;gap:6px;justify-items:stretch}.ledger-actions .status-pill,.ledger-actions .status-button{width:72px;min-height:26px;font-size:12px}.status-button{border:0;border-radius:8px;background:var(--warn);color:#fff;cursor:pointer;font-size:13px;font-weight:800}.delivery-tabs{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#edf1f7}.delivery-tabs button{min-height:48px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-size:18px;font-weight:800}.delivery-tabs button:last-child{border-right:0}.delivery-tabs button.is-active{background:var(--order);color:#fff}.delivery-summary{grid-template-columns:repeat(3,1fr);padding:22px 22px 22px 42px}.delivery-card-list{display:grid;gap:14px}.delivery-card{display:grid;gap:12px;padding:18px 22px 18px 58px}.delivery-card-head,.delivery-card-foot,.delivery-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-card-head strong{font-size:21px;font-weight:900}.delivery-tags{display:flex;justify-content:flex-end;gap:8px;margin-top:-34px}.delivery-contact{display:grid;grid-template-columns:22px 1fr;gap:6px 8px;align-items:center;color:var(--muted)}.delivery-contact strong{color:var(--ink);font-size:18px}.delivery-card-foot strong{font-size:26px;font-weight:900}.delivery-actions .btn{flex:1;min-height:38px;padding:0 10px}.products-scan-card img{width:48px}.product-search input{border:0;outline:0;padding:0}.products-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.products-table-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 74px 32px;gap:8px;align-items:center;min-height:72px;border-bottom:1px solid var(--line);padding:10px}.products-product-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.products-thumb{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#f8fafc}.products-thumb img{max-width:34px;max-height:34px}.products-price{font-size:15px;white-space:nowrap}.products-status{color:var(--pay);font-size:12px;font-weight:800;white-space:nowrap}.products-status.danger{color:var(--danger)}.dash-add{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff;color:var(--order);cursor:pointer;font-weight:800}.product-create-ticket{display:grid;grid-template-columns:56px 1fr;padding:18px 18px 18px 42px}.product-create-rail{width:44px;align-self:center}.product-create-ticket-body{display:grid;gap:10px}.product-create-barcode-field{display:grid;gap:5px;color:#374151;font-size:13px;font-weight:700}.product-create-barcode-field small{color:var(--muted);font-size:inherit;font-weight:500}.product-create-barcode-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;overflow:hidden;border:1px solid #d1d8e2;border-radius:8px;background:#fff}.product-create-barcode-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:15px;font-weight:600;letter-spacing:.04em;padding:9px 10px}.product-create-ticket-title{display:flex;align-items:center;gap:8px;font-size:19px}.product-create-barcode{width:180px}.product-create-form{display:grid;gap:14px}.product-create-control{display:grid;grid-template-columns:1fr 36px;align-items:center}.product-create-control.price{grid-template-columns:1fr}.product-create-control input{height:44px;padding:0 12px}.product-create-control svg{color:#6b7280;justify-self:center}.product-create-clear{width:36px;height:36px;margin-left:7px}.required,.optional{color:var(--warn-deep)}.product-create-help{color:var(--muted);font-size:12px}.product-create-warning{display:flex;gap:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:var(--warn-deep);padding:12px}.product-create-warning-copy{display:grid}.scan-page-card{padding:18px 18px 18px 42px}.scan-page-title-row{display:flex;align-items:center;gap:12px}.scan-frame-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--order)}.scan-frame-icon.warn{color:var(--warn)}.scan-page-title-copy{display:grid}.scan-page-title-copy strong{font-size:18px}.scan-camera-window{display:block;width:232px;margin:18px auto 12px;border-radius:18px}.scan-manual-input{display:grid;grid-template-columns:36px minmax(0,1fr) 66px;gap:8px;align-items:center}.scan-manual-input span{color:var(--muted);font-size:12px}.scan-manual-input input{height:36px;min-width:0;padding:0 10px}.scan-result-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:0 12px}.scan-result-rail{grid-row:1 / 4;width:50px;align-self:center}.scan-result-head{display:grid;grid-template-columns:auto minmax(36px,1fr) auto;gap:8px;align-items:center}.scan-result-head strong{font-size:18px;white-space:nowrap}.scan-match-pill{display:inline-flex;min-height:28px;align-items:center;border:1px solid #86efac;border-radius:999px;color:var(--pay-deep);font-size:12px;font-weight:800;padding:0 9px;white-space:nowrap}.scan-result-main{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.scan-result-copy{display:grid;min-width:0}.scan-result-copy strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.scan-result-copy span{color:var(--muted)}.scan-result-price{font-size:22px;font-weight:900}.scan-result-price span{display:block;color:var(--muted);font-size:13px;text-align:right}.scan-result-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:14px}.scan-stepper{display:grid;grid-template-columns:44px 52px 44px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.scan-stepper button{height:36px;border:0;background:#fff;cursor:pointer;font-size:18px}.scan-stepper span{display:grid;place-items:center;font-weight:800}.scan-add-detail{width:122px}.scan-unknown-card{grid-template-columns:40px 1fr 82px}.refill-received-card{display:grid;gap:8px;padding:18px 22px 18px 42px}.refill-received-card strong{color:var(--pay);font-size:38px;font-weight:900}.adjustment-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff}.adjustment-panel div{display:grid;gap:6px;justify-items:center;padding:14px}.adjustment-panel div+div{border-left:1px solid var(--line)}.adjustment-panel span{color:var(--muted)}.adjustment-panel strong{font-size:20px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fffffff5;touch-action:none;-webkit-user-select:none;user-select:none}.bottom-nav button{display:grid;place-items:center;align-content:center;gap:5px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.bottom-nav button.is-active{color:var(--pay)}.ref-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.ref-card h2{font-size:18px}.login-stage{width:min(var(--sl-phone-width),100%);height:calc(100dvh - 36px);min-height:0;overflow:hidden;border:0;border-radius:0;background-color:var(--app-bg);background-image:url(/login/ledger-grid-texture.png);background-position:center top;background-repeat:repeat-y;background-size:var(--sl-phone-width) auto;box-shadow:none}.login-content{height:100%;overflow-y:auto;padding:max(104px,calc(env(safe-area-inset-top) + 72px)) 24px 40px}.login-brand{display:grid;justify-items:center;text-align:center}.login-brand-mark{display:block;width:145px;height:100px;object-fit:cover}.login-kicker{margin-top:8px;color:var(--order);font-size:15px;font-weight:800;letter-spacing:2px;line-height:1}.login-brand h1{margin:29px 0 0;color:var(--ink);font-size:44px;font-weight:850;letter-spacing:-1.7px;line-height:1.1}.login-form{display:grid;width:min(266px,100%);margin:24px auto 0}.login-field{display:grid;gap:10px}.login-field+.login-field{margin-top:25px}.login-field>label{color:var(--ink);font-size:var(--sl-text-body);font-weight:700;line-height:1.25}.login-input-wrap{position:relative}.login-input-wrap input{width:100%;height:var(--sl-control-h-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 14px}.login-input-wrap.has-action input{padding-right:44px}.login-input-wrap input::placeholder{color:#a1a9b7;opacity:1}.login-password-toggle{position:absolute;top:50%;right:10px;display:grid;width:var(--sl-inline-action-size);height:var(--sl-inline-action-size);border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0;place-items:center;transform:translateY(-50%)}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:var(--order-soft);color:var(--order)}.login-password-toggle svg{width:14px;height:14px}.login-error,.inline-error{border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:13px;padding:9px 10px}.login-error{margin-top:14px;font-size:var(--sl-text-caption);font-weight:600}.login-submit{margin-top:28px;box-shadow:none}@media(max-height:760px){.login-content{padding-top:max(44px,calc(env(safe-area-inset-top) + 24px))}.login-brand-mark{width:116px;height:80px}.login-brand h1{margin-top:18px;font-size:38px}.login-form{margin-top:20px}.login-field+.login-field{margin-top:16px}.login-input-wrap input{height:var(--sl-control-h-md)}.login-submit{margin-top:20px}}.inline-error{margin-bottom:10px}.empty-block{display:grid;min-height:72px;place-items:center;color:var(--muted);font-size:13px}.toast{position:fixed;top:max(72px,env(safe-area-inset-top));left:50%;z-index:80;max-width:min(360px,calc(100vw - 32px));border:1px solid #9bd7b2;border-radius:999px;background:#f0fdf4;color:var(--pay-deep);cursor:pointer;font-size:14px;font-weight:800;line-height:1.25;padding:12px 18px;box-shadow:var(--shadow);transform:translate(-50%)}.pwa-status{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:100;display:grid;width:min(460px,calc(100vw - 24px));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-strong);color:var(--ink);padding:10px 12px;transform:translate(-50%)}.pwa-status.is-offline{grid-template-columns:auto minmax(0,1fr);border-color:#fdba74;background:var(--warn-soft)}.pwa-status-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--order-soft);color:var(--order-deep)}.pwa-status-icon.is-success{background:var(--pay-soft);color:var(--pay-deep)}.pwa-status.is-offline .pwa-status-icon{background:#ffedd5;color:var(--warn-deep)}.pwa-status-copy{display:grid;min-width:0;gap:2px}.pwa-status-copy strong{font-size:var(--sl-text-body);line-height:1.25}.pwa-status-copy span{color:var(--muted);font-size:var(--sl-text-caption);line-height:var(--sl-leading-body)}.pwa-status-actions{display:flex;gap:6px;align-items:center}.pwa-status-primary{border:1px solid var(--pay);background:var(--pay);color:#fff}.pwa-status-dismiss{color:var(--muted)}.pwa-status-primary:focus-visible,.pwa-status-dismiss:focus-visible{outline:3px solid rgb(23 101 232 / .3);outline-offset:2px}@media(max-width:520px){.pwa-status{top:max(8px,env(safe-area-inset-top));align-items:start}.pwa-status-actions{flex-direction:column-reverse}}.row-meta{display:flex;align-items:center;gap:10px}.receipt-preview table{width:100%;border-collapse:collapse}.desktop-ledger-surface,.desktop-app-surface{width:min(1600px,100%)}.desktop-app-loading{display:grid;width:100%;height:100%;min-height:100dvh;place-items:center;color:var(--muted-foreground)}.desktop-ledger-shell,.desktop-app-shell{position:relative;display:grid;width:100%;height:calc(100dvh - 36px);min-height:720px;grid-template-rows:62px minmax(0,1fr) 72px;overflow:hidden;border:1px solid #e1e6e3;border-radius:12px;background:#f6f8f9;box-shadow:var(--shadow-strong)}@media screen and (min-width:900px){.page.is-desktop-mode{width:100%;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);place-items:stretch;gap:0;overflow:hidden;padding:0}.page.is-desktop-mode .desktop-app-surface{width:100%;height:100%;margin:0}.page.is-desktop-mode .desktop-app-shell{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}}.desktop-ledger-topbar,.desktop-ledger-page-heading,.desktop-ledger-page-heading>button,.desktop-ledger-topbar-meta,.desktop-ledger-topbar-meta>span,.desktop-ledger-topbar-meta>button{display:flex;align-items:center}.desktop-ledger-topbar{justify-content:space-between;border-bottom:1px solid #e4e8e5;background:#fffffffa;padding:0 24px 0 18px}.desktop-ledger-page-heading{gap:12px}.desktop-ledger-page-heading>button{width:42px;height:42px;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:0}.desktop-ledger-page-heading>button:hover{background:#f3f6f4}.desktop-ledger-page-heading h1{font-size:var(--sl-text-page-title)}.desktop-ledger-topbar-meta{height:100%;color:#2d3430;font-size:var(--sl-text-label)}.desktop-ledger-topbar-meta>span,.desktop-ledger-topbar-meta>button{height:34px;gap:7px;border:0;border-left:1px solid #e6e9e7;background:transparent;color:inherit;padding:0 14px}.desktop-ledger-topbar-meta>span:first-child{border-left:0}.desktop-ledger-topbar-meta>button{cursor:pointer}.desktop-ledger-global-error{position:absolute;z-index:5;top:70px;right:18px;max-width:420px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:var(--sl-text-label);padding:10px 14px;box-shadow:var(--shadow)}.desktop-ledger-workspace{display:grid;height:100%;min-height:0;grid-template-columns:minmax(390px,.92fr) minmax(500px,1.08fr);gap:14px;overflow:hidden;padding:16px}.desktop-ledger-pane{min-width:0;min-height:0;overflow:hidden;border:1px solid #e1e6e3;border-radius:10px;background:var(--surface);box-shadow:0 2px 8px #1b271f0a}.desktop-ledger-master{display:grid;grid-template-rows:auto auto minmax(0,1fr) 58px}.desktop-ledger-summary{border-bottom:1px solid #edf0ee}.desktop-ledger-summary-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.desktop-ledger-summary-heading h2{border-left:3px solid var(--pay);font-size:var(--sl-text-section-title);padding-left:9px}.desktop-ledger-summary-heading>span{color:var(--muted);font-size:var(--sl-text-caption)}.desktop-ledger-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px 0 15px}.desktop-ledger-summary-metrics>div{position:relative;display:flex;min-height:62px;justify-content:center;flex-direction:column;gap:8px;padding:0 18px}.desktop-ledger-summary-metrics>div+div:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:var(--line);content:""}.desktop-ledger-summary-metrics span{color:var(--muted);font-size:var(--sl-text-caption)}.desktop-ledger-summary-metrics strong{overflow:hidden;color:var(--pay);font-size:21px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.desktop-ledger-summary-metrics strong.tone-orange{color:var(--warn-deep)}.desktop-ledger-filters{display:flex;min-height:62px;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid #e5e9e6;padding:10px}.desktop-ledger-filters button{height:var(--sl-control-h-sm);flex:0 0 auto;border:1px solid #dfe4e1;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-size:var(--sl-text-label);padding:0 13px;white-space:nowrap}.desktop-ledger-filters button.is-active{border-color:var(--pay);color:var(--pay-deep);font-weight:700}.desktop-ledger-table{display:flex;min-height:0;flex-direction:column}.desktop-ledger-table-head,.desktop-ledger-entry{display:grid;grid-template-columns:94px minmax(170px,1.6fr) minmax(74px,.72fr) 104px 94px;align-items:center;column-gap:10px}.desktop-ledger-table-head{min-height:42px;border-bottom:1px solid #e3e7e4;background:#fafbfa;color:var(--muted);font-size:var(--sl-text-caption);padding:0 16px}.desktop-ledger-table-head span:nth-last-child(-n+2){text-align:right}.desktop-ledger-table-body{min-height:0;overflow:auto}.desktop-ledger-entry{width:100%;min-height:88px;border:0;border-bottom:1px solid #e6eae7;background:#fff;color:var(--ink);cursor:pointer;padding:10px 16px;text-align:left}.desktop-ledger-entry:hover{background:#f9fbfa}.desktop-ledger-entry.is-selected{background:#eff8f2;box-shadow:inset 3px 0 0 var(--pay)}.desktop-ledger-entry>time{color:#303733;font-size:var(--sl-text-caption);line-height:1.35}.desktop-ledger-entry-main{display:flex;min-width:0;align-items:center;gap:9px}.desktop-ledger-entry-main>i,.desktop-ledger-order-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--pay);color:#fff;font-style:normal}.desktop-ledger-entry-main>i.tone-blue,.desktop-ledger-order-icon.tone-blue{background:var(--order)}.desktop-ledger-entry-main>i.tone-orange,.desktop-ledger-order-icon.tone-orange{background:var(--warn)}.desktop-ledger-entry-main>span{display:flex;min-width:0;flex-direction:column;gap:4px}.desktop-ledger-entry-main strong,.desktop-ledger-entry-main small,.desktop-ledger-customer-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ledger-entry-main strong{font-size:var(--sl-text-body)}.desktop-ledger-entry-main small,.desktop-ledger-customer-column{color:var(--muted);font-size:var(--sl-text-caption)}.desktop-ledger-entry-amount{color:var(--pay-deep);font-size:var(--sl-text-label);text-align:right;white-space:nowrap}.desktop-ledger-status{justify-self:end;border:1px solid currentColor;border-radius:6px;background:#fff;font-size:11px;font-style:normal;font-weight:680;padding:5px 8px;white-space:nowrap}.desktop-ledger-status.tone-green{background:var(--pay-soft);color:var(--pay-deep)}.desktop-ledger-status.tone-orange{background:var(--warn-soft);color:var(--warn-deep)}.desktop-ledger-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e8e5;background:#fff;color:#313833;font-size:var(--sl-text-caption);padding:0 16px}.desktop-ledger-pagination>div{display:flex;align-items:center;gap:7px}.desktop-ledger-page-indicator{min-width:46px;text-align:center}.desktop-ledger-page-size{width:112px}.desktop-ledger-detail{display:grid;grid-template-rows:62px minmax(0,1fr)}.desktop-ledger-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e7e4;padding:0 18px}.desktop-ledger-detail-header h2{font-size:var(--sl-text-section-title)}.desktop-ledger-detail-header>div{display:flex;align-items:center;gap:8px}.desktop-ledger-detail-body{min-height:0;overflow:auto}.desktop-ledger-detail-content{min-height:100%;padding-bottom:18px}.desktop-ledger-order-overview{border-bottom:1px solid #e9ecea;padding:15px 18px 13px}.desktop-ledger-order-title{display:flex;align-items:center;gap:9px}.desktop-ledger-order-title>strong{font-size:var(--sl-text-section-title)}.desktop-ledger-order-title .desktop-ledger-status{justify-self:auto}.desktop-ledger-order-facts{display:flex;flex-wrap:wrap;gap:9px 28px;margin:11px 0 0}.desktop-ledger-order-facts>div{display:flex;gap:8px}.desktop-ledger-order-facts>div:nth-child(n+4){flex-basis:100%}.desktop-ledger-order-facts dt{color:var(--muted);font-size:var(--sl-text-caption)}.desktop-ledger-order-facts dd{margin:0;color:#313834;font-size:var(--sl-text-caption)}.desktop-ledger-reconcile{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 18px 0;border:1px solid #e5e9e6;border-radius:8px;background:#fafcfa}.desktop-ledger-reconcile>div{position:relative;display:flex;min-height:70px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.desktop-ledger-reconcile>div+div:before{position:absolute;top:11px;bottom:11px;left:0;width:1px;background:var(--line);content:""}.desktop-ledger-reconcile span{color:var(--muted);font-size:var(--sl-text-caption)}.desktop-ledger-reconcile strong{color:var(--pay);font-size:19px}.desktop-ledger-reconcile strong.tone-orange{color:var(--warn-deep)}.desktop-ledger-follow-up{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 18px 0;border:1px solid #f4cf9d;border-radius:8px;background:#fffaf2;padding:10px 12px}.desktop-ledger-follow-up>strong{color:var(--warn-deep);font-size:var(--sl-text-label)}.desktop-ledger-follow-up>div{display:flex;gap:8px}.desktop-ledger-product-lines,.desktop-ledger-receipt-section{padding:15px 18px 0}.desktop-ledger-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.desktop-ledger-section-heading h3{font-size:var(--sl-text-body)}.desktop-ledger-section-heading span{color:var(--muted);font-size:var(--sl-text-caption)}.desktop-ledger-product-table{overflow:hidden;border:1px solid #e5e9e6;border-radius:7px}.desktop-ledger-product-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--sl-text-caption)}.desktop-ledger-product-table th,.desktop-ledger-product-table td{height:34px;overflow:hidden;border-bottom:1px solid #edf0ee;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.desktop-ledger-product-table th{background:#f6f8f7;color:var(--muted);font-weight:600;text-align:left}.desktop-ledger-product-table th:first-child{width:43%}.desktop-ledger-product-table th:not(:first-child),.desktop-ledger-product-table td:not(:first-child){text-align:right}.desktop-ledger-product-table tfoot td{border-bottom:0;color:var(--pay-deep);font-weight:700}.desktop-ledger-receipt-preview{overflow:auto;border:1px solid #e2e6eb;background:#eef2f6;padding:16px}.desktop-ledger-receipt-preview .receipt-preview-pages{max-width:1080px;margin:0 auto}.desktop-ledger-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(110px,180px));align-items:stretch;justify-content:center;column-gap:clamp(26px,6vw,90px);border-top:1px solid #e3e7e4;background:#fffffffa;box-shadow:0 -3px 14px #19251c0a;padding:7px 24px 5px}.desktop-ledger-bottom-nav button{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#56605a;cursor:pointer;font-size:11px}.desktop-ledger-bottom-nav button.is-active{color:var(--pay);font-weight:700}.desktop-ledger-print-document{display:none}.desktop-app-main{min-width:0;min-height:0;overflow:auto}.desktop-app-main.is-ledger{overflow:hidden}.desktop-app-title{display:flex;flex-direction:column;gap:2px}.desktop-app-title>span{color:var(--muted);font-size:11px;font-weight:650}.desktop-root-page{display:grid;width:min(1240px,100%);margin:0 auto;gap:18px;padding:24px}.desktop-data-toolbar,.desktop-profile-card,.desktop-content-card{border:1px solid #e1e6e3;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1b271f0d}.desktop-content-card>header>div{display:grid;gap:5px}.desktop-content-card>header span,.desktop-profile-card small{color:var(--pay-deep);font-size:11px;font-weight:750;letter-spacing:.08em}.desktop-content-card>header h2,.desktop-profile-card h2{font-size:19px}.desktop-primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pay);border-radius:8px;background:var(--pay);color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:0 16px}.desktop-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.desktop-metric-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-metric-grid article{display:grid;min-height:112px;align-content:center;gap:10px;border:1px solid #e1e6e3;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1b271f0d;padding:18px}.desktop-metric-grid span{color:var(--muted);font-size:12px}.desktop-metric-grid strong{overflow:hidden;color:var(--pay-deep);font-size:23px;text-overflow:ellipsis;white-space:nowrap}.desktop-metric-grid article.tone-warn strong{color:var(--warn-deep)}.desktop-content-card>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8ece9;padding:0 20px}.desktop-content-card>header button,.desktop-recent-table>button,.desktop-account-actions>button,.desktop-unsupported button{cursor:pointer}.desktop-content-card>header button{border:0;background:transparent;color:var(--pay-deep);font-size:13px;font-weight:700}.desktop-recent-table-head,.desktop-recent-table>button{display:grid;grid-template-columns:112px minmax(170px,1.25fr) minmax(125px,.85fr) minmax(170px,1.1fr) 90px 110px 90px;align-items:center;gap:14px;text-align:left}.desktop-recent-table-head{min-height:40px;background:#f8faf9;color:var(--muted);font-size:11px;padding:0 18px}.desktop-recent-table>button{width:100%;min-height:66px;border:0;border-top:1px solid #edf0ee;background:#fff;color:var(--ink);padding:8px 18px}.desktop-recent-table>button:hover{background:#f7faf8}.desktop-recent-table time,.desktop-recent-table>button>span,.desktop-recent-table em{color:var(--muted);font-size:12px;font-style:normal}.desktop-recent-stacked{display:grid;min-width:0;gap:4px}.desktop-recent-stacked strong,.desktop-recent-stacked small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-recent-stacked strong{color:var(--ink);font-size:13px}.desktop-recent-stacked small{color:var(--muted)}.desktop-recent-table>button>strong{color:var(--pay-deep)}.desktop-recent-table em{width:fit-content;border:1px solid #b8dfc5;border-radius:5px;background:var(--pay-soft);color:var(--pay-deep);padding:4px 7px}.desktop-empty-state{color:var(--muted);font-size:13px;padding:40px 20px;text-align:center}.desktop-module-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.desktop-module-grid>button{display:grid;min-height:178px;justify-items:center;align-content:center;gap:10px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;padding:22px;text-align:center}.desktop-module-grid>button:hover{border-color:#9dc9aa;box-shadow:0 8px 22px #15803d1a;transform:translateY(-1px)}.desktop-module-grid>button>span{display:grid;width:50px;height:50px;place-items:center;border-radius:10px;background:var(--pay-soft);color:var(--pay-deep)}.desktop-module-grid strong{font-size:17px}.desktop-data-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px}.desktop-period-tabs{display:flex;gap:6px}.desktop-period-tabs button{min-width:70px;height:36px;border:1px solid #dfe4e1;border-radius:7px;background:#fff;color:var(--ink-soft);cursor:pointer}.desktop-period-tabs button.is-active{border-color:var(--pay);background:var(--pay-soft);color:var(--pay-deep);font-weight:700}.desktop-date-field{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650}.desktop-date-field input{height:36px;border:1px solid #d7ded9;border-radius:7px;background:#fff;color:var(--ink);padding:0 10px}.desktop-data-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.desktop-composition-list{display:grid;gap:16px;padding:20px}.desktop-composition-list>div{display:grid;grid-template-columns:70px minmax(120px,1fr) 100px 42px;align-items:center;gap:12px;font-size:12px}.desktop-composition-list i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf1ee}.desktop-composition-list i b{display:block;height:100%;border-radius:inherit;background:var(--pay)}.desktop-composition-list strong{text-align:right}.desktop-composition-list small{color:var(--muted);text-align:right}.desktop-order-composition>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px}.desktop-order-composition article{display:grid;min-height:126px;place-items:center;align-content:center;gap:9px;border:1px solid #e4e9e6;border-radius:9px;background:#fafcfa}.desktop-order-composition article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--pay-soft);color:var(--pay-deep)}.desktop-order-composition small{color:var(--muted)}.desktop-order-composition strong{font-size:20px}.desktop-profile-card{display:flex;min-height:150px;align-items:center;gap:18px;padding:24px}.desktop-profile-card>span{display:grid;width:70px;height:70px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pay-soft);color:var(--pay-deep)}.desktop-profile-card>div{display:grid;gap:7px}.desktop-profile-card p{color:var(--muted);font-size:13px}.desktop-account-actions>button{display:grid;width:100%;min-height:74px;grid-template-columns:34px 1fr;align-items:center;gap:12px;border:0;border-top:1px solid #e8ece9;background:#fff;color:var(--pay-deep);padding:12px 20px;text-align:left}.desktop-account-actions>button>span{display:grid;gap:4px}.desktop-account-actions>button small{color:var(--muted);font-size:12px;font-weight:400}.desktop-account-actions>button.is-danger{color:var(--danger-deep)}.desktop-unsupported{display:grid;width:min(560px,calc(100% - 40px));min-height:330px;place-items:center;align-content:center;gap:14px;margin:48px auto;border:1px solid #e0e6e2;border-radius:12px;background:#fff;padding:36px;text-align:center}.desktop-unsupported>span{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:var(--pay-soft);color:var(--pay-deep)}.desktop-unsupported p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.65}.desktop-unsupported>div{display:flex;gap:10px}.desktop-unsupported>div>button:not(.desktop-primary-action){min-height:40px;border:1px solid #d8dfda;border-radius:8px;background:#fff;color:var(--ink);padding:0 16px}@media(max-width:1199px){.desktop-ledger-workspace{grid-template-columns:minmax(390px,.86fr) minmax(500px,1.14fr);gap:10px;padding:12px}.desktop-ledger-summary-metrics>div{padding-right:10px;padding-left:10px}.desktop-ledger-summary-metrics strong{font-size:18px}.desktop-ledger-filters button{padding-right:10px;padding-left:10px}.desktop-ledger-table-head,.desktop-ledger-entry{grid-template-columns:74px minmax(0,1fr) 94px 66px;column-gap:6px;padding-right:10px;padding-left:10px}.desktop-ledger-customer-column{display:none}}@media(min-width:900px)and (max-width:1023px){.desktop-ledger-shell,.desktop-app-shell{min-height:640px;grid-template-rows:58px minmax(0,1fr) 64px}.desktop-ledger-topbar{padding-right:14px;padding-left:12px}.desktop-ledger-workspace{grid-template-columns:minmax(320px,.75fr) minmax(470px,1.25fr);gap:8px;padding:8px}.desktop-ledger-master{grid-template-rows:auto auto minmax(0,1fr) 50px}.desktop-ledger-summary-heading{padding:10px 10px 6px}.desktop-ledger-summary-heading h2{font-size:15px}.desktop-ledger-summary-heading>span{font-size:11px}.desktop-ledger-summary-metrics{padding:2px 0 10px}.desktop-ledger-summary-metrics>div{min-height:52px;gap:6px;padding-right:6px;padding-left:6px}.desktop-ledger-summary-metrics strong{font-size:16px}.desktop-ledger-filters{display:grid;min-height:52px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:hidden;padding:8px}.desktop-ledger-filters button{width:100%;height:32px;min-width:0;overflow:hidden;font-size:11px;padding-right:3px;padding-left:3px;text-overflow:ellipsis}.desktop-ledger-table-head,.desktop-ledger-entry{grid-template-columns:62px minmax(0,1fr) 84px 58px;column-gap:4px;padding-right:8px;padding-left:8px}.desktop-ledger-table-head{min-height:38px}.desktop-ledger-entry{min-height:80px}.desktop-ledger-entry-main{gap:6px}.desktop-ledger-entry-main>i{width:28px;height:28px}.desktop-ledger-entry-amount{font-size:12px}.desktop-ledger-status{font-size:10px;padding:4px 5px}.desktop-ledger-pagination{padding-right:8px;padding-left:8px}.desktop-ledger-pagination>div{gap:4px}.desktop-ledger-page-indicator{min-width:34px}.desktop-ledger-page-size{width:92px}.desktop-ledger-detail{grid-template-rows:58px minmax(0,1fr)}.desktop-ledger-detail-header,.desktop-ledger-order-overview{padding-right:14px;padding-left:14px}.desktop-ledger-order-facts{column-gap:18px}.desktop-ledger-reconcile,.desktop-ledger-follow-up{margin-right:14px;margin-left:14px}.desktop-ledger-product-lines,.desktop-ledger-receipt-section{padding-right:14px;padding-left:14px}.desktop-ledger-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;padding-right:12px;padding-left:12px}.desktop-root-page{gap:12px;padding:14px}.desktop-metric-grid article{min-height:94px;padding:13px}.desktop-metric-grid strong{font-size:18px}.desktop-recent-table-head,.desktop-recent-table>button{grid-template-columns:90px minmax(125px,1.15fr) minmax(100px,.85fr) minmax(130px,1fr) 66px 88px 74px;gap:8px}.desktop-data-columns{grid-template-columns:1fr}}.order-detail-print-document{display:none}.receipt-preview-pages{display:grid;width:100%;min-width:0;gap:16px}.receipt-preview{box-sizing:border-box;position:relative;container-type:size;width:100%;min-height:0;overflow:hidden;border:1px solid #c8cdd5;border-radius:1px;background:#fff;color:#171717;font-family:SimSun,Songti SC,STSong,serif;line-height:1.2;box-shadow:0 9px 24px #0f172a24}.receipt-page-content{box-sizing:border-box;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;font-size:max(6px,var(--receipt-font-size-preview));padding:var(--receipt-padding-top-preview) var(--receipt-padding-horizontal-preview) var(--receipt-padding-bottom-preview)}.receipt-document-head{box-sizing:border-box;display:grid;height:var(--receipt-header-height-preview);min-width:0;flex:0 0 var(--receipt-header-height-preview);grid-template-columns:minmax(0,1fr) minmax(15em,.9fr) minmax(0,1fr);align-items:start;gap:1.6em;overflow:hidden;padding:0 .7em .65em}.receipt-document-head h3{margin:0;font-size:2.15em;font-weight:700;letter-spacing:.04em;line-height:1.05;text-align:center;word-break:keep-all}.receipt-document-head h3 span{margin-left:.3em;white-space:nowrap}.receipt-party{display:grid;min-width:0;gap:.42em;font-size:.96em;padding-top:2.8em}.receipt-party>div{display:grid;min-width:0;grid-template-columns:4.1em minmax(0,1fr);gap:.35em}.receipt-party span{white-space:nowrap}.receipt-party strong{min-width:0;font-weight:700;overflow-wrap:break-word}.receipt-order-meta{justify-self:end;width:100%}.receipt-items-table{width:100%;flex:0 0 auto;table-layout:fixed;border-collapse:collapse;border:1px solid #252525;font-size:1em}.receipt-items-table thead tr{height:var(--receipt-table-header-height-preview)}.receipt-items-table tbody tr{height:var(--receipt-row-height-preview);max-height:var(--receipt-row-height-preview)}.receipt-items-table tfoot tr{height:var(--receipt-summary-height-preview)}.receipt-items-table th,.receipt-items-table td{box-sizing:border-box;overflow:hidden;border:1px solid #252525;padding:.2em .55em;vertical-align:middle}.receipt-items-table th{font-weight:700;text-align:center;white-space:nowrap}.receipt-items-table th:nth-child(1){width:42%}.receipt-items-table th:nth-child(2){width:8%}.receipt-items-table th:nth-child(3){width:8%}.receipt-items-table th:nth-child(4){width:14%}.receipt-items-table th:nth-child(5){width:15%}.receipt-items-table th:nth-child(6){width:13%}.receipt-number{text-align:center}.receipt-number .receipt-cell-content{justify-content:center}.receipt-money{text-align:right;white-space:nowrap}.receipt-money .receipt-cell-content{justify-content:flex-end}.receipt-cell-content{display:flex;width:100%;height:calc(var(--receipt-row-height-preview) - .7em);max-height:calc(var(--receipt-row-height-preview) - .7em);align-items:center;overflow:hidden}.receipt-cell-multiline{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.18;overflow-wrap:anywhere}.receipt-items-table tfoot td{padding-inline:.8em}.receipt-total-uppercase,.receipt-total-number{white-space:nowrap}.receipt-total-uppercase strong,.receipt-total-number strong{margin-left:.45em;font-size:1.08em}.receipt-total-number{text-align:center}.receipt-document-footer{box-sizing:border-box;display:grid;height:var(--receipt-footer-height-preview);min-height:0;flex:0 0 var(--receipt-footer-height-preview);grid-template-columns:.75fr 1fr 1.25fr auto;align-items:end;gap:1.5em;overflow:hidden;margin-top:auto;font-size:.95em;padding:.8em .8em 0}.receipt-document-footer strong{font-weight:700}.receipt-signature{display:flex;min-width:0;align-items:flex-end}.receipt-signature>span:last-child{min-width:5em;flex:1;border-bottom:1px solid #252525}.receipt-page-number{text-align:right;white-space:nowrap}@container (max-width: 480px){.receipt-document-head{gap:1em}.receipt-party{gap:.25em;padding-top:2.5em}}.screen-area{overflow:hidden;padding:0}.phone{grid-template-rows:auto minmax(0,1fr)}.app-top{gap:4px;min-height:84px;border-bottom:0;background:var(--shop-bg);padding:10px 16px 8px}.app-title-row{grid-template-columns:50px minmax(0,1fr) 98px;min-height:46px;align-items:center}.screen-title{overflow:hidden;font-size:21px;line-height:1.18;text-align:center;text-overflow:ellipsis;white-space:nowrap}.back-button,.back-spacer,.top-actions{min-width:50px}.top-actions{gap:6px}.top-action{min-height:38px;border-radius:var(--sl-radius);font-size:12px;font-weight:600}.top-action.stack-icon{min-height:44px;grid-template-rows:22px auto;gap:1px}.top-action.primary-text,.top-action.product-new,.top-action.delivery-new{font-size:14px;font-weight:600}.top-action.product-new,.top-action.delivery-new{width:40px;height:40px;min-height:40px;padding:0}.phone[data-current-screen=orderDelivery] .screen-title{font-size:18px;font-weight:700}.bottom-nav{position:absolute;z-index:4;right:0;bottom:0;left:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 22px #1118270f;padding:7px 8px max(7px,env(safe-area-inset-bottom))}.bottom-nav button{min-height:54px;gap:3px;border-radius:var(--sl-radius);font-size:12px;font-weight:600}.bottom-nav svg{width:23px;height:23px;stroke-width:2}.screen{height:100%;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px 92px;scrollbar-width:thin}.screen[data-screen=home],.screen[data-screen=ledger]{background:var(--shop-bg);padding:0 10px 92px}.screen[data-screen=quickPay]{padding:14px 14px 94px}.screen[data-screen=orderOnsite],.screen[data-screen=orderDelivery]{background:var(--shop-bg);padding:12px 14px 96px}.screen[data-screen=delivery]{background:var(--shop-bg);padding:4px 20px 92px}.screen[data-screen=products],.screen[data-screen=inventoryList]{background:var(--shop-bg);padding:10px 10px 86px}.screen[data-screen=productCreate],.screen[data-screen=scan]{background:var(--shop-bg);padding:2px 10px 96px}.screen[data-screen=scan]{padding-bottom:104px}.receipt-card,.scan-page-card,.product-create-ticket,.refill-received-card,.onsite-order-ledger,.delivery-order-lines{position:relative;overflow:hidden}.receipt-inner{gap:13px;padding:18px 18px 18px 34px}.ticket-holes:before,.receipt-card:before,.delivery-ticket:after,.scan-page-card:before,.product-create-ticket:before{position:absolute;top:18px;bottom:18px;left:12px;width:12px;background:radial-gradient(circle,var(--sl-hole) 0 4.5px,transparent 5.2px) center top / 12px var(--sl-ticket-hole-step) repeat-y;content:"";pointer-events:none;z-index:2}.section-head h2{font-size:var(--sl-text-section-title);font-weight:800;line-height:1.35}.hero-action{min-height:104px;padding:14px}.hero-action>span:not(.action-icon):not(.arrow){display:grid;gap:5px}.hero-action>span:not(.action-icon):not(.arrow)>span{color:#ffffffc7;font-size:12px;font-weight:600;line-height:1.25}.btn{min-height:var(--sl-control-h-md);font-size:var(--sl-text-body);font-weight:700;padding:0 16px}.quick-pay-stack{gap:13px}.quick-pay-section>.label{color:var(--ink);font-size:22px;font-weight:800;line-height:1.15}.quick-pay-receipt .receipt-inner{gap:0;padding:26px 19px 19px 36px}.quick-pay-receipt .amount-display{display:grid;min-height:152px;place-items:center;border-bottom:2px dashed color-mix(in srgb,var(--rule) 60%,transparent);text-align:center}.quick-pay-receipt .label{color:#5f6878;font-size:14px;font-weight:500}.quick-pay-receipt .amount-display strong{margin-top:10px;color:var(--ink);font-size:56px;font-weight:850;letter-spacing:0}.quick-pay-receipt .amount-display .subtle{display:block;margin-top:12px;color:#7b8492;font-size:15px;font-weight:500}.quick-pay-barcode{display:block;width:68px;height:auto;margin-top:13px;justify-self:start}.screen[data-screen=quickPay] .pay-methods,.screen[data-screen=orderOnsite] .pay-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.screen[data-screen=quickPay] .pay-method{min-height:var(--sl-control-h-lg);gap:5px;font-size:14px;font-weight:700;padding:0 3px;white-space:nowrap}.screen[data-screen=orderOnsite] .pay-method{min-height:var(--sl-control-h-md);gap:5px;font-size:13px;font-weight:700;padding:0 3px}.pay-method-icon{width:23px;height:23px}.screen[data-screen=quickPay] .key{min-height:var(--sl-control-h-lg);border-color:#e2e8f0;background:#fff;box-shadow:0 5px 12px #1118270d;color:#0f172a;font-size:23px;font-weight:500}.screen[data-screen=quickPay] .key.quick-key{background:#fff;color:#111827}.screen[data-screen=quickPay] .key.clear-key{color:#f97316;font-weight:700}.quick-note{display:grid;min-height:58px;grid-template-columns:72px minmax(0,1fr) 46px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--sl-radius);background:#fff;box-shadow:var(--shadow);padding:0 14px}.quick-note span:first-child{color:#8a94a3;font-size:16px;font-weight:700}.quick-note textarea{height:42px;min-height:42px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);padding:10px 0 0}.quick-note-count{color:#8a94a3;font-size:15px;font-weight:600;text-align:right}.fixed-action-bar{position:absolute;z-index:4;right:0;bottom:0;left:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);gap:10px;background:#fff;box-shadow:0 -10px 24px #11182714;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.bar-summary{min-height:56px;align-content:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:default;padding:8px 12px;text-align:left}.fixed-action-bar .btn{min-height:58px;font-size:17px}.fixed-action-bar.has-secondary-action{grid-template-columns:minmax(0,.75fr) 102px 128px;gap:8px}.bar-secondary-action{display:inline-flex;align-items:center;justify-content:center}.phone[data-current-screen=quickPay] .bar-summary .label{display:none}.phone[data-current-screen=quickPay] .bar-summary strong{font-size:20px;font-weight:800}.phone[data-current-screen=orderOnsite] .fixed-action-bar,.phone[data-current-screen=orderDelivery] .fixed-action-bar{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);padding:8px 14px max(8px,env(safe-area-inset-bottom))}.phone[data-current-screen=orderOnsite] .fixed-action-bar .btn,.phone[data-current-screen=orderDelivery] .fixed-action-bar .btn,.phone[data-current-screen=productCreate] .fixed-action-bar .btn{min-height:52px;border-color:#1765e8;background:#1765e8;box-shadow:0 7px 16px #1765e82e;font-size:16px;font-weight:800}.phone[data-current-screen=productCreate] .bar-summary .label{display:none}.phone[data-current-screen=productCreate] .bar-summary strong{color:#4b5563;font-size:18px;font-weight:700}.phone[data-current-screen=orderOnsite] .fixed-action-bar{grid-template-columns:minmax(0,.82fr) minmax(0,1.58fr);gap:12px}.phone[data-current-screen=orderOnsite] .bar-summary{display:flex;min-height:48px;align-items:center;gap:6px;border:0;background:transparent;padding:0}.phone[data-current-screen=orderOnsite] .bar-summary .label,.phone[data-current-screen=orderOnsite] .bar-summary strong{color:#111827;font-size:16px;font-weight:500}.phone[data-current-screen=orderOnsite] .fixed-action-bar .btn{min-height:48px}.phone[data-current-screen=orderDelivery] .fixed-action-bar{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.phone[data-current-screen=orderDelivery] .fixed-action-bar.without-summary{grid-template-columns:minmax(0,1fr)}.phone[data-current-screen=orderDelivery] .bar-summary{min-height:52px;place-items:center;align-content:center;border-color:#d1d8e2;cursor:pointer;padding:0 10px;text-align:center}.phone[data-current-screen=orderDelivery] .bar-summary .label{display:none}.phone[data-current-screen=orderDelivery] .bar-summary strong{color:#111827;font-size:16px;font-weight:700}.phone[data-current-screen=orderDelivery] .fixed-action-bar .btn{min-height:52px;font-size:16px;font-weight:700}.phone[data-current-screen=orderDetail] .fixed-action-bar{grid-template-columns:minmax(0,.75fr) 102px 128px;gap:8px;background:#fffffff5;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.phone[data-current-screen=orderDetail] .bar-summary{min-height:48px;border:0;background:transparent;cursor:default;padding:0}.phone[data-current-screen=orderDetail] .bar-summary .label{color:#667085;font-size:11px;font-weight:750;line-height:1}.phone[data-current-screen=orderDetail] .bar-summary strong{color:#111827;font-size:18px;font-weight:850;line-height:1}.phone[data-current-screen=orderDetail] .fixed-action-bar .btn{min-height:48px;font-size:15px;font-weight:800}.onsite-order-stack{gap:8px}.onsite-order-tabs,.delivery-order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-color:#d8e0ea;background:#fff;box-shadow:0 3px 10px #1118270d;padding:0}.onsite-order-tabs button,.delivery-order-tabs button{min-height:42px;border-radius:0;color:#111827;font-size:14px;font-weight:600}.onsite-order-tabs button.is-active,.delivery-order-tabs button.is-active{background:#1765e8;color:#fff;box-shadow:none}.onsite-order-customer,.delivery-order-customer{position:relative;overflow:visible;box-shadow:var(--shadow);padding-left:38px}.onsite-order-customer:before,.delivery-order-customer:before{position:absolute;top:10px;bottom:10px;left:16px;width:12px;background:radial-gradient(circle,var(--sl-hole) 0 4.5px,transparent 5.2px) center top / 12px 26px repeat-y;content:""}.delivery-order-contact-lines{grid-template-columns:none;gap:0}.delivery-order-contact-line{min-height:32px;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px dashed #c7cfda}.delivery-order-contact-line strong{color:var(--ink);font-size:14px;font-weight:500}.onsite-order-ledger{padding:0}.onsite-order-ledger:before{top:8px;bottom:8px;left:-5px;width:16px;background:radial-gradient(circle at 8px 8px,var(--board) 0 5px,transparent 5.4px) 0 0 / 16px 32px repeat-y}.onsite-order-rail{top:36px;left:4px;width:20px}.onsite-order-head{min-height:41px;border-bottom:1px solid var(--line);padding:0 14px 0 36px}.onsite-order-head span{color:#111827;font-size:15px;font-weight:800}.onsite-order-head strong{color:#6b7280;font-size:13px;font-weight:400}.onsite-order-line{min-height:83px;grid-template-columns:minmax(0,1fr) 84px 16px 70px;grid-template-rows:32px 31px;column-gap:5px;padding:9px 8px 9px 48px}.onsite-order-line-copy{display:grid;min-width:0;grid-row:1 / 3;gap:5px}.onsite-order-line-copy strong{font-size:13.5px;font-weight:700}.onsite-order-line-copy span{color:#7a8494;font-size:12px}.onsite-order-price{grid-column:4;grid-row:1;align-self:end;padding-right:20px;font-size:14px;font-weight:500;text-align:right;transform:translateY(2px)}.onsite-order-remove{position:relative;z-index:1;width:18px;height:18px;grid-column:4;grid-row:1;align-self:end;justify-self:end;border:0;border-radius:0;background:transparent;color:#7b8494;padding:0}.onsite-order-remove svg{width:15px;height:15px;stroke-width:2}.onsite-order-line .onsite-order-stepper{min-height:27px;grid-column:2;grid-row:2;grid-template-columns:26px minmax(0,1fr) 26px;border-radius:7px}.onsite-order-line .onsite-order-unit{grid-column:3;grid-row:2;font-size:13px;text-align:center}.onsite-order-line .onsite-order-subtotal{grid-column:4;grid-row:2;font-size:16px;font-weight:700;text-align:right}.onsite-order-totals{border-top:2px dashed #a6b0bf;padding:10px 16px 12px 52px}.onsite-order-total-row{min-height:32px;color:#111827;font-size:14px}.onsite-order-total-row.due{min-height:42px;margin-top:4px;border-top:2px dashed #a6b0bf}.onsite-order-total-row.due strong{color:#1765e8;font-size:22px;font-weight:800}.onsite-order-payment>.label{color:#111827;font-size:15px;font-weight:800}.delivery-order-section-title{color:#111827;font-size:17px;font-weight:800;line-height:1.2;margin:0}.delivery-order-lines{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--sl-radius);background:#fff;box-shadow:var(--shadow)}.delivery-order-product{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) 128px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e7ebf1;border-radius:0;box-shadow:none;padding:8px 10px}.delivery-order-product-copy strong{font-size:12px;font-weight:500}.delivery-order-product-copy span{font-size:11px}.delivery-order-product-side{grid-template-rows:auto auto;align-content:center;gap:8px}.delivery-order-product-top{display:grid;grid-template-columns:minmax(0,76px) 22px;align-items:center;justify-content:end;gap:6px}.delivery-order-price{justify-self:end;color:#111827;font-size:14px;font-weight:650;line-height:1;text-align:right}.delivery-order-remove{width:18px;height:18px;border-radius:0;background:transparent}.delivery-order-product-bottom{display:grid;grid-template-columns:78px minmax(44px,1fr);align-items:center;gap:8px}.delivery-order-product .onsite-order-stepper{min-height:26px;grid-template-columns:24px minmax(0,1fr) 24px;border-radius:7px}.delivery-order-product .onsite-order-stepper button{height:26px}.delivery-order-subtotal{font-size:13px;font-weight:600;text-align:right}.delivery-order-totals{display:grid;border-top:2px dashed #a6b0bf;padding:8px 12px 10px}.delivery-order-total-row{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f5;color:#111827;font-size:13px;font-weight:400}.delivery-order-total-row strong{color:#111827;font-size:13px;font-weight:500;white-space:nowrap}.delivery-order-total-row.note strong{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px}.delivery-order-total-row.due{min-height:46px;border-top:2px dashed #a6b0bf;border-bottom:0;font-size:14px}.delivery-order-total-row.due strong{color:#1765e8;font-size:22px;font-weight:700}.delivery-pay-hint{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-color:#f6bf62;background:#fff8eb;color:#ea580c;padding:7px 16px}.delivery-pay-hint p{overflow:hidden;color:#ea580c;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ledger-scope-tabs,.ledger-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 4px 4px;scrollbar-width:none}.ledger-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.screen[data-screen=ledger] .ledger-scope-tabs{margin-bottom:2px}.ledger-scope-tabs::-webkit-scrollbar,.ledger-tabs::-webkit-scrollbar{display:none}.ledger-scope-tabs button,.ledger-tabs button{min-width:auto;min-height:var(--sl-control-h-sm);border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-size:12px;font-weight:500;padding:0 9px;white-space:nowrap}.ledger-scope-tabs button.is-active,.ledger-tabs button.is-active{border-color:#159447;background:#f6fff9;color:var(--pay-deep);font-weight:700}.flow-summary{position:relative;padding:0}.flow-summary .receipt-inner{padding:18px 18px 18px 42px}.flow-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-summary-head h2{font-size:17px;font-weight:800;line-height:1.2}.flow-date{display:inline-flex;align-items:center;gap:5px;color:#5c6675;font-size:12px;font-weight:500}.flow-metrics{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.8fr)}.flow-metric{display:grid;min-height:58px;place-items:center;gap:6px;border-left:2px dashed color-mix(in srgb,var(--rule) 54%,transparent);padding:0 6px;text-align:center}.flow-adjustment-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border-top:1px dashed color-mix(in srgb,var(--rule) 64%,transparent);color:#5c6675;font-size:12px;font-weight:700;padding-top:9px}.flow-adjustment-line strong{color:#f97316;font-size:14px;font-weight:850}.flow-metric:first-child{border-left:0}.flow-metric span{color:#4f5868;font-size:12px;font-weight:500}.flow-metric strong{color:var(--ink);font-size:clamp(15px,4.1vw,17px);font-weight:800;line-height:1;white-space:nowrap}.flow-metric .pay,.flow-metric strong.pay{color:var(--pay)}.flow-metric .warn,.flow-metric strong.warn{color:#ea580c}.flow-table-head{display:grid;grid-template-columns:16px 40px 24px minmax(70px,1fr) 60px 74px var(--sl-status-action-w);gap:4px;align-items:center;color:#6b7280;font-size:12px;padding:6px 8px 0 0}.flow-table-head span{min-width:0;white-space:nowrap}.flow-table-head span:nth-child(1){grid-column:2}.flow-table-head span:nth-child(2){grid-column:3 / 5}.flow-table-head span:nth-child(3){grid-column:5}.flow-table-head span:nth-child(4){grid-column:6;text-align:right}.flow-table-head span:nth-child(5){grid-column:7;text-align:right}.flow-ledger-list{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.flow-row{position:relative;display:grid;min-height:80px;grid-template-columns:16px 40px 24px minmax(70px,1fr) 60px 74px var(--sl-status-action-w);gap:4px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;padding:10px 8px 10px 0}.flow-row:hover{background:#fbfcff}.flow-row:focus-visible{outline:2px solid #1765e8;outline-offset:-2px}.flow-row:last-child{border-bottom:0}.flow-rail{display:grid;width:16px;min-height:60px;align-items:center;justify-items:start}.flow-rail img{display:block;width:auto;max-width:18px;object-fit:contain}.flow-rail .rail-barcode{height:66px}.flow-rail .rail-wordmark{height:62px}.flow-time{color:#2f3746;font-size:14px;font-weight:400;white-space:nowrap}.flow-time.is-date{display:grid;gap:2px;font-size:12px;line-height:1.05}.flow-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#fff}.flow-icon.pay{background:var(--pay)}.flow-icon.order{background:var(--order)}.flow-icon.warn{background:var(--warn)}.flow-icon svg{width:15px;height:15px}.flow-main{display:grid;min-width:0;gap:4px}.flow-main strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.flow-main span,.flow-payee{overflow:hidden;color:#6b7280;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.flow-amounts{display:grid;min-width:0;justify-items:end;gap:4px;padding-right:8px}.flow-amount{color:var(--pay);font-size:15px;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.flow-amounts span{overflow:hidden;max-width:100%;color:#667085;font-size:11px;font-weight:500;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.flow-status{display:grid;width:var(--sl-status-action-w);justify-items:end;gap:5px}.flow-pill,.flow-action,.flow-secondary-status{display:inline-flex;width:var(--sl-status-action-w);min-width:var(--sl-status-action-w);min-height:var(--sl-control-h-xs);align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11px;font-weight:500;line-height:1;padding:0;white-space:nowrap}.flow-pill.pay{border-color:#8bd3a3;color:var(--pay-deep)}.flow-pill.warn,.flow-action{border-color:#fb923c;color:#ea580c}.flow-pill.danger{border-color:#f87171;color:#dc2626}.flow-action{background:#f97316;color:#fff;cursor:pointer;font-weight:700}.flow-action.ghost{border-color:var(--line-strong);background:#fff;color:#6b7280}.flow-secondary-status{border-color:var(--line-strong);background:#f8fafc;color:#647084}.delivery-stack{gap:8px}.delivery-summary{display:block;grid-template-columns:none;padding:0}.delivery-tabs button{min-height:32px;font-size:14px;font-weight:500}.delivery-tabs{margin-bottom:7px}.delivery-tabs button.is-active{background:linear-gradient(180deg,#2176f2,var(--order));color:#fff;font-weight:600;box-shadow:inset 0 -1px #0000001f}.delivery-summary .receipt-inner{padding:12px 18px 12px 48px}.delivery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-metric{display:grid;min-height:58px;place-items:center;gap:6px;border-left:2px dashed color-mix(in srgb,var(--rule) 54%,transparent);text-align:center}.delivery-metric:first-child{border-left:0}.delivery-metric span{color:#4f5868;font-size:14px;font-weight:500;line-height:1}.delivery-metric strong{color:var(--ink);font-size:23px;font-weight:800;line-height:1;white-space:nowrap}.delivery-metric em{color:var(--ink);font-style:normal;font-size:14px;font-weight:700}.delivery-metric .order,.delivery-metric strong.order{color:var(--order)}.delivery-metric .pay,.delivery-metric strong.pay{color:var(--pay)}.delivery-list{display:grid;gap:12px}.delivery-ticket{position:relative;display:grid;min-height:194px;gap:4px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);cursor:pointer;padding:7px 13px 8px 38px}.delivery-ticket:focus-visible{outline:2px solid rgb(34 105 230 / .42);outline-offset:2px}.delivery-ticket-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.delivery-code{color:var(--ink);font-size:16px;font-weight:700;line-height:1.15}.delivery-time{display:block;color:#5c6675;font-size:12px;font-weight:500;line-height:1;text-align:right;white-space:nowrap}.delivery-statuses{position:absolute;top:42px;right:13px;display:flex;justify-content:end;gap:7px}.delivery-status-pill{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px;font-weight:600;line-height:1;padding:0 7px;white-space:nowrap}.delivery-status-pill.warn{border-color:#ffd38a;background:#fff8ed;color:#ea580c}.delivery-status-pill.danger{border-color:#fecaca;background:#fff3f3;color:#dc2626}.delivery-status-pill.pay{border-color:#a7dfb9;background:var(--pay-soft);color:var(--pay-deep)}.delivery-info{display:grid;gap:3px;margin-top:8px;padding-right:106px}.delivery-info-line{display:flex;min-width:0;align-items:center;gap:7px;color:#6b7280;font-size:14px}.delivery-info-line svg{width:18px;height:18px}.delivery-info-line strong{color:var(--ink);font-size:15px;font-weight:700}.delivery-ticket-rule{border-top:2px dashed color-mix(in srgb,var(--rule) 66%,transparent);margin-top:7px}.delivery-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.delivery-total-row span{color:#5c6675;font-size:13px;font-weight:500}.delivery-total-row strong{color:var(--ink);font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.delivery-ticket-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.delivery-ticket-actions.two{grid-template-columns:1fr 1fr}.delivery-ticket-action{display:inline-flex;min-height:29px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-size:11px;font-weight:600}.delivery-ticket-action.order{border-color:var(--order);color:var(--order)}.delivery-ticket-action.pay{border-color:var(--pay);background:linear-gradient(180deg,#159447,var(--pay));color:#fff}.scan-camera-card{display:grid;min-height:312px;gap:14px;padding:24px 20px 22px 44px}.scan-page-title-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.scan-camera-window{position:relative;display:grid;overflow:hidden;width:100%;aspect-ratio:1.74;margin:0;border-radius:14px;background:#0b1220;box-shadow:inset 0 0 0 1px #ffffff0f}.scan-camera-video{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.scan-camera-video{opacity:0;transition:opacity .18s var(--ease)}.scan-camera-window.is-live .scan-camera-video{opacity:1}.scan-camera-badge{position:absolute;top:14px;right:14px;display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;background:#111827bd;color:#fff;font-size:12px;font-weight:700;padding:0 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scan-camera-badge.scanning,.scan-camera-badge.recognized{background:#159447}.scan-camera-badge.unsupported,.scan-camera-badge.denied,.scan-camera-badge.error{background:#f97316}.scan-camera-line{position:absolute;right:44px;left:44px;top:50%;height:4px;border-radius:999px;background:#ff4f65;box-shadow:0 0 16px #ff4f6547;transform:translateY(-50%)}.scan-camera-tools{display:grid;grid-template-columns:96px minmax(0,1fr);gap:9px;align-items:center}.scan-camera-tools span{overflow:hidden;color:#647084;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scan-tool-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;border:1px solid #d1d8e2;border-radius:7px;background:#fbfcfe;color:#111827;cursor:pointer;font-size:12px;font-weight:600}.scan-tool-button:disabled{cursor:not-allowed;opacity:.62}.scan-result-card{display:grid;min-height:150px;grid-template-columns:none;padding:18px 16px 15px 88px}.scan-result-rail{position:absolute;top:27px;left:24px;width:30px;grid-row:auto;align-self:auto}.scan-result-head{grid-template-columns:auto minmax(28px,1fr) auto;min-height:28px;margin-bottom:10px}.scan-result-head strong{color:#111827;font-size:17px;font-weight:800;line-height:1.15}.scan-result-rule{min-width:28px;border-top:2px dashed color-mix(in srgb,var(--rule) 68%,transparent)}.scan-match-pill{min-height:24px;justify-content:center;border-color:#8bd7a6;background:#e8f7ed;font-size:11px;font-weight:600;padding:0 12px}.scan-result-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-top:0}.scan-result-price{display:grid;gap:2px;justify-items:end;font-size:24px;font-weight:800}.scan-result-actions{display:grid;grid-template-columns:122px minmax(0,1fr);gap:18px;align-items:center;margin-top:13px;padding-top:0}.scan-stepper{grid-template-columns:36px 1fr 36px;min-height:31px;border-color:#d1d8e2;border-radius:7px;background:#fbfcfe}.scan-stepper button{height:auto;background:transparent;font-size:16px}.scan-stepper span{font-size:13px;font-weight:500}.scan-add-detail{width:auto;min-height:34px;border-color:#1765e8;border-radius:7px;background:#1765e8;font-size:14px;font-weight:700;padding:0 12px}.scan-unknown-card{display:grid;min-height:74px;grid-template-columns:32px minmax(0,1fr) 88px;gap:10px;align-items:center;padding:14px 16px 14px 44px}.scan-create-button{min-height:42px;border-color:#fdba74;background:#fff7ed;color:#f97316;font-size:13px;font-weight:700}.products-stack{gap:10px}.products-search-card{position:relative;display:grid;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:12px 14px 12px 34px}.products-search-card:before{position:absolute;top:18px;bottom:18px;left:12px;width:12px;background:radial-gradient(circle,var(--sl-hole) 0 4.5px,transparent 5.2px) center top / 12px 26px repeat-y;content:""}.products-search-box{display:grid;min-height:43px;grid-template-columns:30px minmax(0,1fr) 1px 36px;gap:8px;align-items:center;border:1px solid #d6dde8;border-radius:8px;background:#fff;padding:0 9px}.products-search-box input{min-width:0;border:0;outline:0;color:var(--ink);font:inherit;font-size:15px}.products-search-divider{width:1px;height:28px;background:#d6dde8}.products-scan-button{display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:#111827;cursor:pointer;padding:0}.products-card-rule{border-top:2px dashed color-mix(in srgb,var(--rule) 70%,transparent)}.products-scan-row{display:grid;grid-template-columns:78px minmax(0,1fr) 20px;gap:11px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.products-scan-asset{display:block;width:72px;height:auto}.products-scan-copy{display:grid;gap:5px}.products-scan-copy strong{color:#111827;font-size:16px;font-weight:800;line-height:1.15}.products-scan-copy span{color:#6b7280;font-size:13px;font-weight:400}.products-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.products-filter-tabs button{min-height:var(--sl-control-h-sm);border:1px solid var(--line);border-radius:8px;background:#fff;color:#111827;cursor:pointer;font-size:14px;font-weight:600}.products-filter-tabs button.is-active{border-color:#159447;color:var(--pay-deep)}.products-table{overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.products-table-head,.products-table-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 68px 32px;gap:5px;align-items:center}.products-table-head{min-height:36px;color:#4f5a70;font-size:12px;font-weight:500;padding:0 6px}.products-table-head span:nth-child(n+2){text-align:center}.products-table-row{min-height:62px;border-top:1px solid #e7ebf1;border-bottom:0;cursor:pointer;padding:6px}.products-table-row:focus-visible{outline:2px solid #1765e8;outline-offset:-2px}.products-product-main{grid-template-columns:38px minmax(0,1fr);gap:8px}.products-thumb{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid #e5eaf1;border-radius:7px;background:#f8fafc}.products-copy strong{font-size:13px;font-weight:700}.products-copy span{font-size:12px}.products-price{font-size:13px;font-weight:500;text-align:center}.products-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;border:1px solid #b8dfc5;border-radius:7px;background:#eaf7ef;color:var(--pay-deep);font-size:11px;font-weight:500}.products-status.danger{border-color:#fecaca;background:#fff1f2;color:#e11d48}.screen[data-screen=products] .dash-add{min-height:42px;border:1.5px solid #1765e8;border-radius:8px;color:#1765e8;font-size:14px}.products-stack{gap:8px}.products-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:6px;align-items:end}.products-search-field{display:grid;min-width:0;gap:3px;color:var(--ink-soft);font-size:11px;font-weight:700}.products-search-control{display:grid;min-height:40px;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:var(--inventory-muted);padding:0 9px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.products-search-field:focus-within .products-search-control{border-color:var(--order);box-shadow:0 0 0 3px #1765e81f}.products-search-control input{min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:600}.products-search-control input::placeholder{color:#667085;opacity:1}.products-scan-primary,.inventory-search-submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--order);border-radius:8px;background:var(--order);color:#fff;cursor:pointer;font-size:12px;font-weight:800;transition:background .18s var(--ease),transform .12s var(--ease)}.products-scan-primary:hover,.inventory-search-submit:hover{background:var(--order-deep)}.products-scan-primary:active,.inventory-search-submit:active{transform:scale(.98)}.products-filter-tabs button{display:grid;min-height:34px;grid-template-columns:auto auto;gap:3px;align-items:center;justify-content:center;font-size:12px}.products-filter-tabs{gap:6px}.products-filter-tabs button small,.inventory-filter-tabs button small{min-width:12px;color:inherit;font-size:10px;font-weight:800;opacity:.72}.products-filter-tabs button.is-active{background:var(--pay-soft)}.products-table{border:1px solid var(--line);border-radius:var(--radius)}.products-table-row{min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:0;border-bottom:1px solid #e7ebf1;padding:7px 9px}.products-table-row:last-child{border-bottom:0}.products-table-row:hover{background:#f8fafc}.products-product-main{grid-template-columns:42px minmax(0,1fr);gap:8px}.products-thumb{width:42px;height:42px}.products-copy strong{font-size:14px;font-weight:800}.products-copy span{color:var(--inventory-muted);font-size:11px}.products-row-value{display:grid;justify-items:end;gap:4px}.products-price{color:var(--ink);font-size:15px;font-weight:800;text-align:right}.products-status{min-height:20px;border-radius:6px;padding:0 6px}.products-status.danger{border-color:var(--inventory-status-warn-border);background:var(--inventory-status-warn-bg);color:var(--warn-deep)}.app-top{min-height:0;gap:0;background:var(--shop-bg);padding:6px 16px}.app-title-row{grid-template-columns:50px minmax(0,1fr) 98px;min-height:42px;align-items:center}.top-action:not(.stack-icon){display:inline-flex;min-width:auto;align-items:center;gap:5px;padding:0 8px;white-space:nowrap}.top-action.icon{min-width:40px}.top-action.stack-icon{padding:0}.phone[data-current-screen=quickPay] .top-action.quick-history,.top-action.order-history{color:#111827;font-size:16px;font-weight:500;padding-right:0}.phone[data-current-screen=products] .top-action.product-new,.phone[data-current-screen=delivery] .top-action.delivery-new{width:40px;height:40px;min-height:40px;border:1px solid rgba(23,101,232,.24);border-radius:999px;background:#fff;color:#1765e8;box-shadow:0 8px 18px #1765e81f;padding:0}.phone[data-current-screen=products] .top-action.product-new svg,.phone[data-current-screen=delivery] .top-action.delivery-new svg{width:22px;height:22px;stroke-width:2.4}.app-title-row:not(.has-top-actions){grid-template-columns:50px minmax(0,1fr) 50px}.screen[data-screen=home] .stack{gap:14px}.home-metrics{grid-template-columns:1.1fr 1fr;gap:12px;align-items:center}.hero-money{font-size:42px;font-weight:800}.mini-metrics{grid-template-columns:1fr 1fr;gap:10px}.metric-cell{min-height:58px;align-content:center;gap:5px;justify-items:start}.metric-cell+.metric-cell{border-left:1px solid var(--line);padding-left:12px}.metric-cell strong{font-size:20px;font-weight:700}.metric-row{gap:0;border-top:2px dashed color-mix(in srgb,var(--rule) 65%,transparent);padding-top:12px}.metric-row .metric-cell{min-height:auto}.action-stack{grid-template-columns:1fr;gap:10px}.hero-action{position:relative;min-height:68px;grid-template-columns:38px minmax(0,1fr) 34px;gap:11px;overflow:hidden;padding:10px 14px;box-shadow:0 8px 18px #11182724}.hero-action .action-icon{width:36px;height:36px;border:2px solid rgb(255 255 255 / .86);background:transparent}.hero-action .action-icon svg{width:22px;height:22px}.hero-action strong{font-size:18px;line-height:1.1}.hero-action>span:not(.action-icon):not(.arrow)>span{color:#ffffffe0;font-size:12px;font-weight:500}.hero-action .arrow{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffffffe6}.hero-action.pay .arrow{color:var(--pay)}.hero-action.order .arrow{color:var(--order)}.scan-card{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:6px 12px}.barcode-mark{position:relative;width:34px;height:42px;gap:2px;border:1px dashed #a8d5b8;background:#f8fffb;padding:7px 6px}.barcode-mark:before{position:absolute;top:7px;bottom:7px;left:-14px;color:var(--pay);content:"SCAN FIRST";font-size:8px;font-weight:600;line-height:1;writing-mode:vertical-rl}.barcode-mark i:nth-child(1),.barcode-mark i:nth-child(6){width:2px}.barcode-mark i:nth-child(2),.barcode-mark i:nth-child(4){width:4px}.barcode-mark i:nth-child(3),.barcode-mark i:nth-child(5){width:1px}.scan-copy strong{font-size:15px;font-weight:700}.scan-card .btn{min-height:36px;padding:0 12px}.order-product-picker.refill{gap:8px}.refill-combobox{position:relative;z-index:8}.refill-library-search{display:grid;grid-template-columns:44px minmax(0,1fr) 52px;gap:12px;align-items:center;min-height:74px;border:1px solid #bdd3ff;border-radius:8px;background:#fff;box-shadow:0 0 0 3px #1765e814,var(--shadow);padding:8px 10px}.refill-library-search:focus-within{border-color:var(--order);box-shadow:0 0 0 3px #1765e824,var(--shadow)}.refill-library-mark{display:grid;width:44px;height:44px;place-items:center;border:1px dashed #9dc0ff;border-radius:8px;background:#f8fbff;color:var(--order);cursor:pointer;padding:0}.refill-library-mark svg{width:25px;height:25px;stroke-width:2.25}.refill-search-copy{display:grid;min-width:0;gap:6px;cursor:text}.refill-search-copy>span:first-child{overflow:hidden;color:var(--pay-deep);font-size:17px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.refill-search-input{display:block;min-width:0;color:#667085;font-size:13px;font-weight:700;line-height:1.15}.refill-search-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#667085;font:inherit}.refill-search-input input::placeholder{color:#667085;opacity:1}.refill-scan-button{display:grid;width:46px;height:46px;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.refill-scan-button svg{width:25px;height:25px;stroke-width:2.2}.refill-product-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:9;display:grid;gap:6px;max-height:268px;overflow-y:auto;border:1px solid #d5ddea;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29;padding:8px}.refill-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 2px 4px;color:#667085;font-size:11px;font-weight:700}.refill-dropdown-head span:last-child{color:var(--order)}.refill-option{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;align-items:center;min-height:52px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:inherit;cursor:pointer;padding:8px 9px;text-align:left}.refill-option.is-active,.refill-option:hover,.refill-option:focus-visible{border-color:#bdd3ff;background:#f4f8ff;outline:0}.refill-option-copy{display:grid;min-width:0;gap:4px}.refill-option-copy strong{overflow:hidden;color:#111827;font-size:13px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.refill-option-copy em{overflow:hidden;color:#667085;font-size:11px;font-style:normal;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.refill-option-price{color:#15803d;font-size:14px;font-weight:800;white-space:nowrap}.refill-option-add{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--order);color:#fff}.refill-option-empty{border-radius:8px;background:#f8fafc;color:#667085;font-size:12px;font-weight:650;padding:12px}.refill-add{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px dashed #cbd7e5;border-radius:8px;background:#fff;color:var(--order);cursor:pointer;font-size:13px;font-weight:800}.phone[data-current-screen=productCreate] .back-button{color:#111827}.phone[data-current-screen=productCreate] .back-button svg{width:28px;height:28px;stroke-width:2.2}.product-create-stack{gap:12px}.product-create-ticket{position:relative;display:grid;grid-template-columns:1fr;min-height:196px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:0 0 0 58px}.product-create-ticket:before{position:absolute;top:24px;bottom:24px;left:-5px;z-index:2;width:17px;background:radial-gradient(circle at 8px 8px,var(--shop-bg) 0 5px,transparent 5.4px) 0 0 / 17px 32px repeat-y;content:"";pointer-events:none}.product-create-ticket:after{position:absolute;top:24px;bottom:24px;left:22px;z-index:2;width:14px;background:radial-gradient(circle,#dfe5ed 0 5px,transparent 5.6px) center 0 / 14px 146px repeat-y;content:"";pointer-events:none}.product-create-rail{position:absolute;top:72px;left:12px;width:38px;height:auto}.product-create-ticket-body{display:grid;gap:10px;align-content:start;padding:24px 20px 18px 10px}.product-create-ticket-title{display:flex;align-items:center;justify-content:start;gap:15px;color:#111827;font-size:18px;font-weight:800;line-height:1.2}.product-create-ticket-title svg{width:26px;height:26px;color:var(--pay);stroke-width:2.2}.product-create-barcode{display:grid;width:222px;max-width:100%;gap:5px;justify-self:center;text-align:center}.product-create-barcode>span{display:block;width:100%;height:48px;background:repeating-linear-gradient(90deg,#111827 0 2px,transparent 2px 4px,#111827 4px 7px,transparent 7px 10px)}.product-create-barcode>strong{color:var(--ink);font-size:var(--sl-text-body);font-weight:600;letter-spacing:.08em}.product-create-barcode-empty{display:grid;min-height:72px;place-items:center;color:var(--muted);font-size:var(--sl-text-body)}.product-catalog-suggestion{display:grid;gap:6px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#4b5563;font-size:12px;line-height:1.45;padding:12px 14px}.product-catalog-suggestion p{margin:0}.product-catalog-suggestion.is-found{border-color:#b8dbc8;background:#f7fcf9}.product-catalog-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-catalog-suggestion-head strong,.product-catalog-suggestion-name{color:#173f2b}.product-catalog-suggestion-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.product-catalog-suggestion-body>div{display:grid;gap:3px;min-width:0}.product-catalog-suggestion-image{width:56px;height:56px;border:1px solid #d8e9df;border-radius:8px;background:#fff}.product-catalog-suggestion-name{font-size:14px;font-weight:750}.product-catalog-suggestion small{color:#667085}.product-create-ticket-rule{border-top:2px dashed color-mix(in srgb,var(--rule) 76%,transparent)}.product-create-ticket-note{color:#6b7280;font-size:14px;text-align:center}.product-create-form{display:grid;gap:12px}.product-create-field{display:grid;gap:5px}.product-create-label{color:#111827;font-size:13px;font-weight:700;line-height:1.2}.product-create-label .required{color:#dc2626;margin-right:4px}.product-create-label .optional{color:#4b5563;font-weight:500;margin-left:4px}.product-create-control{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border:1px solid #d1d8e2;border-radius:8px;background:#fff;padding:0 10px 0 14px}.product-create-control.has-clear,.product-create-control.price.has-clear{grid-template-columns:minmax(0,1fr) 28px}.product-create-control input{width:100%;min-width:0;height:auto;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:17px;line-height:1.1;padding:0}.product-create-control.price input{font-size:20px}.product-create-control input::placeholder{color:#a2a9b5;opacity:1}.product-create-clear{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--faint);cursor:pointer;margin-left:0;padding:0;transition:color .12s ease,background-color .12s ease}.product-create-clear:hover{background:#f1f4f8;color:var(--ink-soft)}.product-create-clear[hidden]{display:none}.product-create-clear svg{width:14px;height:14px;color:currentcolor;stroke-width:2.25}.product-create-help{color:#6b7280;font-size:11px;line-height:1.25}.product-create-unit{color:inherit;padding:0}.product-create-unit:focus-within,.inventory-form-row:focus-within{position:relative;z-index:45}.product-create-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;border:1.5px dashed #fbbf24;border-radius:8px;background:#fffaf2;color:inherit;padding:9px 14px}.product-create-warning svg{width:26px;height:26px;color:#f59e0b}.product-create-warning-copy{display:grid;gap:4px}.product-create-warning strong{color:#f59e0b;font-size:14px;font-weight:700;line-height:1.15}.product-create-warning span{color:#6b7280;font-size:11px;line-height:1.2}.phone[data-current-screen=productCreate] .fixed-action-bar{grid-template-columns:minmax(0,.78fr) minmax(0,1.48fr);gap:10px;background:#fff;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.phone[data-current-screen=productCreate] .bar-summary{min-height:54px;place-items:center;border-color:#d1d8e2;color:#4b5563;cursor:pointer;padding:0 8px;text-align:center}.phone[data-current-screen=productCreate] .bar-summary strong{color:#4b5563;font-size:18px;font-weight:700;line-height:1}.phone[data-current-screen=productCreate] .fixed-action-bar .btn{min-height:54px;border-color:#1765e8;background:#1765e8;color:#fff;font-size:18px;font-weight:700}.product-image{display:grid;overflow:hidden;place-items:center;color:#98a2b3;flex:0 0 auto;line-height:0}.product-image.has-image{background:#fff;padding:0}.product-image img{display:block;width:100%;height:100%;object-fit:cover}.product-image.is-placeholder svg{color:currentcolor;stroke-width:1.9}.product-image-picker{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #d1d8e2;border-radius:8px;background:#fff;padding:12px}.product-image-picker-preview{display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc}.product-image-picker-preview svg{width:34px;height:34px}.product-image-picker-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-image-picker-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid #b7cdfb;border-radius:8px;background:#f5f8ff;color:#1765e8;cursor:pointer;font-size:13px;font-weight:700;padding:0 8px}.product-image-picker-actions button:last-child:nth-child(3){grid-column:1 / -1;border-color:#fecaca;background:#fff1f2;color:#e11d48}.product-image-camera{display:grid;grid-column:1 / -1;gap:10px}.product-image-camera video{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid #d1d8e2;border-radius:8px;background:#0f172a;object-fit:cover}.product-image-camera-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-image-camera-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #b7cdfb;border-radius:8px;background:#1765e8;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:0 8px}.product-image-camera-actions button:disabled{cursor:not-allowed;opacity:.62}.product-image-camera-actions button:last-child{border-color:#d1d8e2;background:#fff;color:#111827}.product-image-picker-error{grid-column:1 / -1;color:#dc2626;font-size:12px;font-weight:650}.product-create-note{grid-template-columns:minmax(0,1fr) 28px}.phone[data-current-screen=productEdit] .fixed-action-bar{grid-template-columns:minmax(0,.78fr) minmax(0,1.48fr);gap:10px;background:#fff;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.phone[data-current-screen=productEdit] .bar-summary{min-height:54px;place-items:center;border-color:#d1d8e2;color:#4b5563;cursor:pointer;padding:0 8px;text-align:center}.phone[data-current-screen=productEdit] .bar-summary .label{display:none}.phone[data-current-screen=productEdit] .bar-summary strong{color:#4b5563;font-size:18px;font-weight:700;line-height:1}.phone[data-current-screen=productEdit] .fixed-action-bar .btn{min-height:54px;border-color:#1765e8;background:#1765e8;color:#fff;font-size:18px;font-weight:700}.phone[data-current-screen=productDetail] .app-title-row{grid-template-columns:50px minmax(0,1fr) 50px}.phone[data-current-screen=productDetail] .top-actions{min-width:50px}.product-detail-screen{padding-bottom:88px}.product-detail-stack{gap:12px;padding-bottom:82px}.product-detail-ticket{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:16px}.product-detail-ticket:before{position:absolute;top:18px;bottom:18px;left:-5px;width:17px;background:radial-gradient(circle at 8px 8px,var(--shop-bg) 0 5px,transparent 5.4px) 0 0 / 17px 32px repeat-y;content:"";pointer-events:none}.product-detail-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.product-detail-thumb{display:grid;width:88px;height:88px;place-items:center;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc;padding:8px}.product-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-detail-main{display:grid;min-width:0;gap:8px}.product-detail-state{display:inline-flex;width:fit-content;min-height:24px;align-items:center;justify-content:center;border:1px solid #b8dfc5;border-radius:999px;background:#eaf7ef;color:var(--pay-deep);font-size:12px;font-weight:700;padding:0 10px}.product-detail-state.is-disabled{border-color:#d1d8e2;background:#f3f4f6;color:#667085}.product-detail-main strong{color:#111827;font-size:22px;font-weight:850;letter-spacing:0;line-height:1.16}.product-detail-barcode{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#667085;font-size:15px;font-weight:600;line-height:1.1}.product-detail-barcode svg{color:#1765e8;flex:0 0 auto}.product-detail-rule{border-top:2px dashed color-mix(in srgb,var(--rule) 76%,transparent);margin:16px 0 12px}.product-detail-chips{display:grid;grid-template-columns:1.12fr 1fr .68fr;gap:8px}.product-detail-chip{display:grid;min-width:0;min-height:58px;align-content:center;gap:5px;border:1px solid #d1d8e2;border-radius:8px;background:#fff;padding:8px 10px}.product-detail-chip span{color:#667085;font-size:12px;font-weight:600;line-height:1}.product-detail-chip strong{color:#111827;font-size:18px;font-weight:850;line-height:1.05}.product-detail-chip.price{border-color:#b7cdfb;background:#f5f8ff}.product-detail-chip.price strong{color:#1765e8}.product-detail-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:14px}.product-detail-section-head{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:12px}.product-detail-section-head h2{color:#111827;font-size:18px;font-weight:850;line-height:1;margin:0}.product-detail-section-head span{color:#667085;font-size:13px;font-weight:700}.product-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-metric{display:grid;min-height:68px;align-content:center;gap:7px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc;padding:10px 12px}.product-detail-metric span{color:#667085;font-size:12px;font-weight:650}.product-detail-metric strong{color:#111827;font-size:22px;font-weight:850;line-height:1}.product-detail-rows{display:grid;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px}.product-detail-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;min-height:46px;border-top:1px solid #e5eaf1;padding:9px 12px}.product-detail-row:first-child{border-top:0}.product-detail-row span{color:#667085;font-size:13px;font-weight:650}.product-detail-row strong{min-width:0;color:#111827;font-size:15px;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-align:right}.product-detail-action-section{padding:12px}.product-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.product-detail-action{display:grid;min-height:58px;place-items:center;gap:5px;border:1px solid #d1d8e2;border-radius:8px;background:#fff;color:#111827;cursor:pointer;font-size:12px;font-weight:700;padding:8px 4px}.product-detail-action svg{color:#1765e8}.product-detail-action.primary{border-color:#1765e8;background:#1765e8;color:#fff}.product-detail-action.primary svg{color:currentcolor}.phone[data-current-screen=productDetail] .fixed-action-bar{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);gap:10px;background:#fff;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.phone[data-current-screen=productDetail] .bar-summary{min-height:52px;align-content:center;border-color:#d1d8e2;cursor:default;padding:8px 10px}.phone[data-current-screen=productDetail] .bar-summary .label{color:#667085;font-size:11px;font-weight:700;line-height:1}.phone[data-current-screen=productDetail] .bar-summary strong{color:#1765e8;font-size:18px;font-weight:850;line-height:1}.phone[data-current-screen=productDetail] .fixed-action-bar .btn{min-height:52px;border-color:#1765e8;background:#1765e8;box-shadow:0 7px 16px #1765e82e;color:#fff;font-size:16px;font-weight:800}.phone[data-current-screen=inventoryDetail] .screen-area,.phone[data-current-screen=stockIn] .screen-area,.phone[data-current-screen=stockTransfer] .screen-area,.phone[data-current-screen=stockCount] .screen-area,.phone[data-current-screen=warehouseManagement] .screen-area,.phone[data-current-screen=warehouseCreate] .screen-area,.phone[data-current-screen=warehouseDetail] .screen-area,.phone[data-current-screen=enableInventory] .screen-area{padding-right:10px;padding-left:10px}.phone[data-current-screen=inventoryDetail] .app-title-row,.phone[data-current-screen=stockIn] .app-title-row,.phone[data-current-screen=stockTransfer] .app-title-row,.phone[data-current-screen=stockCount] .app-title-row,.phone[data-current-screen=warehouseManagement] .app-title-row,.phone[data-current-screen=warehouseCreate] .app-title-row,.phone[data-current-screen=warehouseDetail] .app-title-row,.phone[data-current-screen=enableInventory] .app-title-row{grid-template-columns:50px minmax(0,1fr) 50px}.phone[data-current-screen=inventoryDetail] .top-actions,.phone[data-current-screen=stockIn] .top-actions,.phone[data-current-screen=stockTransfer] .top-actions,.phone[data-current-screen=stockCount] .top-actions,.phone[data-current-screen=warehouseManagement] .top-actions,.phone[data-current-screen=warehouseCreate] .top-actions,.phone[data-current-screen=warehouseDetail] .top-actions,.phone[data-current-screen=enableInventory] .top-actions{min-width:50px}.inventory-stack{gap:10px;padding-bottom:84px}.products-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mobile-top-shell>.products-mode-tabs{width:auto;margin:0 10px}.products-mode-tabs button{min-height:44px}.inventory-search-row{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:8px}.inventory-search-box{display:grid;min-height:44px;grid-template-columns:30px 28px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #d6dde8;border-radius:8px;background:#fff;padding:0 9px}.inventory-search-box span{color:var(--inventory-muted);font-size:12px;font-weight:750}.inventory-search-box input{min-width:0;min-height:42px;border:0;outline:0;color:var(--ink);font-size:14px;font-weight:600}.inventory-search-box input::placeholder,.inventory-form-row input::placeholder{color:#667085;opacity:1}.inventory-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-filter-tabs button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#111827;cursor:pointer;font-size:13px;font-weight:750}.inventory-filter-tabs button.is-active{border-color:var(--order);background:var(--order-soft);color:var(--order)}.inventory-filter-tabs button.is-active.warn{border-color:var(--warn-deep);background:var(--warn-soft)}.inventory-filter-tabs button.is-active.danger{border-color:var(--danger-deep);background:var(--inventory-status-danger-bg)}.inventory-filter-tabs button.warn{color:var(--warn-deep)}.inventory-filter-tabs button.danger{color:var(--danger-deep)}.inventory-list,.inventory-section,.inventory-ticket,.inventory-product-card,.inventory-form-card,.warehouse-summary,.warehouse-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.inventory-row{display:grid;min-height:84px;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;align-items:center;border-bottom:1px solid var(--inventory-line);cursor:pointer;padding:11px 10px 11px 18px}.inventory-row:hover{background:#fbfcff}.inventory-row:last-child{border-bottom:0}.inventory-row:focus-visible{outline:2px solid #1765e8;outline-offset:-2px}.inventory-row-main{display:grid;min-width:0;gap:5px}.inventory-row-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inventory-row-title strong{overflow:hidden;color:#111827;font-size:16px;font-weight:800;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.inventory-row-distribution{display:flex;flex-wrap:wrap;gap:6px;color:var(--inventory-muted);font-size:12px;font-weight:650}.inventory-total{color:#111827;font-size:13px;font-weight:750;white-space:nowrap}.inventory-total strong{font-size:21px;font-weight:850}.inventory-total.pay strong{color:var(--pay)}.inventory-total.warn strong{color:var(--warn-deep)}.inventory-total.danger strong{color:var(--danger-deep)}.inventory-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--inventory-status-pay-border);border-radius:7px;background:var(--inventory-status-pay-bg);color:var(--pay-deep);font-size:11px;font-weight:750;padding:0 8px;white-space:nowrap}.inventory-status.low,.inventory-status.warn{border-color:var(--inventory-status-warn-border);background:var(--inventory-status-warn-bg);color:var(--warn-deep)}.inventory-status.negative,.inventory-status.danger{border-color:var(--inventory-status-danger-border);background:var(--inventory-status-danger-bg);color:var(--danger-deep)}.inventory-status.muted{border-color:var(--inventory-status-muted-border);background:var(--inventory-status-muted-bg);color:var(--inventory-status-muted-text)}.inventory-product-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.inventory-product-thumb{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid var(--inventory-line);border-radius:8px;background:var(--inventory-thumb-bg);color:var(--inventory-soft)}.inventory-product-thumb img{display:block;width:100%;height:100%;object-fit:cover}.inventory-product-copy{display:grid;min-width:0;gap:4px}.inventory-product-copy h2{overflow:hidden;color:#111827;font-size:18px;font-weight:850;line-height:1.18;margin:0;text-overflow:ellipsis;white-space:nowrap}.inventory-product-copy span{overflow:hidden;color:var(--inventory-faint);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inventory-ticket{padding:10px 13px}.inventory-metric-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--inventory-line);border-bottom:1px solid var(--inventory-line);padding:9px 0}.inventory-big-number{display:flex;align-items:baseline;gap:6px;color:var(--pay);font-size:32px;font-weight:850;line-height:1}.inventory-big-number.danger{color:var(--danger-deep)}.inventory-big-number small{color:#111827;font-size:14px;font-weight:750}.inventory-threshold{display:flex;justify-content:space-between;border-top:2px dashed color-mix(in srgb,var(--rule) 68%,transparent);color:var(--inventory-muted);font-size:12px;font-weight:700;margin-top:8px;padding-top:8px}.inventory-section-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--inventory-line);padding:0 13px}.onsite-customer-search-control{display:flex;height:var(--shop-control-input);min-width:0;align-items:center;gap:8px;margin:0 14px 12px;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-pill);background:var(--shop-paper);color:var(--shop-text-secondary)}.onsite-customer-search-control:focus-within{border-color:var(--shop-blue)}.onsite-customer-search-control input{width:100%;min-width:0;height:var(--shop-control-md);border:0;outline:0;background:transparent;color:var(--shop-ink);font:inherit;font-size:13px}.onsite-customer-search-control input::placeholder{color:var(--shop-muted)}.onsite-customer-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px 12px}.onsite-customer-result .transaction-customer-copy{min-width:0;padding:0}.inventory-section-head h2{color:#111827;font-size:16px;font-weight:850;margin:0}.inventory-section-head span,.inventory-section-copy{color:var(--inventory-faint);font-size:12px;font-weight:700}.inventory-section-copy{line-height:1.45;padding:12px 13px}.inventory-distribution-row,.movement-row,.inventory-form-row,.warehouse-row{display:grid;align-items:center;border-bottom:1px solid var(--inventory-line)}.inventory-distribution-row:last-child,.movement-row:last-child,.inventory-form-row:last-child,.warehouse-row:last-child{border-bottom:0}.inventory-distribution-row{min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:0 13px}.inventory-distribution-row svg{color:var(--pay)}.inventory-distribution-row strong{color:#111827;font-size:16px;font-weight:850;white-space:nowrap}.inventory-distribution-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-action{display:grid;min-height:44px;place-items:center;grid-template-columns:16px auto;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#111827;cursor:pointer;font-size:13px;font-weight:750}.inventory-action:hover{background:#f8fafc}.inventory-action.pay{border-color:var(--pay);background:#fff;color:var(--pay-deep)}.inventory-action.order{border-color:var(--order);background:#fff;color:var(--order)}.inventory-action.warn{border-color:var(--warn);background:#fff7ed;color:var(--warn-deep)}.movement-row{min-height:46px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:7px 12px}.movement-row svg{color:var(--order)}.movement-row>div{display:grid;min-width:0;gap:2px}.movement-row strong{overflow:hidden;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.movement-row span{overflow:hidden;color:var(--inventory-faint);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.movement-delta{color:var(--pay)!important;font-size:14px!important;font-weight:850!important;white-space:nowrap}.movement-delta.danger{color:var(--danger-deep)!important}.inventory-form-card{display:grid;padding:6px 12px}.inventory-form-row{min-height:50px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:8px}.inventory-form-row span,.inventory-toggle-row span{color:var(--inventory-muted);font-size:13px;font-weight:750}.inventory-form-row input{min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:16px;font-weight:800;text-align:right}.inventory-toggle-row{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--inventory-line)}.inventory-toggle-row input{width:22px;height:22px}.inventory-warning,.inventory-info{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--inventory-status-warn-border);border-radius:8px;background:#fff8eb;color:var(--warn-deep);padding:9px 10px}.inventory-warning.muted{border-color:var(--inventory-status-muted-border);background:var(--inventory-status-muted-bg);color:var(--inventory-status-muted-text)}.inventory-info{border-color:#bdd3ff;background:#f4f8ff;color:var(--order)}.inventory-info.inventory-pending{border-color:var(--line);background:#f8fafc;color:var(--ink-soft)}.inventory-warning span,.inventory-info span{color:inherit;font-size:12px;font-weight:650;line-height:1.45}.inventory-preview{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.inventory-preview span{display:grid;gap:4px;text-align:center}.inventory-preview small{color:var(--inventory-muted);font-size:12px;font-weight:700}.inventory-preview strong{color:#111827;font-size:22px;font-weight:850}.inventory-preview strong.pay{color:var(--pay)}.inventory-preview strong.danger{color:var(--danger-deep)}.inventory-preview b{color:var(--inventory-muted);font-size:22px;font-weight:850;text-align:center}.stock-transfer-preview{margin:6px 0}.stock-transfer-preview strong{font-size:18px}.warehouse-stack{gap:8px}.warehouse-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.warehouse-overview{display:flex;min-width:0;align-items:baseline;gap:10px}.warehouse-overview strong{color:var(--ink);font-size:14px;font-weight:850;white-space:nowrap}.warehouse-overview span{overflow:hidden;color:var(--inventory-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.warehouse-add{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--order);border-radius:7px;background:var(--order);color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:0 10px}.warehouse-create-stack{gap:10px}.warehouse-create-card{display:grid;gap:8px;border:1px solid var(--inventory-line);border-radius:8px;background:#fff;padding:16px}.warehouse-create-card label{color:#344054;font-size:13px;font-weight:750}.warehouse-create-card input{width:100%;min-height:42px;border:1px solid #cbd3df;border-radius:7px;background:#fff;padding:0 11px;color:#111827;font:inherit;font-size:16px}.warehouse-create-card input:focus-visible{border-color:#1765e8;outline:0;box-shadow:0 0 0 2px #1765e81f}.warehouse-list{display:grid;box-shadow:none}.warehouse-row{min-height:64px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;width:100%;border-top:0;border-right:0;border-left:0;background:#fff;padding:8px 10px;color:inherit;cursor:pointer;font:inherit;text-align:left}.warehouse-row:hover{background:#f8fafc}.warehouse-row:focus-visible{position:relative;outline:2px solid #1765e8;outline-offset:-2px}.warehouse-row.is-disabled{background:#f8fafc}.warehouse-detail-stack{gap:10px}.warehouse-detail-card,.warehouse-detail-facts{border:1px solid var(--inventory-line);border-radius:8px;background:#fff}.warehouse-detail-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:18px}.warehouse-detail-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--order-soft);color:var(--order)}.warehouse-detail-card>div{display:grid;gap:5px}.warehouse-detail-card strong{color:#111827;font-size:17px;font-weight:850}.warehouse-detail-card div span,.warehouse-detail-facts span{color:var(--inventory-faint);font-size:12px;font-weight:650}.warehouse-detail-facts{display:grid}.warehouse-detail-facts>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--inventory-line);padding:0 14px}.warehouse-detail-facts>div:last-child{border-bottom:0}.warehouse-detail-facts strong{color:#111827;font-size:14px;font-weight:750}.warehouse-detail-note{margin:0;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:11px 13px;color:#92400e;font-size:12px;font-weight:650;line-height:1.5}.warehouse-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--order-soft);color:var(--order)}.warehouse-row.is-disabled .warehouse-icon{background:var(--inventory-status-muted-bg);color:var(--inventory-status-muted-text)}.warehouse-main{display:grid;min-width:0;gap:3px}.warehouse-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.warehouse-title strong{color:#111827;font-size:14px;font-weight:800}.warehouse-main>span:last-child{overflow:hidden;color:var(--inventory-faint);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.warehouse-actions{display:flex;align-items:center;gap:4px}.warehouse-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c9d8f6;border-radius:7px;background:#fff;color:var(--order);cursor:pointer;padding:0}.warehouse-actions button:disabled{cursor:not-allowed;opacity:.62}.warehouse-actions button.danger{border-color:#fecaca;color:var(--danger-deep)}.phone[data-current-screen=inventoryDetail] .fixed-action-bar,.phone[data-current-screen=stockIn] .fixed-action-bar,.phone[data-current-screen=stockTransfer] .fixed-action-bar,.phone[data-current-screen=stockCount] .fixed-action-bar,.phone[data-current-screen=warehouseManagement] .fixed-action-bar,.phone[data-current-screen=enableInventory] .fixed-action-bar{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);gap:10px;background:#fff;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.phone[data-current-screen=inventoryDetail] .fixed-action-bar .btn,.phone[data-current-screen=stockIn] .fixed-action-bar .btn,.phone[data-current-screen=stockTransfer] .fixed-action-bar .btn,.phone[data-current-screen=stockCount] .fixed-action-bar .btn,.phone[data-current-screen=warehouseManagement] .fixed-action-bar .btn,.phone[data-current-screen=enableInventory] .fixed-action-bar .btn{min-height:52px}.home-ledger-head{margin-top:2px}.home-ledger-head h2{font-size:18px;font-weight:800}.home-ledger-list{box-shadow:var(--shadow)}.home-ledger-row{min-height:54px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;cursor:pointer;padding:7px 12px}.home-ledger-row:hover{background:#fbfcff}.home-ledger-row:focus-visible{outline:2px solid #1765e8;outline-offset:-2px}.home-ledger-icon{width:32px;height:32px}.home-ledger-icon svg{width:18px;height:18px}.home-ledger-main{gap:3px}.home-ledger-titleline{min-width:0;gap:8px}.home-ledger-titleline strong{overflow:hidden;font-size:14px;font-weight:700;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.home-ledger-time,.home-ledger-customer{color:#5c6675;font-size:12px;font-weight:400;line-height:1.15}.home-ledger-side{min-width:88px;gap:5px}.home-ledger-amount{color:var(--ink);font-size:17px;font-weight:700;line-height:1;white-space:nowrap}.home-ledger-product-total{color:#667085;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.home-ledger-status{min-height:19px;font-size:11px;font-weight:500;padding:0 7px}.flow-table-head span{white-space:nowrap}.flow-table-head span:nth-child(4){padding-right:8px}.flow-status{width:56px}.flow-pill,.flow-action,.flow-secondary-status{width:52px;min-width:52px}.flow-loaded{color:#8b95a5;font-size:14px;text-align:center;padding:12px 0 4px}.delivery-ticket:after{top:16px;bottom:16px;left:13px;width:14px;background:radial-gradient(circle,#dfe5ed 0 4.7px,transparent 5.4px) center top / 14px 34px repeat-y}.delivery-ticket-head>div{display:contents}.scan-fixed-bar{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);background:#fff;padding:10px 10px max(10px,env(safe-area-inset-bottom));box-shadow:0 -10px 24px #11182714}.scan-fixed-bar button{min-height:46px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:15px;font-weight:700}.scan-fixed-secondary{background:#fff;color:var(--ink)}.scan-fixed-primary{border-color:var(--pay);background:linear-gradient(180deg,#159447,var(--pay));color:#fff}.scan-fixed-primary:disabled{cursor:not-allowed;opacity:.52}.screen[data-screen=scan]{padding-bottom:116px}.segmented button.is-active,.filter-pills button.is-active,.hero-action,.hero-action:hover,.btn,.btn:hover,.btn:active,.pay-method,.key,.screen[data-screen=quickPay] .key,.ledger-scope-tabs button,.ledger-tabs button,.flow-action,.add-button,.onsite-order-tabs,.delivery-order-tabs,.onsite-order-customer-button,.delivery-order-customer-button,.dash-add,.products-filter-tabs button,.scan-tool-button,.scan-add-detail,.scan-create-button,.bar-summary,.fixed-action-bar .btn,.phone[data-current-screen=quickPay] .fixed-action-bar .btn,.phone[data-current-screen=orderOnsite] .fixed-action-bar .btn,.phone[data-current-screen=orderDelivery] .fixed-action-bar .btn,.phone[data-current-screen=productCreate] .fixed-action-bar .btn,.phone[data-current-screen=scan] .fixed-action-bar .btn,.delivery-tabs button.is-active,.delivery-ticket-action,.delivery-ticket-action.pay,.scan-fixed-bar,.scan-fixed-bar button{box-shadow:none;transform:none}.hero-action.pay,.btn.primary-pay,.phone[data-current-screen=quickPay] .fixed-action-bar .btn,.phone[data-current-screen=scan] .fixed-action-bar .btn,.delivery-ticket-action.pay,.scan-fixed-primary{border-color:var(--pay);background:var(--pay);color:#fff}.hero-action.order,.btn.primary-order,.phone[data-current-screen=orderOnsite] .fixed-action-bar .btn,.phone[data-current-screen=orderDelivery] .fixed-action-bar .btn,.phone[data-current-screen=productCreate] .fixed-action-bar .btn,.onsite-order-tabs button.is-active,.delivery-order-tabs button.is-active,.delivery-tabs button.is-active,.scan-add-detail{border-color:var(--order);background:var(--order);color:#fff}.btn,.pay-method,.key,.ledger-scope-tabs button,.ledger-tabs button,.scan-tool-button,.bar-summary,.delivery-ticket-action,.scan-fixed-secondary{background:#fff;border-color:#d7dde6}.segmented button.is-active,.filter-pills button.is-active{background:#fff}.onsite-order-tabs button.is-active,.delivery-order-tabs button.is-active{border-color:var(--order);background:var(--order);color:#fff}.ledger-scope-tabs button.is-active,.ledger-tabs button.is-active,.products-filter-tabs button.is-active,.pay-method.is-active{background:#f2fbf5;border-color:#91d4a8;color:var(--pay-deep)}.flow-action{border-color:#f97316;background:#f97316;color:#fff}.flow-action.ghost{border-color:#cbd5e1;background:#f8fafc;color:#647084}.dash-add,.screen[data-screen=products] .dash-add,.delivery-order-customer-button{border:1px solid #bdd3ff;background:#fff;color:var(--order)}.btn.scan-add-detail{border-color:var(--order);background:var(--order);color:#fff}.btn.scan-create-button{border-color:#fdba74;background:#fff7ed;color:#f97316}.scan-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;justify-content:center;padding:0 6px}.scan-tools .scan-tool-button{min-height:31px;gap:6px;font-size:12px;font-weight:500}.scan-tools .scan-tool-button svg{width:16px;height:16px;color:#647084;stroke-width:2.1}.scan-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:14px 22px 14px 44px}.scan-queue-copy{display:grid;gap:5px}.scan-queue-copy span{color:#647084;font-size:12px;line-height:1.1}.scan-queue-copy strong{color:#111827;font-size:15px;font-weight:800;line-height:1.15}.scan-queue-amount{color:#15803d;font-size:24px;font-weight:700;line-height:1}.order-product-picker{position:relative;display:grid;gap:10px}.scan-mini-button{width:42px;min-width:42px;height:42px;border:1px solid #d2dce9;border-radius:8px;background:#fff;color:#1765e8;display:inline-grid;place-items:center}.order-product-search{min-width:0;flex:1;align-items:center;gap:8px;padding:0 10px}.order-product-search .field-label{color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.order-product-search input,.ledger-search input,.scan-manual-card input,.delivery-order-contact-line input,.delivery-order-contact-line select,.onsite-order-customer-line select,.delivery-order-total-row.note input,.product-create-control input,.onsite-order-price,.delivery-order-price{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px;font-weight:650}.order-product-search input::placeholder{color:#8b96a8;font-weight:550}.order-product-results{position:absolute;top:52px;right:0;left:0;z-index:8;display:grid;gap:5px;max-height:min(318px,48vh);overflow-y:auto;padding:7px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29}.order-product-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;border:0;border-radius:7px;background:#f8fafc;padding:8px 10px;text-align:left}.order-product-results span,.order-detail-line span{display:grid;gap:3px;min-width:0}.order-product-results strong,.order-detail-line strong{color:#111827;font-size:13px;font-weight:800}.order-product-results strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-product-results em,.order-detail-line em{color:#667085;font-size:11px;font-style:normal;font-weight:600}.order-product-results b{color:#15803d;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.order-product-empty{padding:10px;color:#667085;font-size:12px}.scan-manual-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.scan-manual-card label,.ledger-search,.delivery-order-contact-line,.onsite-order-customer-line{display:grid;gap:5px;min-width:0}.scan-manual-card label span,.ledger-search span,.delivery-order-contact-line span,.onsite-order-customer-line span{color:#667085;font-size:11px;font-weight:700}.scan-manual-card label,.ledger-search,.delivery-order-contact-line,.onsite-order-customer-line{border:1px solid #d7e0ec;border-radius:8px;background:#fff;padding:8px 10px}.ledger-search{margin-top:4px}.delivery-order-contact-lines{overflow:hidden;gap:0;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.delivery-order-contact-line{min-height:38px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid #e7ebf1;border-radius:0;padding:0 10px}.delivery-order-contact-line:last-child{border-bottom:0}.delivery-order-contact-line input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px;font-weight:500}.onsite-order-customer-grid{grid-template-columns:minmax(0,1fr)}.onsite-order-customer-line{width:100%}.onsite-customer-selected .onsite-order-customer-line{width:auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;padding:0}.onsite-customer-selected .onsite-order-customer-line span{color:#4f5a70;font-size:14px;font-weight:400}.onsite-customer-selected .onsite-order-customer-line strong{color:#111827;font-size:16px;font-weight:800;line-height:1.2}.onsite-customer-selected .onsite-order-customer-button{display:inline-grid;min-height:34px;border:1px solid #bdd3ff;background:#fff;color:var(--order);font-weight:700;box-shadow:none}.onsite-order-price,.delivery-order-price{height:30px;border:1px solid #d7e0ec;border-radius:7px;background:#fff;padding:0 7px;text-align:right}.delivery-order-price{max-width:76px}.onsite-order-line .onsite-order-price{height:30px;border-color:transparent;background:transparent;padding:0 24px 0 0;font-size:14px;font-weight:650;line-height:1}.onsite-order-line .onsite-order-price:focus,.onsite-order-line .onsite-order-price:focus-visible{border-color:#c9d8f6;outline:0;background:#fff;box-shadow:0 0 0 2px #1765e81a}.scan-manual-card{grid-template-columns:minmax(0,1fr) 86px;align-items:end;padding-left:44px}.scan-manual-card .btn{min-height:42px}.settings-stack{padding-bottom:96px}.settings-card{border:1px solid #d7e0ec;border-radius:8px;background:#fff;padding:18px 22px;box-shadow:0 12px 24px #0f172a0f}.settings-card{display:grid;gap:7px}.settings-card strong{color:#111827;font-size:22px;font-weight:850}.settings-card p{margin:0;color:#667085;font-size:13px;font-weight:600}.settings-navigation{width:100%;min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;padding:0 18px;color:#344054;text-align:left;box-shadow:0 12px 24px #0f172a0f}.settings-navigation span{color:#111827;font-size:14px;font-weight:750}.settings-navigation:hover{border-color:#b8c7db;background:#f8fafc}.settings-navigation:focus-visible{outline:2px solid #1765e8;outline-offset:2px}.btn.danger{border-color:#fecaca;background:#fff;color:#dc2626}.screen[data-screen=orderDetail]{background:var(--shop-bg);padding:0 14px 92px}.order-detail-stack{gap:10px;padding-bottom:96px}.order-detail-ticket,.order-detail-section{border:1px solid #d7e0ec;border-radius:8px;background:#fff}.order-detail-ticket{position:relative;display:grid;min-height:214px;gap:10px;overflow:hidden;padding:13px 14px 12px 52px}.order-detail-ticket:before{position:absolute;top:0;bottom:0;left:0;width:36px;border-right:1px dashed #b5bdca;background:radial-gradient(circle at 0 12px,var(--shop-bg) 0 6px,transparent 6.5px) 0 0 / 36px 24px repeat-y,linear-gradient(90deg,transparent 0 10px,#101827 10px 14px,transparent 14px 17px,#101827 17px 19px,transparent 19px 23px,#101827 23px 28px,transparent 28px 36px) center 22px / 36px 58px no-repeat,linear-gradient(90deg,transparent 0 11px,#14834d 11px 14px,transparent 14px 18px,#14834d 18px 20px,transparent 20px 26px,#14834d 26px 29px,transparent 29px 36px) center 92px / 36px 78px no-repeat;content:"";pointer-events:none}.order-detail-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-detail-type,.order-detail-amount,.order-detail-fact,.order-detail-metric,.order-detail-line-copy,.order-detail-line-price,.order-detail-event-copy{display:grid;min-width:0}.order-detail-type{gap:4px}.order-detail-type span,.order-detail-amount-label,.order-detail-fact span,.order-detail-metric span{color:#667085;font-size:12px;font-weight:700}.order-detail-type strong{overflow:hidden;color:#111827;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-detail-chips{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.order-detail-chip{display:inline-flex;min-height:26px;align-items:center;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#475467;font-size:12px;font-weight:800;line-height:1;padding:0 8px;white-space:nowrap}.order-detail-chip.pay{border-color:#bbe6ca;background:#e8f8ee;color:#14834d}.order-detail-chip.warn{border-color:#f2cf8d;background:#fff1d2;color:#b87510}.order-detail-amount{gap:4px}.order-detail-money{color:#0f172a;font-size:38px;font-weight:850;line-height:1;white-space:nowrap}.order-detail-amount-meta{color:#667085;font-size:13px;font-weight:650}.order-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px dashed #a6b0bf;padding-top:9px}.order-detail-fact{gap:3px;padding-right:12px}.order-detail-fact strong{overflow:hidden;color:#111827;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-detail-section{overflow:hidden}.order-detail-section-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8eef6;padding:0 12px 0 14px}.order-detail-section-head h2{color:#111827;font-size:16px;font-weight:850;line-height:1.3}.order-detail-section-head span{color:#667085;font-size:12px;font-weight:750}.order-detail-section-head .order-detail-action-state{display:inline-flex;min-height:24px;align-items:center;border:1px solid #d7e0ec;border-radius:999px;background:#f8fafc;color:#526071;line-height:1;padding:0 8px;white-space:nowrap}.order-detail-section-head .order-detail-action-state.warn{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.order-detail-section-head .order-detail-action-state.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.order-detail-section-head .order-detail-action-state.pay{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.order-detail-reconcile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 10px 9px}.order-detail-metric{gap:4px;border-right:1px solid #e8eef6;padding:0 8px}.order-detail-metric:last-child{border-right:0}.order-detail-metric strong{color:#111827;font-size:15px;font-weight:850;white-space:nowrap}.order-detail-metric.warn strong{color:#b87510}.order-detail-note{margin:0 12px 11px;border-radius:8px;background:#fff1d2;color:#7a4a00;font-size:12px;font-weight:650;line-height:1.4;padding:8px 10px}.order-detail-note.muted{background:#f2f6fb;color:#526071}.order-detail-info-list{display:grid;padding:3px 14px 4px}.order-detail-info-row{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eef6}.order-detail-info-row:last-child{border-bottom:0}.order-detail-info-row span{color:#667085;font-size:13px;font-weight:700}.order-detail-info-row strong{color:#111827;font-size:13px;font-weight:800;text-align:right}.order-detail-lines,.order-detail-timeline{display:grid}.order-detail-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #e8eef6;padding:10px 14px}.order-detail-line:last-child{border-bottom:0}.order-detail-line-copy{gap:3px}.order-detail-line-copy strong{overflow:hidden;color:#111827;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.order-detail-line-copy span{display:block;overflow:hidden;color:#7a8494;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-detail-line-copy em{color:#667085;font-size:12px;font-style:normal;font-weight:700}.order-detail-line-price{align-content:center;justify-items:end;gap:3px}.order-detail-line-price strong{color:#111827;font-size:16px;font-weight:850}.order-detail-line-price span{color:#667085;font-size:12px;font-weight:700}.order-detail-contact{display:grid;gap:0;overflow:hidden;border:1px solid #e8eef6;border-radius:8px;background:#fff;margin:10px 14px 0;padding:0;color:#667085;font-size:13px;font-weight:650}.order-detail-contact-line{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:38px;align-items:center;border-bottom:1px solid #eef2f7;padding:8px 10px}.order-detail-contact-line:last-child{border-bottom:0}.order-detail-contact-line svg{color:#7a8494}.order-detail-contact-line span{min-width:0;color:#526071;line-height:1.35;overflow-wrap:anywhere}.order-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 14px}.order-detail-actions:empty{display:none}.order-detail-actions .btn{min-height:40px}.order-detail-timeline{padding:7px 14px 12px}.order-detail-event{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:6px 0}.order-detail-event:before{position:absolute;top:17px;bottom:-7px;left:50px;width:1px;background:#e8eef6;content:""}.order-detail-event:last-child:before{display:none}.order-detail-event time{color:#667085;font-size:12px;font-weight:750;line-height:20px}.order-detail-event-copy{position:relative;gap:3px;padding-left:14px}.order-detail-event-copy:before{position:absolute;top:6px;left:0;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:#235ed0;box-shadow:0 0 0 1px #d7e0ec;content:""}.order-detail-event-copy strong{color:#111827;font-size:13px;font-weight:850}.order-detail-event-copy span{color:#667085;font-size:12px;font-weight:650;line-height:1.35}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inventory-search-row.products-toolbar{grid-template-columns:minmax(0,1fr) 68px}.inventory-filter-tabs button{display:grid;min-height:34px;grid-template-columns:auto auto;gap:3px;align-items:center;justify-content:center;font-size:12px}.inventory-filter-tabs{gap:6px}.inventory-info.inventory-pending{border:0;background:#eef2f7;padding:6px 9px}.inventory-list{box-shadow:none}.inventory-row{min-height:82px;grid-template-columns:42px minmax(0,1fr) auto 16px;gap:8px;padding:8px 9px}.inventory-row-thumb{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--inventory-line);border-radius:8px;background:var(--inventory-thumb-bg);color:var(--inventory-soft)}.inventory-row-thumb img{width:100%;height:100%;object-fit:cover}.inventory-row-main{gap:4px}.inventory-row-title strong{font-size:14px}.delivery-order-schedule-card{padding:13px 15px 15px}.delivery-order-schedule-card [data-slot=field-legend]{margin-bottom:10px;color:var(--paper-ink);font-size:17px;font-weight:760}.inventory-row-barcode{overflow:hidden;color:var(--inventory-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inventory-row-distribution{gap:4px 8px;font-size:11px;font-weight:600}.inventory-total{display:grid;justify-items:end;gap:2px}.inventory-total small{color:var(--inventory-muted);font-size:10px;font-weight:700}.inventory-total>span{display:flex;align-items:baseline;gap:3px}.inventory-total strong{font-size:20px}.top-action.stack-icon{min-height:40px}.phone[data-current-screen=quickPay] .top-action.quick-history,.top-action.order-history{font-size:14px}.hero-action{min-height:48px;grid-template-columns:28px minmax(0,1fr) 26px;gap:8px;padding:5px 10px}.hero-action .action-icon{width:28px;height:28px;border-width:1px}.hero-action .action-icon svg{width:18px;height:18px}.hero-action strong{font-size:15px}.hero-action>span:not(.action-icon):not(.arrow)>span{font-size:11px}.hero-action .arrow{width:26px;height:26px}.hero-action .arrow svg{width:17px;height:17px}.refill-library-search{min-height:52px;grid-template-columns:34px minmax(0,1fr) 40px;gap:8px;padding:6px 10px}.refill-library-mark{width:34px;height:34px}.refill-library-mark svg,.refill-scan-button svg{width:20px;height:20px}.refill-search-copy{gap:4px}.refill-search-copy>span:first-child{font-size:14px}.refill-scan-button{width:40px;height:40px}.quick-pay-receipt .amount-display{min-height:112px}.quick-pay-receipt .amount-display strong{margin-top:7px;font-size:42px}.quick-pay-receipt .amount-display .subtle{margin-top:8px;font-size:13px}.screen[data-screen=quickPay] .pay-method,.screen[data-screen=orderOnsite] .pay-method{min-height:40px;font-size:13px}.key,.screen[data-screen=quickPay] .key{min-height:42px;font-size:18px}.key.quick-key{font-size:16px}.screen[data-screen=quickPay] .key svg{width:20px;height:20px}.quick-note{min-height:40px;grid-template-columns:52px minmax(0,1fr) 40px;gap:7px}.quick-note textarea{min-height:38px;font-size:14px;padding:7px 8px}.quick-note-count{font-size:12px}.onsite-order-tabs button,.delivery-order-tabs button{min-height:34px;font-size:13px}.delivery-tabs button{min-height:32px;font-size:14px}.onsite-customer-selected .onsite-order-customer-line strong{font-size:14px}.product-create-control{min-height:38px;padding-right:8px;padding-left:10px}.product-create-control input{font-size:14px}.product-create-control.price input{font-size:16px}.scan-stepper button{font-size:14px}.product-detail-action{min-height:38px;grid-template-columns:16px auto;grid-auto-flow:column;place-content:center;gap:6px;padding:0 8px}.product-detail-action svg{width:16px;height:16px}.inventory-search-box{min-height:40px}.inventory-search-box input{min-height:38px;font-size:13px}.inventory-filter-tabs button{min-height:34px;font-size:12px}.inventory-action{min-height:38px;font-size:12px}.inventory-form-row,.inventory-toggle-row{min-height:42px}.inventory-form-row input{min-height:38px;font-size:14px}.inventory-row{min-height:72px;padding:7px 9px}.inventory-total strong{font-size:17px}.fixed-action-bar,.phone[data-current-screen=quickPay] .fixed-action-bar,.phone[data-current-screen=orderOnsite] .fixed-action-bar,.phone[data-current-screen=orderDelivery] .fixed-action-bar,.phone[data-current-screen=orderDetail] .fixed-action-bar,.phone[data-current-screen=productCreate] .fixed-action-bar,.phone[data-current-screen=productEdit] .fixed-action-bar,.phone[data-current-screen=productDetail] .fixed-action-bar,.phone[data-current-screen=inventoryDetail] .fixed-action-bar,.phone[data-current-screen=stockIn] .fixed-action-bar,.phone[data-current-screen=stockTransfer] .fixed-action-bar,.phone[data-current-screen=stockCount] .fixed-action-bar,.phone[data-current-screen=warehouseManagement] .fixed-action-bar,.phone[data-current-screen=enableInventory] .fixed-action-bar{gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.bar-summary,.phone[data-current-screen=quickPay] .bar-summary,.phone[data-current-screen=orderOnsite] .bar-summary,.phone[data-current-screen=orderDelivery] .bar-summary,.phone[data-current-screen=orderDetail] .bar-summary,.phone[data-current-screen=productCreate] .bar-summary,.phone[data-current-screen=productEdit] .bar-summary,.phone[data-current-screen=productDetail] .bar-summary{min-height:44px}.bar-summary strong,.phone[data-current-screen=quickPay] .bar-summary strong,.phone[data-current-screen=orderDetail] .bar-summary strong,.phone[data-current-screen=productDetail] .bar-summary strong{font-size:16px}.phone[data-current-screen=orderOnsite] .bar-summary .label,.phone[data-current-screen=orderOnsite] .bar-summary strong,.phone[data-current-screen=orderDelivery] .bar-summary strong,.phone[data-current-screen=productCreate] .bar-summary strong,.phone[data-current-screen=productEdit] .bar-summary strong{font-size:14px}.fixed-action-bar .btn,.phone[data-current-screen=quickPay] .fixed-action-bar .btn,.phone[data-current-screen=orderOnsite] .fixed-action-bar .btn,.phone[data-current-screen=orderDelivery] .fixed-action-bar .btn,.phone[data-current-screen=orderDetail] .fixed-action-bar .btn,.phone[data-current-screen=productCreate] .fixed-action-bar .btn,.phone[data-current-screen=productEdit] .fixed-action-bar .btn,.phone[data-current-screen=productDetail] .fixed-action-bar .btn,.phone[data-current-screen=inventoryDetail] .fixed-action-bar .btn,.phone[data-current-screen=stockIn] .fixed-action-bar .btn,.phone[data-current-screen=stockTransfer] .fixed-action-bar .btn,.phone[data-current-screen=stockCount] .fixed-action-bar .btn,.phone[data-current-screen=warehouseManagement] .fixed-action-bar .btn,.phone[data-current-screen=enableInventory] .fixed-action-bar .btn{min-height:44px;font-size:14px}.scan-fixed-bar{gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.scan-fixed-bar button{min-height:42px;font-size:14px}.bottom-nav{padding:5px 8px max(5px,env(safe-area-inset-bottom))}.bottom-nav button{min-height:46px;gap:2px;font-size:11px}.bottom-nav svg{width:20px;height:20px}.primary-view-tabs{--primary-tab-count: 2;display:grid;grid-template-columns:repeat(var(--primary-tab-count),minmax(0,1fr));gap:0;min-height:40px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px #d7dde6;padding:0}.delivery-tabs.primary-view-tabs{--primary-tab-count: 4}.primary-view-tabs button{position:relative;min-width:0;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#4f5a6c;cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:0 6px;transform:none;white-space:nowrap}.primary-view-tabs button:after{position:absolute;right:16%;bottom:0;left:16%;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.primary-view-tabs button:hover{background:#f8fafc}.primary-view-tabs button.is-active,.primary-view-tabs button.is-active:hover{border:0;background:transparent;box-shadow:none;color:#15803d;font-weight:700}.primary-view-tabs button.is-active:after{background:#16843f}.primary-view-tabs button:focus-visible,.primary-view-tabs button.is-active:focus-visible{z-index:1;border-radius:4px;outline:2px solid rgb(21 128 61 / .3);outline-offset:-3px;box-shadow:none}.mobile-top-shell>.products-mode-tabs.primary-view-tabs{width:auto;margin:0}.products-scope-row{position:relative;z-index:3;display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px}.products-location-picker{position:relative;min-width:0}.products-location-button,.products-inventory-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:#27364d;cursor:pointer;font-size:12px;font-weight:750;padding:0 10px}.products-location-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;width:152px;overflow:hidden;border:1px solid #cbd3df;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a24}.products-location-menu button{min-height:36px;border:0;border-top:1px solid #e7ebf1;background:#fff;color:#27364d;cursor:pointer;font-size:12px;text-align:left;padding:0 11px}.products-location-menu button:first-child{border-top:0}.products-location-menu button:hover{background:#f4f7fb}.products-inventory-actions{display:flex;gap:4px}.products-inventory-actions button{border-color:transparent;background:transparent;color:var(--order);padding:0 7px}.products-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.products-table{overflow:hidden;background:#fff}.products-table-row{position:relative;min-height:82px;grid-template-columns:minmax(0,1fr) minmax(82px,auto);padding:8px 9px}.products-product-main{align-items:center}.products-copy{display:grid;min-width:0;gap:2px}.products-copy strong,.products-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-copy em{display:flex;flex-wrap:wrap;gap:2px 7px;color:#526075;font-size:11px;font-style:normal;font-weight:650}.products-row-value{position:relative;align-content:center;padding-right:18px}.products-stock-total{color:#111827;font-size:18px;font-weight:850;line-height:1}.products-stock-total small{font-size:11px}.products-stock-target{color:#667085;font-size:10px;font-weight:650;white-space:nowrap}.products-row-value>svg{position:absolute;top:50%;right:0;color:#526075;transform:translateY(-50%)}.products-status.warn{border-color:#fdba74;background:#fff7ed;color:#c45b0a}.products-status.muted{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.product-stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:11px 7px 8px}.product-stock-metrics>div{display:grid;min-width:0;justify-items:center;gap:5px;border-left:1px solid #e5eaf1}.product-stock-metrics>div:first-child{border-left:0}.product-stock-metrics span{color:#667085;font-size:10px;text-align:center}.product-stock-metrics strong{max-width:100%;overflow:hidden;color:#111827;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-stock-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:3px 12px 12px}.product-stock-progress>span{height:6px;overflow:hidden;border-radius:6px;background:#e5eaf1}.product-stock-progress i{display:block;height:100%;border-radius:inherit;background:var(--pay)}.product-stock-progress strong{color:#526075;font-size:10px}.product-stock-locations>div{display:grid;min-height:42px;grid-template-columns:19px minmax(0,1fr) auto auto;gap:7px;align-items:center;border-top:1px solid #e7ebf1;padding:0 11px}.product-stock-locations>div:first-child{border-top:0}.product-stock-locations span,.product-stock-locations strong{font-size:12px}.product-stock-locations em{border:1px solid #91d4a8;border-radius:6px;color:var(--pay-deep);font-size:9px;font-style:normal;padding:3px 4px}.product-stock-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7ebf1}.product-stock-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:0;border-left:1px solid #e7ebf1;background:#fff;color:var(--order);cursor:pointer;font-size:12px;font-weight:750}.product-stock-actions button:first-child{border-left:0}.product-detail-edit-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:#27364d;cursor:pointer;font-size:12px;font-weight:750}.stock-batch-stack,.stock-count-stack{gap:8px;padding-bottom:82px}.stock-warehouse-field,.stock-note-field,.stock-entry-ticket,.stock-count-ticket{overflow:hidden;border:1px solid #d7dde6;border-radius:8px;background:#fff}.stock-warehouse-field{display:grid;min-height:48px;grid-template-columns:1fr 1fr;align-items:center;padding:0 11px}.stock-warehouse-field span,.stock-note-field>span,.stock-product-search label>span:first-child,.stock-count-warehouse-field>span{color:#526075;font-size:11px;font-weight:700}.stock-warehouse-field select{min-height:34px;border:0;outline:0;background:#fff;color:#111827;font-size:13px;font-weight:800;text-align:right}.stock-product-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px;align-items:end}.stock-product-search label{display:grid;gap:3px}.stock-product-search label>span:last-child{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;border:1px solid #cbd3df;border-radius:8px;background:#fff;padding:0 9px}.stock-product-search input{min-width:0;min-height:36px;border:0;outline:0;font-size:12px}.stock-product-results{position:absolute;z-index:20;top:calc(100% + 6px);right:48px;left:0;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--sl-radius);background:#fff;box-shadow:0 10px 24px #0f172a24}.stock-product-results>button{display:grid;min-height:var(--sl-control-h-lg);grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;align-items:center;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;padding:6px 10px;text-align:left}.stock-product-results>button:first-child{border-top:0}.stock-product-results>button>span{display:grid;min-width:0}.stock-product-results strong{font-size:var(--sl-text-body)}.stock-product-results small,.stock-product-no-results{color:var(--muted);font-size:var(--sl-text-caption)}.stock-search-thumb{width:34px;height:34px}.stock-product-no-results{padding:12px;text-align:center}.stock-entry-empty{display:grid;min-height:96px;place-items:center;color:var(--muted);font-size:var(--sl-text-caption);padding:16px;text-align:center}.stock-product-search>button{display:grid;min-height:38px;place-items:center;border:1px solid var(--order);border-radius:8px;background:var(--order);color:#fff}.stock-entry-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 11px}.stock-entry-head h2{font-size:13px;margin:0}.stock-entry-head span{color:#667085;font-size:10px}.stock-entry-columns,.stock-entry-row{display:grid;grid-template-columns:minmax(86px,1fr) 48px 86px 60px 28px;gap:4px;align-items:center}.stock-entry-columns{min-height:28px;border-top:1px dashed #c7cfda;border-bottom:1px dashed #c7cfda;color:#7a8598;font-size:9px;padding:0 8px}.stock-entry-columns span:nth-child(2),.stock-entry-columns span:nth-child(3),.stock-entry-columns span:nth-child(4){text-align:center}.stock-entry-row{min-height:66px;border-top:1px dashed #d5dbe4;padding:6px 8px}.stock-entry-columns+.stock-entry-row{border-top:0}.stock-entry-product{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:6px;align-items:center}.stock-entry-thumb{width:32px;height:40px}.stock-entry-product>span:last-child{display:grid;min-width:0;gap:2px}.stock-entry-product strong,.stock-entry-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-entry-product strong{font-size:11px}.stock-entry-product small{color:#667085;font-size:8px}.stock-entry-row>strong{font-size:10px;text-align:center}.stock-entry-stepper{display:grid;min-height:34px;grid-template-columns:24px minmax(26px,1fr) 24px;align-items:center;border:1px solid #d7dde6;border-radius:7px}.stock-entry-stepper button{display:grid;height:32px;place-items:center;border:0;background:#fff;color:var(--order)}.stock-entry-stepper input{width:100%;min-width:0;height:32px;appearance:textfield;border:0;background:#fff;color:var(--ink);font-size:12px;padding:0 2px;text-align:center}.stock-entry-stepper input::-webkit-inner-spin-button,.stock-entry-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.stock-cost-field input{width:100%;min-width:0;min-height:34px;border:1px solid #d7dde6;border-radius:7px;background:#fff;font-size:10px;text-align:center}.stock-entry-remove{display:grid;width:28px;height:28px;justify-self:center;place-items:center;border:0;background:transparent;color:#667085;padding:0}.stock-note-field{position:relative;display:grid;gap:5px;padding:8px 10px}.stock-note-field textarea{min-height:54px;resize:none;border:1px solid #d7dde6;border-radius:7px;font:inherit;font-size:12px;padding:7px}.stock-note-field small{position:absolute;right:16px;bottom:12px;color:#7a8598;font-size:9px}.stock-count-scope{display:flex;min-height:40px;align-items:end;justify-content:space-between;gap:8px}.stock-count-warehouse-field{display:grid;gap:3px}.stock-count-scope>strong{color:#526075;font-size:11px;padding-bottom:8px}.stock-count-note{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:10px}@media(max-width:374px){.login-content{padding-right:20px;padding-left:20px}.login-brand h1{font-size:40px}.login-form{width:min(266px,100%)}.stock-entry-columns,.stock-entry-row{grid-template-columns:minmax(78px,1fr) 42px 82px 54px 24px;gap:3px;padding-right:6px;padding-left:6px}.stock-entry-remove{width:24px}}.phone{--paper-bg: var(--shop-bg);--paper-surface: #fff;--paper-ink: #111713;--paper-muted: #69716d;--paper-line: #e3e7e3;--paper-green: #0a9a35;--paper-green-soft: #eaf7ee;--paper-blue: #176ee8;--paper-blue-soft: #edf4ff;--paper-orange: #f07a15;--paper-orange-soft: #fff4e8;--paper-red: #ee3e31;--paper-shadow: 0 4px 16px rgba(25, 37, 28, .08), 0 1px 3px rgba(25, 37, 28, .06)}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me],[data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]){grid-template-rows:54px minmax(0,1fr);background:var(--paper-bg);color:var(--paper-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me],[data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]) .mobile-top-shell,.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me],[data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]) .app-top{height:54px;min-height:54px;background:var(--shop-bg);padding:0 8px}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me],[data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]) .app-title-row{height:54px;min-height:54px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me],[data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]) .screen-title{color:var(--paper-ink);font-size:22px;line-height:1;font-weight:750;letter-spacing:.01em}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me],[data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]) :is(.back-button,.back-spacer,.top-actions){min-width:42px}.phone:is([data-current-screen=ledger],[data-current-screen=delivery],[data-current-screen=customers],[data-current-screen=products],[data-current-screen=inventoryList],[data-current-screen=warehouseManagement]) .back-button{width:42px;height:42px;color:var(--paper-ink)}.phone .top-action.paper-header-action{width:auto;height:42px;min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--paper-green);font-size:15px;font-weight:700;padding:0}.paper-screen.screen{height:100%;min-height:100%;overflow-y:auto;overscroll-behavior-y:contain;background:var(--paper-bg);padding:0;scrollbar-width:none}.paper-screen.screen::-webkit-scrollbar{display:none}.paper-screen-content{display:flex;width:100%;min-height:100%;flex-direction:column;gap:14px;padding:12px 16px calc(100px + env(safe-area-inset-bottom))}.paper-screen-content.paper-secondary-content{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.paper-surface{position:relative;overflow:visible;border:1px solid #e5e8e5;border-radius:12px;background:var(--paper-surface);box-shadow:var(--paper-shadow)}.paper-section-title{display:flex;align-items:center;gap:9px;margin:0;padding:14px 15px 11px;color:var(--paper-ink);font-size:17px;line-height:1.2;font-weight:730}.paper-section-title>span{width:3px;height:17px;border-radius:3px;background:var(--paper-green)}.paper-quick-actions,.paper-module-grid,.paper-inventory-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.paper-quick-action,.paper-inventory-actions button{position:relative;display:flex;min-width:0;height:106px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:0;background:transparent;color:var(--paper-ink);font-size:14px;font-weight:650}.paper-quick-action+.paper-quick-action:before,.paper-inventory-actions button+button:before{position:absolute;top:17px;bottom:17px;left:0;width:1px;background:var(--paper-line);content:""}.paper-quick-action.tone-green{color:var(--paper-green)}.paper-quick-action.tone-blue{color:var(--paper-blue)}.paper-quick-action.tone-orange{color:var(--paper-orange)}.paper-metric-grid{display:grid;width:calc(100% + 18px);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-18px}.paper-metric{position:relative;display:grid;min-height:90px;align-content:center;gap:7px;padding:13px 18px;color:var(--paper-ink)}.paper-metric:nth-child(odd){padding-left:55px}.paper-metric:nth-child(2n){padding-left:29px}.paper-metric:nth-child(2n):before{position:absolute;top:13px;bottom:13px;left:0;width:1px;background:var(--paper-line);content:""}.paper-metric:nth-child(n+3):after{position:absolute;top:0;right:14px;left:14px;height:1px;background:var(--paper-line);content:""}.paper-metric>span{color:var(--paper-muted);font-size:13px}.paper-metric>strong{color:var(--paper-green);font-size:22px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.paper-metric.tone-orange>strong{color:var(--paper-orange)}.paper-plain-list>*+*{border-top:1px solid var(--paper-line)}.paper-compact-ledger-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;min-height:68px;align-items:center;gap:9px;color:var(--paper-ink);font-size:14px;padding:7px 15px;cursor:pointer}.paper-square-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--paper-green-soft);color:var(--paper-green)}.paper-square-icon.tone-blue{background:var(--paper-blue-soft);color:var(--paper-blue)}.paper-square-icon.tone-orange{background:var(--paper-orange-soft);color:var(--paper-orange)}.paper-workbench-group{display:flex;flex-direction:column;gap:7px}.paper-workbench-group>.paper-section-title{padding:4px 7px}.paper-tabs{display:flex;min-height:42px;gap:7px;overflow-x:auto;scrollbar-width:none}.paper-tabs::-webkit-scrollbar{display:none}.paper-tabs button{flex:0 0 auto;min-width:64px;height:42px;padding:0 14px;border:1px solid #dfe3df;border-radius:10px;background:#fff;color:var(--paper-ink);font-size:13px}.paper-tabs button.is-active{border-color:var(--paper-green);color:var(--paper-green);font-weight:700}.paper-ledger-tabs{gap:6px;overflow:visible}.paper-ledger-tabs button{flex:1 1 0;min-width:0;padding:0 4px;font-size:12px}.paper-tabs.full-segments{gap:0;padding:2px;border:1px solid #dfe3df;border-radius:12px;background:#fff}.paper-tabs.full-segments button{flex:1 1 0;min-width:0;height:39px;border:0;background:transparent}.paper-tabs.full-segments button.is-active{border-radius:9px;background:var(--paper-green);color:#fff}.paper-metric-grid-data .paper-metric{grid-template-columns:26px 1fr}.paper-metric-grid-data .paper-metric>svg{grid-row:1 / 3;align-self:center;color:var(--paper-green)}.paper-payment-list{padding:0 15px 8px}.paper-payment-row{display:grid;grid-template-columns:46px minmax(54px,1fr) 76px 34px;min-height:45px;align-items:center;gap:8px;border-top:1px solid var(--paper-line);font-size:12px}.paper-payment-row:first-child{border-top:0}.paper-payment-row b,.paper-payment-row small{text-align:right;font-variant-numeric:tabular-nums}.paper-payment-row small{color:var(--paper-muted)}.paper-payment-bar{height:7px;overflow:hidden;border-radius:99px;background:#edf0ed}.paper-payment-bar i{display:block;height:100%;border-radius:inherit;background:var(--paper-green)}.paper-payment-bar i.tone-blue{background:var(--paper-blue)}.paper-payment-bar i.tone-orange{background:var(--paper-orange)}.paper-payment-bar i.tone-gray{background:#959b97}.paper-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 0 11px}.paper-business-metric{position:relative;display:grid;min-height:88px;place-items:center;align-content:center;gap:4px}.paper-business-metric+.paper-business-metric:before{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:var(--paper-line);content:""}.paper-business-metric svg{color:var(--paper-green)}.paper-business-metric span{font-size:12px}.paper-business-metric strong{font-size:22px}.paper-data-content{gap:10px;padding-top:8px}.paper-analytics-date-nav{display:grid;min-height:36px;grid-template-columns:36px 1fr 36px;align-items:center;border:1px solid #dfe3df;border-radius:10px;background:#fff}.paper-analytics-date-nav strong{text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.paper-analytics-date-nav button{display:grid;width:36px;height:34px;place-items:center;border:0;background:transparent;color:var(--paper-ink)}.paper-analytics-date-nav button:disabled{color:#c8cdca}.paper-data-content .paper-section-title{padding:11px 13px 8px;font-size:15px}.paper-data-content .paper-metric{min-height:72px;gap:4px;padding:10px 15px}.paper-data-content .paper-metric-grid-data .paper-metric:nth-child(odd){padding-left:34px}.paper-data-content .paper-metric-grid-data .paper-metric:nth-child(3):after{left:34px}.paper-data-content .paper-metric>strong{font-size:19px}.paper-data-content .paper-payment-list{padding-bottom:4px}.paper-data-content .paper-payment-row{min-height:36px}.paper-data-content .paper-business-grid{padding-bottom:7px}.paper-data-content .paper-business-metric{min-height:68px;gap:2px}.paper-data-content .paper-business-metric strong{font-size:19px}.paper-identity-card{display:flex;min-height:118px;align-items:center;gap:16px;padding:20px 22px}.paper-identity-icon{display:grid;width:66px;height:66px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--paper-green-soft);color:var(--paper-green)}.paper-identity-card>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.paper-identity-card strong{font-size:20px}.paper-role-badge{padding:4px 9px;border-radius:5px;background:var(--paper-green-soft);color:var(--paper-green);font-size:13px}.paper-settings-list{overflow:hidden}.paper-settings-row{display:grid;width:100%;min-height:64px;grid-template-columns:31px 1fr 20px;align-items:center;gap:10px;color:var(--paper-ink);font-size:15px;padding:0 18px}.paper-settings-row+.paper-settings-row{border-top:1px solid var(--paper-line)}.paper-settings-row svg:first-child{color:var(--paper-green)}.paper-settings-row svg:last-child{color:var(--paper-muted)}.paper-settings-button{border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.phone:is([data-current-screen=meShopEdit],[data-current-screen=meProfileEdit],[data-current-screen=mePasswordEdit]){grid-template-rows:54px minmax(0,1fr);background:var(--paper-bg);color:var(--paper-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.phone:is([data-current-screen=meShopEdit],[data-current-screen=meProfileEdit],[data-current-screen=mePasswordEdit]) :is(.mobile-top-shell,.app-top){height:54px;min-height:54px;background:var(--shop-bg)}.phone:is([data-current-screen=meShopEdit],[data-current-screen=meProfileEdit],[data-current-screen=mePasswordEdit]) .app-title-row{height:54px;min-height:54px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center}.mobile-account-form-card{padding:18px 16px}.mobile-account-form{display:grid;gap:17px}.mobile-account-field-error{display:block;color:var(--paper-red);font-size:12px;line-height:1.4}.mobile-account-submit{width:100%;margin-top:3px}.paper-mode-notice{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:16px 18px}.paper-mode-notice>svg{color:var(--paper-green)}.paper-mode-notice>div{display:grid;gap:4px}.paper-mode-notice>div strong{font-size:14px}.paper-mode-notice>div span{color:var(--paper-muted);font-size:12px;line-height:1.5}.paper-mode-notice>button{min-height:38px;grid-column:1 / -1;border:1px solid var(--paper-green);border-radius:8px;background:#fff;color:var(--paper-green);cursor:pointer;font-weight:700}.paper-logout-button{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--paper-red);border-radius:10px;background:#fff;color:var(--paper-red);font-size:15px;font-weight:680}.paper-receipt-heading-row{display:flex;align-items:center;justify-content:space-between;padding-right:16px}.paper-receipt-heading-row>span{color:var(--paper-muted);font-size:12px}.paper-ledger-tabs{gap:7px}.paper-full-ledger-list{padding:0 13px 4px}.paper-ledger-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:72px;align-items:center;gap:8px;color:var(--paper-ink);font-size:12px;padding:7px 2px;cursor:pointer}.paper-ledger-side{display:flex;min-width:0;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.paper-ledger-side>b{color:var(--paper-green);font-size:14px;font-weight:720;font-variant-numeric:tabular-nums;white-space:nowrap}.paper-ledger-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.paper-ledger-meta .paper-status:after{margin-left:4px;color:var(--paper-muted);content:"·"}.paper-ledger-datetime{color:var(--paper-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap}.paper-row-copy{display:flex;min-width:0;flex-direction:column;gap:3px;text-align:left}.paper-row-copy strong{overflow:hidden;color:var(--paper-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.paper-row-copy small{overflow:hidden;color:var(--paper-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.paper-status{font-size:11px;font-style:normal;font-weight:680;white-space:nowrap}.paper-status.tone-green{color:var(--paper-green)}.paper-status.tone-orange{color:var(--paper-orange)}.paper-status.tone-red{color:var(--paper-red)}.paper-status.tone-gray{color:#7a807c}.paper-summary-three{display:grid;min-height:92px;grid-template-columns:repeat(3,minmax(0,1fr))}.paper-small-metric{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}.paper-small-metric+.paper-small-metric:before{position:absolute;top:17px;bottom:17px;left:0;width:1px;background:var(--paper-line);content:""}.paper-small-metric span{color:var(--paper-muted);font-size:12px}.paper-small-metric strong{color:var(--paper-green);font-size:20px}.paper-delivery-list{padding:0 13px 0 31px}.paper-delivery-row{color:var(--paper-ink);padding:14px 2px;cursor:pointer}.paper-delivery-row+.paper-delivery-row{border-top:1px dashed #cfd4cf}.paper-delivery-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.paper-delivery-top>strong{font-size:16px}.paper-delivery-top>span{display:flex;gap:5px}.paper-delivery-top em{padding:3px 6px;border:1px solid currentColor;border-radius:5px;font-size:10px;font-style:normal}.paper-delivery-top em.tone-green{color:var(--paper-green)}.paper-delivery-top em.tone-orange{color:var(--paper-orange)}.paper-delivery-row p{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:var(--paper-muted);font-size:12px}.paper-delivery-total{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px dashed var(--paper-line)}.paper-delivery-total span{display:flex;align-items:center;gap:6px;color:var(--paper-muted);font-size:12px}.paper-delivery-total strong{font-size:18px}.paper-delivery-actions{display:flex;gap:8px;margin-top:11px}.paper-delivery-actions button{flex:1;height:36px;border:1px solid var(--paper-blue);border-radius:8px;background:#fff;color:var(--paper-blue);font-size:12px;font-weight:680}.paper-delivery-actions button.primary{border-color:var(--paper-green);background:var(--paper-green);color:#fff}.paper-delivery-content{gap:10px;padding-top:9px}.paper-delivery-content .paper-delivery-row{padding-top:11px;padding-bottom:11px}.paper-delivery-content .paper-delivery-row p{margin-top:6px}.paper-delivery-content .paper-delivery-total{margin-top:8px;padding-top:8px}.paper-delivery-content .paper-delivery-actions{margin-top:8px}.paper-search-field{display:grid;width:100%;height:46px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;border:1px solid #dfe3df;border-radius:10px;background:#fff;color:var(--paper-muted);font-size:13px}.paper-search-field>span{grid-column:2;grid-row:1;color:var(--paper-muted);font-weight:400;pointer-events:none}.paper-search-field input{z-index:1;grid-column:2;grid-row:1;width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--paper-ink);padding:0}.paper-search-field input::placeholder{color:var(--paper-muted)}.paper-search-scan-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.paper-scan-button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #dfe3df;border-radius:10px;background:#fff;color:var(--paper-blue)}.paper-product-quick-entry{display:grid;min-height:46px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;border:1px solid #c9d9f3;border-radius:10px;background:#fff;color:var(--paper-blue);padding:6px 13px 6px 8px;text-align:left}.paper-product-quick-entry-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--paper-blue);color:#fff}.paper-product-quick-entry strong{color:var(--paper-ink);font-size:14px}.paper-customer-list,.paper-product-list,.paper-product-unit-list,.paper-inventory-list,.paper-warehouse-list{padding:0 13px 4px}.paper-product-unit-row{display:grid;min-height:60px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--paper-line);color:var(--paper-ink);padding:7px 2px}.paper-product-unit-row:last-child{border-bottom:0}.paper-product-unit-row strong{font-size:15px}.paper-product-unit-row small{color:var(--paper-muted);font-size:12px;font-weight:700}.product-unit-create-stack{gap:12px}.product-unit-create-stack .paper-surface{padding:18px 16px}.product-unit-create-field{display:grid;gap:8px}.product-unit-create-field>span{color:var(--paper-muted);font-size:13px;font-weight:700}.paper-customer-row{display:grid;min-height:78px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--paper-ink);padding:8px 2px}.customer-detail-summary{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:16px}.customer-detail-name{display:grid;min-width:0;gap:4px}.customer-detail-name strong{color:var(--paper-ink);font-size:20px}.customer-detail-name small{color:var(--paper-muted);font-size:12px}.customer-detail-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--paper-line);padding-top:13px}.customer-detail-metrics>*+*{border-left:1px solid var(--paper-line)}.customer-detail-section,.customer-recent-orders{padding:0 15px 4px}.customer-detail-facts{display:grid;margin:0}.customer-detail-facts>div{display:grid;min-height:44px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--paper-line)}.customer-detail-facts dt{color:var(--paper-muted);font-size:12px}.customer-detail-facts dd{margin:0;color:var(--paper-ink);font-size:13px;text-align:right}.paper-customer-row>svg{color:var(--paper-muted)}.paper-row-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe3df;border-radius:50%;color:var(--paper-green)}.paper-product-row{display:grid;min-height:78px;grid-template-columns:50px minmax(100px,1fr) 50px 54px 18px;align-items:center;gap:8px;color:var(--paper-ink);font-size:13px;padding:8px 1px;cursor:pointer}.paper-product-row>b{font-size:13px}.paper-product-row>svg{color:var(--paper-muted)}.product-image.paper-product-thumb,.product-image.paper-inventory-thumb{width:45px;height:45px;border-radius:7px;background:#f7f8f7}.product-image.paper-product-thumb img,.product-image.paper-inventory-thumb img{width:100%;height:100%;object-fit:contain}.paper-inventory-actions button{height:96px;color:var(--paper-ink);font-size:14px;font-weight:680}.paper-inventory-actions svg{color:var(--paper-green)}.paper-inventory-row{display:grid;min-height:83px;grid-template-columns:50px minmax(110px,1fr) 76px 18px;align-items:center;gap:8px;color:var(--paper-ink);padding:8px 1px;cursor:pointer}.paper-inventory-row>svg{color:var(--paper-muted)}.paper-inventory-total{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.paper-inventory-total b{font-size:12px;white-space:nowrap}.paper-warehouse-row{display:grid;width:100%;min-height:76px;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:10px;border:0;background:transparent;color:var(--paper-ink);padding:8px 2px}.paper-warehouse-row>svg{color:var(--paper-muted)}.paper-warehouse-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--paper-green-soft);color:var(--paper-green)}.paper-warehouse-icon.tone-gray{background:#f0f2f0;color:#7a807c}.paper-add-warehouse{display:flex;width:calc(100% - 26px);height:42px;align-items:center;justify-content:center;gap:7px;margin:12px 13px 14px;border:1px dashed var(--paper-green);border-radius:9px;background:#fff;color:var(--paper-green);font-size:14px;font-weight:680}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me]) .bottom-nav{position:absolute;z-index:8;right:0;bottom:0;left:0;display:grid;height:calc(68px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 10px calc(env(safe-area-inset-bottom) + 5px);border-top:1px solid #e4e7e4;background:#fffffff7;box-shadow:0 -4px 14px #19251c0a}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me]) .bottom-nav button{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:0;background:transparent;color:#59605c;font-size:11px;font-weight:400}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me]) .bottom-nav button.is-active{color:var(--paper-green);font-weight:700}.phone:is([data-current-screen=home],[data-current-screen=workbench],[data-current-screen=data],[data-current-screen=me]) .bottom-nav svg{width:24px;height:24px}.paper-screen :is(button,[role=button]):focus-visible{outline:2px solid var(--paper-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.paper-screen *,.paper-screen *:before,.paper-screen *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.screen[data-screen=ledger] .ledger-scope-tabs.primary-view-tabs{margin:0 -10px}.screen[data-screen=delivery] .delivery-tabs.primary-view-tabs{margin:-4px -20px 0}@media(prefers-reduced-motion:reduce){.products-search-control,.products-scan-primary,.inventory-search-submit{transition:none}}@media(max-width:390px){.flow-table-head{grid-template-columns:14px 36px 22px minmax(56px,1fr) 56px 64px var(--sl-status-action-w);gap:2px;font-size:11px;padding-right:6px}.flow-row{grid-template-columns:14px 36px 22px minmax(56px,1fr) 56px 64px var(--sl-status-action-w);gap:2px;padding-right:6px}.flow-rail{width:14px}.flow-icon{width:22px;height:22px}.flow-amounts{padding-right:4px}}@media(max-width:920px){html,body,#root{width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}.page{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.surface,.mobile-board{width:100%;height:100%;min-height:0}.mobile-board{display:flex;overflow:hidden}.phone{width:min(var(--sl-phone-width),100%);height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.login-stage{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}}.scan-screen{padding-bottom:18px}.scan-page-stack{gap:12px}.scan-camera-card{min-height:0;padding-bottom:16px}.scan-camera-hint{margin:-2px 0 0;color:var(--muted);font-size:12px;text-align:center}.scan-result-screen{padding-bottom:78px}.scan-result-page-stack{gap:12px}.scan-result-ticket,.scan-result-order-card,.scan-result-detail-link{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #1118270d}.scan-result-ticket{position:relative;padding:16px 18px 15px 42px}.scan-result-product-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center}.scan-result-product-thumb{width:72px;height:72px}.scan-result-product-main{display:grid;min-width:0;gap:7px;justify-items:start}.scan-result-product-main>strong{overflow:hidden;width:100%;color:#111827;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scan-result-product-main>span:last-child{display:inline-flex;gap:6px;align-items:center;color:#647084;font-size:12px}.scan-result-product-main>span:last-child svg{color:var(--order)}.scan-result-ticket-rule{margin:15px 0 12px;border-top:2px dashed #bac3d0}.scan-result-metrics{display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:8px}.scan-result-metrics>span{display:grid;min-width:0;min-height:62px;align-content:center;gap:5px;border:1px solid #d7dde6;border-radius:8px;padding:8px 10px}.scan-result-metrics small{color:#647084;font-size:11px}.scan-result-metrics strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.scan-result-metrics .is-primary{border-color:#bdd3ff;background:#f8fbff}.scan-result-metrics .is-primary strong{color:var(--order)}.scan-result-order-card{padding:16px 18px}.scan-result-order-card h2{margin:0 0 10px;font-size:17px}.scan-result-order-row,.scan-result-total{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.scan-result-quantity{display:grid;grid-template-columns:38px 44px 38px;overflow:hidden;border:1px solid #d7dde6;border-radius:8px}.scan-result-quantity button,.scan-result-quantity strong{display:grid;height:36px;place-items:center;border:0;background:#fff}.scan-result-quantity button{cursor:pointer;font-size:17px}.scan-result-unit-price{min-width:120px;border:1px solid #d7dde6;border-radius:8px;padding:9px 12px;text-align:right}.scan-result-total{margin-top:5px;border-top:1px solid #e5e7eb;padding-top:8px}.scan-result-total strong{color:#111827;font-size:20px}.scan-result-detail-link{display:flex;min-height:46px;align-items:center;justify-content:space-between;color:var(--order);cursor:pointer;font-size:14px;font-weight:700;padding:0 14px}.scan-result-unmatched{padding-top:18px}.scan-result-unmatched-head{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:center}.scan-result-symbol{display:grid;width:60px;height:60px;place-items:center;border:1px solid #d7dde6;border-radius:8px;color:#98a2b3}.scan-result-status{display:inline-flex;width:max-content;min-height:28px;align-items:center;gap:5px;border:1px solid #fdba74;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:12px;font-weight:800;padding:0 9px}.scan-result-code{display:grid;gap:6px;margin:14px 0 0 74px}.scan-result-code span,.scan-result-guidance span{color:#647084;font-size:12px}.scan-result-code strong{font-size:18px;letter-spacing:.02em}.scan-result-guidance{display:grid;gap:7px}.scan-result-guidance strong{font-size:16px}.scan-result-note{display:flex;min-height:40px;align-items:center;gap:7px;margin-top:15px;border:1px solid #d7dde6;border-radius:8px;color:#647084;font-size:12px;padding:0 11px}.scan-result-fixed-bar{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;grid-template-columns:.9fr 1.35fr;gap:8px;border-top:1px solid #e5e7eb;background:#fff;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.scan-result-fixed-bar button{min-height:42px;border:1px solid #d7dde6;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700}.screen-title,.phone[data-current-screen=orderDelivery] .screen-title{font-size:var(--sl-text-screen-title);line-height:var(--sl-leading-title)}.section-head h2,.delivery-order-customer-title,.delivery-order-section-title,.stock-entry-head h2{font-size:var(--sl-text-section-title);line-height:var(--sl-leading-title)}.field-label,.label,.tile-label{font-size:var(--sl-text-label);line-height:var(--sl-leading-caption)}.subtle,.meta,.stock-entry-head span,.stock-note-field small,.stock-count-note{font-size:var(--sl-text-caption);line-height:var(--sl-leading-caption)}.back-button{width:var(--sl-control-h-md);min-width:var(--sl-control-h-md);height:var(--sl-control-h-md)}.top-action,.top-action.product-new,.top-action.delivery-new,.scan-mini-button,.search-submit-button,.add-button,.refill-scan-button{width:var(--sl-control-h-md);min-width:var(--sl-control-h-md);height:var(--sl-control-h-md);min-height:var(--sl-control-h-md)}.top-action:not(.icon){width:auto;min-width:64px;padding-inline:8px}.btn,.fixed-action-bar .btn,.phone[data-current-screen=quickPay] .fixed-action-bar .btn,.phone[data-current-screen=orderOnsite] .fixed-action-bar .btn,.phone[data-current-screen=orderDelivery] .fixed-action-bar .btn,.phone[data-current-screen=orderDetail] .fixed-action-bar .btn,.phone[data-current-screen=productCreate] .fixed-action-bar .btn,.phone[data-current-screen=productEdit] .fixed-action-bar .btn,.phone[data-current-screen=productDetail] .fixed-action-bar .btn,.phone[data-current-screen=inventoryDetail] .fixed-action-bar .btn,.phone[data-current-screen=stockIn] .fixed-action-bar .btn,.phone[data-current-screen=stockTransfer] .fixed-action-bar .btn,.phone[data-current-screen=stockCount] .fixed-action-bar .btn,.phone[data-current-screen=warehouseManagement] .fixed-action-bar .btn,.phone[data-current-screen=enableInventory] .fixed-action-bar .btn,.bar-summary,.phone[data-current-screen=quickPay] .bar-summary,.phone[data-current-screen=orderOnsite] .bar-summary,.phone[data-current-screen=orderDelivery] .bar-summary,.phone[data-current-screen=orderDetail] .bar-summary,.phone[data-current-screen=productCreate] .bar-summary,.phone[data-current-screen=productEdit] .bar-summary,.phone[data-current-screen=productDetail] .bar-summary,.scan-result-fixed-bar button{min-height:var(--sl-control-h-md);font-size:var(--sl-text-body)}.onsite-order-tabs button,.delivery-order-tabs button,.ledger-tabs button,.products-filter-tabs button,.warehouse-add,.scan-tool-button{min-height:var(--sl-control-h-sm);font-size:var(--sl-text-label)}.pay-method,.screen[data-screen=quickPay] .pay-method,.screen[data-screen=orderOnsite] .pay-method,.product-image-picker-actions button,.products-location-button,.products-inventory-actions button{min-height:var(--sl-control-h-md);font-size:var(--sl-text-label)}.stock-entry-head{min-height:var(--sl-control-h-md)}.stock-entry-columns{font-size:11px}.stock-entry-product strong{font-size:var(--sl-text-label)}.stock-entry-product small,.stock-entry-row>strong,.stock-count-scope>strong{font-size:var(--sl-text-caption)}.stock-entry-stepper button{height:var(--sl-control-h-sm)}.stock-entry-stepper input,.stock-cost-field input{font-size:var(--sl-text-label)}.stock-entry-remove{height:var(--sl-control-h-sm)}.scan-card .btn,.products-scan-card .btn,.scan-unknown-card .btn{min-height:var(--sl-control-h-md)}.phone .top-action.icon.product-new,.phone .top-action.icon.delivery-new{width:var(--sl-control-h-md);height:var(--sl-control-h-md);min-height:var(--sl-control-h-md)}.phone .bar-summary,.phone[data-current-screen=refill] .bar-summary,.phone[data-current-screen=stockIn] .bar-summary,.phone[data-current-screen=stockCount] .bar-summary{height:var(--sl-control-h-md);min-height:var(--sl-control-h-md)}.screen[data-screen=delivery] .delivery-tabs.primary-view-tabs button,.screen[data-screen=ledger] .ledger-scope-tabs.primary-view-tabs button{min-height:var(--sl-control-h-sm);font-size:var(--sl-text-label)}.screen[data-screen=products] .products-scan-primary,.screen[data-screen=products] .products-location-button,.screen[data-screen=products] .products-inventory-actions button{min-height:var(--sl-control-h-md);font-size:var(--sl-text-label)}.scan-tools .scan-tool-button{min-height:var(--sl-control-h-sm);font-size:var(--sl-text-label)}.stock-product-search>button{min-height:var(--sl-control-h-md)}.product-detail-section-head h2,.order-detail-section-head h2{font-size:var(--sl-text-section-title);line-height:var(--sl-leading-title)}.product-detail-action,.product-detail-edit-button{min-height:var(--sl-control-h-md);font-size:var(--sl-text-label)}.product-create-clear{width:var(--sl-inline-action-size);height:var(--sl-inline-action-size)}.phone[data-current-screen=orderDetail] .bar-summary .label{font-size:var(--sl-text-label)}.product-barcode-supplement{display:inline-flex;min-height:var(--sl-control-h-sm);align-items:center;justify-content:center;justify-self:end;gap:5px;border:1px solid #bdd3ff;border-radius:var(--sl-radius);background:#fff;color:var(--order);cursor:pointer;font-size:var(--sl-text-label);font-weight:700;padding:0 10px}.scan-result-symbol.pay,.scan-result-status.pay{border-color:#91d4a8;background:var(--pay-soft);color:var(--pay-deep)}.scan-result-symbol.danger,.scan-result-status.danger{border-color:#fecaca;background:#fff1f2;color:var(--danger-deep)}.phone[data-current-screen=scan] .screen-area{padding:0}.screen[data-screen=scan]{overflow-y:auto;background:var(--shop-bg);padding:4px 10px 18px}.screen[data-screen=scan] .scan-page-stack{gap:10px}.scan-camera-card.scan-camera-stage{position:relative;display:block;overflow:hidden;height:clamp(390px,58dvh,500px);min-height:0;border:1px solid #d7dde6;border-radius:14px;background:#0b1220;box-shadow:0 6px 16px #11182714;padding:0}.scan-camera-stage .scan-camera-window{position:relative;display:grid;overflow:hidden;width:100%;height:100%;aspect-ratio:auto;margin:0;border-radius:0}.scan-camera-stage .scan-camera-video{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.scan-camera-stage .scan-camera-badge{z-index:2}.scan-camera-overlay-hint{position:absolute;z-index:2;bottom:68px;left:50%;min-height:30px;margin:0;border-radius:8px;background:#111827b8;color:#fff;font-size:var(--sl-text-caption);line-height:30px;padding:0 12px;transform:translate(-50%);white-space:nowrap}.scan-camera-stage .scan-tools{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.scan-camera-stage .scan-tool-button{min-height:var(--sl-control-h-sm);gap:6px;border-color:#ffffffc7;background:#fffffff0;box-shadow:0 4px 12px #0f172a24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.screen[data-screen=scan] .scan-manual-card{grid-template-columns:minmax(0,1fr) 86px;align-items:end;gap:10px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 6px 16px #1118270d;padding:12px}.screen[data-screen=scan] .scan-manual-card:before{display:none}.screen[data-screen=scan] .scan-manual-card .btn{min-height:var(--sl-control-h-md)}.screen.stock-batch-screen{overflow-y:auto;background:var(--shop-bg);padding:2px 4px 84px}.stock-batch-screen .stock-batch-stack{gap:8px;padding-bottom:0}.stock-batch-screen .stock-warehouse-field{min-height:48px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);border-color:#d5ddea;border-radius:10px;padding:0 14px}.stock-batch-screen .stock-warehouse-field>span{font-size:13px;font-weight:750}.stock-batch-screen .stock-product-search{grid-template-columns:minmax(0,1fr) var(--sl-control-h-md);gap:7px}.stock-batch-screen .stock-product-search label{gap:4px}.stock-batch-screen .stock-product-search label>span:first-child{font-size:13px;font-weight:750}.stock-batch-screen .stock-product-search label>span:last-child{min-height:var(--sl-control-h-md);grid-template-columns:22px minmax(0,1fr);gap:8px;border-color:#cbd5e3;border-radius:10px;padding:0 12px}.stock-batch-screen .stock-product-search input{min-height:40px;font-size:14px}.stock-batch-screen .stock-product-search>button{width:var(--sl-control-h-md);min-height:var(--sl-control-h-md);border:0;border-radius:10px}.stock-batch-screen .stock-product-results{right:49px}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-ticket{display:grid;grid-template-rows:var(--sl-control-h-md) minmax(0,1fr);border-color:#d5ddea;border-radius:10px}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-head{min-height:var(--sl-control-h-md);border-bottom:1px solid #e7ecf3;padding:0 14px}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-head h2{font-size:17px;font-weight:850}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-head span{font-size:12px}.stock-entry-list{display:grid}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-row{display:grid;min-height:0;grid-template-columns:1fr;gap:8px;border-top:1px solid #e7ecf3;padding:10px 12px 11px}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-row:first-child{border-top:0}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-product{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:9px;align-items:center}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-thumb{width:48px;height:48px;display:grid;overflow:hidden;border-radius:8px;background:#f4f6fa;place-items:center}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-product>span{display:grid;min-width:0;gap:3px}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-product strong,:is(.stock-batch-screen,.stock-count-screen) .stock-entry-product small{overflow:visible;text-overflow:clip;white-space:normal}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-product strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-product small{color:#74829a;font-size:12px;line-height:1.2}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-remove{width:34px;height:34px;border-radius:7px;color:#6f7e95}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-remove:hover,:is(.stock-batch-screen,.stock-count-screen) .stock-entry-remove:focus-visible{background:#f3f5f8;color:var(--danger-deep)}.stock-entry-controls{display:grid;grid-template-columns:74px minmax(118px,1fr) minmax(86px,.92fr);gap:7px;align-items:end}.stock-entry-current,.stock-quantity-field,.stock-count-actual-field,.stock-count-delta,.stock-batch-screen .stock-cost-field{display:grid;min-width:0;gap:4px}.stock-entry-current>span,.stock-quantity-field>span:first-child,.stock-count-actual-field>span:first-child,.stock-count-delta>span:first-child,.stock-batch-screen .stock-cost-field>span:first-child{color:#7d8aa2;font-size:10px;font-weight:700;line-height:1.2;text-align:center}.stock-entry-current>strong,.stock-count-delta>strong{display:flex;min-height:38px;align-items:center;justify-content:center;font-size:15px;font-style:normal}.stock-count-actual-field input{width:100%;min-width:0;min-height:38px;border:1px solid #d5ddea;border-radius:8px;background:#fff;color:var(--ink);font-size:18px;font-weight:750;outline:0;text-align:center}.stock-count-actual-field input:focus{border-color:var(--order);box-shadow:0 0 0 2px color-mix(in srgb,var(--order) 14%,transparent)}.stock-batch-screen .stock-entry-stepper,.stock-cost-input{display:grid;min-height:38px;align-items:center;border:1px solid #d5ddea;border-radius:8px;background:#fff}.stock-batch-screen .stock-entry-stepper{grid-template-columns:35px minmax(36px,1fr) 35px}.stock-batch-screen .stock-entry-stepper button{height:36px;background:transparent}.stock-batch-screen .stock-entry-stepper button:disabled{color:#b9c2d1;cursor:not-allowed}.stock-batch-screen .stock-entry-stepper input{height:36px;font-size:18px;font-weight:750}.stock-cost-input{grid-template-columns:auto minmax(0,1fr);padding:0 7px}.stock-cost-input b{color:var(--ink);font-size:13px}.stock-batch-screen .stock-cost-field input{min-height:36px;border:0;background:transparent;font-size:14px;font-weight:650;outline:0}.stock-note-trigger{display:flex;width:100%;min-height:var(--sl-control-h-md);align-items:center;justify-content:space-between;border:1px solid #d5ddea;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;padding:0 14px}.stock-note-trigger>span{display:flex;align-items:baseline;gap:4px}.stock-note-trigger strong{font-size:14px}.stock-note-trigger small{color:var(--muted);font-size:12px}.stock-note-backdrop{position:absolute;z-index:70;inset:0;display:flex;align-items:end;background:#0f172a59}.stock-note-sheet{position:relative;display:grid;width:100%;gap:10px;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -18px 40px #0f172a29;padding:16px 16px max(20px,env(safe-area-inset-bottom))}.stock-note-sheet header{display:flex;align-items:center;justify-content:space-between}.stock-note-sheet h2{font-size:17px}.stock-note-sheet header button{display:grid;width:var(--sl-control-h-md);height:var(--sl-control-h-md);border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;place-items:center}.stock-note-sheet>label{color:var(--muted);font-size:13px;font-weight:750}.stock-note-sheet textarea{width:100%;min-height:112px;resize:none;border:1px solid #d5ddea;border-radius:10px;padding:10px 12px}.stock-note-sheet>small{position:absolute;right:28px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 58px);color:#7d8aa2;font-size:12px}.phone[data-current-screen=stockIn] .fixed-action-bar{grid-template-columns:minmax(0,1fr) 174px;border-top-color:#d5ddea}.phone[data-current-screen=stockIn] .bar-summary{display:flex;min-width:0;align-items:baseline;gap:5px;white-space:nowrap}.phone[data-current-screen=stockIn] .bar-summary .label,.phone[data-current-screen=stockIn] .bar-summary strong{color:var(--ink);font-size:14px;font-weight:750}@media(max-width:374px){.screen.stock-batch-screen{padding-right:0;padding-left:0}.stock-entry-controls{grid-template-columns:68px minmax(112px,1fr) minmax(82px,.9fr);gap:5px}:is(.stock-batch-screen,.stock-count-screen) .stock-entry-row{padding-right:10px;padding-left:10px}.phone[data-current-screen=stockIn] .fixed-action-bar{grid-template-columns:minmax(0,1fr) 164px}}@media(max-width:920px){input,textarea,select{font-size:16px!important}}@media(max-width:520px){.phone{width:100%}}@page{size:241mm 140mm;margin:0}@media print{html,body{width:auto;min-height:0;overflow:visible;margin:0;background:#fff}#root,.page,.surface{display:block;width:auto;height:auto;min-height:0;overflow:visible;margin:0;padding:0}.btn,.toast,.pwa-status{display:none!important}.mobile-board,.phone[data-current-screen=orderDetail],.phone[data-current-screen=orderDetail] .screen-area,.phone[data-current-screen=orderDetail] .order-detail-screen{display:block;width:auto;max-width:none;height:auto;min-height:0;overflow:visible;margin:0;border:0;background:#fff;padding:0;box-shadow:none}.phone[data-current-screen=orderDetail] .mobile-top-shell,.phone[data-current-screen=orderDetail] .order-detail-screen>:not(.order-detail-print-document){display:none!important}.phone[data-current-screen=orderDetail] .order-detail-print-document{display:block}.desktop-ledger-shell,.desktop-app-shell{display:block;width:auto;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.desktop-ledger-shell>:not(.desktop-ledger-print-document),.desktop-app-shell>:not(.desktop-app-main),.desktop-app-main>:not(.desktop-ledger-workspace),.desktop-ledger-workspace>:not(.desktop-ledger-print-document){display:none!important}.desktop-app-main,.desktop-ledger-workspace{display:block;width:auto;height:auto;min-height:0;overflow:visible;margin:0;padding:0}.desktop-ledger-print-document{display:block}.receipt-preview-pages{display:block;width:auto}.receipt-preview{width:var(--receipt-page-width);height:var(--receipt-page-height);min-height:var(--receipt-page-height);aspect-ratio:auto;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;break-after:page;page-break-after:always}.receipt-preview:last-child{break-after:auto;page-break-after:auto}.receipt-page-content{font-size:var(--receipt-font-size-print);padding:var(--receipt-padding-top-print) var(--receipt-padding-horizontal-print) var(--receipt-padding-bottom-print)}.receipt-document-head{height:var(--receipt-header-height-print);flex-basis:var(--receipt-header-height-print)}.receipt-items-table thead tr{height:var(--receipt-table-header-height-print)}.receipt-items-table tbody tr{height:var(--receipt-row-height-print);max-height:var(--receipt-row-height-print)}.receipt-items-table tfoot tr{height:var(--receipt-summary-height-print)}.receipt-cell-content{height:calc(var(--receipt-row-height-print) - .7em);max-height:calc(var(--receipt-row-height-print) - .7em)}.receipt-document-footer{height:var(--receipt-footer-height-print);flex-basis:var(--receipt-footer-height-print)}.receipt-items-table thead{display:table-header-group}.receipt-items-table tr,.receipt-document-footer{break-inside:avoid}}@media screen{.screen[data-screen=home]{padding:10px 12px 86px}.screen[data-screen=home] .main-home-stack{gap:12px}}.screen.paper-screen{background:var(--paper-bg);padding:0}.phone .top-action.paper-header-action{width:auto;min-width:0;padding:0}.phone .top-action.paper-header-action.paper-header-add{display:grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center}.paper-header-add-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--paper-green);border-radius:50%;background:#fff;color:var(--paper-green)}.mobile-screen-transition{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--app-bg);transform-origin:center center}.mobile-screen-transition.is-forward{animation:mobile-secondary-enter .38s cubic-bezier(.22,.78,.2,1) backwards}.mobile-screen-transition.is-back{animation:mobile-secondary-return .34s cubic-bezier(.22,.78,.2,1) backwards}@keyframes mobile-secondary-enter{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes mobile-secondary-return{0%{transform:translate3d(-28%,0,0) scale(.985)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mobile-screen-transition.is-forward,.mobile-screen-transition.is-back{animation:none}}.screen:is([data-screen=quickPay],[data-screen=orderOnsite],[data-screen=orderDelivery],[data-screen=orderDetail],[data-screen=refill]){background:var(--paper-bg);padding:10px 13px 84px}.transaction-page-stack{gap:10px}.transaction-card{position:relative;border:1px solid var(--paper-line);border-radius:12px;background:var(--paper-surface);box-shadow:var(--paper-shadow)}.phone:is([data-current-screen=quickPay],[data-current-screen=orderOnsite],[data-current-screen=orderDelivery],[data-current-screen=orderDetail],[data-current-screen=refill]) .fixed-action-bar{gap:8px;border-top:1px solid var(--paper-line);background:#fffffff5;padding:8px 10px max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 14px #1b2b1f0d}.phone:is([data-current-screen=quickPay],[data-current-screen=orderOnsite],[data-current-screen=orderDelivery],[data-current-screen=orderDetail],[data-current-screen=refill]) .fixed-action-bar.without-summary{grid-template-columns:minmax(0,1fr)}.phone:is([data-current-screen=quickPay],[data-current-screen=orderOnsite],[data-current-screen=orderDelivery],[data-current-screen=orderDetail],[data-current-screen=refill]) .fixed-action-bar.has-secondary-action{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.phone:is([data-current-screen=quickPay],[data-current-screen=orderOnsite],[data-current-screen=orderDelivery],[data-current-screen=orderDetail],[data-current-screen=refill]) .fixed-action-bar .btn{min-height:44px;border-radius:9px;font-size:15px;font-weight:740}.phone:is([data-current-screen=quickPay],[data-current-screen=orderOnsite],[data-current-screen=orderDelivery],[data-current-screen=orderDetail],[data-current-screen=refill]) .fixed-action-bar .primary-pay,.phone:is([data-current-screen=quickPay],[data-current-screen=orderOnsite],[data-current-screen=orderDelivery],[data-current-screen=orderDetail],[data-current-screen=refill]) .fixed-action-bar .primary-order{border-color:var(--paper-green);background:var(--paper-green);color:#fff}.phone[data-current-screen=orderDetail] .fixed-action-bar .bar-secondary-action{border:1px solid #cfd8d1;background:#fff;color:#26332a}.transaction-amount-card{display:grid;min-height:126px;place-items:center;align-content:center;gap:4px;padding:16px;text-align:center}.transaction-amount-card>span{color:var(--paper-muted);font-size:12px;font-weight:650}.transaction-amount-card>strong{color:var(--paper-green);font-size:38px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-1.4px;line-height:1.08}.transaction-amount-card>strong small{margin-right:3px;font-size:21px;font-weight:720}.transaction-amount-card>button{min-height:26px;border:0;background:transparent;color:var(--paper-muted);font-size:12px;cursor:pointer}.transaction-payment-card{overflow:hidden;padding:13px 14px 14px}.transaction-payment-card h2{margin:0 0 11px;border-left:3px solid var(--paper-green);padding-left:9px;color:var(--paper-ink);font-size:16px;font-weight:740;line-height:18px}.transaction-payment-card .pay-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.transaction-payment-card .pay-method{display:grid;min-width:0;min-height:44px;grid-template-columns:19px minmax(0,auto);place-content:center;align-items:center;gap:5px;border:1px solid var(--paper-line);border-radius:8px;background:#fff;color:#3b463e;font-size:12px;font-weight:680;padding:0 5px}.transaction-payment-card .pay-method.is-active{border-color:var(--paper-green);background:var(--paper-green-soft);color:#087d2d}.transaction-payment-card .pay-method-icon{display:grid;width:19px;height:19px;place-items:center;border-radius:5px}.transaction-payment-card .pay-method-icon.wechat{background:#e8f7ed;color:#07923a}.transaction-payment-card .pay-method-icon.alipay{background:#edf4ff;color:#1677ff}.transaction-payment-card .pay-method-icon.cash{background:#fff3e6;color:#df7114}.transaction-payment-card .pay-method-icon.other{background:#f1f4f2;color:#667069}.transaction-keypad{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:var(--paper-shadow)}.transaction-keypad .key{min-height:51px;border:0;border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);border-radius:0;background:#fff;color:var(--paper-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:620}.transaction-keypad .key:nth-child(3n){border-right:0}.transaction-keypad .key:nth-last-child(-n+3){border-bottom:0}.transaction-keypad .key:active{background:var(--paper-green-soft)}.quick-note{display:grid;min-height:47px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0 14px}.quick-note>span{color:#3d4840;font-size:13px;font-weight:700}.quick-note input{width:100%;border:0;outline:0;background:transparent;color:var(--paper-ink);font-size:14px}.transaction-order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:39px;border:1px solid var(--paper-line);border-radius:10px;background:#fff;padding:3px;box-shadow:var(--paper-shadow)}.transaction-order-tabs button{border:0;border-radius:7px;background:transparent;color:var(--paper-muted);font-size:13px;font-weight:700}.transaction-order-tabs button.is-active{background:var(--paper-green-soft);color:var(--paper-green)}.transaction-customer-card{padding:0}.onsite-order-customer:before,.delivery-order-customer:before,.onsite-order-ledger:before{display:none}.onsite-order-customer-grid,.delivery-order-customer-grid{display:grid;gap:0}.customer-combobox.onsite{position:relative}.onsite-customer-selected{display:block;min-height:0}.transaction-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.transaction-customer-heading .paper-section-title{padding:13px 0 8px}.transaction-customer-copy{padding:0 15px 14px}.onsite-order-customer-line>span,.delivery-order-contact-line>span{color:var(--paper-muted);font-size:12px;font-weight:650}.onsite-order-customer-copy{display:grid;min-width:0;gap:3px}.onsite-order-customer-copy strong{overflow:hidden;color:var(--paper-ink);font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.onsite-order-customer-copy em{overflow:hidden;color:var(--paper-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.onsite-order-customer-button{display:inline-flex;min-height:34px;align-items:center;gap:3px;border:1px solid #a9c7ff;border-radius:999px;background:#fff;color:var(--order);font-size:12px;font-weight:700;padding:0 13px}.onsite-customer-options{right:0;left:0;z-index:20;border-color:var(--paper-line);border-radius:12px;box-shadow:0 14px 30px #18281d24}.delivery-order-contact-lines{display:grid;overflow:hidden;gap:0;border:0;border-top:1px solid var(--paper-line);border-radius:0;background:transparent}.delivery-order-contact-line{display:grid;min-height:44px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;border:0;border-bottom:1px solid var(--paper-line);border-radius:0;background:transparent;padding:0 15px}.delivery-order-contact-line:last-of-type{border-bottom:0}.delivery-order-contact-line input{width:100%;border:0;outline:0;background:transparent;color:var(--paper-ink);font-size:14px}.order-save-customer-option{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;color:var(--paper-ink);font-size:13px;font-weight:650}.order-save-customer-option input{width:17px;height:17px;accent-color:var(--order)}.order-product-picker{position:relative}.transaction-search-form{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 42px;gap:7px;align-items:stretch}.refill-library-search.transaction-search-form{grid-template-columns:minmax(0,1fr) 42px;min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.refill-library-search.transaction-search-form:focus-within{border-color:transparent;box-shadow:none}.transaction-search-control{display:grid;min-height:44px;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--paper-line);border-radius:999px;background:#fff;box-shadow:0 2px 7px #19251c0d}.transaction-search-control>button{display:grid;width:42px;height:100%;place-items:center;border:0;border-right:0;background:transparent;color:#6b7280}.transaction-search-control .search-box,.transaction-search-control .refill-search-copy{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;padding:0 10px}.transaction-search-control .field-label,.transaction-search-control .refill-search-copy>span:first-child{color:#3f4a42;font-size:12px;font-weight:700}.transaction-search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--paper-ink);font-size:13px}.transaction-search-control .refill-search-input{display:block;min-width:0}.scan-mini-button,.add-button,.refill-scan-button{display:grid;width:42px;height:44px;place-items:center;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--order);box-shadow:0 2px 7px #19251c0d}.transaction-product-card{overflow:visible}.transaction-product-card .order-product-picker.is-open{z-index:12}.order-entry-product-card>.paper-section-title{padding:13px 15px 7px}.transaction-search-label{padding:0 15px 8px;color:var(--paper-muted);font-size:12px}.order-entry-product-card>.order-product-picker{padding:0 13px 13px}.order-entry-lines.onsite-order-ledger,.order-entry-lines.delivery-order-lines{display:block;overflow:hidden;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.transaction-card-heading{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--paper-line);padding:0 13px}.transaction-card-heading .paper-section-title{padding:0;font-size:15px}.transaction-card-heading .paper-section-title>span{height:15px}.transaction-card-heading>span:last-child{color:var(--paper-muted);font-size:11px;font-weight:650}.transaction-order-lines{display:grid}.transaction-order-line{border-bottom:1px solid var(--paper-line)}.transaction-order-line:last-child{border-bottom:0}.onsite-order-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb copy subtotal" "thumb controls controls";align-items:center;gap:8px 10px;min-height:102px;padding:10px 12px}.transaction-order-thumb{grid-area:thumb;width:44px;height:44px;align-self:center;border:1px solid var(--paper-line);border-radius:8px;background:#f4f7f4}.transaction-order-thumb.product-image,.transaction-order-thumb .product-image-placeholder{display:grid;place-items:center}.onsite-order-line-copy{display:grid;min-width:0;grid-area:copy;gap:5px}.onsite-order-line-copy strong,.delivery-order-product-copy strong{overflow:hidden;color:var(--paper-ink);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.onsite-order-line-copy strong{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onsite-order-line-copy span,.delivery-order-product-copy span{overflow:hidden;color:var(--paper-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onsite-order-line .onsite-order-subtotal{display:grid;grid-area:subtotal;align-self:start;gap:3px;justify-items:end;white-space:nowrap}.onsite-order-line .onsite-order-subtotal span,.onsite-order-price-control>span:first-child,.onsite-order-quantity-control>span:first-child{color:var(--paper-muted);font-size:10px;font-weight:600}.onsite-order-line .onsite-order-subtotal strong{color:var(--paper-green);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.onsite-order-controls{display:grid;min-width:0;grid-area:controls;grid-template-columns:minmax(78px,1fr) auto 28px;align-items:end;gap:8px}.onsite-order-price-control,.onsite-order-quantity-control{display:grid;min-width:0;gap:4px}.onsite-order-price-field{display:grid;height:30px;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-pill);background:var(--shop-paper);padding:0 9px}.onsite-order-price-field i{color:var(--paper-muted);font-size:12px;font-style:normal}.onsite-order-price-field .onsite-order-price{width:100%;height:28px;min-width:0;border:0;outline:0;background:transparent;color:var(--paper-ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;padding:0 0 0 3px;text-align:left}.onsite-order-price-field:focus-within{border-color:var(--shop-blue);box-shadow:0 0 0 2px #1f75ff1a}.onsite-order-quantity-control>.sl-quantity-stepper{justify-self:start}.onsite-order-remove{display:grid;position:static;z-index:auto;grid-area:auto;width:28px;height:28px;align-self:end;justify-self:end;place-items:center;border:0;border-radius:50%;background:transparent;color:#929b95;padding:0}.onsite-order-stepper{display:grid;width:72px;height:28px;grid-template-columns:24px 24px 24px;align-items:center;overflow:hidden;border:1px solid #d8ded9;border-radius:6px;background:#fff}.onsite-order-stepper button{display:grid;height:100%;place-items:center;border:0;background:transparent;color:#39463d}.onsite-order-stepper span{color:var(--paper-ink);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.transaction-order-empty{display:grid;min-height:84px;place-items:center;color:var(--paper-muted);font-size:13px}.delivery-order-product{display:grid;grid-template-columns:44px minmax(0,1fr) 26px;grid-template-areas:"thumb copy remove" "thumb controls controls";align-items:center;gap:8px 9px;min-height:96px;padding:9px 12px}.delivery-order-product .transaction-order-thumb{grid-area:thumb}.delivery-order-product-copy{display:grid;min-width:0;grid-area:copy;gap:5px}.delivery-order-product-controls{display:grid;min-width:0;grid-area:controls;grid-template-columns:minmax(58px,1fr) 90px 58px;align-items:end;gap:8px}.delivery-order-price-control,.delivery-order-quantity-control,.delivery-order-subtotal-control{display:grid;min-width:0;gap:4px}.delivery-order-price-control>span,.delivery-order-quantity-control>span,.delivery-order-subtotal-control>span{color:var(--paper-muted);font-size:10px;line-height:1}.delivery-order-price-control .delivery-order-price{width:100%;max-width:none;border-radius:999px;text-align:center}.delivery-order-quantity-control .sl-quantity-stepper{width:90px}.delivery-order-subtotal-control{justify-items:end}.delivery-order-remove{display:grid;width:26px;height:26px;grid-area:remove;place-items:center;border:0;background:transparent;color:#929b95}.delivery-order-subtotal{min-width:0;color:var(--paper-green);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.delivery-order-totals{display:grid;border-top:0;padding:0}.delivery-order-settlement{overflow:hidden;padding:0 14px}.delivery-order-settlement>.paper-section-title{margin:0;border:0;padding:14px 0 10px;font-size:17px;line-height:1.2}.delivery-order-settlement .delivery-order-total-row,.transaction-total-row{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--paper-line);color:var(--paper-muted);font-size:13px}.delivery-order-settlement .delivery-order-total-row:first-child{border-top:0}.delivery-order-settlement .delivery-order-total-row.note{display:grid;min-height:50px;grid-template-columns:72px minmax(0,1fr)}.delivery-order-settlement .delivery-order-total-row.note input.delivery-order-note-input{width:100%;height:34px;min-width:0;box-sizing:border-box;border:1px solid #d9dfe8;border-radius:999px;outline:0;background:#fff;color:var(--paper-ink);font-size:13px;padding:0 12px;box-shadow:none;text-align:right}.delivery-order-settlement .delivery-order-total-row>span{flex:0 0 auto;white-space:nowrap}.delivery-order-settlement .delivery-order-total-row.due,.transaction-total-row{border-top:1px solid var(--paper-line);color:var(--paper-ink);font-size:13px;font-weight:700}.delivery-order-settlement .delivery-order-total-row.due strong,.transaction-total-row strong{color:var(--paper-ink);font-size:20px;font-variant-numeric:tabular-nums}.onsite-order-payment .pay-methods{margin-bottom:10px}.refill-balance-card{display:grid;min-height:80px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:10px 6px}.refill-balance-card>div{display:grid;min-width:0;gap:5px;border-right:1px solid var(--paper-line);padding:0 8px;text-align:center}.refill-balance-card>div:last-child{border-right:0}.refill-balance-card span{color:var(--paper-muted);font-size:11px;font-weight:650}.refill-balance-card strong{overflow:hidden;color:var(--paper-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:740;text-overflow:ellipsis}.refill-balance-card>div:last-child strong{color:var(--paper-green)}.refill-balance-card>div.is-over strong{color:var(--paper-red)}.refill-product-dropdown{border-color:var(--paper-line);border-radius:9px;box-shadow:0 14px 30px #18281d24}.refill-option.is-active,.refill-option:hover,.refill-option:focus-visible{border-color:#a9d5b6;background:var(--paper-green-soft)}.refill-option-price,.refill-option-add{color:var(--paper-green)}.refill-option-add{border:1px solid #a9d5b6;background:var(--paper-green-soft)}.transaction-detail-summary{display:grid;min-height:84px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon copy chip" "icon copy amount";align-items:center;gap:5px 10px;padding:12px}.transaction-detail-summary .paper-square-icon{grid-area:icon}.transaction-detail-summary .paper-row-copy{display:grid;min-width:0;grid-area:copy;gap:3px}.transaction-detail-summary .paper-row-copy small{overflow:hidden;color:var(--paper-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.transaction-detail-summary .paper-row-copy strong{overflow:hidden;color:var(--paper-ink);font-size:14px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.transaction-detail-summary .order-detail-chip{grid-area:chip;justify-self:end;padding:4px 7px}.transaction-detail-amount{grid-area:amount;justify-self:end;color:var(--paper-green);font-size:20px;font-variant-numeric:tabular-nums;font-weight:780}.transaction-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px 13px}.transaction-detail-facts>div{display:grid;min-width:0;gap:3px;border-bottom:1px solid var(--paper-line);padding:10px 0}.transaction-detail-facts>div:nth-child(odd):not(.is-wide){border-right:1px solid var(--paper-line);padding-right:12px}.transaction-detail-facts>div:nth-child(2n){padding-left:12px}.transaction-detail-facts>div.is-wide{grid-column:1 / -1}.transaction-detail-facts>div:last-child{border-bottom:0}.transaction-detail-facts span{color:var(--paper-muted);font-size:10px}.transaction-detail-facts strong{overflow:hidden;color:var(--paper-ink);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.transaction-detail-items{overflow:hidden}.transaction-detail-items .order-detail-lines{display:grid}.transaction-detail-items .order-detail-line{display:grid;min-height:59px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--paper-line);padding:9px 13px}.transaction-detail-items .order-detail-line:last-child{border-bottom:0}.transaction-detail-items .order-detail-line-copy{display:grid;min-width:0;gap:4px}.transaction-detail-items .order-detail-line-copy strong{overflow:hidden;color:var(--paper-ink);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.transaction-detail-items .order-detail-line-copy span{color:var(--paper-muted);font-size:11px}.transaction-detail-items .order-detail-line-price strong{color:var(--paper-ink);font-size:14px;font-variant-numeric:tabular-nums}.transaction-settlement-card{display:grid;padding:4px 13px}.transaction-settlement-card>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--paper-line);color:var(--paper-muted);font-size:12px}.transaction-settlement-card>div:last-child{border-bottom:0}.transaction-settlement-card b,.transaction-settlement-card strong{color:var(--paper-ink);font-size:14px;font-variant-numeric:tabular-nums}.transaction-settlement-card>div:nth-child(2) strong{color:var(--paper-green)}.order-detail-action-section{overflow:hidden;padding:0 13px 12px}.order-detail-action-section .order-detail-section-head{margin:0 -13px}.order-detail-action-section .order-detail-section-head h2{margin:0;color:var(--paper-ink);font-size:15px}.order-detail-action-section .order-detail-contact{gap:6px;padding:10px 0}.order-detail-action-section .order-detail-actions{gap:7px;padding:10px 0 0}.order-detail-planned-time-action{grid-column:1 / -1}@media(max-width:370px){.transaction-payment-card .pay-method{grid-template-columns:17px minmax(0,auto);gap:3px;font-size:11px}.onsite-order-line{grid-template-columns:40px minmax(0,1fr) auto;gap:7px 8px;padding-right:9px;padding-left:9px}.transaction-order-thumb{width:40px;height:40px}.delivery-order-product{grid-template-columns:40px minmax(0,1fr) 26px;gap:7px;padding-right:9px;padding-left:9px}}.desktop-metric-grid>button{display:grid;min-height:112px;align-content:center;gap:10px;border:1px solid #e1e6e3;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1b271f0d;color:inherit;cursor:pointer;padding:18px;text-align:left}.desktop-metric-grid>button:hover{border-color:#9dc9aa;box-shadow:0 8px 22px #15803d1a}.desktop-metric-grid>button.tone-warn strong{color:var(--warn-deep)}.desktop-metric-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-management-page{width:min(1500px,100%)}.desktop-module-notice{border:1px solid #b8dfc5;border-radius:8px;background:var(--pay-soft);color:var(--pay-deep);font-size:13px;padding:10px 14px}.desktop-module-notice.is-error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.desktop-management-split{display:grid;min-height:640px;grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr);gap:14px}.desktop-management-master,.desktop-management-detail{display:grid;min-width:0;min-height:0;overflow:hidden}.desktop-management-master{grid-template-rows:auto auto minmax(0,1fr) auto}.desktop-management-detail{grid-template-rows:auto minmax(0,1fr)}.desktop-management-header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8ece9;padding:0 20px}.desktop-management-header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.desktop-management-heading>div{display:grid;min-width:0;gap:4px}.desktop-management-eyebrow{color:var(--pay-deep);font-size:11px;font-weight:750;letter-spacing:.08em}.desktop-management-header h2{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.desktop-management-header>div:last-child{display:flex;align-items:center;gap:7px}.desktop-management-toolbar{display:grid;min-height:80px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;border-bottom:1px solid #e8ece9;padding:12px 14px}.desktop-management-search,.desktop-form-field{display:grid;min-width:0;gap:6px}.desktop-management-search>span,.desktop-form-field>span{color:var(--muted);font-size:11px;font-weight:650}.desktop-filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.desktop-filter-tabs button{min-height:34px;border:1px solid #dfe4e1;border-radius:7px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:12px;padding:0 10px}.desktop-filter-tabs button.is-active{border-color:var(--pay);background:var(--pay-soft);color:var(--pay-deep);font-weight:700}.desktop-management-list{min-height:0;overflow:auto}.desktop-management-list.is-roomy{grid-row:2 / -1}.desktop-management-list>button{display:grid;width:100%;min-height:72px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #e8ece9;background:#fff;color:var(--ink);cursor:pointer;padding:9px 14px;text-align:left}.desktop-management-list>button:hover{background:#f8fbf9}.desktop-management-list>button.is-selected{background:#eff8f2;box-shadow:inset 3px 0 0 var(--pay)}.desktop-management-list>button>span:nth-child(2),.desktop-list-value{display:grid;min-width:0;gap:5px}.desktop-management-list>button strong,.desktop-management-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-management-list>button strong{font-size:13px}.desktop-management-list>button small{color:var(--muted);font-size:11px}.desktop-list-icon,.desktop-list-image{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:8px;background:var(--pay-soft);color:var(--pay-deep)}.desktop-list-image img{width:100%;height:100%;object-fit:cover}.desktop-list-value{justify-items:end;text-align:right}.desktop-list-value>strong{color:var(--pay-deep)}.desktop-list-value>strong.tone-danger{color:var(--danger-deep)}.desktop-status-badge{width:fit-content;border:1px solid currentColor;border-radius:6px;font-size:11px;font-style:normal;font-weight:680;padding:4px 7px;white-space:nowrap}.desktop-status-badge.is-active{background:var(--pay-soft);color:var(--pay-deep)}.desktop-status-badge.is-inactive{background:#f3f4f6;color:#6b7280}.desktop-management-pagination{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-top:1px solid #e8ece9;color:var(--muted);font-size:12px;padding:0 14px}.desktop-management-pagination>div{display:flex;align-items:center;gap:8px}.desktop-module-detail-stack{min-height:0;overflow:auto;padding-bottom:18px}.desktop-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e8ece9;background:#fafcfa}.desktop-detail-summary>div{position:relative;display:grid;min-height:86px;align-content:center;justify-items:center;gap:8px;padding:12px;text-align:center}.desktop-detail-summary>div+div:before{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:#e3e8e5;content:""}.desktop-detail-summary span,.desktop-detail-facts dt{color:var(--muted);font-size:11px}.desktop-detail-summary strong{color:var(--pay-deep);font-size:17px}.desktop-detail-summary strong.tone-warn{color:var(--warn-deep)}.desktop-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 18px}.desktop-detail-facts>div{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr);gap:10px;border-bottom:1px solid #edf0ee;padding:10px 0}.desktop-detail-facts>div:nth-child(odd):not(.is-wide){padding-right:16px}.desktop-detail-facts>div.is-wide{grid-column:1 / -1}.desktop-detail-facts dd{overflow:hidden;margin:0;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-detail-lines,.desktop-inventory-balances{padding:10px 18px 0}.desktop-detail-lines h3,.desktop-inventory-balances h3{margin:8px 0 10px;font-size:14px}.desktop-detail-lines>div,.desktop-detail-lines>button{display:flex;width:100%;min-height:55px;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid #edf0ee;background:transparent;color:var(--ink);padding:8px 0;text-align:left}.desktop-detail-lines>button{cursor:pointer}.desktop-detail-lines>button:hover{color:var(--pay-deep)}.desktop-detail-lines>div>span,.desktop-detail-lines>button>span{display:grid;min-width:0;gap:4px}.desktop-detail-lines strong{font-size:13px;white-space:nowrap}.desktop-detail-lines small{color:var(--muted);font-size:11px}.desktop-detail-lines>p{color:var(--muted);font-size:12px;padding:20px 0;text-align:center}.desktop-product-hero{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e8ece9;padding:20px}.desktop-product-hero>span{display:grid;width:84px;height:84px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:10px;background:var(--pay-soft);color:var(--pay-deep)}.desktop-product-hero img{width:100%;height:100%;object-fit:cover}.desktop-product-hero>div{display:grid;gap:7px}.desktop-product-hero h3{font-size:20px}.desktop-product-hero p,.desktop-warehouse-detail p{color:var(--muted);font-size:12px}.desktop-warehouse-detail{display:grid;justify-items:center;align-content:center;gap:12px;padding:60px 30px;text-align:center}.desktop-warehouse-detail>span{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:var(--pay-soft);color:var(--pay-deep)}.desktop-warehouse-detail h3{font-size:21px}.desktop-inventory-balances>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-inventory-balances article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e4e9e6;border-radius:8px;background:#fafcfa;padding:11px}.desktop-inventory-balances article>span{display:flex;min-width:0;align-items:center;gap:6px}.desktop-inventory-balances article strong,.desktop-inventory-balances article b{font-size:12px}.desktop-inventory-balances article small{border-radius:4px;background:var(--pay-soft);color:var(--pay-deep);font-size:9px;padding:3px 5px}.desktop-movement-list .tone-positive{color:var(--pay-deep)}.desktop-movement-list .tone-negative{color:var(--warn-deep)}.desktop-movement-list>footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:8px}.desktop-modal-form{display:grid;gap:14px}.desktop-modal-form.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-wide-modal{width:min(760px,calc(100vw - 32px));max-width:none}.desktop-account-edit-page{width:min(900px,100%);align-content:start}.desktop-account-editor{overflow:hidden}.desktop-account-editor>form{display:grid}.desktop-account-editor-fields{display:grid;width:min(680px,100%);gap:16px;padding:24px}.desktop-account-editor-actions{display:flex;min-height:70px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e8ece9;padding:12px 24px}.desktop-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.desktop-file-input{min-height:38px;border:1px solid #d7ded9;border-radius:7px;background:#fff;color:var(--ink-soft);font-size:12px;padding:7px}.desktop-form-image{display:flex;align-items:center;gap:10px}.desktop-form-image img{width:66px;height:66px;border:1px solid #dfe5e1;border-radius:8px;object-fit:cover}.desktop-checkbox-field{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px}.desktop-secondary-metrics article{min-height:94px}.desktop-trend-card{overflow:hidden}.desktop-trend-chart{display:flex;min-height:230px;align-items:end;gap:7px;overflow-x:auto;padding:20px}.desktop-trend-chart>div{display:grid;min-width:42px;height:190px;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:5px;text-align:center}.desktop-trend-chart i{display:flex;width:18px;height:100%;align-items:end;justify-self:center;border-radius:5px 5px 2px 2px;background:#edf1ee}.desktop-trend-chart i b{display:block;width:100%;border-radius:inherit;background:var(--pay)}.desktop-trend-chart span,.desktop-trend-chart small{color:var(--muted);font-size:9px}.desktop-analytics-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desktop-rank-card ol{margin:0;padding:4px 16px 14px}.desktop-rank-card li{display:grid;min-height:54px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edf0ee}.desktop-rank-card li>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--pay-soft);color:var(--pay-deep);font-size:10px}.desktop-rank-card li>span{display:grid;min-width:0;gap:3px}.desktop-rank-card li strong,.desktop-rank-card li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-rank-card li strong{font-size:12px}.desktop-rank-card li small,.desktop-rank-card li em{color:var(--muted);font-size:10px;font-style:normal}.desktop-rank-card li em{color:var(--pay-deep);font-weight:700}.desktop-analytics-loading{color:var(--muted);padding:30px;text-align:center}.desktop-home-order-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-home-order-actions button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:9px;border:1px solid #dde5df;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;font-weight:750;box-shadow:0 3px 12px #1b271f0d}.desktop-home-order-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1b271f17}.desktop-home-order-actions button.tone-green svg{color:var(--pay)}.desktop-home-order-actions button.tone-blue svg{color:var(--order)}.desktop-home-order-actions button.tone-orange svg{color:var(--warn)}.desktop-order-create-page{width:min(1380px,100%);align-content:start}.desktop-order-sheet{min-width:0;overflow:visible}.desktop-order-sheet>form{display:grid}.desktop-order-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:14px;background:#f6f8f7;padding:16px}.desktop-order-main-column,.desktop-order-sidebar,.desktop-quick-pay-grid{display:grid;min-width:0;gap:14px}.desktop-order-sidebar{align-content:start}.desktop-order-panel{display:grid;min-width:0;gap:14px;border:1px solid #e1e6e3;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1b271f0a;padding:16px}.desktop-order-panel>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ee;padding-bottom:11px}.desktop-order-panel>header>span,.desktop-order-fieldset legend{color:var(--ink);font-size:14px;font-weight:750}.desktop-order-panel>header>strong{overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.desktop-order-fieldset{min-width:0;margin:0;border:0;padding:0}.desktop-order-fieldset legend{margin-bottom:10px;padding:0}.desktop-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-payment-methods button{display:grid;min-height:44px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:700;padding:0 10px;text-align:left}.desktop-payment-methods button:hover:not(:disabled){border-color:var(--line-strong);background:#fafcfb}.desktop-payment-methods button.is-active{border-color:color-mix(in srgb,var(--order) 42%,var(--line));background:var(--order-soft);color:var(--order-deep)}.desktop-payment-methods button:disabled{cursor:not-allowed;opacity:.55}.desktop-quick-pay-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);background:#f6f8f7;padding:20px}.desktop-quick-amount-panel{align-content:start}.desktop-quick-amount-preview{color:var(--pay-deep);font-size:clamp(30px,4vw,48px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;padding:14px 0 4px}.desktop-order-combobox-field{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.desktop-order-selected-customer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe7e1;border-radius:8px;background:#fafcfa;padding:9px 10px 9px 12px}.desktop-order-selected-customer>span{display:grid;min-width:0;gap:4px}.desktop-order-selected-customer strong,.desktop-order-selected-customer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-order-selected-customer strong{font-size:13px}.desktop-order-selected-customer small{color:var(--muted);font-size:11px}.desktop-order-lines{min-width:0;overflow:visible;border:1px solid #e1e6e3;border-radius:8px}.desktop-order-lines-head,.desktop-order-line{display:grid;min-width:0;grid-template-columns:minmax(220px,1fr) 150px 124px 100px 42px;align-items:center;gap:10px;padding:0 12px}.desktop-order-lines-head{min-height:38px;border-bottom:1px solid #e1e6e3;background:#f6f8f7;color:var(--muted);font-size:10px;font-weight:700}.desktop-order-line{min-height:68px;border-bottom:1px solid #edf0ee}.desktop-order-line:last-child{border-bottom:0}.desktop-order-line-product{display:grid;min-width:0;gap:4px}.desktop-order-line-product strong,.desktop-order-line-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-order-line-product strong{font-size:13px}.desktop-order-line-product small{color:var(--muted);font-size:10px}.desktop-order-quantity{display:grid;min-width:0;grid-template-columns:28px minmax(52px,1fr) 28px;align-items:center}.desktop-order-quantity>button{display:grid;width:28px;height:34px;place-items:center;border:1px solid var(--line);background:#f8faf9;color:var(--ink-soft);cursor:pointer;padding:0}.desktop-order-quantity>button:first-child{border-radius:7px 0 0 7px}.desktop-order-quantity>button:last-child{border-radius:0 7px 7px 0}.desktop-order-quantity>button:disabled{cursor:not-allowed;opacity:.45}.desktop-order-line-subtotal{color:var(--pay-deep);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.desktop-order-lines>.desktop-empty-state{min-height:92px;place-items:center;padding:0}.desktop-delivery-contact-panel .desktop-form-field,.desktop-order-sidebar .desktop-form-field{gap:6px}.desktop-order-total-card{display:grid;gap:8px;border:1px solid #b8dfc5;border-radius:10px;background:var(--pay-soft);padding:18px}.desktop-order-total-card span,.desktop-order-total-card small{color:var(--pay-deep);font-size:11px;font-weight:650}.desktop-order-total-card strong{color:var(--pay-deep);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.desktop-order-page-actions{display:flex;min-height:72px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e1e6e3;background:#fff;padding:12px 20px}.desktop-order-confirm-summary{display:grid;margin:0}.desktop-order-confirm-summary>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0ee}.desktop-order-confirm-summary>div:last-child{border-bottom:0}.desktop-order-confirm-summary dt{color:var(--muted);font-size:12px}.desktop-order-confirm-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:750;text-align:right}@media(max-width:1180px){.desktop-management-split{grid-template-columns:minmax(380px,.82fr) minmax(460px,1.18fr)}.desktop-management-header{padding-right:14px;padding-left:14px}.desktop-management-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.desktop-analytics-ranks,.desktop-order-workspace,.desktop-quick-pay-grid{grid-template-columns:1fr}.desktop-order-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-order-total-card{align-content:center}}@media(max-width:800px){.desktop-home-order-actions,.desktop-order-sidebar{grid-template-columns:1fr}.desktop-order-lines-head{display:none}.desktop-order-line{grid-template-columns:minmax(0,1fr) 120px 100px 42px;grid-template-areas:"product product subtotal action" "quantity price price action";gap:8px;padding:10px}.desktop-order-line-product{grid-area:product}.desktop-order-quantity{grid-area:quantity}.desktop-order-line>span:nth-of-type(3){grid-area:price}.desktop-order-line-subtotal{grid-area:subtotal}.desktop-order-line>span:last-child{grid-area:action}}@media(min-width:900px)and (max-width:1023px){.desktop-management-page{padding:14px}.desktop-management-split{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);gap:9px}.desktop-management-toolbar{padding-right:9px;padding-left:9px}.desktop-management-header{padding-right:10px;padding-left:10px}.desktop-management-header h2{font-size:17px}.desktop-detail-facts,.desktop-detail-lines,.desktop-inventory-balances{padding-right:12px;padding-left:12px}}.desktop-ledger-filters{display:grid;align-items:stretch;gap:8px;overflow:visible;padding:10px 12px}.desktop-ledger-filter-tabs,.desktop-ledger-filter-fields{display:flex;min-width:0;align-items:center;gap:6px}.desktop-ledger-filter-fields>input[type=date]{width:132px;height:34px;border:1px solid #dfe4e1;border-radius:7px;background:#fff;color:var(--ink);font-size:12px;padding:0 8px}.desktop-refill-modal{display:grid;gap:12px}.desktop-refill-products{display:grid;max-height:160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:auto}.desktop-refill-products>button{display:grid;min-height:54px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e1e6e3;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;padding:7px 9px;text-align:left}.desktop-refill-products>button:disabled{opacity:.48;cursor:default}.desktop-refill-products>button>span{display:grid;min-width:0;gap:3px}.desktop-refill-products strong,.desktop-refill-products small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-refill-products strong,.desktop-refill-products b{font-size:12px}.desktop-refill-products small{color:var(--muted);font-size:10px}.desktop-refill-products b{color:var(--pay-deep)}.desktop-refill-lines{display:grid;max-height:260px;overflow:auto;border:1px solid #e1e6e3;border-radius:8px}.desktop-refill-lines>div{display:grid;min-height:62px;grid-template-columns:minmax(120px,1fr) 92px 110px 82px 34px;align-items:end;gap:8px;border-bottom:1px solid #e8ece9;padding:8px}.desktop-refill-lines>div:last-child{border-bottom:0}.desktop-refill-lines>div>span,.desktop-refill-lines label{display:grid;min-width:0;gap:4px}.desktop-refill-lines label>span,.desktop-refill-lines small{color:var(--muted);font-size:10px}.desktop-refill-lines>div>strong{align-self:center;color:var(--pay-deep);font-size:12px;text-align:right}.desktop-refill-lines>p{color:var(--muted);font-size:12px;padding:24px;text-align:center}.desktop-refill-modal>footer{display:flex;justify-content:flex-end;gap:24px;color:var(--muted);font-size:12px}.desktop-refill-modal>footer strong{color:var(--pay-deep);margin-left:5px}.desktop-app-shell{--desktop-paper-bg: #f4f7fb;--desktop-paper-surface: #fff;--desktop-paper-ink: #111713;--desktop-paper-muted: #69716d;--desktop-paper-line: #e3e7e3;--desktop-paper-shadow: 0 4px 16px rgb(25 37 28 / 8%), 0 1px 3px rgb(25 37 28 / 6%);--desktop-green: #0a9a35;--desktop-green-soft: #eaf7ee;--desktop-blue: #176ee8;--desktop-blue-soft: #edf4ff;--desktop-orange: #f07a15;--desktop-orange-soft: #fff4e8;--desktop-purple: #7c3aed;--desktop-purple-soft: #f3e8ff;--desktop-teal: #0f8f83;--desktop-teal-soft: #e7f7f5;--desktop-red: #ee3e31;--desktop-red-soft: #fff0ef;background:var(--desktop-paper-bg);color:var(--desktop-paper-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.desktop-app-shell .tone-green{--desktop-tone: var(--desktop-green);--desktop-tone-soft: var(--desktop-green-soft)}.desktop-app-shell .tone-blue{--desktop-tone: var(--desktop-blue);--desktop-tone-soft: var(--desktop-blue-soft)}.desktop-app-shell .tone-orange{--desktop-tone: var(--desktop-orange);--desktop-tone-soft: var(--desktop-orange-soft)}.desktop-app-shell .tone-purple{--desktop-tone: var(--desktop-purple);--desktop-tone-soft: var(--desktop-purple-soft)}.desktop-app-shell .tone-teal{--desktop-tone: var(--desktop-teal);--desktop-tone-soft: var(--desktop-teal-soft)}.desktop-app-shell .tone-red{--desktop-tone: var(--desktop-red);--desktop-tone-soft: var(--desktop-red-soft)}.desktop-app-main{background:var(--desktop-paper-bg)}.desktop-ledger-topbar{border-bottom-color:var(--desktop-paper-line);background:#fffffffa;box-shadow:inset 4px 0 0 var(--desktop-green)}.desktop-app-title>span{color:var(--desktop-green);font-weight:700}.desktop-ledger-page-heading>button:hover,.desktop-ledger-topbar-meta>button:hover{background:var(--desktop-green-soft);color:var(--desktop-green)}.desktop-ledger-bottom-nav{border-top-color:var(--desktop-paper-line);background:#fffffffa;box-shadow:0 -3px 14px #19251c0a}.desktop-ledger-bottom-nav button{border-radius:9px;transition:background-color .14s ease,color .14s ease}.desktop-ledger-bottom-nav button.is-active{background:var(--desktop-green-soft);color:var(--desktop-green)}.desktop-data-toolbar,.desktop-profile-card,.desktop-content-card,.desktop-metric-grid article,.desktop-metric-grid>button{border-color:var(--desktop-paper-line);border-radius:12px;background:var(--desktop-paper-surface);box-shadow:var(--desktop-paper-shadow)}.desktop-content-card>header,.desktop-management-header,.desktop-management-toolbar,.desktop-management-list>button,.desktop-management-pagination,.desktop-detail-summary,.desktop-product-hero{border-color:var(--desktop-paper-line)}.desktop-module-grid>button{position:relative;overflow:hidden;border:1px solid var(--desktop-paper-line);border-top:3px solid var(--desktop-tone, var(--desktop-green));border-radius:12px;background:var(--desktop-paper-surface);box-shadow:var(--desktop-paper-shadow)}.desktop-module-grid>button:hover{border-color:var(--desktop-tone, var(--desktop-green));box-shadow:0 10px 24px #19251c1f}.desktop-module-grid>button>span,.desktop-metric-icon,.desktop-management-icon,.desktop-list-icon,.desktop-list-image{background:var(--desktop-tone-soft, var(--desktop-green-soft));color:var(--desktop-tone, var(--desktop-green))}.desktop-module-grid>button>span{width:54px;height:54px;border-radius:12px}.desktop-metric-grid>:is(article,button)[class*=tone-]{border-top:3px solid var(--desktop-tone, var(--desktop-green))}.desktop-metric-grid>:is(article,button)[class*=tone-]>strong,.desktop-metric-grid>:is(article,button)[class*=tone-] .desktop-metric-copy>strong{color:var(--desktop-tone, var(--desktop-green))}.desktop-metric-grid>.has-icon{grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:0}.desktop-metric-grid>button.has-icon .ant-btn-content{width:100%;min-width:0}.desktop-metric-layout{display:grid;width:100%;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.desktop-metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px}.desktop-metric-copy{display:grid;min-width:0;gap:8px}.desktop-metric-copy>strong{font-variant-numeric:tabular-nums}.desktop-management-page[data-testid=desktop-screen-delivery]{--desktop-module-tone: var(--desktop-orange);--desktop-module-tone-soft: var(--desktop-orange-soft)}.desktop-management-page[data-testid=desktop-screen-customers]{--desktop-module-tone: var(--desktop-purple);--desktop-module-tone-soft: var(--desktop-purple-soft)}.desktop-management-page[data-testid=desktop-screen-products]{--desktop-module-tone: var(--desktop-green);--desktop-module-tone-soft: var(--desktop-green-soft)}.desktop-management-page[data-testid=desktop-screen-warehouses]{--desktop-module-tone: var(--desktop-teal);--desktop-module-tone-soft: var(--desktop-teal-soft)}.desktop-management-page[data-testid=desktop-screen-inventory]{--desktop-module-tone: var(--desktop-orange);--desktop-module-tone-soft: var(--desktop-orange-soft)}.desktop-management-header{box-shadow:inset 3px 0 0 var(--desktop-tone, var(--desktop-green))}.desktop-management-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px}.desktop-management-eyebrow{color:var(--desktop-tone, var(--desktop-green))}.desktop-management-list>button.is-selected{background:var(--desktop-module-tone-soft, var(--desktop-green-soft));box-shadow:inset 3px 0 0 var(--desktop-module-tone, var(--desktop-green))}.desktop-management-page .desktop-list-value>strong,.desktop-management-page .desktop-detail-summary strong{color:var(--desktop-module-tone, var(--desktop-green))}.desktop-management-page .desktop-list-value>strong.tone-danger{color:var(--desktop-red)}.desktop-filter-tabs button.is-active{border-color:var(--desktop-module-tone, var(--desktop-green));background:var(--desktop-module-tone-soft, var(--desktop-green-soft));color:var(--desktop-module-tone, var(--desktop-green))}.desktop-product-hero>span{background:var(--desktop-green-soft);color:var(--desktop-green)}[data-testid=desktop-screen-warehouses] .desktop-warehouse-detail>span{border-radius:12px;background:var(--desktop-teal-soft);color:var(--desktop-teal)}.desktop-order-composition article{border-color:var(--desktop-paper-line);background:#fbfcfb}.desktop-order-composition article>span{background:var(--desktop-tone-soft, var(--desktop-green-soft));color:var(--desktop-tone, var(--desktop-green))}.desktop-composition-list>div:nth-child(1) i b{background:var(--desktop-green)}.desktop-composition-list>div:nth-child(2) i b{background:var(--desktop-orange)}.desktop-composition-list>div:nth-child(3) i b{background:var(--desktop-blue)}.desktop-composition-list>div:nth-child(4) i b{background:var(--desktop-purple)}.desktop-profile-card>span{border-radius:12px;background:var(--desktop-green-soft);color:var(--desktop-green)}.desktop-account-actions>button:nth-of-type(1){color:var(--desktop-green)}.desktop-account-actions>button:nth-of-type(2){color:var(--desktop-purple)}.desktop-account-actions>button:nth-of-type(3){color:var(--desktop-blue)}.desktop-account-actions>button:nth-of-type(4){color:var(--desktop-orange)}.desktop-account-actions>button:nth-of-type(5){color:var(--desktop-red)}@media(prefers-reduced-motion:reduce){.desktop-ledger-bottom-nav button{transition:none}}@media print{.desktop-app-shell,.desktop-app-main{background:#fff}}.phone{--scalable-blue: #1677ff;--scalable-blue-soft: #e6f4ff;--scalable-green: #00a870;--scalable-green-soft: #e8f8f1;--scalable-orange: #fa8c16;--scalable-orange-soft: #fff3e8;--scalable-purple: #722ed1;--scalable-purple-soft: #f3e8ff;--scalable-teal: #08979c;--scalable-teal-soft: #e6fffb;--scalable-amber: #d48806;--scalable-amber-soft: #fffbe6;--scalable-gray: #596579;--scalable-gray-soft: #f0f2f5;--scalable-line: #edf0f3;--scalable-muted: #7b8494;--scalable-bg: #f5f6f8;--scalable-radius-surface: 8px;--scalable-radius-overlay: 16px}.phone:is([data-current-screen=home],[data-current-screen=business],[data-current-screen=resources],[data-current-screen=allFunctions],[data-current-screen=workbench],[data-current-screen=data]){background:var(--scalable-bg)}.phone:is([data-current-screen=home],[data-current-screen=business],[data-current-screen=resources],[data-current-screen=workbench],[data-current-screen=data]) .app-top{min-height:70px;background:#fff;padding:10px 16px 8px}.phone:is([data-current-screen=home],[data-current-screen=business],[data-current-screen=resources],[data-current-screen=workbench],[data-current-screen=data]) .app-title-row{min-height:50px;grid-template-columns:minmax(0,1fr) auto}.phone:is([data-current-screen=home],[data-current-screen=business],[data-current-screen=resources],[data-current-screen=workbench],[data-current-screen=data]) .screen-title{grid-column:1;justify-self:start;font-size:22px;font-weight:700}.phone:is([data-current-screen=home],[data-current-screen=business],[data-current-screen=resources],[data-current-screen=workbench],[data-current-screen=data]) .back-spacer{display:none}.phone:is([data-current-screen=home],[data-current-screen=business],[data-current-screen=resources],[data-current-screen=workbench],[data-current-screen=data]) .top-actions{grid-column:2;min-width:38px;justify-self:end}.scalable-root-actions{display:flex;align-items:center;gap:14px}.scalable-header-icon-action,.scalable-header-text-action{position:relative;display:grid;min-width:32px;min-height:40px;place-items:center;border:0;background:transparent;color:#1f2329;cursor:pointer;padding:0}.scalable-header-text-action{color:var(--scalable-blue, #1677ff);font-size:14px;white-space:nowrap}.scalable-root-screen.paper-screen.screen{background:var(--scalable-bg)}.paper-screen-content:is(.scalable-home-content,.scalable-business-content,.scalable-resources-content){gap:16px;background:var(--scalable-bg);padding:12px 14px calc(92px + env(safe-area-inset-bottom))}.paper-screen-content:is(.scalable-home-content,.scalable-business-content,.scalable-resources-content)>*{flex:0 0 auto}.scalable-date-line{display:flex;align-items:center;gap:6px;color:var(--scalable-muted);font-size:13px;line-height:20px}.scalable-summary-card{border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a}.scalable-summary-card{min-height:176px;padding:16px}.scalable-section-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.scalable-section-heading h2,.scalable-action-sheet h2,.scalable-function-group h2{margin:0;color:#1f2329;font-size:17px;line-height:24px;font-weight:650}.scalable-summary-card .scalable-section-heading h2{display:inline-flex;align-items:center;gap:8px}.scalable-summary-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--scalable-blue-soft);color:var(--scalable-blue)}.scalable-section-heading>button,.scalable-section-heading>span,.scalable-action-sheet header>button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--scalable-blue);font-size:13px;line-height:24px;cursor:pointer;padding:0}.scalable-section-heading>span{color:var(--scalable-muted)}.scalable-sales-amount{display:block;margin-top:16px;color:#1f2329;font-size:34px;line-height:40px;font-weight:720;letter-spacing:-.025em}.scalable-sales-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--scalable-line);padding-top:12px;color:var(--scalable-muted);font-size:13px}.scalable-sales-meta>span{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:var(--scalable-blue)}.scalable-sales-meta>span+span{border-left:1px solid var(--scalable-line);padding-left:24px}.scalable-sales-meta>span>span{display:grid;gap:1px;color:var(--scalable-muted)}.scalable-sales-meta strong{color:#3a4250;font-size:14px;font-weight:600}.scalable-section{padding:0}.scalable-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:8px;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a;padding:11px 0}.scalable-home-content .scalable-pending-grid{min-height:126px}.scalable-pending-grid button{display:grid;min-width:0;min-height:92px;justify-items:center;align-content:center;gap:4px;border:0;border-left:1px solid var(--scalable-line);background:transparent;color:#1f2329;cursor:pointer;padding:0 4px}.scalable-pending-grid button:first-child{border-left:0}.scalable-pending-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--scalable-tone-soft, var(--scalable-gray-soft));color:var(--scalable-tone, var(--scalable-gray))}.scalable-pending-grid strong{color:var(--scalable-tone, #1f2329);font-size:18px;line-height:24px;font-weight:700}.scalable-pending-grid small{color:var(--scalable-muted);font-size:12px;line-height:18px;white-space:nowrap}.scalable-feature-grid,.scalable-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;overflow:hidden;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a;padding:0}.scalable-home-content .scalable-feature-grid{min-height:208px}.scalable-feature-tile{position:relative;display:grid;min-width:0;min-height:102px;justify-items:center;align-content:center;gap:7px;border:0;border-right:1px solid var(--scalable-line);border-bottom:1px solid var(--scalable-line);background:transparent;color:#3a4250;font-size:12px;line-height:18px;cursor:pointer;padding:0}.scalable-feature-grid>:nth-child(4n),.scalable-function-grid>:nth-child(4n){border-right:0}.scalable-feature-grid>:nth-last-child(-n+4),.scalable-function-grid>:nth-last-child(-n+4){border-bottom:0}.scalable-feature-icon,.scalable-resource-common-grid button>span,.scalable-resource-icon,.scalable-action-primary button>span,.scalable-action-secondary button>span:first-child{display:grid;place-items:center;background:var(--scalable-tone-soft, var(--scalable-gray-soft));color:var(--scalable-tone, var(--scalable-gray))}.scalable-feature-icon{width:42px;height:42px;border-radius:var(--shop-radius-control)}.scalable-feature-tile.is-selected .scalable-feature-icon{box-shadow:0 0 0 2px var(--scalable-tone, var(--scalable-blue))}.scalable-feature-selected-mark{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--scalable-tone, var(--scalable-blue));color:#fff}.tone-blue{--scalable-tone: var(--scalable-blue);--scalable-tone-soft: var(--scalable-blue-soft)}.tone-green{--scalable-tone: var(--scalable-green);--scalable-tone-soft: var(--scalable-green-soft)}.tone-orange{--scalable-tone: var(--scalable-orange);--scalable-tone-soft: var(--scalable-orange-soft)}.tone-purple{--scalable-tone: var(--scalable-purple);--scalable-tone-soft: var(--scalable-purple-soft)}.tone-teal{--scalable-tone: var(--scalable-teal);--scalable-tone-soft: var(--scalable-teal-soft)}.tone-amber{--scalable-tone: var(--scalable-amber);--scalable-tone-soft: var(--scalable-amber-soft)}.tone-gray{--scalable-tone: var(--scalable-gray);--scalable-tone-soft: var(--scalable-gray-soft)}.tone-red{--scalable-tone: #f5222d;--scalable-tone-soft: #fff1f0}.scalable-below-fold{margin-top:2px}.scalable-below-fold .paper-home-ledger-list{overflow:hidden;margin-top:8px;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a}.scalable-bottom-nav{position:absolute;right:0;bottom:0;left:0;z-index:20;display:grid;min-height:calc(68px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;border-top:1px solid #edf0f3;background:#fffffffa;box-shadow:0 -4px 14px #1f23290d;padding:7px 6px env(safe-area-inset-bottom)}.scalable-bottom-nav>button{display:grid;min-width:0;min-height:52px;place-items:center;align-content:center;gap:3px;border:0;background:transparent;color:#8b93a1;font-size:11px;line-height:15px;cursor:pointer;padding:0}.scalable-bottom-nav>button.is-active{color:var(--scalable-blue, #1677ff)}.scalable-bottom-nav .scalable-nav-compose{align-content:start;color:#596579;transform:translateY(0)}.scalable-nav-compose>span{display:grid;width:54px;height:54px;place-items:center;border:4px solid var(--scalable-bg, #f5f6f8);border-radius:50%;background:var(--scalable-blue, #1677ff);color:#fff;box-shadow:0 5px 13px #1677ff40}.scalable-nav-compose small{display:none}.scalable-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--scalable-line);border-radius:var(--shop-radius-control);background:#fff;box-shadow:0 2px 8px #1f23290a;padding:0}.scalable-filter-row label{display:flex;align-items:center;min-width:0;padding:0 14px}.scalable-filter-row label+label{border-left:1px solid var(--scalable-line)}.scalable-filter-row:not(.is-single-filter) .adm-button.sl-ui-select-trigger{width:100%;height:var(--shop-control-input);min-height:var(--shop-control-input);justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;padding:0}.scalable-filter-row.is-single-filter{border:0;background:transparent;box-shadow:none}.scalable-filter-row.is-single-filter label{width:100%;padding:0}.scalable-business-content{gap:23px!important;padding-top:2px!important}.scalable-business-pending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a;padding:12px 0}.scalable-business-pending button{display:grid;min-width:0;min-height:98px;place-items:center;align-content:center;gap:5px;border:0;border-left:1px solid var(--scalable-line);background:transparent;color:var(--scalable-blue);cursor:pointer;padding:8px 4px}.scalable-business-pending button:first-child{border-left:0}.scalable-business-pending button:nth-child(2){color:var(--scalable-orange)}.scalable-business-pending button:nth-child(3){color:var(--scalable-green)}.scalable-business-pending span{color:var(--scalable-muted);font-size:12px}.scalable-business-pending strong{max-width:100%;overflow:hidden;color:#1f2329;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.scalable-business-list{overflow:hidden;margin-top:8px;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a}.scalable-business-row{display:grid;width:100%;min-height:84px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--scalable-line);background:transparent;color:#8b93a1;text-align:left;cursor:pointer;padding:10px 10px 10px 12px}.scalable-business-row-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--scalable-tone-soft, var(--scalable-gray-soft));color:var(--scalable-tone, var(--scalable-gray))}.scalable-business-row-copy,.scalable-business-row-value{display:grid;min-width:0;gap:3px}.scalable-business-row-copy strong{overflow:hidden;color:#1f2329;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.scalable-business-row-copy small{overflow:hidden;color:var(--scalable-muted);font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.scalable-business-row-value{justify-items:end;text-align:right}.scalable-business-row-value small{color:var(--scalable-muted);font-size:11px}.scalable-business-row-value strong{color:#1f2329;font-size:13px;white-space:nowrap}.scalable-business-row-value em{color:var(--scalable-tone, var(--scalable-green));font-size:11px;font-style:normal;white-space:nowrap}.scalable-business-all{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--scalable-blue);font-size:13px;cursor:pointer}.scalable-resources-content .sl-search-field,.scalable-all-functions .sl-search-field{position:relative;display:block;color:#596579;font-size:12px}.scalable-resources-content .sl-search-field>span:first-child,.scalable-all-functions .sl-search-field>span:first-child,.phone [data-screen=customers] .sl-search-field>span:first-child,.phone [data-screen=products] .sl-search-field>span:first-child,.phone [data-screen=inventoryList] .sl-search-field>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phone[data-current-screen=resources] .scalable-resources-content .sl-search-input-shell input,.phone[data-current-screen=allFunctions] .scalable-all-functions .sl-search-input-shell input{padding-top:0}.scalable-resources-content{padding-top:4px!important}.scalable-resource-search{position:relative}.scalable-resource-search .sl-search-field{width:100%}.scalable-resource-search .sl-search-input-shell{padding-right:45px}.scalable-resource-search>button{position:absolute;right:2px;bottom:2px;display:grid;width:42px;height:38px;place-items:center;border:0;border-left:1px solid var(--scalable-line);background:#fff;color:var(--scalable-blue);cursor:pointer}.scalable-resource-common-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;overflow:hidden;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a;padding:0}.scalable-resource-common-grid button{display:grid;min-width:0;justify-items:center;min-height:124px;align-content:center;gap:5px;border:0;border-right:1px solid var(--scalable-line);background:transparent;cursor:pointer;padding:0}.scalable-resource-common-grid button:last-child{border-right:0}.scalable-resource-common-grid button>span{width:44px;height:44px;border-radius:50%}.scalable-resource-common-grid strong{color:#2f3540;font-size:13px}.scalable-resource-common-grid small{max-width:100%;overflow:hidden;color:var(--scalable-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scalable-resource-groups{display:grid;gap:12px}.scalable-resource-group{overflow:hidden;border:1px solid var(--scalable-line);border-radius:var(--scalable-radius-surface);background:#fff;box-shadow:0 2px 8px #1f23290a}.scalable-resource-group h3{margin:0;border-bottom:1px solid var(--scalable-line);color:var(--scalable-muted);font-size:12px;line-height:34px;font-weight:500;padding:0 12px}.scalable-resource-list{overflow:hidden}.scalable-resource-list>button{display:grid;width:100%;min-height:50px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-top:1px solid var(--scalable-line);background:transparent;color:#8b93a1;text-align:left;cursor:pointer;padding:8px 12px}.scalable-resource-list>button:first-child{border-top:0}.scalable-resource-list>button>span:nth-child(2){display:contents}.scalable-resource-list strong{color:#2f3540;font-size:14px;font-weight:600}.scalable-resource-list small{overflow:hidden;color:var(--scalable-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.scalable-resource-icon{width:28px;height:32px;border-radius:0;background:transparent}.scalable-all-functions{gap:14px;background:var(--scalable-bg, #f5f6f8);padding:12px 14px 30px}.phone[data-current-screen=allFunctions] .app-top{background:#fff}.phone[data-current-screen=allFunctions] .app-title-row{grid-template-columns:42px minmax(0,1fr) auto}.phone[data-current-screen=allFunctions] .top-actions{min-width:68px;justify-self:end}.scalable-all-functions>*{flex:0 0 auto}.scalable-all-functions-toolbar{display:block}.scalable-all-functions-toolbar>button{min-height:42px;border:0;background:transparent;color:#1677ff;font-size:13px;cursor:pointer;padding:0 2px}.scalable-edit-status{margin:-4px 0 0;color:#7b8494;font-size:12px}.scalable-function-group{padding:0}.scalable-function-grid{margin-top:8px}.scalable-function-grid .scalable-feature-tile,.scalable-function-placeholder{min-height:92px}.scalable-function-grid .scalable-feature-icon{width:38px;height:38px;border-radius:0;background:transparent}.scalable-function-placeholder{border-right:1px solid var(--scalable-line);border-bottom:1px solid var(--scalable-line)}.scalable-common-selection{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.scalable-common-selection span{border-radius:4px;background:#e6f4ff;color:#1677ff;font-size:11px;padding:3px 6px}.scalable-action-layer{position:absolute;z-index:19;inset:0}.scalable-action-scrim{position:absolute;border:0;background:#0000006b;cursor:pointer;inset:0}.scalable-action-sheet{position:absolute;right:0;bottom:calc(68px + env(safe-area-inset-bottom));left:0;display:grid;gap:8px;border-radius:var(--scalable-radius-overlay) var(--scalable-radius-overlay) 0 0;background:#fff;box-shadow:0 -8px 30px #0000001f;padding:9px 16px env(safe-area-inset-bottom);animation:scalable-sheet-enter .22s cubic-bezier(.2,.8,.2,1) both}.scalable-action-sheet:focus{outline:none}.scalable-action-handle{display:none}.scalable-action-sheet header{display:flex;align-items:center;justify-content:space-between}.scalable-action-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.scalable-action-primary button{display:grid;min-height:98px;place-items:center;align-content:center;gap:9px;border:0;border-left:1px solid var(--scalable-line, #edf0f3);border-radius:0;background:#fff;color:#2f3540;cursor:pointer}.scalable-action-primary button:first-child{border-left:0}.scalable-action-primary button>span{width:48px;height:48px;border-radius:12px}.scalable-action-primary strong{font-size:14px}.scalable-action-secondary-title{margin:-2px 0 -7px;color:#3a4250;font-size:12px;line-height:18px;font-weight:500}.scalable-action-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--scalable-line, #edf0f3);border-radius:6px}.scalable-action-secondary button{display:grid;min-width:0;justify-items:center;min-height:61px;align-content:center;gap:4px;border:0;border-right:1px solid var(--scalable-line, #edf0f3);border-bottom:1px solid var(--scalable-line, #edf0f3);background:transparent;color:#596579;font-size:12px;cursor:pointer;padding:0}.scalable-action-secondary button:nth-child(3n){border-right:0}.scalable-action-secondary button:nth-last-child(-n+3){border-bottom:0}.scalable-action-secondary button>span:first-child{width:28px;height:28px;border-radius:0;background:transparent}.scalable-action-secondary button>span:last-child{background:transparent;color:var(--scalable-tone, var(--scalable-gray))}.scalable-action-cancel{min-height:44px;border:0;border-top:1px solid var(--scalable-line, #edf0f3);background:#fff;color:#2f3540;font-size:14px;cursor:pointer}@keyframes scalable-sheet-enter{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:360px){.paper-screen-content:is(.scalable-home-content,.scalable-business-content,.scalable-resources-content),.scalable-all-functions{padding-right:12px;padding-left:12px}.scalable-sales-amount{font-size:31px}}@media(prefers-reduced-motion:reduce){.scalable-action-sheet{animation:none}}.page.is-desktop-mode .desktop-app-shell{--desktop-paper-bg: #f5f6f8;--desktop-paper-ink: #171717;--desktop-paper-muted: #5f6672;--desktop-paper-line: #e5e7eb;--desktop-paper-shadow: 0 1px 2px rgb(23 23 23 / 3%);--desktop-blue: #1677ff;--desktop-blue-soft: #eef5ff;--desktop-green: #16a34a;--desktop-green-soft: #ecfdf3;--desktop-orange: #f97316;--desktop-orange-soft: #fff4e8;--desktop-purple: #7c3aed;--desktop-purple-soft: #f3edff;--desktop-red: #ee3e31;--desktop-red-soft: #fff0ef;grid-template-columns:104px minmax(0,1fr);grid-template-rows:80px minmax(0,1fr)}.desktop-side-nav{z-index:2;display:flex;min-height:0;grid-row:1 / -1;grid-column:1;align-items:stretch;flex-direction:column;border-right:1px solid var(--desktop-paper-line);background:#fff;padding:16px 8px 12px}.desktop-side-nav .sl-desktop-button.ant-btn{height:auto;padding:0}.desktop-brand-button.ant-btn{width:56px;min-width:56px;margin:0 auto 18px;border-radius:12px}.desktop-brand-button .ant-btn-content,.desktop-brand-button img{display:block;width:48px;height:48px}.desktop-brand-button img{border-radius:10px}.desktop-side-nav-items,.desktop-side-nav-footer{display:grid;gap:6px}.desktop-side-nav-items>.ant-btn,.desktop-side-nav-footer>.ant-btn{width:100%;min-width:0;border-radius:8px;color:#5f6672}.desktop-side-nav-items>.ant-btn{min-height:70px}.desktop-side-nav-items .ant-btn-content,.desktop-side-nav-footer .ant-btn-content{display:grid;justify-items:center;align-content:center;gap:6px;line-height:1}.desktop-side-nav-items span,.desktop-side-nav-footer span{font-size:12px}.desktop-side-nav :is(.desktop-side-nav-items,.desktop-side-nav-footer)>.ant-btn:hover{background:#f5f8ff;color:var(--desktop-blue)}.desktop-side-nav :is(.desktop-side-nav-items,.desktop-side-nav-footer)>.ant-btn.is-active{background:var(--desktop-blue-soft);color:var(--desktop-blue);font-weight:650}.desktop-side-nav-footer{margin-top:auto;border-top:1px solid var(--desktop-paper-line);padding-top:10px}.desktop-side-nav-footer>.ant-btn:not(.desktop-side-user){min-height:58px}.desktop-side-user.ant-btn{min-height:70px}.desktop-side-user .ant-btn-content{color:#30343b}.page.is-desktop-mode .desktop-ledger-topbar{grid-row:1;grid-column:2;border-bottom:1px solid var(--desktop-paper-line);background:#fffffffa;box-shadow:none;padding:0 28px 0 20px}.page.is-desktop-mode .desktop-app-main{grid-row:2;grid-column:2;background:var(--desktop-paper-bg)}.desktop-store-switch.ant-btn{min-width:146px;height:48px;justify-content:flex-start;border:1px solid #d9dde3;border-radius:8px;color:#20242a;padding-inline:12px}.desktop-store-switch .ant-btn-content{display:flex;width:100%;align-items:center;gap:8px}.desktop-store-switch.ant-btn{gap:8px}.desktop-store-switch .ant-btn-content>svg:last-child,.desktop-store-switch.ant-btn>svg:last-child{margin-left:auto;transform:rotate(90deg)}.desktop-app-title{gap:0}.desktop-app-title h1{color:var(--desktop-paper-ink);font-size:20px;line-height:1.2}.page.is-desktop-mode .desktop-ledger-topbar-meta{gap:8px}.page.is-desktop-mode .desktop-ledger-topbar-meta>.ant-btn{height:38px;border:0;border-radius:8px;color:#272b31;padding-inline:10px}.page.is-desktop-mode .desktop-ledger-topbar-meta>.ant-btn:hover{background:var(--desktop-blue-soft);color:var(--desktop-blue)}.page.is-desktop-mode .desktop-ledger-topbar-meta>.ant-btn:last-child{border-left:1px solid var(--desktop-paper-line);border-radius:0;padding-left:18px}.desktop-operations-home.desktop-root-page{width:100%;max-width:none;align-content:start;gap:20px;padding:20px 24px 24px}.desktop-home-heading{display:flex;min-height:42px;align-items:center;gap:36px}.desktop-home-heading h1{color:var(--desktop-paper-ink);font-size:26px;line-height:1.2}.desktop-home-heading time{color:var(--desktop-paper-muted);font-size:14px}.desktop-home-summary,.desktop-home-queue,.desktop-home-reminders,.desktop-home-completed{border:1px solid var(--desktop-paper-line);border-radius:8px;background:#fff;box-shadow:var(--desktop-paper-shadow)}.desktop-home-summary{display:grid;min-height:122px;grid-template-columns:54px minmax(205px,1.25fr) 126px 126px 106px auto minmax(400px,1.45fr);align-items:center;padding:18px 20px}.desktop-summary-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--desktop-blue-soft);color:var(--desktop-blue)}.desktop-summary-primary,.desktop-summary-stat{display:grid;min-width:0;align-content:center;gap:6px}.desktop-summary-primary{padding-inline:12px 24px}.desktop-summary-primary>span,.desktop-summary-stat>span{color:var(--desktop-paper-muted);font-size:13px}.desktop-summary-primary>strong{overflow:hidden;color:#0f1115;font-size:clamp(30px,2.6vw,38px);line-height:1.1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.desktop-summary-stat{min-height:58px;border-left:1px solid var(--desktop-paper-line);padding:0 18px}.desktop-summary-stat>strong{color:#20242a;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-summary-stat.tone-orange>strong{color:var(--desktop-orange)}.desktop-summary-analysis.ant-btn{min-width:104px;color:var(--desktop-blue);padding-inline:10px}.desktop-summary-analysis .ant-btn-content,.desktop-home-queue-more .ant-btn-content,.desktop-home-completed-more .ant-btn-content{display:flex;align-items:center;justify-content:center;gap:3px}.desktop-summary-actions{display:grid;grid-template-columns:repeat(3,minmax(116px,1fr));gap:10px}.desktop-summary-actions>.ant-btn{min-width:0;height:44px;border-radius:8px;padding-inline:12px}.desktop-summary-actions .ant-btn-content{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.desktop-summary-actions>.ant-btn{gap:7px;white-space:nowrap}.desktop-summary-actions>.ant-btn:first-child{border-color:var(--desktop-blue);background:var(--desktop-blue)}.desktop-summary-actions>.ant-btn:first-child:hover{border-color:#0958d9;background:#0958d9}.desktop-home-workspace{display:grid;min-height:610px;grid-template-columns:minmax(620px,1.75fr) minmax(340px,1fr);align-items:stretch;gap:16px}.desktop-home-queue{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) 50px;overflow:hidden}.desktop-home-queue>header{display:grid;gap:20px;padding:18px 20px 19px}.desktop-home-queue h2,.desktop-home-reminders h2,.desktop-home-completed h2{color:var(--desktop-paper-ink);font-size:17px;line-height:1.3}.desktop-home-queue-tabs{display:flex;width:fit-content;max-width:100%;overflow:auto;border:1px solid #d9dde3;border-radius:7px}.desktop-home-queue-tabs>.ant-btn{min-width:107px;height:42px;border:0;border-left:1px solid #e5e7eb;border-radius:0;background:#fff;color:#3e4550;padding-inline:14px}.desktop-home-queue-tabs>.ant-btn:first-child{border-left:0}.desktop-home-queue-tabs>.ant-btn.is-active{background:var(--desktop-blue-soft);color:var(--desktop-blue);box-shadow:inset 0 0 0 1px #80b6ff}.desktop-home-queue-table{min-width:0;overflow:auto;border-top:1px solid var(--desktop-paper-line)}.desktop-home-queue-head,.desktop-home-queue-table>.ant-btn,.desktop-home-queue-table>.ant-btn .ant-btn-content{display:grid;min-width:760px;grid-template-columns:minmax(102px,.9fr) minmax(86px,.72fr) minmax(160px,1.45fr) 88px 66px minmax(106px,.92fr) 58px;align-items:center;gap:12px;text-align:left}.desktop-home-queue-head{min-height:56px;background:#fafbfc;color:#4e5561;font-size:13px;padding:0 24px}.desktop-home-queue-table>.ant-btn{width:100%;min-width:760px;height:auto;min-height:73px;border:0;border-top:1px solid var(--desktop-paper-line);border-radius:0;background:#fff;color:#30343b;padding:0 24px}.desktop-home-queue-table>.ant-btn:hover{background:#f8fbff}.desktop-home-queue-table>.ant-btn .ant-btn-content{width:100%}.desktop-home-queue-table>.ant-btn :is(span,strong,time,em){min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.desktop-home-business{display:flex;align-items:center;gap:7px;color:#20242a}.desktop-home-business>i{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--desktop-tone-soft);color:var(--desktop-tone)}.desktop-home-product-summary{color:#4f5662}.desktop-home-queue-table>.ant-btn strong{color:#17191e;font-variant-numeric:tabular-nums}.desktop-home-queue-table>.ant-btn time{color:#7a818c}.desktop-home-queue-table>.ant-btn em{width:fit-content;border-radius:999px;background:var(--desktop-tone-soft);color:var(--desktop-tone);font-style:normal;padding:5px 8px}.desktop-home-row-action{width:fit-content;border:1px solid #80b6ff;border-radius:6px;color:var(--desktop-blue);padding:5px 8px}.desktop-home-queue-more.ant-btn{width:fit-content;align-self:center;justify-self:center;color:var(--desktop-blue)}.desktop-home-aside{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:16px}.desktop-home-reminders,.desktop-home-completed{min-width:0;overflow:hidden}.desktop-home-reminders>h2,.desktop-home-completed>h2{padding:20px 20px 14px}.desktop-home-reminders>h2{padding-block:23px 16px}.desktop-home-reminders>div,.desktop-home-completed>div{padding:0 20px}.desktop-home-reminders>div>.ant-btn{display:grid;width:100%;height:auto;min-height:84px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-top:1px solid var(--desktop-paper-line);border-radius:0;background:#fff;color:#30343b;padding:10px 0;text-align:left}.desktop-home-reminders>div>.ant-btn:first-child,.desktop-home-completed>div>.ant-btn:first-child{border-top:0}.desktop-home-reminders>div>.ant-btn:hover,.desktop-home-completed>div>.ant-btn:hover{background:#f8fbff}.desktop-home-reminders .ant-btn-content{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px}.desktop-home-reminders .ant-btn-content>span:first-child,.desktop-home-reminders>div>.ant-btn>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--desktop-tone-soft);color:var(--desktop-tone)}.desktop-home-reminders .ant-btn-content>span:nth-child(2),.desktop-home-reminders>div>.ant-btn>span:nth-child(2),.desktop-home-completed .ant-btn-content>span,.desktop-home-completed>div>.ant-btn>span{display:grid;min-width:0;gap:4px}.desktop-home-reminders strong,.desktop-home-completed strong{overflow:hidden;color:#20242a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.desktop-home-reminders small,.desktop-home-completed small,.desktop-home-completed time{overflow:hidden;color:#7a818c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-home-reminders b{color:var(--desktop-tone);font-size:20px;font-weight:500}.desktop-home-reminders .ant-btn-content>svg,.desktop-home-reminders>div>.ant-btn>svg{color:#8a9099}.desktop-home-completed{display:grid;grid-template-rows:auto minmax(0,1fr) 50px}.desktop-home-completed>div>.ant-btn{display:grid;width:100%;height:auto;min-height:82px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--desktop-paper-line);border-radius:0;background:#fff;color:#30343b;padding:10px 0;text-align:left}.desktop-home-completed .ant-btn-content{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px}.desktop-home-completed .ant-btn-content>svg,.desktop-home-completed>div>.ant-btn>svg{color:var(--desktop-green)}.desktop-home-completed .ant-btn-content>span:nth-child(3),.desktop-home-completed>div>.ant-btn>span:nth-child(3){justify-items:end}.desktop-home-completed .ant-btn-content>span:nth-child(3) b,.desktop-home-completed>div>.ant-btn>span:nth-child(3) b{color:#20242a;font-size:13px;font-variant-numeric:tabular-nums}.desktop-home-completed em{color:var(--desktop-green);font-size:12px;font-style:normal;white-space:nowrap}.desktop-home-completed-more.ant-btn{width:fit-content;align-self:center;justify-self:center;color:var(--desktop-blue)}@media(max-width:1180px){.page.is-desktop-mode .desktop-app-shell{grid-template-columns:88px minmax(0,1fr)}.desktop-home-summary{grid-template-columns:50px minmax(190px,1.3fr) repeat(3,minmax(92px,.72fr)) auto}.desktop-summary-actions{grid-row:2;grid-column:1 / -1;margin-top:14px;border-top:1px solid var(--desktop-paper-line);padding-top:14px}.desktop-home-workspace{grid-template-columns:minmax(0,1fr)}.desktop-home-aside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media(prefers-reduced-motion:reduce){.desktop-side-nav .ant-btn,.desktop-home-queue-table>.ant-btn{transition:none}}:root{--shop-bg: #f5f6f8;--shop-paper: #ffffff;--shop-ink: #171717;--shop-text-secondary: #5f6672;--shop-muted: #8a9099;--shop-line: #e5e7eb;--shop-control-border: #d9dde3;--shop-tab-track: #ebebe9;--shop-blue: #1677ff;--shop-blue-soft: #eef5ff;--shop-green: #16a34a;--shop-green-soft: #ecfdf3;--shop-orange: #f97316;--shop-orange-soft: #fff4e8;--shop-red: #ee3e31;--shop-red-soft: #fff0ef;--shop-purple: #7c3aed;--shop-purple-soft: #f3edff;--shop-teal: #0f9f9a;--shop-teal-soft: #e8fbf9;--shop-radius-surface: 8px;--shop-radius-control: 8px;--shop-radius-icon: 9px;--shop-radius-pill: 999px;--shop-control-sm: 30px;--shop-control-md: 38px;--shop-control-lg: 46px;--shop-control-input: 42px;--shop-control-filter: 34px;--shop-control-tab-track: 40px;--shop-control-tab: 34px;--shop-page-gutter: 16px;--shop-section-gap: 16px;--shop-motion-fast: .16s;--shop-focus-ring: 0 0 0 2px rgb(22 119 255 / 12%);--shop-shadow-surface: 0 1px 2px rgb(23 23 23 / 3%);--shop-shadow-selected: 0 1px 5px rgb(23 23 23 / 12%)}.phone{--paper-bg: var(--shop-bg);--paper-surface: var(--shop-paper);--paper-ink: var(--shop-ink);--paper-muted: var(--shop-muted);--paper-line: var(--shop-line);--paper-green: var(--shop-green);--paper-green-soft: var(--shop-green-soft);--paper-blue: var(--shop-blue);--paper-blue-soft: var(--shop-blue-soft);--paper-orange: var(--shop-orange);--paper-orange-soft: var(--shop-orange-soft);--paper-red: var(--shop-red);--paper-shadow: var(--shop-shadow-surface)}.phone .sl-mobile-header{height:54px;min-height:54px;background:var(--shop-bg);padding:0 8px}.sl-mobile-header .app-title-row{height:54px;min-height:54px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center}.sl-mobile-header .screen-title{color:var(--shop-ink);font-size:22px;line-height:1;font-weight:750}.sl-mobile-header .back-button{width:42px;height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--shop-ink);box-shadow:none}.sl-surface{overflow:hidden;border-color:var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:var(--shop-shadow-surface)}.sl-section-title{gap:0;padding:15px 16px 11px;color:var(--shop-ink);font-size:17px;font-weight:720}.sl-section-title>span{display:none}.phone .sl-module-entry{position:relative;display:flex;width:100%;min-width:0;height:102px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:0;background:transparent;color:var(--shop-ink);font-size:14px;font-weight:650}.phone .sl-module-entry+.sl-module-entry:before{position:absolute;top:17px;bottom:17px;left:0;width:1px;background:var(--shop-line);content:""}.phone .sl-module-entry.tone-blue svg{color:var(--shop-blue)}.phone .sl-module-entry.tone-green svg{color:var(--shop-green)}.phone .sl-module-entry.tone-orange svg{color:var(--shop-orange)}.phone .sl-module-entry.tone-purple svg{color:var(--shop-purple)}.phone .sl-module-entry.tone-teal svg{color:var(--shop-teal)}.sl-metric>strong{color:var(--shop-ink)}.sl-metric.tone-orange>strong{color:var(--shop-orange)}.paper-metric-grid-data .sl-metric:nth-child(1)>svg{color:var(--shop-blue)}.paper-metric-grid-data .sl-metric:nth-child(2)>svg{color:var(--shop-green)}.paper-metric-grid-data .sl-metric:nth-child(3)>svg{color:var(--shop-purple)}.paper-metric-grid-data .sl-metric:nth-child(4)>svg{color:var(--shop-orange)}.sl-page-tabs,.sl-page-tabs.full-segments,.sl-page-tabs.paper-ledger-tabs{display:flex;min-height:var(--shop-control-tab-track);gap:3px;overflow:visible;padding:3px;border:0;border-radius:var(--shop-radius-pill);background:var(--shop-tab-track);box-shadow:none}.sl-page-tabs button,.sl-page-tabs.full-segments button,.sl-page-tabs.paper-ledger-tabs button{flex:1 1 0;min-width:0;height:var(--shop-control-tab);min-height:var(--shop-control-tab);padding:0 10px;border:0;border-radius:var(--shop-radius-pill);background:transparent;color:var(--shop-muted);font-size:13px;transition:background-color var(--shop-motion-fast) ease,color var(--shop-motion-fast) ease,box-shadow var(--shop-motion-fast) ease}.sl-page-tabs button.is-active,.sl-page-tabs.full-segments button.is-active,.sl-page-tabs.paper-ledger-tabs button.is-active{border:0;border-radius:var(--shop-radius-pill);background:var(--shop-paper);color:var(--shop-ink);font-weight:720;box-shadow:var(--shop-shadow-selected)}.phone .sl-pill-field,.phone .paper-search-field,.phone .transaction-search-control,.phone .products-search-control,.phone .inventory-search-box,.phone .stock-product-search label>span:last-child,.phone .product-create-control,.phone .onsite-order-price-field{border-radius:var(--shop-radius-control)}.phone :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){border-radius:var(--shop-radius-control)}.phone :where(textarea){border-radius:var(--shop-radius-control)}.phone .delivery-order-price-control .delivery-order-price,.phone .delivery-order-settlement .delivery-order-total-row.note input.delivery-order-note-input{border-radius:var(--shop-radius-control)}.phone :is(.sl-pill-field,.paper-search-field,.transaction-search-control,.products-search-control,.inventory-search-box,.stock-product-search label>span:last-child,.product-create-control,.onsite-order-price-field):focus-within{border-color:var(--shop-blue);box-shadow:var(--shop-focus-ring)}.phone .btn{border-radius:var(--shop-radius-control)}.phone .pay-method,.phone .flow-action,.phone .onsite-order-customer-button,.phone .delivery-ticket-action,.phone .paper-delivery-actions button,.phone .product-image-picker-actions button,.phone .products-location-button,.phone .scan-add-detail,.phone .scan-create-button{border-radius:var(--shop-radius-pill)}.phone .sl-icon-button,.phone .paper-scan-button,.phone .scan-mini-button,.phone .add-button{border-radius:50%}.phone .stepper input,.phone .stock-quantity-stepper input,.phone .onsite-order-stepper input{border-radius:0}.phone .product-create-unit{display:block;width:100%}.phone .sl-header-add-action,.phone .sl-header-text-action{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--shop-blue);font-size:13px;font-weight:700}.phone .adm-input.sl-ui-input,.phone .sl-ui-input-affix,.phone .sl-ui-input-password{box-sizing:border-box;width:100%;height:var(--shop-control-input);min-height:var(--shop-control-input);padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);transition:border-color var(--shop-motion-fast) ease,box-shadow var(--shop-motion-fast) ease}.phone .sl-ui-input-affix>.adm-input.sl-ui-input,.phone .sl-ui-input-password>.adm-input.sl-ui-input{width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.phone :is(.adm-input.sl-ui-input,.sl-ui-input-affix,.sl-ui-input-password,.adm-text-area.sl-ui-text-area):focus-within,.phone .adm-button.sl-ui-select-trigger:focus-visible{border-color:var(--shop-blue);box-shadow:var(--shop-focus-ring);outline:none}.phone .adm-input.sl-ui-input:has(.adm-input-element[aria-invalid=true]),.phone .sl-ui-input-affix[data-invalid=true],.phone .sl-ui-input-password[data-invalid=true]{border-color:var(--shop-red);box-shadow:0 0 0 2px #ee3e311a}.phone .adm-input.sl-ui-input.adm-input-disabled,.phone .sl-ui-input-affix[data-disabled=true],.phone .sl-ui-input-password[data-disabled=true]{background:#f3f5f7;color:var(--shop-muted);opacity:.68}.phone .adm-input.sl-ui-input .adm-input-element,.phone .sl-ui-input-affix .adm-input-element,.phone .sl-ui-input-password .adm-input-element{border-radius:0;box-shadow:none}.phone .adm-text-area.sl-ui-text-area{box-sizing:border-box;width:100%;min-height:92px;padding:10px 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);transition:border-color var(--shop-motion-fast) ease,box-shadow var(--shop-motion-fast) ease}.phone .adm-button.sl-ui-select-trigger{box-sizing:border-box;height:var(--shop-control-input);min-height:var(--shop-control-input);padding-inline:12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);transition:border-color var(--shop-motion-fast) ease,box-shadow var(--shop-motion-fast) ease}.phone .scalable-filter-row:not(.is-single-filter) .adm-button.sl-ui-select-trigger{height:var(--shop-control-input);min-height:var(--shop-control-input);border:0;border-radius:0;box-shadow:none;padding:0}.phone .sl-screen-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 16px 24px}.phone .sl-screen-scroll.is-secondary{background:var(--shop-bg)}.phone .sl-filter-tabs{display:flex;min-height:var(--shop-control-filter);gap:6px;overflow-x:auto;scrollbar-width:none}.phone .sl-filter-tabs::-webkit-scrollbar{display:none}.phone .sl-filter-tabs button{min-width:60px;height:var(--shop-control-filter);flex:0 0 auto;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-pill);background:var(--shop-paper);color:var(--shop-ink);font-size:13px}.phone .sl-filter-tabs button.is-active{border-color:var(--shop-blue);background:var(--shop-blue-soft);color:var(--shop-blue);font-weight:700}.phone .sl-search-field{display:grid;min-width:0;gap:8px;color:var(--shop-ink);font-size:13px;font-weight:680}.phone .sl-search-input-shell{display:flex;box-sizing:border-box;height:var(--shop-control-input);min-width:0;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-text-secondary)}.phone .sl-search-input-shell input{width:100%;min-width:0;height:calc(var(--shop-control-input) - 2px);border:0;border-radius:0;outline:0;background:transparent;color:var(--shop-ink);font-size:13px;font-weight:400}.phone .sl-search-input-shell:focus-within{border-color:var(--shop-blue);box-shadow:var(--shop-focus-ring)}.phone .sl-search-button{display:flex;width:100%;height:var(--shop-control-input);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-muted);font-size:13px;text-align:left}.phone .sl-payment-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.phone .sl-payment-selector button{height:var(--shop-control-md);border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-pill);background:var(--shop-paper);color:var(--shop-text-secondary);font-size:13px}.phone .sl-payment-selector button.is-active{border-color:var(--shop-blue);background:var(--shop-blue-soft);color:var(--shop-blue);font-weight:700}.phone .sl-payment-selector:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.phone .sl-payment-selector:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.phone .onsite-order-customer-button{min-height:var(--shop-control-sm);padding:0 12px}.phone .transaction-search-form{grid-template-columns:minmax(0,1fr) var(--shop-control-input);gap:7px}.phone .transaction-search-control{min-height:var(--shop-control-input);grid-template-columns:var(--shop-control-md) minmax(0,1fr)}.phone .transaction-search-control>button{width:var(--shop-control-md)}.phone .scan-mini-button,.phone .refill-scan-button{width:var(--shop-control-input);min-width:var(--shop-control-input);height:var(--shop-control-input);min-height:var(--shop-control-input)}.phone .paper-search-scan-row{grid-template-columns:minmax(0,1fr) var(--shop-control-input);align-items:end;gap:7px}.phone .paper-scan-button{width:var(--shop-control-input);height:var(--shop-control-input)}.phone .order-entry-product-card>.order-product-picker{padding-bottom:11px}.phone .sl-quantity-stepper{display:inline-grid;grid-template-columns:30px 30px 30px;overflow:hidden;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper)}.phone .sl-quantity-stepper button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--shop-blue)}.phone .sl-quantity-stepper button:disabled{color:var(--shop-muted);opacity:.45}.phone .sl-quantity-stepper b{border-right:1px solid var(--shop-line);border-left:1px solid var(--shop-line);color:var(--shop-ink);font-size:13px;line-height:30px;text-align:center}.phone .sl-list-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 10px}.phone .sl-list-heading h2{margin:0;color:var(--shop-ink);font-size:17px;line-height:1.2}.phone .sl-list-heading span{color:var(--shop-text-secondary);font-size:12px}.phone .sl-small-metric{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:7px}.phone .sl-small-metric+.sl-small-metric:before{position:absolute;top:17px;bottom:17px;left:0;width:1px;background:var(--shop-line);content:""}.phone .sl-small-metric span{color:var(--shop-muted);font-size:12px}.phone .sl-small-metric strong{color:var(--shop-ink);font-size:17px}.phone .sl-status-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-pill);background:var(--shop-paper);color:var(--shop-text-secondary);font-size:11px;font-style:normal;font-weight:680;white-space:nowrap}.phone .sl-status-pill.tone-blue{border-color:color-mix(in srgb,var(--shop-blue) 30%,var(--shop-line));background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .sl-status-pill.tone-green{border-color:color-mix(in srgb,var(--shop-green) 30%,var(--shop-line));background:var(--shop-green-soft);color:var(--shop-green)}.phone .sl-status-pill.tone-orange{border-color:color-mix(in srgb,var(--shop-orange) 30%,var(--shop-line));background:var(--shop-orange-soft);color:var(--shop-orange)}.phone .sl-status-pill.tone-red{border-color:color-mix(in srgb,var(--shop-red) 30%,var(--shop-line));background:var(--shop-red-soft);color:var(--shop-red)}.phone .sl-status-pill.tone-purple{border-color:color-mix(in srgb,var(--shop-purple) 30%,var(--shop-line));background:var(--shop-purple-soft);color:var(--shop-purple)}.phone .sl-status-pill.tone-teal{border-color:color-mix(in srgb,var(--shop-teal) 30%,var(--shop-line));background:var(--shop-teal-soft);color:var(--shop-teal)}.phone .sl-record-icon,.phone .sl-product-media,.phone .sl-warehouse-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--shop-radius-icon)}.phone .sl-record-icon.tone-blue,.phone .sl-product-media.tone-blue{background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .sl-record-icon.tone-green,.phone .sl-product-media.tone-green,.phone .sl-warehouse-icon.tone-green{background:var(--shop-green-soft);color:var(--shop-green)}.phone .sl-record-icon.tone-orange,.phone .sl-product-media.tone-orange,.phone .sl-warehouse-icon.tone-orange{background:var(--shop-orange-soft);color:var(--shop-orange)}.phone .sl-record-icon.tone-purple,.phone .sl-product-media.tone-purple{background:var(--shop-purple-soft);color:var(--shop-purple)}.phone .sl-record-icon.tone-teal,.phone .sl-product-media.tone-teal,.phone .sl-warehouse-icon.tone-teal{background:var(--shop-teal-soft);color:var(--shop-teal)}.phone .sl-record-icon.tone-red,.phone .sl-product-media.tone-red{background:var(--shop-red-soft);color:var(--shop-red)}.phone .sl-record-icon.tone-gray,.phone .sl-product-media.tone-gray,.phone .sl-warehouse-icon.tone-gray{background:var(--shop-bg);color:var(--shop-muted)}.phone .sl-row-copy{display:flex;min-width:0;flex-direction:column;gap:5px;text-align:left}.phone .sl-row-copy strong,.phone .sl-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone .sl-row-copy strong{color:var(--shop-ink);font-size:14px}.phone .sl-row-copy small{color:var(--shop-muted);font-size:11px}.phone .sl-compact-ledger-row,.phone .sl-ledger-row,.phone .sl-detail-activity-row,.phone .sl-product-row,.phone .sl-inventory-row,.phone .sl-warehouse-row,.phone .sl-settings-row{width:100%;border:0;background:transparent;color:var(--shop-ink)}.phone .sl-compact-ledger-row{display:grid;min-height:68px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 15px;font-size:14px}.phone .sl-square-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--shop-green-soft);color:var(--shop-green)}.phone .sl-square-icon.tone-blue{background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .sl-square-icon.tone-orange{background:var(--shop-orange-soft);color:var(--shop-orange)}.phone .sl-square-icon.tone-red{background:var(--shop-red-soft);color:var(--shop-red)}.phone .sl-square-icon.tone-purple{background:var(--shop-purple-soft);color:var(--shop-purple)}.phone .sl-square-icon.tone-teal{background:var(--shop-teal-soft);color:var(--shop-teal)}.phone .sl-square-icon.tone-gray{background:var(--shop-bg);color:var(--shop-muted)}.phone .sl-compact-ledger-row .sl-row-copy{gap:3px}.phone .sl-ledger-side{display:flex;min-width:0;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.phone .sl-ledger-side>b{color:var(--shop-green);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.phone .sl-ledger-side>small{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--shop-muted);font-size:11px;white-space:nowrap}.phone .sl-ledger-status{font-size:11px;font-style:normal;font-weight:680;white-space:nowrap}.phone .sl-ledger-status.tone-green{color:var(--shop-green)}.phone .sl-ledger-status.tone-blue{color:var(--shop-blue)}.phone .sl-ledger-status.tone-orange{color:var(--shop-orange)}.phone .sl-ledger-status.tone-red{color:var(--shop-red)}.phone .sl-ledger-status.tone-purple{color:var(--shop-purple)}.phone .sl-ledger-status.tone-teal{color:var(--shop-teal)}.phone .sl-ledger-status.tone-gray{color:var(--shop-muted)}.phone .sl-ledger-status:after{margin-left:4px;color:var(--shop-muted);content:"·"}.phone .sl-ledger-side time{color:var(--shop-muted);font-variant-numeric:tabular-nums}.phone .sl-ledger-row{display:grid;min-height:67px;grid-template-columns:38px minmax(0,1fr) auto 70px;align-items:center;gap:7px;padding:8px 0}.phone .sl-ledger-row>time,.phone .sl-detail-activity-row>time,.phone .sl-stock-activity-row>time{color:var(--shop-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.phone .sl-ledger-money{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.phone .sl-ledger-money b{font-size:12px;white-space:nowrap}.phone .sl-ledger-money .tone-green{color:var(--shop-green)}.phone .sl-ledger-money .tone-orange{color:var(--shop-orange)}.phone .sl-detail-activity-row{display:grid;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 76px;align-items:center;gap:9px;padding:7px 0}.phone .sl-detail-activity-row>b{color:var(--shop-green);font-size:13px;white-space:nowrap}.phone .sl-stock-activity-row{display:grid;min-height:67px;grid-template-columns:38px minmax(0,1fr) 78px;align-items:center;gap:10px;padding:7px 0}.phone .sl-stock-activity-row+.sl-stock-activity-row{border-top:1px solid var(--shop-line)}.phone .sl-stock-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--shop-green)}.phone .sl-stock-activity-row.is-out .sl-stock-icon,.phone .sl-stock-activity-row.is-out .sl-row-copy strong{color:var(--shop-orange)}.phone .sl-stock-activity-row.is-in .sl-row-copy strong{color:var(--shop-green)}.phone .sl-settings-row{display:grid;min-height:64px;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 18px;font-size:15px;text-align:left}.phone .sl-settings-row+.sl-settings-row{border-top:1px solid var(--shop-line)}.phone .sl-settings-row svg:first-child{color:var(--shop-blue)}.phone .sl-settings-row svg:last-child{color:var(--shop-muted)}.phone .sl-delivery-row{padding:12px 0}.phone .sl-delivery-row+.sl-delivery-row{border-top:1px solid var(--shop-line)}.phone .sl-delivery-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone .sl-delivery-top>strong{color:var(--shop-ink);font-size:16px}.phone .sl-delivery-top>span{display:flex;flex-wrap:wrap;gap:5px}.phone .sl-delivery-row p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--shop-muted);font-size:12px}.phone .sl-delivery-total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--shop-line)}.phone .sl-delivery-total span{display:flex;align-items:center;gap:6px;color:var(--shop-muted);font-size:12px}.phone .sl-delivery-total strong{color:var(--shop-ink);font-size:18px}.phone .sl-delivery-actions{display:flex;gap:8px;margin-top:8px}.phone .sl-delivery-actions button{height:34px;flex:1;border:1px solid var(--shop-blue);border-radius:var(--shop-radius-pill);background:var(--shop-paper);color:var(--shop-blue);font-size:12px;font-weight:680}.phone .sl-delivery-actions button.is-primary{background:var(--shop-blue);color:var(--shop-paper)}.phone .sl-product-row{display:grid;min-height:80px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0}.phone .sl-product-media{width:44px;height:44px;overflow:hidden}.phone .sl-product-media>*{width:100%;height:100%}.phone .sl-product-values{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.phone .sl-product-values b{font-size:15px}.phone .sl-product-values small{color:var(--shop-muted);font-size:11px;white-space:nowrap}.phone .sl-inventory-row{display:grid;min-height:83px;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 0}.phone .sl-inventory-media{display:grid;width:45px;height:45px;overflow:hidden;place-items:center;border-radius:var(--shop-radius-icon);background:var(--shop-bg)}.phone .sl-inventory-media>*{width:100%;height:100%}.phone .sl-inventory-total{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.phone .sl-inventory-total b{font-size:12px;white-space:nowrap}.phone .sl-inventory-row>svg{color:var(--shop-muted)}.phone .sl-warehouse-row{display:grid;min-height:76px;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 0}.phone .sl-warehouse-icon{width:42px;height:42px}.phone .sl-warehouse-row>svg{color:var(--shop-muted)}.sl-payment-row,.sl-business-metric{color:var(--shop-ink)}.sl-business-metric:nth-child(1) svg{color:var(--shop-blue)}.sl-business-metric:nth-child(2) svg{color:var(--shop-purple)}.sl-business-metric:nth-child(3) svg{color:var(--shop-orange)}.sl-bottom-navigation button.is-active{color:var(--shop-blue)!important}.sl-transaction-footer,.phone .sl-transaction-footer.fixed-action-bar{display:grid;width:100%;border-top:1px solid var(--shop-line);background:var(--shop-paper);box-shadow:none;padding:8px 20px max(8px,env(safe-area-inset-bottom))}.sl-transaction-footer.without-summary,.phone .sl-transaction-footer.fixed-action-bar.without-summary{grid-template-columns:minmax(0,1fr)}.sl-transaction-footer.has-secondary-action,.phone .sl-transaction-footer.fixed-action-bar.has-secondary-action{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr)}.sl-transaction-footer.without-summary.has-secondary-action,.phone .sl-transaction-footer.fixed-action-bar.without-summary.has-secondary-action{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sl-transaction-footer .btn,.phone .sl-transaction-footer.fixed-action-bar .btn{width:100%;min-height:var(--shop-control-lg);border-radius:var(--shop-radius-control)}.sl-transaction-footer.without-summary.has-secondary-action .btn,.phone .sl-transaction-footer.fixed-action-bar.without-summary.has-secondary-action .btn{min-height:var(--shop-control-lg);font-size:14px}.sl-transaction-footer .primary-pay,.sl-transaction-footer .primary-order,.phone .sl-transaction-footer.fixed-action-bar .primary-pay,.phone .sl-transaction-footer.fixed-action-bar .primary-order{border-color:var(--shop-blue);background:var(--shop-blue);color:var(--shop-paper)}.sl-transaction-footer .bar-secondary-action,.phone .sl-transaction-footer.fixed-action-bar .bar-secondary-action{border-color:var(--shop-blue);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-blue)}.phone[data-current-screen] .mobile-top-shell,.phone[data-current-screen] .app-top,.phone .screen-area,.phone .mobile-screen-transition,.phone .screen{background:var(--shop-bg)}.phone .top-action.paper-header-action{color:var(--shop-blue)}.phone .paper-header-add-mark{width:34px;height:34px;border:0;border-radius:0;background:transparent;color:var(--shop-blue)}@media(prefers-reduced-motion:reduce){.sl-page-tabs button{transition-duration:.01ms}}.production-design-gallery{min-height:100vh;overflow:auto;background:var(--shop-paper);padding:24px}.production-design-phone{position:relative;display:grid;width:min(390px,100%);min-height:844px;grid-template-rows:54px minmax(0,1fr);overflow:hidden;margin:0 auto;border:1px solid var(--shop-line);border-radius:28px;background:var(--shop-bg);box-shadow:var(--shop-shadow-selected)}.production-design-header-stage{height:54px;overflow:hidden;background:var(--shop-bg)}.production-design-content{display:flex;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding:12px 16px 24px}.production-design-case{position:relative;overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.production-design-controls{display:grid;grid-template-columns:minmax(0,1fr) var(--shop-control-input);gap:7px;overflow:visible;padding:12px}.production-design-controls .btn{grid-column:1 / -1;min-height:var(--shop-control-md)}.production-design-select{grid-column:1 / -1}.catalog-summary{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.catalog-summary>strong{font-size:17px}.catalog-case{display:grid;gap:9px;padding:12px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:var(--shop-shadow-surface)}.catalog-case-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-case-header strong{color:var(--shop-ink);font-size:14px}.catalog-case-header span{color:var(--shop-green);font-size:11px;font-weight:700}.catalog-case-variants{overflow:hidden;color:var(--shop-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-case-preview{display:grid;gap:10px;min-width:0}.catalog-header-stage{height:54px;overflow:hidden;border:1px solid var(--shop-line);border-radius:12px}.catalog-navigation-stage{position:relative;height:78px;overflow:hidden;border:1px solid var(--shop-line);border-radius:12px}.catalog-navigation-stage .sl-bottom-navigation{position:absolute;inset:0}.catalog-footer-stage{position:relative;height:78px;overflow:hidden;border:1px solid var(--shop-line);border-radius:12px}.catalog-footer-stage .sl-transaction-footer{position:absolute;inset:0;padding-bottom:8px}.catalog-structure-sample{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.catalog-structure-sample span{display:grid;min-height:58px;place-items:center;border:1px solid var(--shop-control-border);border-radius:12px;color:var(--shop-text-secondary);font-size:13px}.catalog-surface-content{padding:0 16px 16px;color:var(--shop-text-secondary);font-size:12px}.catalog-inline-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog-case-preview>.sl-quantity-stepper{justify-self:start}.catalog-module-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface)}.catalog-summary-three{display:grid;min-height:92px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:2px 16px 14px}.catalog-color-grid>div{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:2px 9px;align-items:center}.catalog-color-grid i{width:32px;height:32px;grid-row:1 / 3;border:1px solid var(--shop-line);border-radius:var(--shop-radius-icon)}.catalog-color-grid span{font-size:12px}.catalog-color-grid code{overflow:hidden;color:var(--shop-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-type-list{display:grid;padding:0 16px}.catalog-type-list>div{display:grid;min-height:54px;grid-template-columns:78px minmax(0,1fr);align-items:center;border-top:1px solid var(--shop-line)}.catalog-type-list>div:first-child{border-top:0}.catalog-type-list span{color:var(--shop-muted);font-size:11px}.catalog-type-screen strong{font-size:22px;font-weight:750}.catalog-type-entity strong{font-size:20px;font-weight:700}.catalog-type-section strong{font-size:17px;font-weight:720}.catalog-type-body strong{font-size:14px;font-weight:400}.catalog-type-control strong{font-size:13px;font-weight:700}.catalog-type-helper strong{color:var(--shop-muted);font-size:12px;font-weight:400}.catalog-token-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 14px}.catalog-token-facts span{display:flex;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-top:1px solid var(--shop-line);color:var(--shop-muted);font-size:11px}.catalog-token-facts span:nth-child(-n+2){border-top:0}.catalog-token-facts span:nth-child(2n){border-left:1px solid var(--shop-line)}.catalog-token-facts strong{color:var(--shop-ink);font-size:14px}.production-design-base-controls .product-create-field{display:grid;gap:7px}.production-design-footer-stage{height:82px}.production-design-footer-stage .sl-transaction-footer,.production-design-navigation-stage .sl-bottom-navigation{position:absolute;inset:0}.production-design-navigation-stage{height:76px}@media(max-width:414px){.production-design-gallery{padding:0}.production-design-phone{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}}.sl-ui-button-content{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px}.sl-ui-button-icon{display:inline-flex;flex:0 0 auto}.adm-button.sl-ui-button[data-size=icon]{width:36px;height:36px;padding:0}.adm-button.sl-ui-button[data-variant=link]{text-decoration:underline;text-underline-offset:3px}.sl-ui-input{min-height:40px;padding:7px 0;border-bottom:1px solid var(--adm-color-border)}.sl-ui-input-affix,.sl-ui-input-password{display:flex;min-height:40px;align-items:center;gap:8px;border-bottom:1px solid var(--adm-color-border)}.sl-ui-input-affix>.sl-ui-input,.sl-ui-input-password>.sl-ui-input{min-width:0;flex:1;border-bottom:0}.sl-ui-input-prefix,.sl-ui-combobox-chevron{display:inline-flex;flex:0 0 auto;color:var(--adm-color-weak)}.adm-button.sl-ui-input-password-toggle{flex:0 0 auto}.sl-ui-text-area{padding:8px 0;border-bottom:1px solid var(--adm-color-border)}.sl-ui-select,.sl-ui-autocomplete,.sl-ui-combobox{position:relative;min-width:0}.adm-button.sl-ui-select-trigger{width:100%;text-align:left}.sl-ui-select-trigger>span,.sl-ui-select-trigger .sl-ui-button-content{width:100%}.sl-ui-select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-ui-select-value.is-placeholder{color:var(--adm-color-light)}.sl-ui-select-icon{display:inline-flex;flex:0 0 auto;color:var(--adm-color-weak)}.sl-ui-combobox-input{position:relative}.sl-ui-combobox-input>.sl-ui-input{padding-right:28px}.sl-ui-combobox-chevron{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none}.adm-list.sl-ui-floating-list{position:absolute;z-index:1000;top:calc(100% + 4px);right:0;left:0;max-height:min(320px,50vh);overflow-y:auto;box-shadow:0 6px 24px #0000001f}.sl-ui-dialog-loading{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sl-ui-dialog-loading .adm-spin-loading{--size: 16px}.sl-ui-notice-content{display:grid;gap:2px}.sl-ui-spin{position:relative}.sl-ui-spin.is-spinning .sl-ui-spin-container{opacity:.45;pointer-events:none}.sl-ui-spin-indicator{position:absolute;z-index:1;inset:0;display:grid;place-items:center}.sl-ui-planned-time{display:grid;gap:8px}.sl-ui-planned-time-controls{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8px}.sl-ui-field-label{color:var(--adm-color-text);font-size:var(--adm-font-size-7);font-weight:500}.sl-ui-form-item{display:grid;gap:8px}.sl-ui-form-label{color:var(--adm-color-text-secondary);font-size:var(--adm-font-size-6)}.sl-ui-form-item.is-disabled{opacity:.45}.sl-ui-required,.sl-ui-field-error,.sl-ui-planned-time[data-invalid=true] .adm-button{color:var(--adm-color-danger)}.adm-button.sl-ui-planned-time-trigger{width:100%;align-items:center;justify-content:flex-start;text-align:left}.sl-ui-planned-time-trigger>span,.sl-ui-planned-time-trigger .sl-ui-button-content{display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start}.sl-ui-planned-time-trigger .sl-ui-button-content{height:100%;gap:6px;line-height:1}.sl-ui-planned-time-trigger .sl-ui-button-icon{display:flex;flex:0 0 auto;align-items:center}.sl-ui-planned-time-trigger-label{display:flex;min-width:0;align-items:center;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-ui-field-error{font-size:var(--adm-font-size-4);line-height:1.4}@media(min-width:768px){.adm-center-popup-wrap .sl-ui-dialog{--max-width: min(720px, calc(100vw - 48px) )}}.phone .screen[data-screen=customerCreate],.phone .screen[data-screen=customerEdit]{background:var(--shop-bg);padding:0}.phone .customer-form-screen{display:flex;box-sizing:border-box;min-height:100%;flex-direction:column;padding:12px var(--shop-page-gutter) 0}.phone .customer-form-surface,.phone .customer-form-status{border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:var(--shop-shadow-surface)}.phone .customer-form-surface{display:grid;gap:18px;padding:18px 16px}.phone .customer-form-field{display:grid;min-width:0;gap:8px}.phone .customer-form-label{color:var(--shop-ink);font-size:13px;font-weight:650;line-height:1.4}.phone .customer-form-label b{color:var(--shop-red);font-weight:700}.phone .customer-form-control{width:100%}.phone .customer-form-note{min-height:104px}.phone .customer-create-action{position:sticky;bottom:0;z-index:2;display:flex;margin:auto calc(var(--shop-page-gutter) * -1) 0;border-top:1px solid var(--shop-line);background:var(--shop-paper);padding:10px var(--shop-page-gutter) max(10px,env(safe-area-inset-bottom))}.phone .customer-create-submit-v2{width:100%;min-height:var(--shop-control-lg);border-radius:var(--shop-radius-control);font-size:15px;font-weight:650}.phone .customer-edit-form-v2{gap:var(--shop-section-gap);padding-bottom:calc(100px + env(safe-area-inset-bottom))}.phone .customer-form-status{display:grid;gap:10px;padding:16px}@media(max-width:360px){.phone .customer-form-surface{gap:15px;padding:15px 14px}.phone .customer-form-note{min-height:88px}}.mobile-pull-to-refresh,.mobile-pull-to-refresh>.adm-pull-to-refresh,.mobile-pull-to-refresh>.adm-pull-to-refresh>.adm-pull-to-refresh-content{height:100%;min-height:0}.mobile-pull-to-refresh>.adm-pull-to-refresh{background:var(--shop-bg)}.mobile-pull-to-refresh .adm-pull-to-refresh-head-content{background:var(--shop-bg);color:var(--shop-muted);font-size:12px;line-height:18px}.phone .paper-screen,.phone .quick-pay-screen,.phone .order-screen,.phone .refill-screen,.phone .order-detail-screen,.phone .product-create-screen,.phone .product-unit-create-screen,.phone .inventory-screen,.phone .warehouse-create-screen,.phone .warehouse-detail-screen,.phone .scan-screen,.phone .scan-result-screen,.phone .mobile-account-edit-screen{background:var(--shop-bg);color:var(--shop-ink)}.phone[data-current-screen=orderDelivery] .transaction-page-stack{padding:8px var(--shop-page-gutter) 104px;gap:12px}.phone .order-screen[data-screen=orderDelivery]{padding:0}.phone[data-current-screen=orderDelivery] .delivery-order-customer{overflow:visible;padding:0 14px}.phone[data-current-screen=orderDelivery] .delivery-order-customer-grid{gap:0}.phone[data-current-screen=orderDelivery] .delivery-customer-picker{padding:0}.phone[data-current-screen=orderDelivery] .transaction-customer-heading{min-height:46px;align-items:center;padding:0;border:0}.phone[data-current-screen=orderDelivery] .transaction-customer-heading .paper-section-title{font-size:15px}.phone[data-current-screen=orderDelivery] .onsite-customer-search-control{min-height:44px;margin-bottom:14px}.phone[data-current-screen=orderDelivery] .onsite-customer-result{min-height:68px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:0;border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.phone[data-current-screen=orderDelivery] .onsite-order-customer-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--shop-blue-soft);color:var(--shop-blue)}.phone[data-current-screen=orderDelivery] .onsite-order-customer-copy{gap:3px}.phone[data-current-screen=orderDelivery] .onsite-order-customer-copy strong{font-size:15px;line-height:21px}.phone[data-current-screen=orderDelivery] .onsite-order-customer-copy em{color:var(--shop-muted);font-size:12px;font-style:normal}.phone[data-current-screen=orderDelivery] .onsite-order-customer-button{display:inline-flex;min-height:40px;align-items:center;gap:4px;padding:0;color:var(--shop-blue);font-size:13px}.phone[data-current-screen=orderDelivery] .delivery-order-contact-lines{gap:0}.phone[data-current-screen=orderDelivery] .delivery-order-contact-lines:not(.is-walk-in) .delivery-order-contact-line:nth-child(-n+2){display:none}.phone[data-current-screen=orderDelivery] .delivery-order-contact-line{display:grid;min-height:56px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--shop-line)}.phone[data-current-screen=orderDelivery] .delivery-order-contact-line>span{display:inline-flex;align-items:center;gap:8px;color:var(--shop-ink);font-size:13px}.phone[data-current-screen=orderDelivery] .delivery-order-contact-line>span svg{color:var(--shop-blue)}.phone[data-current-screen=orderDelivery] .delivery-order-contact-line input{min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:var(--shop-ink);font-size:14px;text-align:right;box-shadow:none}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time.is-order-create{display:grid;min-height:58px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:8px;padding:0}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time .sl-ui-field-label{color:var(--shop-ink);font-size:13px}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time-controls{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:6px}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time-trigger{height:40px;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-ink);font-size:13px;line-height:1;box-shadow:none}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time-trigger.is-placeholder{color:var(--shop-muted)}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time-trigger .sl-ui-button-content{height:100%;align-items:center;justify-content:center}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time-trigger svg{color:var(--shop-orange)}.phone[data-current-screen=orderDelivery] .sl-ui-planned-time .sl-ui-field-error{grid-column:2}.phone[data-current-screen=orderDelivery] .order-entry-product-card{padding:0 14px 12px}.phone[data-current-screen=orderDelivery] .order-entry-product-card>.paper-section-title{min-height:44px;align-content:center;font-size:15px}.phone[data-current-screen=orderDelivery] .transaction-search-label{display:none}.phone[data-current-screen=orderDelivery] .order-product-picker{padding:0 0 12px}.phone[data-current-screen=orderDelivery] .delivery-order-lines{margin:0}.phone[data-current-screen=orderDelivery] .delivery-order-lines .transaction-card-heading{min-height:42px;padding:0}.phone[data-current-screen=orderDelivery] .delivery-order-product{padding-right:0;padding-left:0}.phone[data-current-screen=orderDelivery] .delivery-order-settlement{padding:0 14px}.phone[data-current-screen=orderDelivery] .delivery-order-totals{padding:0}.phone[data-current-screen=orderDelivery] .delivery-order-total-row.total{min-height:58px;border-bottom:1px solid var(--shop-line)}.phone[data-current-screen=orderDelivery] .delivery-order-total-row.total span{color:var(--shop-ink);font-size:16px;font-weight:650}.phone[data-current-screen=orderDelivery] .delivery-order-total-row.total strong{color:var(--shop-ink);font-size:22px}.phone .delivery-order-payment-state{padding:14px 0;border-bottom:1px solid var(--shop-line)}.phone .delivery-order-payment-state h2,.phone .delivery-payment-methods h2{margin:0 0 10px;font-size:14px;font-weight:650}.phone .delivery-order-payment-state h2 small{color:var(--shop-muted);font-size:inherit;font-weight:400}.phone .delivery-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone .delivery-payment-options button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 7px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:#fff;color:var(--shop-ink);font-size:13px}.phone .delivery-payment-options button>span{width:15px;height:15px;flex:0 0 auto;border:1px solid var(--shop-control-border);border-radius:50%}.phone .delivery-payment-options button.is-active{border-color:var(--shop-orange);color:var(--shop-orange)}.phone .delivery-payment-options button.is-active>span{border:4px solid var(--shop-orange)}.phone .delivery-payment-methods{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--shop-line)}.phone .delivery-order-note-row{display:flex;min-height:54px;align-items:center;gap:8px;border-bottom:1px solid var(--shop-line)}.phone .delivery-order-note-row{border-bottom:0}.phone .delivery-order-note-row svg{flex:0 0 auto;color:var(--shop-ink)}.phone .delivery-order-note-row input{min-width:0;min-height:40px;flex:1;padding:0;border:0;background:transparent;box-shadow:none}.phone[data-current-screen=orderDelivery] .sl-transaction-footer .bar-summary strong{color:var(--shop-orange)}.phone .paper-screen-content,.phone .transaction-page-stack,.phone .product-create-stack,.phone .product-unit-create-stack,.phone .inventory-stack,.phone .warehouse-create-stack,.phone .scan-page-stack,.phone .scan-result-stack{width:100%;padding:12px var(--shop-page-gutter) 96px;gap:12px}.phone .paper-screen-content,.phone .paper-secondary-content{display:flex;flex-direction:column}.phone :where(.paper-surface,.transaction-card,.inventory-card,.inventory-form-card,.inventory-product-card,.inventory-summary-card,.warehouse-create-card,.warehouse-detail-card,.product-form-card,.product-unit-create-stack .paper-surface,.mobile-account-form-card,.scan-page-card,.scan-result-card){border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);background-image:none;box-shadow:var(--shop-shadow-surface);clip-path:none;-webkit-mask:none;mask:none}.phone :where(.paper-surface,.transaction-card,.inventory-card,.inventory-form-card,.inventory-product-card,.inventory-summary-card,.warehouse-create-card,.warehouse-detail-card,.product-form-card,.mobile-account-form-card,.scan-page-card,.scan-result-card):before,.phone :where(.paper-surface,.transaction-card,.inventory-card,.inventory-form-card,.inventory-product-card,.inventory-summary-card,.warehouse-create-card,.warehouse-detail-card,.product-form-card,.mobile-account-form-card,.scan-page-card,.scan-result-card):after{display:none;content:none}.phone :where(.paper-section-title,.transaction-card h2,.inventory-section-title){margin:0;color:var(--shop-ink);font-size:14px;font-weight:650;line-height:20px}.phone :where(.paper-screen-content,.transaction-page-stack,.inventory-stack) :where(input,textarea,select){border-color:var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper)}.phone :where(.paper-screen-content,.transaction-page-stack,.inventory-stack) :where(input,textarea,select):focus{border-color:var(--shop-blue);box-shadow:var(--shop-focus-ring);outline:0}.phone .paper-screen-content :where(.paper-search-shell,.sl-search-input-shell),.phone .transaction-page-stack :where(.combobox-trigger,.transaction-search-shell,.order-product-search){border-radius:var(--shop-radius-control)}.phone .paper-plain-list,.phone .paper-settings-list,.phone .paper-full-ledger-list{overflow:hidden;border-radius:var(--shop-radius-surface)}.phone .paper-plain-list>:where(button,article,div)+:where(button,article,div),.phone .paper-settings-list>*+*{border-top:1px solid var(--shop-line)}.phone .resource-module-tabs.sl-page-tabs{min-height:42px;flex:0 0 auto;margin:-12px calc(var(--shop-page-gutter) * -1) 0;padding:0 44px;border-bottom:1px solid var(--shop-line);border-radius:0;background:var(--shop-paper)}.phone .resource-module-tabs.sl-page-tabs button{position:relative;height:42px;min-height:42px;border-radius:0;background:transparent;box-shadow:none;color:var(--shop-muted);font-weight:550}.phone .resource-module-tabs.sl-page-tabs button.is-active{border-radius:0;background:transparent;box-shadow:none;color:var(--shop-blue);font-weight:650}.phone .resource-module-tabs.sl-page-tabs button.is-active:after{position:absolute;right:22px;bottom:0;left:22px;height:2px;border-radius:2px 2px 0 0;background:var(--shop-blue);content:""}.phone :where(.paper-customer-row,.paper-product-row,.paper-ledger-row,.paper-settings-row){min-height:58px;border:0;border-radius:0;background:var(--shop-paper);box-shadow:none}.phone .paper-customer-row{padding:11px 12px}.phone .paper-customer-row .paper-row-copy{gap:2px}.phone .paper-customer-row .paper-row-copy strong{font-size:14px;line-height:20px}.phone .paper-customer-row .paper-row-copy small{color:var(--shop-muted);font-size:11px;line-height:16px}.phone[data-current-screen=customers] .paper-customer-row{min-height:84px;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:10px;padding:10px 12px}.phone[data-current-screen=customers] .paper-customer-row .sl-record-icon{width:42px;height:42px;border:1px solid var(--shop-line);border-radius:50%;background:var(--shop-paper);color:var(--shop-muted)}.phone .paper-customer-metrics{display:grid;min-width:92px;justify-items:end;gap:5px;text-align:right}.phone .paper-customer-metrics strong{color:var(--shop-ink);font-size:12px;font-weight:550}.phone .paper-customer-metrics strong.is-debt{color:var(--shop-red)}.phone .paper-customer-metrics strong.is-muted{padding:2px 6px;border-radius:4px;background:#f0f1f3;color:var(--shop-muted)}.phone .paper-customer-metrics small{color:var(--shop-muted);font-size:10.5px;white-space:nowrap}.phone[data-current-screen=quickPay] .screen-area{background:var(--shop-paper)}.phone[data-current-screen=quickPay] :is(.mobile-top-shell,.app-top){height:60px;min-height:60px;border-bottom:0;background:var(--shop-bg)}.phone[data-current-screen=quickPay]{grid-template-rows:60px minmax(0,1fr)}.phone[data-current-screen=quickPay] .app-title-row{height:60px;min-height:60px}.phone[data-current-screen=quickPay] .screen-title{font-size:18px;font-weight:600}.phone[data-current-screen=quickPay] .quick-pay-clear-action{color:var(--shop-blue);font-size:15px;font-weight:500}.phone .quick-pay-screen{overflow-y:auto;padding:0;background:var(--shop-paper);scrollbar-width:none}.phone .quick-pay-screen::-webkit-scrollbar{display:none}.phone .quick-pay-screen .transaction-page-stack{min-height:714px;gap:0;padding:0 0 72px;background:var(--shop-paper)}.phone .quick-pay-screen .transaction-card{margin:0}.phone .quick-pay-screen .transaction-amount-card{position:relative;display:flex;height:168px;min-height:168px;align-items:stretch;flex-direction:column;justify-content:center;padding:35px 28px 20px;border:0;border-radius:0;background:var(--shop-paper);box-shadow:none;text-align:left}.phone .quick-pay-screen .transaction-amount-card:after{position:absolute;right:28px;bottom:0;left:28px;display:block;height:1px;background:var(--shop-line);content:""}.phone .quick-pay-screen .transaction-amount-card>span{margin-bottom:25px;color:var(--shop-text-secondary);font-size:15px;font-weight:500;line-height:21px}.phone .quick-pay-screen .transaction-amount-card>strong{display:flex;align-items:baseline;justify-content:flex-start;color:var(--shop-blue);font-size:64px;font-weight:600;line-height:1;letter-spacing:-1.5px;transform:translateY(-5px)}.phone .quick-pay-screen .transaction-amount-card>span{transform:translateY(-5px)}.phone .quick-pay-screen .transaction-amount-card>strong small{margin-right:24px;color:var(--shop-ink);font-size:28px;font-weight:500}.phone .quick-pay-screen .quick-pay-backspace{position:absolute;right:27px;bottom:32px;display:grid;width:44px;height:44px;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--shop-ink)}.phone .quick-pay-screen .transaction-payment-card{overflow:visible;height:170px;min-height:170px;padding:29px 28px 22px;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;background:var(--shop-paper);box-shadow:none}.phone .quick-pay-screen .transaction-payment-card h2{margin:0 0 8px;padding-left:0;border-left:0;color:var(--shop-text-secondary);font-size:15px;font-weight:500;line-height:22px}.phone .payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.phone .quick-pay-screen .payment-method-grid{position:relative;top:-10px;gap:17px}.phone .payment-method-option{position:relative;display:flex;min-width:0;min-height:66px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:7px 4px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-text-secondary);font-size:11px;font-weight:550}.phone .quick-pay-screen .payment-method-option{min-height:89px;gap:7px;padding:9px 3px;border-radius:var(--shop-radius-control);font-size:14px;font-weight:500}.phone .payment-method-option .payment-method-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--shop-radius-icon)}.phone .quick-pay-screen .payment-method-option .payment-method-icon{width:42px;height:42px;border-radius:0;background:transparent}.phone .quick-pay-screen .payment-method-option .payment-method-icon svg{width:36px;height:36px}.phone .payment-method-option.is-wechat .payment-method-icon{background:var(--shop-green-soft);color:var(--shop-green)}.phone .payment-method-option.is-cash .payment-method-icon{background:var(--shop-orange-soft);color:var(--shop-orange)}.phone .payment-method-option.is-alipay .payment-method-icon{background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .payment-method-option.is-other .payment-method-icon{background:#f1f2f4;color:var(--shop-muted)}.phone .quick-pay-screen .payment-method-option.is-wechat .payment-method-icon,.phone .quick-pay-screen .payment-method-option.is-cash .payment-method-icon,.phone .quick-pay-screen .payment-method-option.is-alipay .payment-method-icon,.phone .quick-pay-screen .payment-method-option.is-other .payment-method-icon{background:transparent}.phone .payment-method-option.is-active{border-color:currentColor;box-shadow:var(--shop-focus-ring)}.phone .payment-method-option.is-wechat.is-active{color:var(--shop-green)}.phone .payment-method-option.is-cash.is-active{color:var(--shop-orange)}.phone .payment-method-option.is-alipay.is-active{color:var(--shop-blue)}.phone .payment-method-option.is-other.is-active{color:var(--shop-text-secondary)}.phone .quick-pay-screen .payment-method-selected-mark{position:absolute;top:-9px;right:-9px;border:2px solid var(--shop-paper);border-radius:50%;background:var(--shop-paper);color:currentColor}.phone .payment-method-grid.is-compact .payment-method-option{min-height:48px;flex-direction:row;gap:4px}.phone .payment-method-grid.is-compact .payment-method-icon{width:24px;height:24px}.phone .quick-pay-screen .transaction-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 15px 14px;border:0;border-radius:0;background:var(--shop-bg);box-shadow:none}.phone .quick-pay-screen .transaction-keypad .key{min-height:66px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-ink);box-shadow:0 1px 2px #14201709;font-size:25px;font-weight:400}.phone .quick-pay-screen .quick-note{display:grid;min-height:62px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:8px;padding:0 28px;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;background:var(--shop-paper);box-shadow:none}.phone .quick-pay-screen .quick-note>svg{color:var(--shop-muted)}.phone .quick-pay-screen .quick-note>span{color:var(--shop-text-secondary);font-size:14px;line-height:20px;white-space:nowrap}.phone .quick-pay-screen .quick-note input{width:100%;min-height:61px;padding:0;border:0;border-radius:0;background:transparent;color:var(--shop-ink);font:inherit;outline:0}.phone .quick-pay-screen .quick-note input::placeholder{color:var(--shop-muted);opacity:1}.phone .quick-pay-screen .quick-note input:focus{border-color:transparent;box-shadow:none;outline:0}.phone[data-current-screen=quickPay] .sl-transaction-footer.without-summary{padding:8px 15px max(22px,env(safe-area-inset-bottom));border-top:0;background:var(--shop-paper)}.phone[data-current-screen=quickPay] .sl-transaction-footer.without-summary .btn{min-height:48px;border-radius:var(--shop-radius-control);font-size:16px;font-weight:600}.phone .order-screen .transaction-card,.phone .refill-screen .transaction-card,.phone .order-detail-screen .transaction-card{padding:12px}.phone .order-screen .transaction-customer-card,.phone .order-screen .transaction-product-card{display:flex;flex-direction:column;gap:10px}.phone .order-screen :where(.customer-combobox,.order-product-picker) input,.phone .order-screen :where(.customer-combobox,.order-product-picker) button,.phone .refill-screen .order-product-picker :where(input,button){border-radius:var(--shop-radius-control)}.phone .onsite-customer-search-control,.phone .transaction-search-control,.phone .order-product-search,.phone .customer-combobox input{border-radius:var(--shop-radius-control)}.phone .onsite-order-payment,.phone .delivery-order-settlement{gap:12px}.phone .transaction-total-row,.phone .transaction-settlement-card>div,.phone .transaction-detail-facts>div{min-height:36px;border-bottom:1px solid var(--shop-line)}.phone .transaction-total-row:last-child,.phone .transaction-settlement-card>div:last-child,.phone .transaction-detail-facts>div:last-child{border-bottom:0}.phone .transaction-detail-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.phone .transaction-detail-amount{grid-column:2 / 4;color:var(--shop-ink);font-size:22px}.phone .order-detail-chip{border-radius:var(--shop-radius-control)}.phone[data-current-screen=productCreate] .screen-area,.phone[data-current-screen=productEdit] .screen-area{background:var(--shop-bg)}.phone .product-create-screen{padding:0 0 96px}.phone .product-create-screen .product-create-stack{gap:0;padding:0;background:var(--shop-paper)}.phone .product-create-screen .product-image-picker{display:grid;grid-template-columns:1fr;justify-items:start;gap:6px;padding:8px var(--shop-page-gutter) 6px;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;box-shadow:none}.phone .product-create-screen .product-image-picker-stage{position:relative;width:78px;height:78px}.phone .product-create-screen .product-image-picker-preview{width:78px;height:78px;border:1px dashed var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-bg)}.phone .product-create-screen .product-image-picker-trigger{position:absolute;right:-7px;bottom:-7px;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--shop-paper);border-radius:50%;background:var(--shop-blue);color:var(--shop-paper);box-shadow:0 2px 7px #1677ff3d;padding:0}.phone .product-create-screen .product-image-picker-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--shop-blue) 35%,transparent);outline-offset:2px}.phone .product-create-screen .product-image-camera{width:100%}.product-image-actions-layer{position:fixed;inset:0;z-index:2100;display:flex;align-items:flex-end;justify-content:center}.product-image-actions-mask{position:absolute;inset:0;border:0;background:#00000073}.product-image-actions-sheet{position:relative;z-index:1;display:grid;width:min(100%,480px);border-radius:12px 12px 0 0;background:var(--shop-paper);padding:6px 0 max(8px,env(safe-area-inset-bottom))}.product-image-actions-sheet button{min-height:50px;border:0;border-bottom:1px solid var(--shop-line);background:transparent;color:var(--shop-ink);font-size:16px}.product-image-actions-sheet button.is-danger{color:var(--shop-danger, #ff4d4f)}.product-image-actions-sheet button.is-cancel{margin-top:7px;border-top:7px solid var(--shop-bg);border-bottom:0;font-weight:600}.phone .product-create-barcode-section{padding:8px var(--shop-page-gutter);border-bottom:1px solid var(--shop-line);background:var(--shop-paper)}.phone .product-create-screen .product-catalog-suggestion{margin:0;padding:12px var(--shop-page-gutter);border:0;border-bottom:1px solid #d6e4ff;border-radius:0;background:#f0f5ff;color:#3f5f8f}.phone .product-create-screen .product-create-form{gap:0;padding:0 0 104px;background:var(--shop-paper)}.phone .product-create-barcode-field{display:grid;gap:5px}.phone .product-create-barcode-control{display:flex;min-height:var(--shop-control-input);align-items:center;gap:4px;overflow:hidden;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);padding:0 5px 0 11px}.phone .product-create-barcode-control:focus-within{border-color:var(--shop-blue);box-shadow:var(--shop-focus-ring)}.phone .product-create-barcode-control input{width:100%;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--shop-ink);font-size:14px;padding:0}.phone .product-create-barcode-action{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--shop-blue);padding:0}.phone .product-create-barcode-value{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 10px;border-radius:var(--shop-radius-control);background:var(--shop-bg)}.phone .product-create-barcode-value span{color:var(--shop-muted);font-size:12px}.phone .product-create-barcode-value strong{color:var(--shop-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.phone .product-create-rail,.phone .product-create-barcode,.phone .product-create-barcode-empty{display:none}.phone .product-create-screen .product-create-field{gap:5px;padding:7px var(--shop-page-gutter);border-bottom:1px solid var(--shop-line)}.phone .product-create-screen .product-create-label{color:var(--shop-ink);font-size:13px;font-weight:600;line-height:1.25}.phone .product-create-screen .product-create-label .required{margin:0 0 0 3px;background:transparent;color:var(--shop-danger, #ff4d4f)}.phone .product-create-screen .product-create-label .optional{margin-left:2px;color:var(--shop-muted);font-weight:400}.phone .product-create-screen .product-create-control{grid-template-columns:minmax(0,1fr);min-height:var(--shop-control-input);border-color:var(--shop-control-border);padding:0 10px}.phone .product-create-screen .product-create-control.has-clear{grid-template-columns:minmax(0,1fr) 24px}.phone .product-create-screen .product-create-control.price{grid-template-columns:auto minmax(0,1fr)}.phone .product-create-screen .product-create-control.price.has-clear{grid-template-columns:auto minmax(0,1fr) 24px}.phone .product-create-screen .product-create-control input{min-height:40px;font-size:14px}.phone .product-create-screen .product-create-control.price input{font-size:16px;font-variant-numeric:tabular-nums}.phone .product-create-price-prefix{color:var(--shop-text-secondary);font-size:15px;font-style:normal;line-height:1}.phone .product-create-unit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.phone .product-create-unit-row .product-create-unit-select{min-width:0}.phone .product-create-unit-add{min-height:var(--shop-control-input);border:0;background:transparent;color:var(--shop-blue);font-size:14px;font-weight:500;white-space:nowrap;padding:0 2px}.phone .product-create-note{position:relative;display:block;min-height:64px;overflow:hidden;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper)}.phone .product-create-note:focus-within{border-color:var(--shop-blue);box-shadow:var(--shop-focus-ring)}.phone .product-create-note textarea{display:block;width:100%;min-height:62px;resize:none;border:0;outline:0;background:transparent;color:var(--shop-ink);font:inherit;font-size:14px;line-height:1.5;padding:10px 11px 24px}.phone .product-create-note small{position:absolute;right:10px;bottom:7px;color:var(--shop-muted);font-size:11px;font-variant-numeric:tabular-nums}.phone .product-create-switches{border-bottom:1px solid var(--shop-line)}.phone .product-create-switch-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--shop-page-gutter);color:var(--shop-ink);font-size:14px}.phone .product-create-switch-row+.product-create-switch-row{border-top:1px solid var(--shop-line)}.phone .product-create-inventory-policy{display:grid}.phone .product-create-unit-dialog-field{display:grid;gap:8px;padding-top:4px;color:var(--shop-text-secondary);font-size:13px;text-align:left}.phone:is([data-current-screen=productCreate],[data-current-screen=productEdit]) .fixed-action-bar.without-summary:not(.has-secondary-action){grid-template-columns:minmax(0,1fr);padding:9px var(--shop-page-gutter) max(9px,env(safe-area-inset-bottom))}.phone:is([data-current-screen=productCreate],[data-current-screen=productEdit]) .fixed-action-bar .btn{min-height:48px;border-radius:var(--shop-radius-control);font-size:16px;font-weight:600}.phone .product-form-card,.phone .product-form-fields,.phone .product-unit-create-stack .paper-surface{padding:14px}.phone .product-unit-create-field{gap:8px}.phone .inventory-screen .inventory-action-grid{border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .inventory-screen .inventory-action-grid>button{min-height:58px;border:0;border-radius:0;background:transparent}.phone .inventory-screen .inventory-action-grid>button+button{border-left:1px solid var(--shop-line)}.phone .inventory-screen :where(.inventory-form-card,.inventory-product-card,.inventory-summary-card){padding:12px}.phone .inventory-screen .inventory-product-card{gap:10px}.phone .warehouse-create-card{overflow:hidden;padding:0}.phone .warehouse-create-card .warehouse-field{display:grid;gap:8px;margin:0;padding:13px 14px;border-bottom:1px solid var(--shop-line);font-size:12px;font-weight:600}.phone .warehouse-create-card .warehouse-field input,.phone .warehouse-create-card .warehouse-field textarea{width:100%;min-height:var(--shop-control-input);padding:0 11px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);font-size:13px;font-weight:400}.phone .warehouse-create-card .warehouse-field textarea{min-height:82px;padding-top:9px;resize:none}.phone .warehouse-note-card .warehouse-field{border-bottom:0}.phone .warehouse-note-card .warehouse-field textarea{min-height:120px}.phone .warehouse-switch-field{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;border-bottom:1px solid var(--shop-line)}.phone .warehouse-switch-field>span{display:grid;gap:2px}.phone .warehouse-switch-field strong{font-size:13px;font-weight:600}.phone .warehouse-switch-field small{color:var(--shop-muted);font-size:10px;font-weight:400}.phone .warehouse-switch-field input{width:38px;min-height:22px;accent-color:var(--shop-blue)}.phone .warehouse-switch-field .adm-switch{--checked-color: var(--shop-blue);--height: 22px;--width: 39px;flex:0 0 auto}.phone .warehouse-detail-stack{gap:10px}.phone .warehouse-detail-card{min-height:76px;padding:13px 14px}.phone .warehouse-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .warehouse-detail-summary>div{display:grid;gap:3px;text-align:center}.phone .warehouse-detail-summary>div+div{border-left:1px solid var(--shop-line)}.phone .warehouse-detail-summary span{color:var(--shop-muted);font-size:10px}.phone .warehouse-detail-summary strong{color:var(--shop-ink);font-size:15px;font-variant-numeric:tabular-nums}.phone .warehouse-detail-facts{overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .warehouse-detail-facts>div{min-height:46px;padding:0 13px}.phone .warehouse-detail-facts>div+div{border-top:1px solid var(--shop-line)}.phone .warehouse-list,.phone .warehouse-management-list{overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone :where(.warehouse-row,.warehouse-management-row){min-height:64px;border:0;border-radius:0;background:transparent}.phone :where(.warehouse-row,.warehouse-management-row)+:where(.warehouse-row,.warehouse-management-row){border-top:1px solid var(--shop-line)}.phone[data-current-screen=me] .paper-screen-content,.phone .mobile-account-edit-screen .paper-screen-content{padding:12px var(--shop-page-gutter) 24px;gap:16px}.phone[data-current-screen=me] .account-hub-content{min-height:100%;gap:0;padding:32px var(--shop-page-gutter) 24px}.phone .account-hub-identity{display:flex;min-width:0;min-height:100px;align-items:center;gap:17px;padding:16px var(--shop-page-gutter)}.phone .account-hub-identity-icon{display:grid;width:68px;height:68px;flex:0 0 68px;place-items:center;border:1px solid var(--shop-line);border-radius:50%;background:var(--shop-paper);color:var(--shop-text-secondary)}.phone .account-hub-identity>div{display:grid;min-width:0;gap:5px}.phone .account-hub-identity strong{overflow:hidden;color:var(--shop-ink);font-size:20px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone .account-hub-identity>div>span{color:var(--shop-muted);font-size:15px;line-height:1.4}.phone .account-hub-section{min-width:0}.phone .account-hub-identity+.account-hub-section{margin-top:var(--shop-section-gap)}.phone .account-hub-section+.account-hub-section{margin-top:var(--shop-section-gap)}.phone .account-hub-section h2{display:flex;min-height:46px;align-items:center;margin:0;padding:0 var(--shop-page-gutter);color:var(--shop-ink);font-size:17px;font-weight:650;line-height:22px}.phone .account-hub-list{overflow:hidden;border-top:1px solid var(--shop-line);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--shop-paper);box-shadow:none}.phone .account-hub-row{display:grid;width:100%;min-height:62px;grid-template-columns:26px minmax(0,1fr) minmax(0,auto) 20px;align-items:center;gap:13px;border:0;background:transparent;color:var(--shop-ink);cursor:pointer;padding:0 16px;font:inherit;text-align:left}.phone .account-hub-row+.account-hub-row{border-top:1px solid var(--shop-line)}.phone .account-hub-row-icon{display:grid;place-items:center;color:var(--shop-green)}.phone .account-hub-row-label{overflow:hidden;font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone .account-hub-row-meta{max-width:125px;overflow:hidden;color:var(--shop-muted);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone .account-hub-row-caret{grid-column:4;justify-self:end;color:var(--shop-muted)}.phone .account-hub-row:focus-visible,.phone .account-hub-logout:focus-visible{outline:2px solid var(--shop-blue);outline-offset:-2px}.phone .account-hub-logout{width:100%;min-height:42px;margin-top:31px;border:1px solid var(--shop-red);border-radius:var(--shop-radius-control);background:transparent;color:var(--shop-red);cursor:pointer;font:inherit;font-size:15px;font-weight:650}.phone .paper-identity-card{min-height:80px;padding:14px}.phone .paper-identity-icon{border-radius:var(--shop-radius-icon);background:var(--shop-green-soft);color:var(--shop-green)}.phone .paper-role-badge{border-radius:var(--shop-radius-control)}.phone .mobile-account-form-card{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.phone .mobile-account-edit-screen .paper-screen-content{padding-bottom:108px}.phone .mobile-account-form{display:grid;gap:12px}.phone .mobile-account-fields-card{overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .mobile-account-fields-card .sl-ui-form-item{display:grid;min-height:56px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:0;padding:0 var(--shop-page-gutter)}.phone .mobile-account-fields-card .sl-ui-form-item+.sl-ui-form-item,.phone .mobile-profile-status-row,.phone .mobile-account-fields-card .sl-ui-form-item+.mobile-profile-status-row{border-top:1px solid var(--shop-line)}.phone .mobile-account-fields-card .sl-ui-form-label{color:var(--shop-ink);font-size:13px;font-weight:500}.phone .mobile-account-fields-card .sl-ui-form-control{min-width:0}.phone .mobile-account-fields-card :where(input,textarea){min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shop-ink);font-size:13px}.phone .mobile-account-fields-card .adm-input.sl-ui-input,.phone .mobile-account-fields-card .adm-text-area.sl-ui-text-area,.phone .mobile-account-fields-card .sl-ui-input-password{height:auto;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.phone .mobile-account-fields-card .adm-input.sl-ui-input.adm-input-disabled,.phone .mobile-account-fields-card .sl-ui-input-password[data-disabled=true]{background:transparent;opacity:1}.phone .mobile-account-fields-card :is(.adm-input,.adm-text-area,.sl-ui-input-password).mobile-account-editable-control{box-sizing:border-box;height:var(--shop-control-input);min-height:var(--shop-control-input);padding:0 10px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-bg);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.phone .mobile-account-fields-card :is(.adm-input,.adm-text-area,.sl-ui-input-password).mobile-account-editable-control:focus-within{border-color:var(--shop-blue);background:var(--shop-paper);box-shadow:var(--shop-focus-ring)}.phone .mobile-account-fields-card .mobile-account-readonly-control{padding-right:0;padding-left:0;border:0;background:transparent}.phone .mobile-account-fields-card .adm-text-area.sl-ui-text-area{min-height:72px;padding:12px 0}.phone .mobile-account-fields-card textarea{min-height:72px;padding:12px 0;resize:none}.phone .mobile-account-fields-card .adm-text-area.mobile-account-editable-control{height:auto;min-height:112px;padding:9px 10px}.phone .mobile-account-fields-card .adm-text-area.mobile-account-editable-control textarea{min-height:92px;padding:0}.phone .mobile-account-fields-card.is-shop .sl-ui-form-item:has(textarea){align-items:start;padding-top:6px;padding-bottom:6px}.phone .mobile-account-form input:disabled{color:var(--shop-text-secondary);-webkit-text-fill-color:var(--shop-text-secondary);opacity:1}.phone .mobile-profile-status-row{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 var(--shop-page-gutter);color:var(--shop-ink);font-size:13px}.phone .mobile-profile-status-row strong{display:flex;align-items:center;gap:6px;color:var(--shop-text-secondary);font-weight:500}.phone .mobile-account-session-card{overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .mobile-account-session-card>div{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--shop-page-gutter);color:var(--shop-ink);font-size:13px}.phone .mobile-account-session-card>div+div{border-top:1px solid var(--shop-line)}.phone .mobile-account-session-card strong{overflow:hidden;color:var(--shop-text-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone .mobile-shop-description-card .sl-ui-form-item{min-height:142px}.phone .mobile-account-submit{position:fixed;z-index:9;right:var(--shop-page-gutter);bottom:calc(10px + env(safe-area-inset-bottom));left:var(--shop-page-gutter);width:auto;min-height:var(--shop-control-lg);margin:0;border-radius:var(--shop-radius-control);box-shadow:0 -10px 24px #f5f7fab8}.phone[data-current-screen=scan]{background:#050608}.phone[data-current-screen=scan] :is(.mobile-top-shell,.app-top,.screen-area,.mobile-screen-transition,.scan-screen){background:#050608}.phone[data-current-screen=scan] .mobile-top-shell{position:relative;z-index:3}.phone[data-current-screen=scan] :is(.mobile-top-shell,.sl-mobile-header,.app-top){height:78px;min-height:78px}.phone[data-current-screen=scan] .app-top{padding:31px 8px 0}.phone[data-current-screen=scan] .app-title-row{height:47px;min-height:47px}.phone[data-current-screen=scan] .screen-title{font-size:17px;font-weight:650}.phone[data-current-screen=scan] :is(.screen-title,.back-button,.scan-header-action){color:#fff}.phone .scan-header-action{display:grid;width:40px;height:40px;margin-left:auto;place-items:center;border:0;background:transparent}.phone[data-current-screen=scan] .screen-area,.phone[data-current-screen=scan] .mobile-screen-transition,.phone[data-current-screen=scan] .scan-screen{min-height:0;height:100%}.phone .screen[data-screen=scan]{overflow:hidden;padding:0}.phone .scan-immersive-stage{position:absolute;inset:0;display:grid;min-height:0;grid-template-rows:minmax(0,1fr)}.phone .scan-camera-card{height:auto;min-height:0;overflow:hidden;padding:0;border:0;border-radius:0;background:#050608;box-shadow:none}.phone .scan-camera-window{min-height:100%;height:100%;border-radius:0}.phone .scan-camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#050608}.phone .scan-camera-video{opacity:1}.phone .scan-camera-focus{position:absolute;z-index:1;top:48.7%;left:50%;width:min(calc(66.67vw - 4px),256px);height:auto;aspect-ratio:568 / 564;border:1px solid rgb(255 255 255 / 26%);box-shadow:0 0 0 999px #0000007a;transform:translate(-50%,-50%)}.phone .scan-camera-reticle{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);object-fit:fill;filter:drop-shadow(0 0 4px rgb(22 119 255 / 26%))}.phone .scan-result-card{padding:14px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:var(--shop-shadow-surface)}.phone .scan-result-card-rule{margin:12px 0;border-top:1px solid var(--shop-line)}.phone .scan-camera-badge{z-index:2;top:auto;right:50%;bottom:18px;min-height:22px;padding:0 10px;border-radius:11px;background:#090d1494;color:#fff;font-size:11px;font-weight:500;transform:translate(50%)}.phone .scan-camera-badge.is-passive{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.phone .scan-camera-instruction{position:absolute;z-index:2;top:calc(48.7% + 147px);right:0;bottom:auto;left:0;margin:0;color:#fff;font-size:16px;line-height:24px;text-align:center}.phone .scan-camera-retry{position:absolute;z-index:2;right:50%;bottom:50px;min-height:36px;border:1px solid rgb(255 255 255 / 60%);border-radius:var(--shop-radius-control);background:#050608b8;color:#fff;font-size:13px;padding:0 14px;transform:translate(50%)}.phone .scan-continue-action{white-space:nowrap}.phone[data-current-screen=scanResult] .scan-result-screen{overflow-y:auto;padding:0}.phone[data-current-screen=scanResult] .scan-result-page-stack{gap:16px;padding:18px var(--shop-page-gutter) 56px}.phone .scan-result-outcome{display:flex;min-height:48px;align-items:center;gap:12px;color:var(--shop-ink)}.phone .scan-result-outcome>div{display:grid;gap:4px}.phone .scan-result-outcome strong{font-size:17px;font-weight:650;line-height:24px}.phone .scan-result-outcome span{color:var(--shop-muted);font-size:13px}.phone .scan-result-outcome.is-success svg{color:var(--shop-green)}.phone .scan-result-outcome.is-warning svg{color:var(--shop-orange)}.phone[data-current-screen=scanResult] .scan-result-card{padding:10px;border-color:var(--shop-line);box-shadow:none}.phone[data-current-screen=scanResult] .scan-result-product-hero{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:2px}.phone[data-current-screen=scanResult] .scan-result-product-thumb{width:96px;height:96px;border-radius:8px}.phone[data-current-screen=scanResult] .scan-result-product-main{align-content:center;gap:8px}.phone[data-current-screen=scanResult] .scan-result-product-main>strong{font-size:18px;font-weight:650;line-height:25px}.phone[data-current-screen=scanResult] .scan-result-product-main>span:not(.product-detail-state){color:var(--shop-muted);font-size:14px}.phone[data-current-screen=scanResult] .scan-result-product-main .product-detail-state{min-height:24px;margin:0;padding:0 8px;font-size:13px}.phone[data-current-screen=scanResult] .scan-result-card-rule{margin:12px 0 0}.phone .scan-result-detail-rows>div{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;border-bottom:1px solid var(--shop-line)}.phone .scan-result-detail-rows>div:last-child{border-bottom:0}.phone .scan-result-detail-rows span{color:var(--shop-muted);font-size:15px}.phone .scan-result-detail-rows strong{font-size:15px;font-weight:500}.phone .scan-result-source,.phone .scan-catalog-pending{min-height:44px;padding:0 12px;border-radius:var(--shop-radius-control);background:#f3f5f7;color:var(--shop-ink);font-size:14px;line-height:44px}.phone .scan-result-source span{margin-right:6px;color:var(--shop-muted)}.phone .scan-result-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:2px}.phone .scan-result-actions button{min-height:48px;border-radius:var(--shop-radius-control);font-size:15px;font-weight:600}.phone .scan-result-primary-action{border:1px solid var(--shop-blue);background:var(--shop-blue);color:#fff}.phone .scan-result-secondary-action{border:1px solid var(--shop-control-border);background:#fff;color:var(--shop-ink)}.phone .scan-result-secondary-action:disabled{color:var(--shop-disabled)}.phone .scan-result-text-action{border:0;background:transparent;color:var(--shop-blue)}.phone .scan-catalog-suggestion{padding:16px 12px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:#fff}.phone .scan-catalog-suggestion h2{margin:0 0 14px;font-size:16px;font-weight:650}.phone .scan-catalog-product{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}.phone .scan-catalog-product>img,.phone .scan-catalog-image-fallback{width:92px;height:104px;border-radius:8px;object-fit:contain}.phone .scan-catalog-image-fallback{display:grid;place-items:center;background:#f5f6f8;color:var(--shop-disabled)}.phone .scan-catalog-product>div{display:grid;min-width:0;gap:7px}.phone .scan-catalog-product strong{font-size:16px;line-height:23px}.phone .scan-catalog-product span{display:grid;grid-template-columns:58px minmax(0,1fr);color:var(--shop-ink);font-size:13px;line-height:18px}.phone .scan-catalog-product small{color:var(--shop-muted);font-size:inherit}.phone .scan-result-info{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 12px;border:1px solid #cfe1ff;border-radius:var(--shop-radius-control);background:#eef5ff;color:var(--shop-ink);font-size:13px;line-height:19px}.phone .scan-result-info svg{flex:0 0 auto;color:var(--shop-blue)}.phone[data-current-screen=orderSaveResult]{grid-template-rows:80px minmax(0,1fr);background:#f7f8f9}.phone[data-current-screen=orderSaveResult] :is(.mobile-top-shell,.app-top,.screen-area,.mobile-screen-transition){background:#f7f8f9}.phone[data-current-screen=orderSaveResult] :is(.mobile-top-shell,.sl-mobile-header,.app-top,.app-title-row){height:80px;min-height:80px}.phone[data-current-screen=orderSaveResult] .screen-title{font-size:18px;font-weight:600}.phone[data-current-screen=orderSaveResult] .order-save-result-screen{padding:0}.phone .order-save-result-screen{min-height:100%;background:#f7f8f9}.phone .order-save-result-content{display:flex;min-height:100%;flex-direction:column;gap:35px;padding:41px 20px 71px}.phone .order-save-result-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.phone .order-save-result-check{display:grid;width:70px;height:70px;margin-bottom:20px;place-items:center;border:4px solid #2ab044;border-radius:50%;background:transparent;color:#2ab044}.phone .order-save-result-hero h1{margin:0;color:var(--shop-text);font-size:22px;font-weight:600;line-height:28px}.phone .order-save-result-hero p{margin:6px 0 0;color:var(--shop-muted);font-size:13px;line-height:20px}.phone .order-save-result-card{overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .order-save-result-card>div{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.phone .order-save-result-card>div:not(:last-child):after{position:absolute;right:14px;bottom:0;left:56px;height:1px;background:var(--shop-line);content:""}.phone .order-save-result-row-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%}.phone .order-save-result-row-icon.tone-blue{background:#e6f4ff;color:var(--shop-blue)}.phone .order-save-result-row-icon.tone-gray{background:#f5f5f5;color:#8c8c8c}.phone .order-save-result-row-icon.tone-green,.phone .order-save-result-row-icon.tone-wechat{background:#e9f9ef;color:var(--shop-green)}.phone .order-save-result-row-icon.tone-cash{background:#fff7e6;color:var(--shop-orange)}.phone .order-save-result-row-icon.tone-alipay{background:#e6f4ff;color:var(--shop-blue)}.phone .order-save-result-row-icon.tone-other{background:#f5f5f5;color:#737373}.phone .order-save-result-row-icon.tone-purple{background:#f3eeff;color:#722ed1}.phone .order-save-result-row-label{display:inline-flex;flex:1 1 auto;align-items:center;color:var(--shop-text);font-size:15px}.phone .order-save-result-card strong{color:var(--shop-text);font-size:15px;font-weight:500;text-align:right}.phone .order-save-result-card strong.is-leading{flex:1 1 auto;text-align:left}.phone .order-save-result-actions{display:grid;gap:12px;margin-top:auto}.phone .order-save-result-actions .btn{min-height:var(--shop-control-lg);border-radius:var(--shop-radius-control);font-size:16px;font-weight:500}.phone .order-save-result-actions .primary-order{border-color:var(--shop-blue);background:var(--shop-blue)}.phone .order-save-result-actions .secondary-order{border-color:var(--shop-blue);background:var(--shop-paper);color:var(--shop-blue)}.phone .order-save-result-return{min-height:40px;border:0;background:transparent;color:var(--shop-blue);font-size:16px;font-weight:500}.phone .order-payment-sheet-layer{position:absolute;z-index:80;inset:0}.phone .order-payment-sheet-mask{position:absolute;inset:0;width:100%;border:0;background:#0f172a7a}.phone .order-payment-sheet{position:absolute;right:0;bottom:0;left:0;padding:8px var(--shop-page-gutter) calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--shop-paper);box-shadow:0 -10px 32px #0f172a29}.phone .order-payment-sheet-handle{display:block;width:38px;height:4px;margin:0 auto 14px;border-radius:999px;background:#d9d9d9}.phone .order-payment-sheet-heading{text-align:center}.phone .order-payment-sheet-heading h2,.phone .order-payment-sheet-methods h3{margin:0;color:var(--shop-text)}.phone .order-payment-sheet-heading h2{font-size:20px}.phone .order-payment-sheet-amounts{overflow:hidden;margin:18px 0;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper)}.phone .order-payment-sheet-due{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--shop-line)}.phone .order-payment-sheet-due span{color:var(--shop-muted);font-size:13px}.phone .order-payment-sheet-due strong{color:var(--shop-orange);font-size:18px}.phone .order-payment-sheet-current{display:grid;padding:14px}.phone .order-payment-sheet-current span{color:var(--shop-text);font-size:14px;font-weight:650}.phone .order-payment-sheet-current small{color:var(--shop-muted);font-size:12px}.phone .order-payment-sheet-current strong{margin:8px 0 5px;color:var(--shop-text);font-size:28px;line-height:1.2}.phone .order-payment-sheet-methods{display:grid;gap:10px}.phone .order-payment-sheet-methods h3{font-size:14px}.phone .order-payment-sheet-methods .payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phone .order-payment-sheet-methods .payment-method-option{min-height:74px;border-radius:var(--shop-radius-control)}.phone .order-payment-sheet-confirm{width:100%;min-height:var(--shop-control-lg);margin-top:18px;border-radius:var(--shop-radius-control)}.phone .order-payment-sheet-cancel{width:100%;min-height:42px;margin-top:8px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-text);font-size:14px}.phone[data-current-screen=data]{--analytics-page-bg: #f7f7f7;background:var(--analytics-page-bg)}.phone[data-current-screen=data] .mobile-top-shell,.phone[data-current-screen=data] .app-top,.phone[data-current-screen=data] .screen-area,.phone[data-current-screen=data] .mobile-screen-transition,.phone[data-current-screen=data] .analytics-screen{background:var(--analytics-page-bg)}.phone[data-current-screen=data] .screen-area{padding:0}.phone .analytics-header-date-action{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:var(--shop-blue);font-size:14px;font-weight:600}.phone[data-current-screen=data] .app-title-row{grid-template-columns:50px minmax(0,1fr) auto}.phone[data-current-screen=data] .top-actions{min-width:0}.phone .analytics-header-date-action:focus-visible{border-radius:var(--shop-radius-control);box-shadow:none;outline:0}.phone .analytics-screen{position:relative;min-height:100%;padding:0;background:var(--analytics-page-bg, var(--shop-bg));color:var(--shop-ink)}.phone .analytics-screen-content{display:flex;width:100%;min-height:100%;flex-direction:column;gap:12px;padding:0 12px 94px}.phone .sl-page-tabs.analytics-period-tabs{position:sticky;z-index:3;top:0;display:grid;min-height:44px;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -12px;padding:0 12px;border-bottom:0;border-radius:0;background:var(--analytics-page-bg, var(--shop-bg));box-shadow:none}.phone .sl-page-tabs.analytics-period-tabs button{position:relative;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shop-muted);font-size:14px;font-weight:550}.phone .sl-page-tabs.analytics-period-tabs button.is-active{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shop-blue);font-weight:650}.phone .sl-page-tabs.analytics-period-tabs button.is-active:after{position:absolute;right:24px;bottom:-1px;left:24px;height:2px;border-radius:2px 2px 0 0;background:var(--shop-blue);content:""}.phone .analytics-sales-card,.phone .analytics-section-card{border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:var(--shop-shadow-surface)}.phone .analytics-sales-card{overflow:hidden;padding-top:17px}.phone .analytics-sales-label{display:block;margin:0 16px;color:var(--shop-muted);font-size:14px;line-height:20px}.phone .analytics-sales-total{display:block;margin:6px 16px 17px;color:var(--shop-ink);font-size:35px;font-weight:720;letter-spacing:-1.25px;line-height:42px}.phone .analytics-sales-facts{display:grid;grid-template-columns:1.1fr .75fr 1.15fr;padding:0 12px 16px}.phone .analytics-sales-facts>span{display:flex;min-width:0;flex-wrap:wrap;align-content:center;justify-content:center;gap:2px 4px;padding:0 8px;color:var(--shop-muted);font-size:12px;line-height:18px}.phone .analytics-sales-facts>span+span{border-left:1px solid var(--shop-line)}.phone .analytics-sales-facts b{color:var(--shop-ink);font-weight:650;white-space:nowrap}.phone .analytics-pending-row{display:grid;width:100%;min-height:48px;grid-template-columns:26px auto auto 1fr;align-items:center;gap:7px;padding:0 14px;border:0;border-top:1px solid var(--shop-line);border-radius:0;background:var(--shop-paper);color:var(--shop-ink);font-size:13px;text-align:left}.phone .analytics-pending-icon{display:inline-flex;color:var(--shop-orange)}.phone .analytics-pending-row>strong{color:var(--shop-ink);font-size:14px;font-weight:700}.phone .analytics-pending-action{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--shop-blue);font-weight:600;white-space:nowrap}.phone .analytics-section-card{padding:16px 14px}.phone .analytics-section-card h2{margin:0 0 15px;color:var(--shop-ink);font-size:16px;font-weight:680;line-height:22px}.phone .analytics-payment-list{display:grid;gap:0}.phone .analytics-payment-row{display:grid;min-height:46px;grid-template-columns:28px 48px minmax(38px,1fr) 68px 31px;align-items:center;gap:7px;color:var(--shop-muted)}.phone .analytics-payment-row+.analytics-payment-row{border-top:1px solid var(--shop-line)}.phone .analytics-payment-row.tone-green{color:var(--shop-green)}.phone .analytics-payment-row.tone-orange{color:var(--shop-orange)}.phone .analytics-payment-row.tone-blue{color:var(--shop-blue)}.phone .analytics-payment-row.tone-gray{color:var(--shop-muted)}.phone .analytics-payment-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--shop-radius-icon);background:transparent}.phone .analytics-payment-row>strong{color:var(--shop-ink);font-size:13px;font-weight:600}.phone .analytics-payment-bar{height:6px;overflow:hidden;border-radius:99px;background:#eef0f3}.phone .analytics-payment-bar>i{display:block;height:100%;border-radius:inherit;background:currentColor}.phone .analytics-payment-amount{color:var(--shop-ink);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.phone .analytics-payment-percent{color:var(--shop-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.phone .analytics-order-card h2{margin-bottom:13px}.phone .analytics-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.phone .analytics-order-grid>div{display:grid;gap:6px;justify-items:center;padding:1px 8px}.phone .analytics-order-grid>div+div{border-left:1px solid var(--shop-line)}.phone .analytics-order-grid span{color:var(--shop-muted);font-size:12px}.phone .analytics-order-grid strong{color:var(--shop-ink);font-size:20px;font-weight:700}.phone .analytics-product-link{display:inline-flex;min-height:42px;align-items:center;align-self:center;justify-content:center;gap:3px;padding:0 14px;border:0;border-radius:var(--shop-radius-control);background:transparent;color:var(--shop-blue);font-size:14px;font-weight:600}.phone .analytics-product-link:disabled{opacity:.55}.phone .analytics-product-sheet-layer{position:absolute;z-index:80;inset:0}.phone .analytics-product-sheet-mask{position:absolute;inset:0;width:100%;border:0;background:#0f172a7a}.phone .analytics-product-sheet{position:absolute;right:0;bottom:0;left:0;max-height:76%;overflow:hidden;padding:8px var(--shop-page-gutter) calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--shop-paper);box-shadow:0 -10px 32px #0f172a29}.phone .analytics-product-sheet-handle{display:block;width:38px;height:4px;margin:0 auto 10px;border-radius:99px;background:#d9d9d9}.phone .analytics-product-sheet-heading{display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.phone .analytics-product-sheet-heading:before{content:""}.phone .analytics-product-sheet-heading h2{margin:0;color:var(--shop-ink);font-size:18px;font-weight:680;text-align:center}.phone .analytics-product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 8px;border-bottom:1px solid var(--shop-line)}.phone .analytics-product-tabs button{position:relative;min-height:40px;border:0;border-radius:0;background:transparent;color:var(--shop-muted);font-size:13px}.phone .analytics-product-tabs button.is-active{color:var(--shop-blue);font-weight:650}.phone .analytics-product-tabs button.is-active:after{position:absolute;right:28px;bottom:-1px;left:28px;height:2px;background:var(--shop-blue);content:""}.phone .analytics-product-list{max-height:320px;overflow-y:auto}.phone .analytics-product-row{display:grid;min-height:58px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--shop-line)}.phone .analytics-product-row>span{color:var(--shop-muted);font-size:12px;text-align:center}.phone .analytics-product-row>div{display:grid;min-width:0;gap:2px}.phone .analytics-product-row strong{overflow:hidden;color:var(--shop-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.phone .analytics-product-row small{color:var(--shop-muted);font-size:11px}.phone .analytics-product-row>b{color:var(--shop-ink);font-size:13px;font-variant-numeric:tabular-nums}.phone .sl-transaction-footer.fixed-action-bar{padding:10px var(--shop-page-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--shop-line);background:#fffffff5;box-shadow:none}.phone .sl-transaction-footer.fixed-action-bar .btn{min-height:var(--shop-control-lg);border-radius:var(--shop-radius-control);font-size:15px;font-weight:650}.phone[data-current-screen=ledger] .paper-screen-content,.phone[data-current-screen=delivery] .paper-screen-content{padding-top:10px;gap:0}.phone .ledger-search-control{display:grid;height:var(--shop-control-md);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:10px;padding:0 10px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-muted)}.phone .ledger-search-control input{width:100%;height:100%;padding:0;border:0;background:transparent;font-size:13px;box-shadow:none}.phone .ledger-search-control>button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:var(--shop-muted)}.phone .ledger-overview-card,.phone .delivery-overview-card{position:relative;display:grid;min-height:83px;align-items:center;padding:13px 14px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:var(--shop-shadow-surface)}.phone .ledger-overview-card{grid-template-columns:minmax(100px,1fr) auto;gap:8px 16px;border-radius:0;box-shadow:none}.phone .ledger-overview-mark{display:flex;align-items:center;gap:9px}.phone .ledger-overview-mark>span,.phone .delivery-overview-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .ledger-overview-title{display:flex;align-items:center;gap:3px;color:var(--shop-ink);font-size:15px;font-weight:650}.phone .ledger-overview-title b{color:var(--shop-blue);font-size:18px;font-weight:700}.phone .ledger-overview-values{display:flex;align-items:stretch}.phone .ledger-overview-values p{display:grid;min-width:74px;gap:3px;margin:0;padding:0 12px;text-align:right}.phone .ledger-overview-values p+p{border-left:1px solid var(--shop-line)}.phone .ledger-overview-values span,.phone .ledger-overview-date{color:var(--shop-muted);font-size:10px}.phone .ledger-overview-values strong{color:var(--shop-ink);font-size:15px;font-variant-numeric:tabular-nums}.phone .ledger-overview-date{grid-column:1 / -1;padding-left:45px}.phone .ledger-filter-area{margin:10px calc(var(--shop-page-gutter) * -1) 0;border-bottom:1px solid var(--shop-line);background:var(--shop-paper);scroll-margin-top:52px}.phone .ledger-status-tabs.sl-page-tabs,.phone .delivery-status-tabs.sl-page-tabs{display:grid;min-height:40px;grid-template-columns:repeat(3,1fr);gap:0;padding:0 28px;border-radius:0;background:var(--shop-paper);box-shadow:none}.phone .ledger-status-tabs.sl-page-tabs button,.phone .delivery-status-tabs.sl-page-tabs button{position:relative;height:40px;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shop-muted);font-size:12px;font-weight:550}.phone .ledger-status-tabs.sl-page-tabs button.is-active,.phone .delivery-status-tabs.sl-page-tabs button.is-active{border-radius:0;background:transparent;box-shadow:none;color:var(--shop-blue);font-weight:650}.phone .ledger-status-tabs.sl-page-tabs button.is-active:after,.phone .delivery-status-tabs.sl-page-tabs button.is-active:after{position:absolute;right:22px;bottom:0;left:22px;height:2px;border-radius:2px 2px 0 0;background:var(--shop-blue);content:""}.phone .ledger-quick-filters{display:flex;gap:8px;padding:9px var(--shop-page-gutter);border-top:1px solid var(--shop-line-soft, #f2f3f5)}.phone .ledger-quick-filters button{position:relative;min-width:62px;height:26px;padding:0 10px;border:1px solid var(--shop-control-border);border-radius:7px;background:var(--shop-paper);color:var(--shop-muted);font-size:11px}.phone .ledger-quick-filters button.is-active{border-color:var(--shop-blue);background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .ledger-quick-filters i{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--shop-orange)}.phone .ledger-stream{margin:0 calc(var(--shop-page-gutter) * -1);background:var(--shop-paper)}.phone .ledger-date-divider{height:28px;padding:0 var(--shop-page-gutter);background:var(--shop-bg);color:var(--shop-muted);font-size:10px;line-height:28px}.phone .ledger-stream .sl-ledger-row{min-height:86px;grid-template-columns:36px minmax(0,1fr) auto;column-gap:11px;padding:13px var(--shop-page-gutter);border-bottom:1px solid var(--shop-line);text-align:left}.phone .ledger-stream .sl-ledger-row .sl-row-copy{gap:7px}.phone .ledger-stream .sl-ledger-row .sl-row-copy strong{font-size:15px;line-height:1.35}.phone .ledger-stream .sl-ledger-row .sl-row-copy small{display:flex;min-width:0;align-items:center;gap:7px;font-size:11.5px;line-height:1.35}.phone .ledger-stream .sl-ledger-row .sl-row-copy small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone .ledger-stream .sl-ledger-row .sl-row-copy time{flex:0 0 auto;color:var(--shop-muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.phone .ledger-stream .sl-ledger-money{grid-column:3;align-self:center;gap:3px}.phone .ledger-stream .sl-ledger-money b{font-size:14px}.phone .ledger-stream .sl-ledger-money .sl-ledger-amount-label{color:var(--shop-muted);font-size:10px;line-height:1.2}.phone .ledger-stream .sl-status-pill{padding:0;border:0;background:transparent;font-size:10px}.phone .delivery-overview-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;margin-bottom:10px}.phone .delivery-overview-card>div{display:grid;gap:2px}.phone .delivery-overview-card small,.phone .delivery-overview-card p span{color:var(--shop-muted);font-size:10px}.phone .delivery-overview-card>div strong{font-size:15px}.phone .delivery-overview-card p{display:grid;gap:2px;margin:0;text-align:right}.phone .delivery-overview-card p strong{color:var(--shop-orange);font-size:15px}.phone .delivery-status-tabs.sl-page-tabs{margin:0 calc(var(--shop-page-gutter) * -1);border-bottom:1px solid var(--shop-line)}.phone .delivery-list-meta{height:29px;margin:0 calc(var(--shop-page-gutter) * -1);padding:0 var(--shop-page-gutter);background:var(--shop-bg);color:var(--shop-muted);font-size:10px;line-height:29px}.phone .delivery-list-meta .sl-small-metric{display:flex;height:29px;align-items:center;flex-direction:row;gap:4px}.phone .delivery-list-meta .sl-small-metric :where(span,strong){color:var(--shop-muted);font-size:10px;font-weight:400}.phone .paper-delivery-list{margin:0 calc(var(--shop-page-gutter) * -1);padding:0 var(--shop-page-gutter);border:0;border-radius:0;background:var(--shop-paper);box-shadow:none}.phone .paper-delivery-list .sl-delivery-row{padding:12px 0}.phone .paper-delivery-list .sl-delivery-actions button{border-radius:var(--shop-radius-control)}.phone[data-current-screen=customerDetail] .paper-screen-content{padding-bottom:112px}.phone .product-unit-create-card{overflow:hidden;padding:0}.phone .product-unit-create-card .product-unit-create-field{display:grid;gap:12px;padding:18px 16px 20px}.phone .product-unit-create-card .product-unit-create-field>span{color:var(--shop-ink);font-size:14px;font-weight:600}.phone .product-unit-create-card .product-unit-create-field input{height:var(--shop-control-lg);border-radius:var(--shop-radius-control);font-size:15px}.phone .product-unit-create-rule{color:var(--shop-red);font-size:11px;line-height:17px}.phone .product-unit-create-example{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:10px solid var(--shop-bg);color:var(--shop-ink);font-size:13px}.phone .product-unit-create-example strong{font-size:14px;font-variant-numeric:tabular-nums}.phone[data-current-screen=orderOnsite] .screen-area,.phone[data-current-screen=orderOnsite] .mobile-screen-transition{background:var(--shop-bg)}.phone .onsite-order-stack{gap:10px;padding-top:8px}.phone .order-screen[data-screen=orderOnsite],.phone .order-screen .onsite-order-customer,.phone .order-screen .onsite-order-product-card,.phone .order-screen .onsite-order-payment{padding:0}.phone .onsite-order-customer{overflow:visible}.phone .onsite-order-customer .transaction-customer-heading{padding:0 14px}.phone .onsite-order-customer .transaction-customer-heading .paper-section-title{padding:10px 0 8px;font-size:14px}.phone .onsite-customer-search-control{min-height:43px;margin:0 14px 13px;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper)}.phone .onsite-customer-search-control input{height:41px;border:0;box-shadow:none}.phone .onsite-customer-search-trigger{display:flex;width:calc(100% - 28px);min-height:var(--shop-control-input);align-items:center;gap:9px;margin:0 14px 13px;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-text-secondary);font-size:13px;font-weight:400;text-align:left}.phone .onsite-customer-search-trigger:focus-visible{border-color:var(--shop-blue);outline:0;box-shadow:var(--shop-focus-ring)}.phone .onsite-customer-result{display:grid;min-height:52px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px 12px}.phone .onsite-order-customer-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .onsite-order-customer-copy.transaction-customer-copy{gap:2px;padding:0}.phone .onsite-order-customer-copy strong{font-size:14px;font-weight:650;line-height:20px}.phone .onsite-order-customer-copy em{color:var(--shop-muted);font-size:11px;line-height:17px}.phone .onsite-order-customer-button{min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--shop-blue);font-size:12px;font-weight:550;box-shadow:none}.phone .order-screen .onsite-order-product-card{overflow:visible;gap:0}.phone .onsite-order-product-card>.paper-section-title{padding:10px 14px 8px;font-size:14px}.phone .onsite-order-product-card>.order-product-picker{display:grid;gap:6px;padding:0 14px 12px}.phone .onsite-order-search-trigger{display:flex;width:100%;min-height:var(--shop-control-input);align-items:center;gap:9px;padding:0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-text-secondary);font-size:13px;font-weight:400;text-align:left}.phone .onsite-order-search-trigger:focus-visible{border-color:var(--shop-blue);outline:0;box-shadow:var(--shop-focus-ring)}.phone .onsite-order-search.transaction-search-form{grid-template-columns:minmax(0,1fr) 43px;gap:8px}.phone .onsite-order-search .transaction-search-control{min-height:40px;border-radius:var(--shop-radius-control);box-shadow:none}.phone .onsite-order-search .transaction-search-control input{font-size:13px;font-weight:400}.phone .onsite-order-search .scan-mini-button{width:40px;height:40px;border-radius:var(--shop-radius-control);box-shadow:none}.phone .onsite-order-scan-button{display:inline-flex;width:100%;min-height:var(--shop-control-input);align-items:center;justify-content:center;gap:6px;border:1px solid var(--shop-blue);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-blue);font-size:13px;font-weight:550}.phone .stock-product-search>.order-product-picker{width:100%;grid-column:1 / -1}.phone .order-product-search-page{position:absolute;inset:0;z-index:80;display:flex;min-height:0;flex-direction:column;overflow:hidden;background:var(--shop-bg);animation:order-product-search-page-in var(--shop-motion-fast) ease-out both}.phone .order-product-search-page-header{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 14px 10px;border-bottom:1px solid var(--shop-line);background:var(--shop-paper)}.phone .order-product-search-page-cancel,.phone .order-product-search-page-clear{display:grid;align-items:center;justify-content:center;border:0;background:transparent}.phone .order-product-search-page-control{display:grid;height:var(--shop-control-input);min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px 0 12px;border:1px solid var(--shop-control-border);border-radius:var(--shop-radius-control);background:var(--shop-paper);color:var(--shop-text-secondary);box-shadow:none}.phone .order-product-search-page-control input{width:100%;min-width:0;height:40px;border:0;border-radius:0;outline:0;background:transparent;color:var(--shop-ink);font-size:14px;font-weight:400}.phone .order-product-search-page-control input::-webkit-search-cancel-button{display:none}.phone .order-product-search-page-clear{width:22px;height:22px;border-radius:50%;background:var(--shop-muted);color:var(--shop-paper)}.phone .order-product-search-page-cancel{min-width:42px;min-height:42px;padding:0;color:var(--shop-blue);font-size:14px;font-weight:550}.phone .order-product-search-page-clear:focus-visible,.phone .order-product-search-page-cancel:focus-visible{outline:2px solid var(--shop-blue);outline-offset:2px}.phone .order-product-search-page-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:var(--shop-paper)}.phone .order-product-search-page-count{min-height:52px;flex:0 0 auto;padding:17px 16px 12px;border-bottom:1px solid var(--shop-line);color:var(--shop-ink);font-size:14px;font-weight:650}.phone .order-product-search-page-results{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;background:var(--shop-paper)}.phone .order-product-search-page-option{display:grid;width:100%;min-height:102px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;background:var(--shop-paper);color:var(--shop-ink);text-align:left}.phone .order-product-search-page-option:active{background:var(--shop-blue-soft)}.phone .order-product-search-page-option:focus-visible{outline:2px solid var(--shop-blue);outline-offset:-2px}.phone .order-customer-search-page-option{display:grid;width:100%;min-height:88px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;background:var(--shop-paper);color:var(--shop-ink);text-align:left}.phone .order-customer-search-page-option:active{background:var(--shop-blue-soft)}.phone .order-customer-search-page-option:focus-visible{outline:2px solid var(--shop-blue);outline-offset:-2px}.phone .order-customer-search-page-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .order-customer-search-page-copy{display:grid;min-width:0;gap:3px}.phone .order-customer-search-page-copy strong,.phone .order-customer-search-page-copy em,.phone .order-customer-search-page-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone .order-customer-search-page-copy strong{font-size:15px;font-weight:650;line-height:20px}.phone .order-customer-search-page-copy em,.phone .order-customer-search-page-copy>span{color:var(--shop-muted);font-size:12px;font-style:normal;line-height:17px}.phone .order-product-search-page-thumb{width:70px;height:70px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-bg)}.phone .order-product-search-page-copy{display:grid;min-width:0;gap:4px}.phone .order-product-search-page-copy strong{overflow:hidden;color:var(--shop-ink);font-size:15px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.phone .order-product-search-page-copy em{overflow:hidden;color:var(--shop-muted);font-size:12px;font-style:normal;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.phone .order-product-search-page-meta{display:flex;align-items:center;gap:18px;color:var(--shop-text-secondary);font-size:12px;line-height:17px}.phone .order-product-search-page-meta b,.phone .order-product-search-page-meta i{font-style:normal;font-weight:500}.phone .order-product-search-page-empty{display:grid;min-height:120px;place-items:center;padding:24px 16px;color:var(--shop-muted);font-size:13px}@keyframes order-product-search-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.phone .order-product-search-page{animation:none}}.phone .onsite-order-ledger{margin-top:0;border-top:0}.phone .order-screen .onsite-order-lines-card{overflow:hidden;padding:0}.phone .onsite-order-head.transaction-card-heading{min-height:39px;border-bottom:1px solid var(--shop-line);padding:0 14px}.phone .onsite-order-head .paper-section-title{font-size:14px;font-weight:650}.phone .onsite-order-batch-action{min-height:36px;padding:0;border:0;background:transparent;color:var(--shop-blue);font-size:12px;font-weight:550}.phone .onsite-order-line{min-height:130px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"thumb copy" "controls controls";align-items:center;column-gap:8px;row-gap:12px;padding:14px 12px}.phone .onsite-order-line.has-remove{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"thumb copy remove" "controls controls controls"}.phone .onsite-order-line .transaction-order-thumb{width:40px;height:40px;border-radius:var(--shop-radius-control);background:#f5f7f9}.phone .onsite-order-line-copy{align-content:center;gap:1px;min-height:40px}.phone .onsite-order-line-copy strong{display:block;overflow:hidden;color:var(--shop-ink);font-size:14px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.phone .onsite-order-line-copy span{color:var(--shop-muted);font-size:10px;line-height:11px}.phone .onsite-order-controls{width:100%;grid-template-columns:minmax(104px,1.2fr) minmax(88px,.9fr) minmax(64px,.75fr);align-items:end;gap:10px}.phone .onsite-order-price-control,.phone .onsite-order-quantity-control,.phone .onsite-order-subtotal{display:grid;min-width:0;gap:2px}.phone .onsite-order-line .onsite-order-subtotal{grid-area:auto;align-self:end;justify-items:end}.phone .onsite-order-line .onsite-order-subtotal span,.phone .onsite-order-price-control>span:first-child,.phone .onsite-order-quantity-control>span:first-child{color:var(--shop-muted);font-size:10px;font-weight:500;line-height:14px}.phone .onsite-order-line .onsite-order-subtotal strong{min-height:36px;color:var(--shop-ink);font-size:13px;font-weight:650;line-height:34px}.phone .onsite-order-price-field{height:36px;align-items:center;column-gap:0;padding:0 8px;border-radius:var(--shop-radius-control)}.phone[data-current-screen=orderOnsite] .onsite-order-line .onsite-order-price-field i,.phone[data-current-screen=orderOnsite] .onsite-order-line .onsite-order-subtotal strong{color:var(--shop-ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.phone .onsite-order-price-field .onsite-order-price{height:34px}.phone[data-current-screen=orderOnsite] .onsite-order-line .onsite-order-price-field .onsite-order-price{padding:0;font-size:16px!important;font-variant-numeric:tabular-nums;font-weight:650;line-height:34px;transform:none}.phone[data-current-screen=orderOnsite] .onsite-order-line .onsite-order-subtotal strong{display:flex;align-items:center;justify-content:flex-end}.phone[data-current-screen=orderOnsite] .onsite-order-line .onsite-order-price-field:focus-within{border-color:var(--shop-blue);box-shadow:none}.phone[data-current-screen=orderOnsite] .onsite-order-line .onsite-order-price-field .onsite-order-price:focus{border:0;outline:0;box-shadow:none}.phone .onsite-order-quantity-control>.sl-quantity-stepper{width:100%;min-width:104px;height:36px;grid-template-columns:34px minmax(36px,1fr) 34px}.phone .onsite-order-quantity-control>.sl-quantity-stepper button{width:34px;height:36px}.phone .onsite-order-quantity-stepper .onsite-order-quantity-input{box-sizing:border-box;width:100%;height:34px;min-width:0;border:0;border-right:1px solid var(--shop-line);border-left:1px solid var(--shop-line);border-radius:0;background:transparent;box-shadow:none;color:var(--shop-ink);font-size:16px!important;font-variant-numeric:tabular-nums;font-weight:650;line-height:34px;padding:0;text-align:center}.phone .onsite-order-quantity-stepper:focus-within{border-color:var(--shop-blue)}.phone .onsite-order-quantity-stepper .onsite-order-quantity-input:focus{border-color:var(--shop-line);border-radius:0;background:transparent;box-shadow:none;outline:0}@media(max-width:374px){.phone .onsite-order-line{grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:12px 8px}.phone .onsite-order-line.has-remove{grid-template-columns:36px minmax(0,1fr) 40px}.phone .onsite-order-line .transaction-order-thumb{width:36px;height:36px}}.phone .onsite-order-remove{width:40px;height:40px;grid-area:remove;align-self:center;justify-self:end;border-radius:var(--shop-radius-control);color:var(--shop-red)}.phone .onsite-order-ledger .transaction-order-empty{min-height:58px}.phone .onsite-order-payment{overflow:hidden;gap:0}.phone .onsite-order-total-row{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--shop-line);color:var(--shop-ink);font-size:14px;font-weight:650}.phone .onsite-order-total-row strong{color:var(--shop-ink);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700}.phone .onsite-order-payment-methods{display:grid;gap:4px;padding:8px 14px}.phone .onsite-order-payment .onsite-order-payment-methods h2{margin:0;padding:0;border:0;color:var(--shop-ink);font-size:14px;font-weight:650;line-height:20px}.phone .onsite-order-payment .payment-method-grid{gap:8px}.phone .onsite-order-payment .payment-method-grid.is-compact .payment-method-option{min-height:36px;padding:5px 3px;border-radius:var(--shop-radius-control);font-size:11px}.phone .onsite-order-payment .payment-method-selected-mark{position:absolute;top:-6px;right:-6px;border:2px solid var(--shop-paper);border-radius:50%;background:var(--shop-paper);color:currentColor}.phone .onsite-order-note-row{min-height:44px;padding:0 14px;border-top:1px solid var(--shop-line)}.phone .onsite-order-note-row{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;color:var(--shop-text-secondary);font-size:13px}.phone .onsite-order-note-row input{width:100%;height:36px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shop-ink);font-size:13px;text-align:right}.phone .onsite-order-note-row input:focus{border:0;outline:0;box-shadow:none}.phone .onsite-order-note-row svg{color:var(--shop-muted)}.phone .onsite-order-save-draft{min-width:60px;font-size:14px;font-weight:550;white-space:nowrap}.phone[data-current-screen=orderOnsite] :is(.mobile-top-shell,.sl-mobile-header,.app-top),.phone[data-current-screen=orderDelivery] :is(.mobile-top-shell,.sl-mobile-header,.app-top){height:54px;min-height:54px;background:var(--shop-bg)}.phone[data-current-screen=orderOnsite] .app-title-row,.phone[data-current-screen=orderDelivery] .app-title-row{height:54px;min-height:54px;grid-template-columns:60px minmax(0,1fr) 64px;align-items:center}.phone[data-current-screen=orderOnsite] .screen-title,.phone[data-current-screen=orderDelivery] .screen-title{grid-column:2;justify-self:center;color:var(--shop-ink);font-size:18px;font-weight:600}.phone[data-current-screen=orderOnsite] .top-actions,.phone[data-current-screen=orderDelivery] .top-actions{min-width:64px;grid-column:3;justify-self:end}.phone[data-current-screen=orderOnsite] .sl-transaction-footer{grid-template-columns:minmax(0,1fr) 198px;gap:10px;padding:6px 15px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--shop-line);background:var(--shop-paper);box-shadow:none}.phone[data-current-screen=orderOnsite] .sl-transaction-footer .bar-summary{display:grid;min-width:0;justify-content:start;gap:1px;padding:0 4px;border:0;background:transparent;text-align:left}.phone[data-current-screen=orderOnsite] .sl-transaction-footer .bar-summary .label{color:var(--shop-muted);font-size:10px}.phone[data-current-screen=orderOnsite] .sl-transaction-footer .bar-summary strong{color:var(--shop-blue);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.phone[data-current-screen=orderOnsite] .sl-transaction-footer .primary-order{min-height:44px;border-color:var(--shop-blue);border-radius:var(--shop-radius-control);background:var(--shop-blue);color:#fff;font-size:15px;font-weight:600}.phone .top-action.paper-header-action.paper-header-add{display:inline-flex;width:auto;min-width:42px;height:42px;min-height:42px;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent}.phone .paper-header-add-label{color:var(--shop-blue);font-size:14px;font-weight:550;white-space:nowrap}.phone[data-current-screen=products] .paper-product-list{padding:0 13px}.phone .paper-product-stock-row{display:grid;width:100%;min-height:80px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 0;border:0;border-bottom:1px solid var(--shop-line);background:transparent;color:var(--shop-ink);text-align:left}.phone .paper-product-stock-row:last-child{border-bottom:0}.phone .paper-product-stock-copy,.phone .paper-product-stock-values{display:grid;min-width:0;gap:4px}.phone .paper-product-stock-copy strong{overflow:hidden;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phone .paper-product-stock-copy small{overflow:hidden;color:var(--shop-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.phone .paper-product-stock-values{justify-items:end;text-align:right}.phone .paper-product-stock-values>strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.phone .paper-product-stock-values>strong small{color:var(--shop-muted);font-size:10px;font-weight:450}.phone .paper-product-stock-values>span{color:var(--shop-ink);font-size:12px;font-variant-numeric:tabular-nums}.phone .paper-product-stock-values>em{padding:2px 6px;border-radius:4px;background:var(--shop-green-soft);color:var(--shop-green);font-size:10px;font-style:normal;line-height:1.35}.phone .paper-product-stock-values>em.tone-warn{background:var(--shop-orange-soft);color:var(--shop-orange)}.phone .paper-product-stock-values>em.tone-danger{background:var(--shop-red-soft);color:var(--shop-red)}.phone .paper-product-stock-values>em.tone-muted{background:#f0f1f3;color:var(--shop-muted)}.phone[data-current-screen=productUnits] .paper-screen-content{gap:18px;padding-top:18px}.phone .product-unit-section{display:grid;gap:10px}.phone .product-unit-section>h2{margin:0 4px;color:var(--shop-muted-strong, #596273);font-size:14px;font-weight:550}.phone .product-unit-section .paper-surface{overflow:hidden;padding:0 15px}.phone .product-unit-section .paper-product-unit-list{padding:0}.phone .product-unit-section .paper-product-unit-row{min-height:56px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0}.phone .product-unit-section .paper-product-unit-row strong{font-size:15px;font-weight:550}.phone .product-unit-section .paper-product-unit-row small{color:var(--shop-muted);font-size:12px;font-weight:450}.phone .product-unit-footnote{margin:2px 0 0;color:var(--shop-muted);font-size:12px;text-align:center}.phone[data-current-screen=inventoryList] .paper-secondary-content{gap:10px}.phone[data-current-screen=inventoryList] .paper-inventory-actions{min-height:68px}.phone[data-current-screen=inventoryList] .paper-inventory-actions button{height:68px;gap:6px}.phone[data-current-screen=inventoryList] .paper-inventory-actions svg{color:var(--shop-blue)}.phone[data-current-screen=inventoryList] .paper-inventory-actions span{font-size:13px;font-weight:550}.phone[data-current-screen=orderDetail] .screen-area,.phone[data-current-screen=orderDetail] .mobile-screen-transition,.phone .order-detail-screen{background:var(--shop-bg)}.phone .order-detail-screen{overflow-y:auto;padding:0 0 86px;scrollbar-width:none}.phone .order-detail-screen::-webkit-scrollbar{display:none}.phone .order-detail-stack{gap:11px;padding:12px 14px 18px}.phone .order-detail-screen .transaction-card{border:1px solid var(--shop-line);border-radius:var(--shop-radius-surface);background:var(--shop-paper);box-shadow:none}.phone .order-detail-screen .transaction-detail-summary.order-detail-hero-card{display:grid;min-height:136px;grid-template-columns:1fr;grid-template-areas:none;grid-auto-flow:row;gap:13px;padding:15px}.phone .order-detail-hero-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.phone .order-detail-hero-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .order-detail-hero-icon.tone-orange{background:var(--shop-orange-soft);color:var(--shop-orange)}.phone .order-detail-hero-icon.tone-green{background:var(--shop-green-soft);color:var(--shop-green)}.phone .order-detail-hero-copy{display:grid;min-width:0;gap:3px}.phone .order-detail-hero-copy strong{color:var(--shop-ink);font-size:17px;font-weight:650}.phone .order-detail-hero-copy small{overflow:hidden;color:var(--shop-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone .order-detail-screen .transaction-detail-amount{grid-area:auto;grid-column:auto;justify-self:end;color:var(--shop-ink);font-size:21px;font-weight:700}.phone .order-detail-status-row{display:flex;flex-wrap:wrap;gap:8px}.phone .order-detail-status-chip{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--shop-control-border);border-radius:7px;color:var(--shop-muted-strong, #5b6574);font-size:12px}.phone .order-detail-status-chip.is-warning{border-color:color-mix(in srgb,var(--shop-orange) 65%,white);color:var(--shop-orange)}.phone .order-detail-status-chip.is-success{border-color:color-mix(in srgb,var(--shop-green) 42%,white);color:var(--shop-green)}.phone .order-detail-created{display:flex;align-items:center;gap:7px;color:var(--shop-muted);font-size:11.5px}.phone .order-detail-screen .transaction-detail-facts.order-detail-customer-card{display:grid;grid-template-columns:1fr;gap:0;padding:0 14px}.phone .order-detail-customer-card h2{margin:0;padding:13px 0 10px;color:var(--shop-ink);font-size:15px;font-weight:650}.phone .order-detail-customer-identity{display:flex;min-height:64px;align-items:center;gap:11px;border-bottom:1px solid var(--shop-line)}.phone .order-detail-fact-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--shop-blue-soft);color:var(--shop-blue)}.phone .order-detail-customer-identity>span:last-child{display:grid;gap:3px}.phone .order-detail-customer-identity strong{color:var(--shop-ink);font-size:14px;font-weight:650}.phone .order-detail-customer-identity small{color:var(--shop-muted);font-size:11px}.phone .order-detail-fact-row{display:grid;min-height:46px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--shop-line);color:var(--shop-ink);font-size:12.5px}.phone .order-detail-fact-row:last-child{border-bottom:0}.phone .order-detail-fact-row>svg{color:var(--shop-blue)}.phone .order-detail-fact-row strong{color:var(--shop-muted);font-size:12px;font-weight:450}.phone .order-detail-screen .order-detail-section-head{min-height:44px;padding:0 13px}.phone .order-detail-screen .transaction-detail-items .order-detail-line{min-height:66px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:8px 13px}.phone .order-detail-product-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--shop-line);border-radius:var(--shop-radius-control);background:#fafbfc;color:var(--shop-muted)}.phone .order-detail-screen .transaction-settlement-card{padding:3px 13px}.phone .order-detail-screen .transaction-settlement-card>div{min-height:43px}.phone .order-detail-screen .transaction-settlement-card>div>span{display:inline-flex;align-items:center;gap:9px;color:var(--shop-ink)}.phone .order-detail-screen .transaction-settlement-card>div>span svg{color:var(--shop-muted)}.phone .order-detail-screen .transaction-settlement-card>div.is-paid strong,.phone .order-detail-screen .transaction-settlement-card>div.is-paid svg{color:var(--shop-green)}.phone .order-detail-screen .transaction-settlement-card>div.is-due strong,.phone .order-detail-screen .transaction-settlement-card>div.is-due svg{color:var(--shop-orange)}.phone .order-detail-screen .order-detail-action-section{padding:0 13px 13px}.phone .order-detail-fixed-actions{position:absolute;z-index:6;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;gap:8px;padding:8px 14px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--shop-line);background:var(--shop-paper)}.phone .order-detail-fixed-actions.has-secondary{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr)}.phone .order-detail-fixed-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:var(--shop-radius-control);font-size:15px;font-weight:600}.phone .order-detail-secondary-action{border:1px solid var(--shop-blue);background:var(--shop-paper);color:var(--shop-blue)}.phone .order-detail-print-action{border:1px solid var(--shop-blue);background:var(--shop-blue);color:#fff}@media(max-width:360px){.phone .paper-screen-content,.phone .transaction-page-stack,.phone .product-create-stack,.phone .inventory-stack,.phone .scan-page-stack{padding-right:12px;padding-left:12px}.phone .payment-method-option{min-height:60px;font-size:10px}.phone .analytics-screen-content{padding-right:10px;padding-left:10px}.phone .sl-page-tabs.analytics-period-tabs{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.phone .analytics-payment-row{grid-template-columns:28px 42px minmax(30px,1fr) 62px 28px;gap:5px}.phone .analytics-sales-facts>span{padding-right:5px;padding-left:5px}}.phone[data-current-screen=orderDelivery] .delivery-order-product-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shop-line)}.phone[data-current-screen=orderDelivery] .delivery-order-product-heading .paper-section-title{font-size:15px}.phone[data-current-screen=orderDelivery] .order-product-picker{padding:12px 0;border-bottom:1px solid var(--shop-line)}.phone[data-current-screen=orderDelivery] .delivery-order-lines .transaction-order-lines{border-top:0}.phone[data-current-screen=orderDelivery] .delivery-order-add-product{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid var(--shop-blue);border-radius:var(--shop-radius-control);background:#fff;color:var(--shop-blue);font-size:14px;font-weight:600}.phone[data-current-screen=orderDelivery] .sl-transaction-footer{grid-template-columns:minmax(112px,.9fr) minmax(0,1.8fr);gap:12px;padding-right:var(--shop-page-gutter);padding-left:var(--shop-page-gutter)}.phone[data-current-screen=orderDelivery] .sl-transaction-footer .bar-summary{min-width:0;justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none}.phone[data-current-screen=orderDelivery] .sl-transaction-footer .bar-summary strong{color:var(--shop-orange);font-size:20px}.phone[data-current-screen=refill] .refill-screen{padding:0}.phone[data-current-screen=refill] .transaction-page-stack{padding:12px var(--shop-page-gutter) 104px;gap:12px}.phone[data-current-screen=refill] .refill-balance-card{min-height:88px;padding:14px 0}.phone[data-current-screen=refill] .refill-balance-card>div:last-child strong{color:var(--shop-blue)}.phone[data-current-screen=refill] .refill-product-picker-card{display:grid;gap:12px;padding:14px 12px}.phone[data-current-screen=refill] .refill-product-picker-card>.paper-section-title{font-size:15px}.phone[data-current-screen=refill] .refill-product-picker-card .order-product-picker{padding:0}.phone[data-current-screen=refill] .refill-lines-card{overflow:hidden;padding:0 12px}.phone .refill-lines-columns{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) 70px 64px 58px;align-items:center;gap:7px;border-bottom:1px solid var(--shop-line);color:var(--shop-muted);font-size:12px}.phone .refill-lines-columns span:not(:first-child){text-align:center}.phone[data-current-screen=refill] .onsite-order-ledger{margin:0}.phone[data-current-screen=refill] .onsite-order-line{min-height:94px;padding-right:0;padding-left:0}.phone[data-current-screen=refill] .refill-summary-card{padding:0 12px}.phone .refill-summary-card>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--shop-line)}.phone .refill-summary-card>div:last-child{border-bottom:0}.phone .refill-summary-card span{font-size:14px}.phone .refill-summary-card small{color:var(--shop-muted);font-size:inherit;font-weight:400}.phone .refill-summary-card strong{font-size:15px}.phone .refill-summary-card>div:last-child strong,.phone .refill-summary-card strong.is-over{color:var(--shop-blue)}.phone .refill-difference-note{display:flex;align-items:center;gap:7px;margin:0;padding:0 8px;color:var(--shop-muted);font-size:12px}.phone .customer-form-switch-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 2px}.phone .customer-form-switch-row>span{display:grid;gap:3px}.phone .customer-form-switch-row strong{font-size:14px}.phone .customer-form-switch-row small{color:var(--shop-muted);font-size:11px;line-height:1.45}.phone .stock-note-field{display:grid;gap:8px;padding:12px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-sm);background:var(--shop-surface)}.phone .stock-note-field>span{font-size:14px;font-weight:600}.phone .stock-note-field small{color:var(--shop-muted);font-weight:400}.phone .stock-note-field textarea{min-height:52px;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--shop-text);font:inherit}.phone .stock-transfer-preview{display:grid;overflow:hidden;border:1px solid var(--shop-line);border-radius:var(--shop-radius-sm);background:color-mix(in srgb,var(--shop-blue) 3%,white)}.phone .stock-transfer-preview>div{display:grid;min-height:38px;grid-template-columns:minmax(0,1.25fr) .7fr .7fr 1fr;align-items:center;gap:6px;padding:0 10px;border-top:1px solid var(--shop-line);font-size:12px}.phone .stock-transfer-preview .stock-transfer-preview-head{min-height:34px;border-top:0;color:var(--shop-muted);font-size:11px}.phone .stock-transfer-preview :where(span,em,b):not(:first-child){text-align:right}.phone .stock-transfer-preview em{color:var(--shop-red);font-style:normal}.phone .stock-transfer-preview .pay{color:var(--shop-green)}.phone .inventory-enable-preview{display:grid;gap:0;padding:2px 12px;border:1px solid var(--shop-line);border-radius:var(--shop-radius-sm);background:var(--shop-surface)}.phone .inventory-enable-preview>strong,.phone .inventory-enable-preview>span{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shop-line)}.phone .inventory-enable-preview>span:last-child{border-bottom:0}.phone .inventory-enable-preview small{color:var(--shop-muted)}.phone .mobile-password-rules{display:grid;gap:7px;padding:0 12px 14px}.phone .mobile-password-rules span{display:flex;align-items:center;gap:7px;color:var(--shop-muted);font-size:12px}.phone .mobile-password-rules span.is-met{color:var(--shop-green)}.phone[data-current-screen] :is(.account-hub-content>.account-hub-identity,.account-hub-content>.account-hub-section,.mobile-account-form>.mobile-account-fields-card,.mobile-account-form>.mobile-account-session-card,.paper-secondary-content>.paper-surface,.product-unit-section>.paper-surface,.product-unit-create-stack>.paper-surface,.scalable-home-content>.scalable-summary-card,.scalable-home-content>.scalable-section,.scalable-business-content>.scalable-section,.scalable-resources-content>.scalable-section,.scalable-all-functions>.scalable-function-group,.analytics-screen-content>.analytics-sales-card,.analytics-screen-content>.analytics-section-card,.customer-form-screen>.customer-form-surface,.product-detail-stack>.product-detail-ticket,.product-detail-stack>.product-detail-section,.inventory-stack>.inventory-product-card,.inventory-stack>.inventory-ticket,.inventory-stack>.inventory-section,.inventory-stack>.inventory-form-card,.inventory-stack>.inventory-summary-card,.inventory-stack>.inventory-action-grid,.warehouse-create-stack>.warehouse-create-card,.warehouse-detail-stack>.warehouse-detail-card,.warehouse-detail-stack>.warehouse-detail-summary,.warehouse-detail-stack>.warehouse-detail-facts,.stock-batch-stack>.stock-warehouse-field,.stock-batch-stack>.stock-entry-ticket,.stock-batch-stack>.stock-note-field,.stock-count-stack>.stock-entry-ticket,.stock-count-stack>.stock-note-field),.phone[data-current-screen]:not([data-current-screen=quickPay]) .transaction-page-stack>.transaction-card{width:auto;margin-inline:calc(-1 * var(--shop-page-gutter));border-top:1px solid var(--shop-line);border-right:0;border-bottom:1px solid var(--shop-line);border-left:0;border-radius:0;background:var(--shop-paper);box-shadow:none}.phone[data-current-screen] :is(.product-detail-stack>.product-detail-ticket,.inventory-stack>.inventory-ticket,.stock-batch-stack>.stock-entry-ticket,.stock-count-stack>.stock-entry-ticket):before,.phone[data-current-screen] :is(.product-detail-stack>.product-detail-ticket,.inventory-stack>.inventory-ticket,.stock-batch-stack>.stock-entry-ticket,.stock-count-stack>.stock-entry-ticket):after{display:none;content:none}.phone .product-detail-rule{border-top:1px solid var(--shop-line)}.phone[data-current-screen] :is(.scalable-home-content>.scalable-section,.scalable-business-content>.scalable-section,.scalable-resources-content>.scalable-section)>.scalable-section-heading,.phone[data-current-screen=allFunctions] .scalable-function-group>h2{display:flex;min-height:48px;align-items:center;margin:0;padding:10px var(--shop-page-gutter)}.phone[data-current-screen] :is(.scalable-section>.scalable-pending-grid,.scalable-section>.scalable-feature-grid,.scalable-section>.paper-home-ledger-list,.scalable-section>.scalable-business-pending,.scalable-section>.scalable-business-list,.scalable-section>.scalable-resource-common-grid,.scalable-function-group>.scalable-function-grid,.scalable-resource-groups>.scalable-resource-group){margin-top:0;border-top:1px solid var(--shop-line);border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.phone .scalable-resource-groups{gap:0}.phone[data-current-screen=orderDetail] .order-detail-stack,.phone[data-current-screen=productDetail] .product-detail-stack{padding-right:var(--shop-page-gutter);padding-left:var(--shop-page-gutter)}.phone[data-current-screen=data] .analytics-screen-content,.phone :is(.stock-batch-stack,.stock-count-stack){padding-right:var(--shop-page-gutter);padding-left:var(--shop-page-gutter)}.phone :is(.order-screen,[data-screen=inventoryDetail],[data-screen=stockIn],[data-screen=stockTransfer],[data-screen=stockCount],[data-screen=enableInventory],[data-screen=warehouseCreate],[data-screen=warehouseDetail],[data-screen=productDetail]){padding-right:0;padding-left:0}.phone:is([data-current-screen=warehouseManagement],[data-current-screen=inventoryDetail],[data-current-screen=stockIn],[data-current-screen=stockTransfer],[data-current-screen=stockCount],[data-current-screen=enableInventory],[data-current-screen=warehouseCreate],[data-current-screen=warehouseDetail]) .screen-area{padding-right:0;padding-left:0}.phone[data-current-screen=productDetail] .screen-area,.phone[data-current-screen=productDetail] .product-detail-screen{padding-right:0;padding-left:0;background:var(--shop-bg)}.phone[data-current-screen=productDetail] .product-detail-screen{padding:0}.phone[data-current-screen=productDetail] .product-detail-stack{gap:7px;padding:8px var(--shop-page-gutter) 16px}.phone[data-current-screen=productDetail] .product-detail-ticket{padding:10px 16px}.phone[data-current-screen=productDetail] .product-detail-hero{grid-template-columns:76px minmax(0,1fr);gap:14px}.phone[data-current-screen=productDetail] .product-detail-thumb{width:76px;height:76px;border-color:var(--shop-line);border-radius:var(--shop-radius-control);background:var(--shop-bg);padding:0}.phone[data-current-screen=productDetail] .product-detail-main{gap:6px}.phone[data-current-screen=productDetail] .product-detail-main>strong{color:var(--shop-ink);font-size:20px;font-weight:650;line-height:1.25}.phone[data-current-screen=productDetail] .product-detail-barcode{gap:4px;color:var(--shop-muted);font-size:13px;font-weight:450;line-height:24px}.phone[data-current-screen=productDetail] .product-detail-barcode>button{display:inline-grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:var(--shop-muted);cursor:pointer;padding:0}.phone[data-current-screen=productDetail] .product-detail-state{min-height:22px;border-color:#b7ebc6;background:#f0fff4;color:var(--shop-green);font-size:12px;font-weight:500;padding:0 8px}.phone[data-current-screen=productDetail] .product-detail-state.is-disabled{border-color:var(--shop-control-border);background:var(--shop-bg);color:var(--shop-muted)}.phone[data-current-screen=productDetail] .product-detail-barcode-supplement{width:fit-content;min-height:30px;justify-self:start}.phone[data-current-screen=productDetail] .product-detail-section{gap:0;padding:0}.phone[data-current-screen=productDetail] .product-detail-section-head{min-height:38px;padding:0 16px}.phone[data-current-screen=productDetail] .product-detail-section-head h2{display:flex;align-items:center;gap:10px;color:var(--shop-ink);font-size:17px;font-weight:650;line-height:1.25}.phone[data-current-screen=productDetail] .product-detail-section-head h2:before{width:3px;height:18px;border-radius:3px;background:var(--shop-blue);content:""}.phone[data-current-screen=productDetail] .product-detail-section-head>span{color:var(--shop-muted);font-size:13px;font-weight:500}.phone[data-current-screen=productDetail] .product-detail-section-head>span.is-enabled{color:var(--shop-green)}.phone[data-current-screen=productDetail] .product-detail-section-head>span.is-disabled{color:var(--shop-muted)}.phone[data-current-screen=productDetail] .product-detail-rows{border:0;border-radius:0}.phone[data-current-screen=productDetail] .product-detail-row{min-height:32px;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:12px;border-color:var(--shop-line);padding:5px 16px}.phone[data-current-screen=productDetail] .product-detail-row span{color:var(--shop-muted);font-size:14px;font-weight:400}.phone[data-current-screen=productDetail] .product-detail-row strong{color:var(--shop-ink);font-size:14px;font-weight:500;line-height:1.35}.phone[data-current-screen=productDetail] .product-detail-stock-total,.phone[data-current-screen=productDetail] .product-detail-threshold{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--shop-line);padding:5px 16px}.phone[data-current-screen=productDetail] :is(.product-detail-stock-total,.product-detail-threshold)>span{color:var(--shop-muted);font-size:14px}.phone[data-current-screen=productDetail] :is(.product-detail-stock-total,.product-detail-threshold)>strong{color:var(--shop-ink);font-size:18px;font-variant-numeric:tabular-nums;font-weight:650}.phone[data-current-screen=productDetail] :is(.product-detail-stock-total,.product-detail-threshold) small,.phone[data-current-screen=productDetail] .product-detail-warehouse-grid small{color:var(--shop-muted);font-size:12px;font-weight:400}.phone[data-current-screen=productDetail] .product-detail-warehouse-grid{display:grid;min-height:50px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));border-top:1px solid var(--shop-line);padding:6px 16px}.phone[data-current-screen=productDetail] .product-detail-warehouse-grid>div{display:grid;min-width:0;align-content:center;gap:5px;border-left:1px solid var(--shop-line);text-align:center}.phone[data-current-screen=productDetail] .product-detail-warehouse-grid>div:first-child{border-left:0}.phone[data-current-screen=productDetail] .product-detail-warehouse-grid span{overflow:hidden;color:var(--shop-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone[data-current-screen=productDetail] .product-detail-warehouse-grid strong{color:var(--shop-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:550}.phone[data-current-screen=productDetail] .product-detail-no-balance{align-self:center;grid-column:1 / -1;text-align:center}.phone[data-current-screen=productDetail] .product-detail-operation-list>button{display:grid;min-height:40px;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:center;border:0;border-top:1px solid var(--shop-line);background:var(--shop-paper);color:var(--shop-ink);cursor:pointer;padding:5px 16px;text-align:left}.phone[data-current-screen=productDetail] .product-detail-operation-list>button:first-child{border-top:0}.phone[data-current-screen=productDetail] .product-detail-operation-list>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--shop-radius-control)}.phone[data-current-screen=productDetail] .product-detail-operation-list .tone-blue{background:var(--shop-blue-soft);color:var(--shop-blue)}.phone[data-current-screen=productDetail] .product-detail-operation-list .tone-green{background:var(--shop-green-soft);color:var(--shop-green)}.phone[data-current-screen=productDetail] .product-detail-operation-list .tone-orange{background:var(--shop-orange-soft);color:var(--shop-orange)}.phone[data-current-screen=productDetail] .product-detail-operation-list strong{font-size:14px;font-weight:500}.phone[data-current-screen=productDetail] .product-detail-operation-list>button>svg{justify-self:end;color:var(--shop-muted)}.phone[data-current-screen=productDetail] .product-detail-status-button{width:100%;min-height:40px;border-radius:var(--shop-radius-control);font-size:14px;font-weight:550}.phone[data-current-screen=productDetail] .product-detail-status-button.is-danger{border-color:#ffccc7;background:var(--shop-paper);color:var(--shop-red)}.phone[data-current-screen=productDetail] .product-detail-status-button.is-enable{border-color:var(--shop-blue);background:var(--shop-blue);color:#fff}@media(max-width:360px){.phone{--shop-page-gutter: 12px}}
