:root{--xpos-color-shell-950:#07111f;--xpos-color-surface-canvas:#f3f6fa;--xpos-color-surface-card:#fff;--xpos-color-text-primary:#172033;--xpos-color-text-secondary:#637087;--xpos-color-border-default:#dce3ed;--xpos-color-primary-600:#1859d8;--xpos-color-primary-50:#edf4ff;--xpos-color-promotion-600:#e64b32;--xpos-color-success-600:#169b62;--xpos-color-danger-600:#e43d3d;--xpos-color-fulfillment-store-bg:#e8f1ff;--xpos-color-fulfillment-store-text:#2359b7;--xpos-color-fulfillment-cloud-bg:#f1ecff;--xpos-color-fulfillment-cloud-text:#6847c7;--xpos-space-1:4px;--xpos-space-2:8px;--xpos-space-3:12px;--xpos-space-4:16px;--xpos-space-5:20px;--xpos-space-6:24px;--xpos-space-8:32px;--xpos-radius-control:6px;--xpos-radius-card:8px;--xpos-radius-overlay:12px;--xpos-font-scale:1}.xui-button{border-radius:var(--xpos-radius-control);align-items:center;gap:var(--xpos-space-2);padding:0 var(--xpos-space-4);white-space:nowrap;justify-content:center;display:inline-flex}.xui-button--primary{background:var(--xpos-color-primary-600);border:1px solid var(--xpos-color-primary-600);color:var(--xpos-color-surface-card)}.xui-button--secondary{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);color:var(--xpos-color-primary-600)}.xui-button--ghost{background:var(--xpos-color-primary-50);border:1px solid var(--xpos-color-primary-50);color:var(--xpos-color-primary-600)}.xui-button--danger{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-danger-600);color:var(--xpos-color-text-primary)}.xui-button__leading{align-items:center;display:inline-flex}.xui-button--loading:before{border:2px solid;border-right-color:var(--xpos-color-border-default);content:"";height:var(--xpos-space-4);width:var(--xpos-space-4);border-radius:50%;animation-name:xui-spin;animation-duration:.8s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes xui-spin{to{transform:rotate(360deg)}}.xui-button--40{height:40px;min-height:40px}.xui-button--44{height:44px;min-height:44px}.xui-button--48{height:48px;min-height:48px}.xui-button:hover:not(:disabled){opacity:.88}.xui-button:focus-visible{outline:2px solid var(--xpos-color-primary-600);outline-offset:2px}.xui-button:active:not(:disabled){transform:translateY(1px)}.xui-button--danger:hover:not(:disabled),.xui-button--danger:active:not(:disabled){background:var(--xpos-color-surface-canvas);border:1px solid var(--xpos-color-danger-600);color:var(--xpos-color-text-primary);opacity:1}.xui-button:disabled{cursor:default;opacity:.55}.xui-segmented{background:var(--xpos-color-surface-canvas);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);gap:var(--xpos-space-1);padding:var(--xpos-space-1);display:inline-flex}.xui-segmented__option{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-surface-card);border-radius:var(--xpos-radius-control);color:var(--xpos-color-text-secondary);min-width:44px;min-height:44px;padding:0 var(--xpos-space-4)}.xui-segmented__option[aria-pressed=true]{background:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card)}.xui-segmented__option:focus-visible{outline:2px solid var(--xpos-color-primary-600);outline-offset:2px}.xui-segmented__option:disabled{cursor:default;opacity:.55}.xui-selectable-row{cursor:pointer;height:44px}.xui-selectable-row>*{padding:var(--xpos-space-3) var(--xpos-space-4)}.xui-selectable-row:hover:not([aria-disabled=true]){background:var(--xpos-color-primary-50)}.xui-selectable-row:focus-visible{outline:2px solid var(--xpos-color-primary-600);outline-offset:-2px}.xui-selectable-row:active:not([aria-disabled=true]){opacity:.88}.xui-selectable-row[aria-disabled=true]{cursor:default;opacity:.55}.xui-selectable-row[aria-selected=true]{background:var(--xpos-color-primary-50);box-shadow:inset 3px 0 0 var(--xpos-color-primary-600)}.xui-fulfillment{border-radius:var(--xpos-radius-control);min-height:26px;padding:var(--xpos-space-1) var(--xpos-space-2);border-style:solid;border-width:1px;align-items:center;display:inline-flex}.xui-fulfillment--store{background:var(--xpos-color-fulfillment-store-bg);border-color:color-mix(in srgb, var(--xpos-color-fulfillment-store-text) 30%, transparent);color:var(--xpos-color-fulfillment-store-text)}.xui-fulfillment--cloud{background:var(--xpos-color-fulfillment-cloud-bg);border-color:color-mix(in srgb, var(--xpos-color-fulfillment-cloud-text) 30%, transparent);color:var(--xpos-color-fulfillment-cloud-text)}.xui-overlay{z-index:100;background:rgba(16,30,49,.55);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.xui-drawer-overlay{background:0 0;justify-content:flex-end;padding:0}.xui-modal{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-overlay);color:var(--xpos-color-text-primary);max-height:calc(100vh - var(--xpos-space-8) - var(--xpos-space-8));max-width:calc(100vw - var(--xpos-space-8));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.xui-modal--quick{width:480px}.xui-modal--standard{width:640px}.xui-modal--large{width:880px}.xui-modal--headless{grid-template-rows:minmax(0,1fr) auto}.xui-modal__content{min-height:0;padding:var(--xpos-space-6);overflow:auto}.xui-overlay__header,.xui-overlay__footer{background:var(--xpos-color-surface-card);align-items:center;gap:var(--xpos-space-4);padding:var(--xpos-space-1) var(--xpos-space-6);display:flex}.xui-overlay__header{border-bottom:1px solid var(--xpos-color-border-default);justify-content:space-between}.xui-overlay__header h2{color:var(--xpos-color-text-primary);margin:0;font-size:1.05rem;font-weight:600}.xui-overlay__header>button{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);color:var(--xpos-color-text-primary);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.xui-overlay__header>button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.xui-overlay__header>button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.xui-overlay__header>button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.xui-overlay__header>button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.xui-overlay__footer{border-top:1px solid var(--xpos-color-border-default);justify-content:flex-end}.xui-drawer{background:var(--xpos-color-surface-card);border-left:1px solid var(--xpos-color-border-default);color:var(--xpos-color-text-primary);max-width:100vw;bottom:0;right:0;top:var(--xpos-status-header-height,64px);grid-template-rows:auto minmax(0,1fr) auto;width:480px;display:grid;position:fixed;overflow:hidden}.xui-drawer__content{overscroll-behavior:contain;min-height:0;padding:var(--xpos-space-6);overflow:auto}.xui-drawer--wide{width:min(920px,92vw)}.xui-select__trigger{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);color:var(--xpos-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--xpos-space-2);min-height:44px;padding:0 var(--xpos-space-3);justify-content:space-between;font-weight:600;transition:border-color .15s;display:inline-flex}.xui-select__trigger[data-placeholder=true]{color:var(--xpos-color-text-secondary);font-weight:500}.xui-select__trigger:hover:not(:disabled){border-color:var(--xpos-color-primary-600)}.xui-select__trigger:focus-visible{border-color:var(--xpos-color-primary-600);outline:2px solid var(--xpos-color-primary-600);outline-offset:2px}.xui-select__trigger:disabled{cursor:default;opacity:.55}.xui-select__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xui-select__chevron{color:var(--xpos-color-text-secondary);flex:none;width:12px;height:8px;transition:transform .15s}.xui-select__trigger[aria-expanded=true] .xui-select__chevron{transform:rotate(180deg)}.xui-select__panel{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);color:var(--xpos-color-text-primary);overscroll-behavior:contain;padding:var(--xpos-space-1);z-index:200;gap:2px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 26px rgba(16,30,49,.16)}.xui-select__panel[data-drop-up=true]{box-shadow:0 -10px 26px rgba(16,30,49,.16)}.xui-select__option{border-radius:var(--xpos-radius-control);cursor:pointer;min-height:44px;padding:0 var(--xpos-space-3);align-items:center;font-size:.9rem;font-weight:500;display:flex}.xui-select__option[data-active=true]{background:var(--xpos-color-primary-50)}.xui-select__option[aria-selected=true]{color:var(--xpos-color-primary-600);font-weight:700}.xui-select__option[aria-disabled=true]{cursor:default;opacity:.45}.xui-select__search{background:var(--xpos-color-surface-card);padding:var(--xpos-space-1) var(--xpos-space-1) 0;z-index:1;position:sticky;top:0}.xui-select__search-input{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);caret-color:var(--xpos-color-primary-600);color:var(--xpos-color-text-primary);font:inherit;min-height:44px;padding:0 var(--xpos-space-3);width:100%}.xui-select__search-input:focus{border-color:var(--xpos-color-primary-600);outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.18)}.xui-select__empty{color:var(--xpos-color-text-secondary);padding:var(--xpos-space-3);text-align:center;font-size:.9rem}:root{--xpos-status-header-height:64px;--xpos-mobile-nav-height:56px;--xpos-settle-bar-height:65px;color:var(--xpos-color-text-primary);background:var(--xpos-color-surface-canvas);font-synthesis:none;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:44px;min-height:44px}label:has(input[type=checkbox],input[type=radio]){min-width:44px;min-height:44px}.xpos-shell[data-font-scale=small]{--xpos-font-scale:.875}.xpos-shell[data-font-scale=medium]{--xpos-font-scale:1}.xpos-shell[data-font-scale=large]{--xpos-font-scale:1.125}.xpos-shell{background:var(--xpos-color-surface-canvas);color:var(--xpos-color-text-primary);font-size:calc(16px * var(--xpos-font-scale));min-height:100vh}.xpos-status{background:var(--xpos-color-shell-950);color:var(--xpos-color-surface-card);align-items:center;gap:var(--xpos-space-3);height:var(--xpos-status-header-height);min-height:var(--xpos-status-header-height);padding:0 var(--xpos-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.xpos-brand,.xpos-status-details,.xpos-status-end,.xpos-font-controls,.xpos-body,.xpos-workspace-heading,.xpos-actions{display:flex}.xpos-brand{align-items:center;gap:var(--xpos-space-2);white-space:nowrap;font-size:18px;font-weight:700}.xpos-menu-mark{line-height:1}.xpos-status-details{align-items:center;gap:var(--xpos-space-3);text-align:right;justify-content:flex-end;min-width:0;overflow:hidden}.xpos-context-block{gap:var(--xpos-space-1);flex:none;display:grid}.xpos-context-block small{color:var(--xpos-color-surface-card);font-size:10px}.xpos-context-block strong{color:var(--xpos-color-surface-card);white-space:nowrap;font-size:11px}.xpos-status-end{align-items:center;gap:var(--xpos-space-2)}.xpos-status-end .xpos-logout{color:var(--xpos-color-surface-card);height:30px;margin-right:var(--xpos-space-1);background:0 0;border:1px solid rgba(255,255,255,.32);border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:500}.xpos-status-end .xpos-logout:hover:not(:disabled){opacity:1;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}.xpos-font-controls{align-items:center;gap:var(--xpos-space-2)}.xpos-font-controls>span{color:var(--xpos-color-surface-card);white-space:nowrap;font-size:10px}.xpos-font-controls .xui-segmented{background:var(--xpos-color-surface-card);border:0;gap:0;padding:0}.xpos-font-controls .xui-segmented__option{min-width:44px;padding:0 var(--xpos-space-2)}.xpos-clock{align-items:flex-end;gap:var(--xpos-space-1);white-space:nowrap;flex-direction:column;display:flex}.xpos-clock strong{font-size:14px}.xpos-clock span{color:var(--xpos-color-surface-card);font-size:10px}.xpos-body{min-height:calc(100vh - var(--xpos-status-header-height))}.xpos-navigation{background:var(--xpos-color-shell-950);align-items:stretch;gap:var(--xpos-space-2);padding:var(--xpos-space-4) var(--xpos-space-2);flex-direction:column;flex:0 0 80px;width:80px;display:flex;overflow-y:auto}.xpos-navigation .xui-button{background:var(--xpos-color-shell-950);border-color:var(--xpos-color-shell-950);color:var(--xpos-color-surface-card);gap:var(--xpos-space-1);height:auto;min-height:56px;padding:var(--xpos-space-1) 2px;text-align:center;white-space:normal;flex-direction:column;justify-content:center;width:100%;position:relative}.xpos-navigation-badge{color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:3px;right:3px}.xpos-navigation-icon{font-size:18px;line-height:1;display:inline-flex}.xpos-navigation-icon svg{display:block}.xpos-navigation-label{font-size:11px;line-height:14px}.xpos-navigation .xui-button:hover,.xpos-navigation .xui-button.is-active{background:var(--xpos-color-primary-600);border-color:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card);opacity:1}.xpos-navigation .xui-button:focus-visible{background:var(--xpos-color-primary-600);border-color:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card);opacity:1}.xpos-workspace{background:var(--xpos-color-surface-canvas);flex:1;min-width:0;padding:max(8px,min(1.2vw,16px))}.xpos-workspace-heading{margin-bottom:var(--xpos-space-3);justify-content:space-between;align-items:center}.xpos-workspace h1{margin:0;font-size:1.4em}.xpos-actions{align-items:center;gap:var(--xpos-space-3);flex-wrap:wrap;justify-content:flex-end}.xpos-actions button{border-radius:var(--xpos-radius-control);color:var(--xpos-color-surface-card);min-height:44px;padding:var(--xpos-space-2) var(--xpos-space-4);border:0;font-weight:700}.xpos-primary-action{background:var(--xpos-color-primary-600)}.xpos-promotion-action{background:var(--xpos-color-promotion-600)}.xpos-login{background:radial-gradient(1100px 520px at 50% 0%, var(--xpos-color-primary-50), transparent 65%), var(--xpos-color-surface-canvas);min-height:100vh;padding:var(--xpos-space-4);justify-content:center;align-items:center;display:flex}.xpos-login-card{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);gap:var(--xpos-space-5);border-radius:1.25rem;flex-direction:column;width:400px;max-width:100%;padding:max(1.5rem,min(4vw,2.5rem));display:flex;box-shadow:0 24px 64px rgba(15,23,42,.12)}.xpos-login-brand{align-items:center;gap:var(--xpos-space-3);display:flex}.xpos-login-logo{background:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card);letter-spacing:.02em;border-radius:.9rem;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:inline-flex}.xpos-login-brand-text{gap:2px;min-width:0;display:grid}.xpos-login-brand h1{color:var(--xpos-color-text-primary);margin:0;font-size:20px;line-height:1.3}.xpos-login-field{flex-direction:column;gap:6px;display:flex}.xpos-login-label{color:var(--xpos-color-text-secondary);font-size:13px;font-weight:600;line-height:18px}.xpos-login-control{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);align-items:center;gap:var(--xpos-space-2);padding:0 var(--xpos-space-3);transition:border-color .15s,box-shadow .15s;display:flex}.xpos-login-control:focus-within{border-color:var(--xpos-color-primary-600);box-shadow:0 0 0 3px rgba(24,89,216,.14)}.xpos-login-control-icon{color:var(--xpos-color-text-secondary);font-size:16px;display:inline-flex}.xpos-login-control input{color:var(--xpos-color-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;height:48px;min-height:48px;padding:0}.xpos-login-control input::placeholder{color:var(--xpos-color-text-secondary)}.xpos-login-error{color:var(--xpos-color-text-primary);margin:0;font-size:13px;line-height:18px}.xpos-login-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--xpos-color-danger-600);padding-left:var(--xpos-space-2)}.xpos-login-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--xpos-color-danger-600);padding-left:var(--xpos-space-2)}.xpos-login-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--xpos-color-danger-600);padding-right:var(--xpos-space-2)}.xpos-login-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--xpos-color-danger-600);padding-right:var(--xpos-space-2)}.xpos-login-help{color:var(--xpos-color-text-secondary);margin:0;font-size:13px;line-height:18px}.xpos-login-submit{width:100%}@media (max-width:1120px){.xpos-status-details .xpos-context-block:nth-child(n+4){display:none}.xpos-font-controls .xui-segmented__option{min-width:48px;height:48px;min-height:48px}.xpos-navigation .xui-button{min-height:48px}}@media (max-width:900px){.xpos-status{grid-template-columns:auto minmax(0,1fr)}.xpos-status-details{display:none}.xpos-status-end{justify-self:end}}@media (max-width:760px),(orientation:portrait),(max-device-aspect-ratio:1){.xpos-status{align-items:center;gap:var(--xpos-space-2);height:56px;min-height:56px;padding:0 10px;display:flex;overflow:hidden}.xpos-brand{flex:none}.xpos-status-details{flex-wrap:nowrap;flex:auto;justify-content:flex-end;display:flex;overflow:hidden}.xpos-status-details .xpos-context-block:nth-child(n+3),.xpos-status-details .xpos-context-block small{display:none}.xpos-status-details .xpos-context-block strong{font-size:12px}.xpos-status-end{align-items:center;gap:var(--xpos-space-2);flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;margin-left:auto}.xpos-status-end .xpos-clock{flex-direction:row;order:-1;align-items:center}.xpos-status-end .xpos-clock strong{display:none}.xpos-status-end .xpos-logout{height:32px;min-height:32px;padding:0 12px}.xpos-body{flex-direction:column}.xpos-navigation{flex-direction:row;flex:none;width:auto;padding:4px 6px;overflow-x:auto;overflow-y:hidden}.xpos-navigation .xui-button{text-align:center;flex-direction:row;justify-content:center;min-width:5.5rem;min-height:48px}.xpos-workspace-heading{align-items:stretch;gap:var(--xpos-space-4);flex-direction:column}.xpos-actions{justify-content:flex-start}.xpos-login-card{padding:var(--xpos-space-6)}}.xpos-summary dl>div{display:flex}.xpos-card h2{margin:0}.xpos-cashier-toolbar{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);align-items:center;gap:var(--xpos-space-3);flex-wrap:wrap;justify-content:flex-start;min-height:56px;margin-bottom:8px;padding:8px 12px;display:flex}.xpos-toolbar-scan-form{flex:280px;align-items:stretch;gap:8px;min-width:220px;max-width:340px;display:flex}.xpos-cashier-toolbar .xpos-toolbar-scan-form input{background:var(--xpos-color-primary-50);border:2px solid var(--xpos-color-primary-600);border-radius:var(--xpos-radius-control);color:var(--xpos-color-text-primary);font:inherit;min-width:0;height:40px;min-height:40px;padding:0 var(--xpos-space-3);flex:auto;font-size:.95em;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(24,89,216,.12)}.xpos-cashier-toolbar .xpos-toolbar-scan-form input::placeholder{color:var(--xpos-color-text-secondary);font-weight:500}.xpos-cashier-toolbar .xpos-toolbar-scan-form input:hover:not(:disabled){box-shadow:0 2px 6px rgba(24,89,216,.22)}.xpos-toolbar-camera-scan{flex:none;min-width:44px;padding:0}.xpos-toolbar-scan-form input:focus-visible{border-color:var(--xpos-color-primary-600);outline:2px solid var(--xpos-color-primary-600);outline-offset:2px}.xpos-toolbar-scan-form input:disabled{cursor:default;opacity:.55}.xpos-toolbar-fulfillment{flex:0 296px;min-width:220px}.xpos-toolbar-fulfillment .xui-segmented{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);gap:0;width:100%;height:40px;padding:0;overflow:hidden}.xpos-toolbar-fulfillment .xui-segmented__option{height:100%;padding:0 var(--xpos-space-3);border-radius:0;flex:50%}.xpos-toolbar-fulfillment .xui-segmented__option[data-value=CLOUD][aria-pressed=true]{background:var(--xpos-color-fulfillment-cloud-text);border-color:var(--xpos-color-fulfillment-cloud-text);color:var(--xpos-color-surface-card)}.xpos-cashier-toolbar[data-fulfillment=CLOUD] .xpos-toolbar-scan-form input{background:var(--xpos-color-fulfillment-cloud-bg);border-color:var(--xpos-color-fulfillment-cloud-text);box-shadow:0 1px 2px rgba(104,71,199,.14)}.xpos-cashier-toolbar[data-fulfillment=CLOUD] .xpos-toolbar-scan-form input:hover:not(:disabled){box-shadow:0 2px 6px rgba(104,71,199,.26)}.xpos-cashier-toolbar[data-fulfillment=CLOUD] .xpos-toolbar-scan-form input:focus-visible{border-color:var(--xpos-color-fulfillment-cloud-text);outline-color:var(--xpos-color-fulfillment-cloud-text)}.xpos-toolbar-actions{gap:var(--xpos-space-3);flex:0 auto;display:flex}.xpos-toolbar-actions .xui-button{color:var(--xpos-color-text-primary);min-width:64px;padding:0 var(--xpos-space-2)}.xpos-toolbar-actions .xpos-toolbar-today-promotions{min-width:88px}.xpos-guide-strip{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);align-items:center;gap:var(--xpos-space-2);min-height:48px;padding:var(--xpos-space-1) var(--xpos-space-4);margin-bottom:8px;display:flex}.xpos-guide-strip .xui-select__trigger{min-width:150px;height:38px;min-height:38px;font-size:.8em}.xpos-guide-strip>.xui-button{border-radius:999px;gap:6px;min-width:0;padding:0 14px}.xpos-guide-strip>.xui-button .xui-button__leading{font-size:15px}.xpos-guide-list-inline{align-items:center;gap:var(--xpos-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.xpos-guide-chip{background:var(--xpos-color-primary-50);border:1px solid var(--xpos-color-primary-600);color:var(--xpos-color-primary-600);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.8em;font-weight:700;display:inline-flex}.xpos-guide-chip__role{background:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card);border-radius:999px;padding:1px 6px;font-size:.85em;font-style:normal}.xpos-cashier-grid{align-items:stretch;gap:0;display:flex}.xpos-workspace[aria-label=前台收银]{flex-direction:column;display:flex}.xpos-workspace[aria-label=前台收银] .xpos-cashier-grid{flex:auto;min-height:0}.xpos-cashier-right{gap:var(--xpos-space-4);flex-direction:column;flex:3.5 1 0;min-width:0;min-height:0;display:flex;position:relative}.xpos-cashier-right .xpos-current-item-actions{margin-top:0}.xpos-cashier-right .xpos-summary{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex;overflow-y:auto}.xpos-card{background:#fff;border:1px solid #dce4ef;border-radius:.75rem;min-height:16rem;padding:1.5rem;box-shadow:0 .25rem 1rem rgba(20,41,64,.06)}.xpos-cashier-grid .xpos-card{min-height:0;padding:8px 12px}.xpos-cashier-grid>:first-child{flex-direction:column;flex:6.5 1 0;min-width:0;display:flex;position:relative}.xpos-summary{flex:1}.xpos-card p{color:#6c798b}.xpos-cashier-toolbar button{min-width:40px;min-height:40px}.xpos-cart-table-wrap{border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);flex:auto;max-width:100%;min-height:200px;margin-top:8px;overflow:auto}@media (min-width:1024px) and (orientation:landscape){.xpos-workspace[aria-label=前台收银]{height:calc(100vh - var(--xpos-status-header-height));min-height:0;overflow:hidden}.xpos-cart-table-wrap{flex:1 1 0}}@media (max-width:1023px),(orientation:portrait),(max-device-aspect-ratio:1){.xpos-cart-table-wrap{max-height:46vh}}.xpos-cart-table{background:var(--xpos-color-surface-card);border-collapse:separate;border-spacing:0;color:var(--xpos-color-text-primary);table-layout:fixed;width:100%;min-width:890px;font-size:11px}.xpos-cart-col--1{width:184px}.xpos-cart-col--2{width:93px}.xpos-cart-col--3{width:76px}.xpos-cart-col--4,.xpos-cart-col--5{width:66px}.xpos-cart-col--6{width:70px}.xpos-cart-col--7{width:46px}.xpos-cart-col--8{width:70px}.xpos-cart-col--9{width:140px}.xpos-cart-col--10{width:110px}.xpos-cart-table th,.xpos-cart-table td{border-bottom:1px solid var(--xpos-color-border-default);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:52px;padding:0 8px;overflow:hidden}.xpos-cart-table thead{z-index:2;position:sticky;top:0}.xpos-cart-table thead th{background:var(--xpos-color-border-default);color:var(--xpos-color-text-primary);height:38px;font-size:12px;font-weight:700}.xpos-cart-table tbody th{font-weight:400}.xpos-product-cell{align-items:center;gap:var(--xpos-space-2);display:flex}.xpos-product-thumbnail{background:var(--xpos-color-primary-50);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);color:var(--xpos-color-primary-600);flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.xpos-product-copy{min-width:0}.xpos-cart-table .product-code{color:var(--xpos-color-text-primary);font-size:13px;font-weight:800;display:block}.xpos-cart-table tbody th small{color:var(--xpos-color-text-secondary);margin-top:var(--xpos-space-1);font-size:11px;display:block}.xpos-cart-table tbody tr{cursor:pointer;height:52px}.xpos-cart-table tbody tr:hover,.xpos-cart-table__row--selected{background:var(--xpos-color-primary-50)}.xpos-cart-table__row--selected{box-shadow:inset 3px 0 0 var(--xpos-color-primary-600)}.xpos-cart-table tbody tr:focus-visible{outline:2px solid var(--xpos-color-primary-600);outline-offset:-2px}.xpos-cart-table th:first-child,.xpos-cart-table td:first-child{width:auto;min-width:190px}.xpos-cart-table th:nth-child(2),.xpos-cart-table td:nth-child(2){width:72px}.xpos-cart-table th:nth-child(3),.xpos-cart-table td:nth-child(3),.xpos-cart-table th:nth-child(4),.xpos-cart-table td:nth-child(4){width:84px}.xpos-cart-table th:nth-child(5),.xpos-cart-table td:nth-child(5){width:76px}.xpos-cart-table th:nth-child(6),.xpos-cart-table td:nth-child(6),.xpos-cart-table th:nth-child(7),.xpos-cart-table td:nth-child(7){width:84px}.xpos-cart-table th:nth-child(8),.xpos-cart-table td:nth-child(8){width:96px}.xpos-cart-table th:nth-child(9),.xpos-cart-table td:nth-child(9){width:140px}.xpos-cart-table th:nth-child(10),.xpos-cart-table td:nth-child(10){width:110px}.xpos-cart-table td:nth-child(8),.xpos-cart-table td:nth-child(9),.xpos-cart-table td:nth-child(10){font-size:11px}.xpos-cart-table td:nth-child(10) small{color:var(--xpos-color-text-secondary);margin-top:var(--xpos-space-1);display:block}.xpos-cart-table td:nth-child(9) .xpos-cart-promotion{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xpos-cart-table td:nth-child(9) .xpos-cart-exchange{color:#b26a00;font-weight:600}.xpos-cart-table td:nth-child(10) .xpos-cart-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;line-height:1.35;display:grid}.xpos-cart-table td:nth-child(10) .xpos-cart-guide-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpos-quantity-stepper{background:var(--xpos-color-surface-card);border-radius:var(--xpos-radius-control);align-items:center;width:152px;height:44px;display:flex}.xpos-quantity-stepper .xui-button{flex:0 0 44px;width:44px;min-width:44px;padding:0}.xpos-quantity-stepper input[type=number]{-webkit-appearance:textfield;appearance:textfield;background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);color:var(--xpos-color-text-primary);min-width:64px;height:44px;padding:0 var(--xpos-space-1);text-align:center;width:64px;font-weight:700}.xpos-quantity-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.xpos-quantity-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.xpos-current-item-actions{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px;height:auto;min-height:0;margin-top:0;padding:12px;display:flex}.xpos-selling-price-fields{gap:.75rem;display:grid}.xpos-selling-price-field{grid-template-columns:3.5rem 1fr;align-items:center;gap:.75rem;display:grid}.xpos-selling-price-field>span{color:var(--xpos-color-text-secondary);font-size:.85rem}.xpos-selling-price-field input{width:100%;min-height:44px;padding:0 .75rem;font-size:1rem}.xpos-selling-price-field strong{font-variant-numeric:tabular-nums}.xpos-current-item-action-grid{gap:var(--xpos-space-1);flex:auto;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));width:100%;height:auto;display:grid}.xpos-current-item-action-grid .xui-button{height:32px;min-height:32px;padding:0 var(--xpos-space-2);width:100%;font-size:.85rem}.xpos-inventory-drawer{gap:var(--xpos-space-3);display:grid}.xpos-inventory-drawer header{border-bottom:1px solid var(--xpos-color-border-default);align-items:baseline;gap:var(--xpos-space-1) var(--xpos-space-2);padding-bottom:var(--xpos-space-3);flex-wrap:wrap;display:flex}.xpos-inventory-drawer header strong{font-size:16px}.xpos-inventory-drawer header span{color:var(--xpos-color-text-secondary)}.xpos-inventory-drawer dl{gap:var(--xpos-space-1) var(--xpos-space-4);flex-wrap:wrap;margin:0;display:flex}.xpos-inventory-drawer dl>div{align-items:baseline;gap:var(--xpos-space-1);display:flex}.xpos-inventory-drawer dt{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-inventory-drawer dd{margin:0;font-size:13px;font-weight:700}.xpos-inventory-retry{align-items:center;gap:var(--xpos-space-2);display:flex}.xpos-inventory-retry [role=alert]{color:var(--xpos-color-danger-600);font-size:12px}.xpos-friendly-store-section{gap:var(--xpos-space-2);display:grid}.xpos-friendly-store-section__head{align-items:baseline;gap:var(--xpos-space-2);justify-content:space-between;display:flex}.xpos-friendly-store-section__head h3{margin:0;font-size:13px;font-weight:600}.xpos-friendly-store-section__status{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-friendly-store-table-wrap{max-height:60vh;overflow:auto}.xpos-friendly-store-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.82rem}.xpos-friendly-store-table th,.xpos-friendly-store-table td{box-shadow:inset 0 -1px 0 var(--xpos-color-border-default);text-align:center;vertical-align:middle;white-space:nowrap;padding:6px 10px}.xpos-friendly-store-table thead th{background:var(--xpos-color-surface-canvas);color:var(--xpos-color-text-secondary);z-index:1;font-size:.75rem;font-weight:600;position:sticky;top:0}.xpos-friendly-store-table tbody th{color:var(--xpos-color-text-primary);text-align:left;white-space:normal;background:0 0;font-weight:600}.xpos-friendly-store-table tbody tr:nth-child(2n){background:var(--xpos-color-surface-canvas)}.xpos-friendly-store-table tbody tr.xpos-friendly-store-table__row--local{background:var(--xpos-color-primary-50)}.xpos-friendly-store-table tbody tr.xpos-friendly-store-table__row--local .xpos-friendly-store-table__code,.xpos-friendly-store-table tbody tr.xpos-friendly-store-table__row--local .xpos-friendly-store-table__name{color:var(--xpos-color-primary-600)}.xpos-friendly-store-table tbody tr:last-child th,.xpos-friendly-store-table tbody tr:last-child td{box-shadow:none}.xpos-friendly-store-table__code,.xpos-friendly-store-table__name{display:block}.xpos-friendly-store-table__name{color:var(--xpos-color-text-secondary);font-size:.75rem;font-weight:500}.xpos-friendly-store-table__quantity,.xpos-friendly-store-table__total{font-variant-numeric:tabular-nums}.xpos-friendly-store-table__total{font-weight:700}.xpos-friendly-store-empty{color:var(--xpos-color-text-secondary);margin:0;font-size:.82rem}.xpos-placeholder-line{background:#e8eef5;border-radius:999px;width:100%;height:.875rem;margin-top:1rem}.xpos-placeholder-line.short{width:58%}.xpos-summary dl{margin:.75rem 0}.xpos-summary dl>div{justify-content:space-between;margin-bottom:.15rem}.xpos-summary dt{color:#66758b}.xpos-summary dd{margin:0;font-weight:700}.xpos-ready-state{color:var(--xpos-color-success-600);background:#e6f5ec;border-radius:999px;padding:.45rem .75rem;display:inline-block}.xpos-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.xpos-placeholder h1{margin:0}.xui-empty-state__message{color:var(--xpos-color-text-secondary);margin:0;font-size:1rem;font-weight:600}.xpos-module-page{flex-direction:column;gap:1rem;display:flex}@media (min-width:760px){.xpos-module-page{height:calc(100vh - var(--xpos-status-header-height) - 2 * clamp(8px, 1.2vw, 16px));min-height:0;overflow:hidden}.xpos-module-page>:not(.xpos-module-table-wrap){flex:none}.xpos-module-page>.xpos-module-table-wrap{flex:auto;min-height:0}}.xpos-module-pagination{color:var(--xpos-color-text-secondary);align-items:center;gap:var(--xpos-space-2);flex:none;justify-content:flex-end;font-size:.8125rem;display:flex}.xpos-module-pagination span{white-space:nowrap}.xpos-list-footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.xpos-list-footer .xpos-module-pagination{margin-left:auto}.xpos-module-header h1{margin:0 0 .25rem}.xpos-module-header p{color:var(--xpos-color-text-secondary);margin:0}.xpos-module-search{align-items:center;gap:.75rem;display:flex}.xpos-module-search input{flex:320px;max-width:480px}.xpos-inventory-page{gap:.9rem}.xpos-inventory-panel{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.xpos-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem .75rem;display:grid}@media (max-width:1080px){.xpos-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.xpos-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xpos-inventory-field{min-width:0}.xpos-inventory-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xpos-inventory-check{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);color:var(--xpos-color-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;margin-left:auto;padding:0 1.15rem;font-size:1rem;font-weight:500;display:inline-flex}.xpos-inventory-check input[type=checkbox]{accent-color:var(--xpos-color-primary-600);width:20px;height:20px}.xpos-inventory-check.is-active{background:var(--xpos-color-primary-50);border-color:var(--xpos-color-primary-600);color:var(--xpos-color-primary-600)}.xpos-inventory-keyword{flex:0 0 240px;width:240px;max-width:100%}.xpos-inventory-summary{color:var(--xpos-color-text-secondary);margin:0;font-size:.8125rem}.xpos-inventory-empty{background:var(--xpos-color-surface-card);border:1px dashed var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);color:var(--xpos-color-text-secondary);text-align:center;justify-content:center;align-items:center;min-height:140px;padding:1.5rem;display:flex}.xpos-inventory-table{min-width:760px}.xpos-inventory-table .is-numeric{text-align:right}.xpos-inventory-table .is-empty{color:var(--xpos-color-text-secondary);text-align:center;padding:1.5rem}.xpos-module-table-wrap{border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);max-width:100%;overflow:auto}.xpos-module-table{background:var(--xpos-color-surface-card);border-collapse:collapse;color:var(--xpos-color-text-primary);table-layout:fixed;width:100%;font-size:.875rem}.xpos-module-table th,.xpos-module-table td{border-bottom:1px solid var(--xpos-color-border-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.6rem .75rem;overflow:hidden}.xpos-module-table thead th{background:var(--xpos-color-primary-50);font-size:.8125rem}.xpos-module-table tbody th{font-weight:600}.xpos-outbound-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xpos-outbound-toolbar .xui-segmented__option{min-width:64px;min-height:40px}.xpos-outbound-toolbar__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.xpos-outbound-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.xpos-outbound-filters__label{color:var(--xpos-color-text-secondary);white-space:nowrap;font-size:.8125rem}.xpos-date-field{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);align-items:center;height:40px;display:inline-flex;overflow:hidden}.xpos-date-field:focus-within{border-color:var(--xpos-color-primary-600);outline:2px solid var(--xpos-color-primary-600);outline-offset:2px}.xpos-date-field__input{color:var(--xpos-color-text-primary);min-width:0;height:38px;min-height:38px;padding:0 2px 0 var(--xpos-space-3);background:0 0;border:0;outline:none;width:122px;font-size:.8125rem}.xpos-date-field__input::-webkit-calendar-picker-indicator{display:none}.xpos-date-field__icon{color:var(--xpos-color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;height:38px;min-height:38px;padding:0 8px 0 4px;display:inline-flex}.xpos-date-field__icon:hover{color:var(--xpos-color-primary-600)}.xpos-outbound-actions{flex-wrap:wrap;gap:4px;display:flex}.xpos-outbound-actions .xui-button{min-width:0;padding:0 5px}.xpos-outbound-list th,.xpos-outbound-list td{padding-left:8px;padding-right:8px}.xpos-outbound-list th:first-child,.xpos-outbound-list td:first-child{width:15%}.xpos-outbound-list th:nth-child(2),.xpos-outbound-list td:nth-child(2){width:8%}.xpos-outbound-list th:nth-child(3),.xpos-outbound-list td:nth-child(3){width:5%}.xpos-outbound-list th:nth-child(4),.xpos-outbound-list td:nth-child(4){width:13%}.xpos-outbound-list th:nth-child(5),.xpos-outbound-list td:nth-child(5){width:5%}.xpos-outbound-list th:nth-child(6),.xpos-outbound-list td:nth-child(6){width:10%}.xpos-outbound-list th:nth-child(7),.xpos-outbound-list td:nth-child(7){width:7%}.xpos-outbound-tag{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:0 8px;font-size:11px;line-height:18px;display:inline-block}.xpos-outbound-tag+.xpos-outbound-tag{margin-left:4px}.xpos-outbound-tag--brand{color:#6847c7;background:#f1ecff}.xpos-outbound-tag--info{color:#2359b7;background:#e8f1ff}.xpos-outbound-tag--ok{color:#169b62;background:#e6f7ef}.xpos-outbound-tag--warn{color:#c2410c;background:#fff1e6}.xpos-outbound-tag--service{color:#0e7490;background:#e6f6f8}.xpos-outbound-tag--muted{color:#64748b;background:#eef2f7}.xpos-outbound-tag--danger{color:#c0392b;background:#fdecec}.xpos-outbound-logistics{color:var(--xpos-color-text-secondary);max-width:0;overflow:hidden}.xpos-outbound-logistics__pills{flex-wrap:wrap;gap:4px;display:flex}.xpos-outbound-logistics__track{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.xpos-outbound-logistics__empty{color:var(--xpos-color-text-secondary)}.xpos-outbound-list th:nth-child(8),.xpos-outbound-list td:nth-child(8){width:14%}.xpos-outbound-list th:nth-child(9),.xpos-outbound-list td:nth-child(9){width:23%}.xpos-outbound-create{gap:10px;display:grid}.xpos-outbound-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.xpos-outbound-create__note,.xpos-outbound-create__full{grid-column:1/-1}.xpos-outbound-create .xui-segmented{background:0 0;border:0;border-radius:0;gap:8px;width:100%;padding:0;display:flex}.xpos-outbound-create .xui-segmented__option{border-color:var(--xpos-color-border-default);flex:1 1 0;height:46px}.xpos-outbound-create .xpos-field-input,.xpos-outbound-create .xui-select__trigger{height:46px;min-height:46px}.xpos-outbound-create .xpos-field-input[readonly]{background:var(--xpos-color-surface-canvas);color:var(--xpos-color-text-secondary);pointer-events:none}.xui-modal:has(.xpos-outbound-create) .xui-modal__content{padding:var(--xpos-space-4,16px)}.xpos-outbound-scan{align-content:start;gap:10px;display:grid}.xui-drawer--wide:has(.xpos-outbound-scan){width:min(1080px,96vw)}.xui-drawer:has(.xpos-outbound-scan) .xui-drawer__content{padding:var(--xpos-space-3,12px)}.xpos-outbound-scan__meta{background:var(--xpos-color-primary-50);border-radius:8px;flex-wrap:wrap;gap:4px 20px;margin:0;padding:7px 12px;display:flex}.xpos-outbound-scan__meta div{gap:6px;min-width:0;display:flex}.xpos-outbound-scan__meta dt{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-outbound-scan__meta dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.xpos-outbound-scan__form{gap:8px;display:flex}.xpos-outbound-scan__form input{flex:auto;min-height:44px}.xpos-outbound-scan__qty{text-align:center;max-width:84px;min-height:40px}.xpos-outbound-scan__summary{color:var(--xpos-color-text-secondary);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;display:flex}.xpos-outbound-scan__summary span{color:var(--xpos-color-text-primary);font-weight:600}.xpos-outbound-scan .xpos-module-table th:first-child,.xpos-outbound-scan .xpos-module-table td:first-child{width:22%}.xpos-outbound-scan .xpos-module-table th:nth-child(2),.xpos-outbound-scan .xpos-module-table td:nth-child(2){width:34%}.xpos-outbound-scan .xpos-module-table th:nth-child(3),.xpos-outbound-scan .xpos-module-table td:nth-child(3),.xpos-outbound-scan .xpos-module-table th:nth-child(4),.xpos-outbound-scan .xpos-module-table td:nth-child(4){width:10%}.xpos-outbound-scan .xpos-module-table th:nth-child(5),.xpos-outbound-scan .xpos-module-table td:nth-child(5),.xpos-outbound-scan .xpos-module-table th:nth-child(6),.xpos-outbound-scan .xpos-module-table td:nth-child(6){width:12%}.xpos-outbound-notice{background:var(--xpos-color-primary-50);border-radius:var(--xpos-radius-card);color:var(--xpos-color-text-primary);margin:0;padding:.6rem .85rem}.xpos-outbound-detail{flex-direction:column;gap:10px;display:flex}.xui-drawer--wide:has(.xpos-outbound-detail){width:min(1080px,96vw)}.xui-drawer:has(.xpos-outbound-detail) .xui-drawer__content{padding:var(--xpos-space-3,12px)}.xui-drawer:has(.xpos-outbound-detail) .xui-overlay__header{padding-left:var(--xpos-space-3,12px);padding-right:var(--xpos-space-3,12px)}.xui-drawer:has(.xpos-outbound-detail) .xui-overlay__footer{padding-left:var(--xpos-space-3,12px);padding-right:var(--xpos-space-3,12px)}.xpos-outbound-detail-table th:first-child,.xpos-outbound-detail-table td:first-child{width:24%}.xpos-outbound-detail-table th:nth-child(2),.xpos-outbound-detail-table td:nth-child(2){width:36%}.xpos-outbound-detail-table th:nth-child(3),.xpos-outbound-detail-table td:nth-child(3),.xpos-outbound-detail-table th:nth-child(4),.xpos-outbound-detail-table td:nth-child(4){width:13%}.xpos-outbound-detail-table th:nth-child(5),.xpos-outbound-detail-table td:nth-child(5){width:14%}.xpos-outbound-summary{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px .9rem;margin:0;padding:10px .9rem;display:grid}.xpos-outbound-summary div{grid-template-columns:4.2em minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.xpos-outbound-summary dt{color:var(--xpos-color-text-secondary);flex:none;font-size:.8125rem}.xpos-outbound-summary dd{overflow-wrap:anywhere;margin:0}.xpos-outbound-summary>.xpos-outbound-summary__wide{grid-column:1/-1}.xpos-outbound-summary__wide dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpos-outbound-hint{color:var(--xpos-color-text-secondary);margin:0;font-size:.8125rem}.xpos-outbound-confirm{flex-direction:column;gap:.5rem;display:flex}.xui-modal:has(.xpos-outbound-express){width:586px}.xui-modal:has(.xpos-express-dialog__print){width:586px}.xpos-outbound-express{gap:10px;display:grid}.xpos-outbound-express__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.xpos-outbound-express__head strong{font-size:.9375rem}.xpos-outbound-express__head span{color:var(--xpos-color-text-secondary);font-size:.8125rem}.xpos-outbound-express__form{gap:10px;display:grid}.xpos-outbound-express__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.xpos-outbound-express__row--meta{grid-template-columns:repeat(3,minmax(0,1fr))}.xpos-outbound-express__party{border:1px solid var(--xpos-color-border-default);border-radius:8px;gap:8px;margin:0;padding:4px 10px;display:grid}.xpos-outbound-express__party-head{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:0;display:flex}.xpos-outbound-express__party-title{color:var(--xpos-color-text-secondary);white-space:nowrap;font-size:.75rem}.xpos-outbound-express__party-name{color:var(--xpos-color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.xpos-outbound-express__party-toggle{color:var(--xpos-color-primary-600);white-space:nowrap;margin-left:auto;font-size:.75rem}.xpos-outbound-express__party-body{border:0;gap:8px;min-width:0;margin:0;padding:0 0 6px;display:grid}.xpos-outbound-express__party--sender{background:var(--xpos-color-primary-50);border-color:#c4dafb;border-left:3px solid var(--xpos-color-primary-600)}.xpos-outbound-express__party--sender .xpos-outbound-express__party-title{color:var(--xpos-color-primary-600)}.xpos-outbound-express__party--receiver{border-color:#bfe3d2;border-left:3px solid var(--xpos-color-success-600);background:#ecf8f2}.xpos-outbound-express__party--receiver .xpos-outbound-express__party-title,.xpos-outbound-express__party--receiver .xpos-outbound-express__party-toggle{color:var(--xpos-color-success-600)}.xpos-outbound-express__result{gap:6px;margin:0;display:grid}.xpos-outbound-express__result>div{gap:10px;font-size:.8125rem;display:flex}.xpos-outbound-express__result dt{color:var(--xpos-color-text-secondary);flex:0 0 72px}.xpos-outbound-express__result dd{overflow-wrap:anywhere;margin:0}.xpos-outbound-express__waybill{letter-spacing:.04em;font-family:SFMono-Regular,Consolas,monospace;font-size:.9375rem;font-weight:700}.xpos-outbound-tracking{gap:10px;display:grid}.xpos-outbound-tracking__title{margin:4px 0 0;font-size:.8125rem;font-weight:600}.xpos-outbound-tracking__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xpos-outbound-tracking__item{background:var(--xpos-color-surface-muted,#f7f8fa);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.xpos-outbound-tracking__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.xpos-outbound-tracking__badge{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.xpos-outbound-tracking__badge--done{color:#1a7f37;background:#e8f5ec}.xpos-outbound-tracking__badge--failed{color:#c0392b;background:#fdecec}.xpos-outbound-tracking__badge--pending{color:#3b5bdb;background:#eef2ff}.xpos-outbound-tracking__time{color:var(--xpos-color-text-secondary);font-size:.75rem}.xpos-outbound-tracking__detail{overflow-wrap:anywhere;margin:0;font-size:.8125rem}.xpos-outbound-tracking__meta{color:var(--xpos-color-text-secondary);margin:0;font-size:.75rem}.xpos-outbound-track-list{gap:6px;max-height:236px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xpos-outbound-track-list__item{border-left:2px solid var(--xpos-color-border-default);gap:2px;padding:2px 0 2px 8px;display:grid}.xpos-outbound-track-list__item--signed{border-left-color:var(--xpos-color-success-600)}.xpos-outbound-track-list__time{color:var(--xpos-color-text-secondary);font-size:.75rem}.xpos-outbound-track-list__remark{overflow-wrap:anywhere;font-size:.8125rem}.xpos-outbound-track-list__item--signed .xpos-outbound-track-list__remark{color:var(--xpos-color-success-600);font-weight:600}.xpos-outbound-track-list__site{color:var(--xpos-color-text-secondary);font-size:.75rem}.xui-modal:has(.outbound-print){width:min(320px,100vw - 24px)}.xui-modal:has(.outbound-print) .xui-modal__content{padding:var(--xpos-space-3,12px)}.xui-modal:has(.outbound-print) .xui-overlay__header{padding-left:var(--xpos-space-3,12px);padding-right:var(--xpos-space-3,12px)}.xui-modal:has(.outbound-print) .xui-overlay__footer{padding-left:var(--xpos-space-3,12px);padding-right:var(--xpos-space-3,12px)}.outbound-print{justify-content:center;display:flex}.outbound-print__sheet{color:#111;font-variant-numeric:tabular-nums;background:#fff;border:1px dashed #c9d3e0;border-radius:6px;width:72mm;padding:10px 8px;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:12px;line-height:1.45}.outbound-print__header{text-align:center}.outbound-print__eyebrow{color:#333;margin:0;font-size:11px}.outbound-print__header h2{letter-spacing:.02em;overflow-wrap:anywhere;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.outbound-print__parties{gap:2px;margin:8px 0 6px;display:grid}.outbound-print__parties div{gap:6px;min-width:0;display:flex}.outbound-print__parties dt{color:#333;white-space:nowrap;flex:none;font-size:11px}.outbound-print__parties dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.outbound-print__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;margin:8px 0;display:grid}.outbound-print__meta div{gap:4px;min-width:0;display:flex}.outbound-print__meta dt{color:#333;white-space:nowrap;flex:none;font-size:11px}.outbound-print__meta dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.outbound-print__meta-wide{grid-column:1/-1}.outbound-print__rule{border-top:1px dashed #555;margin:6px 0}.outbound-print__items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.outbound-print__item{gap:1px;display:grid}.outbound-print__item-name{gap:4px;min-width:0;display:flex}.outbound-print__item-name strong{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.outbound-print__item-name span{overflow-wrap:anywhere;min-width:0;font-size:11px}.outbound-print__item-meta{color:#222;justify-content:space-between;gap:8px;padding-left:8px;font-size:11px;display:flex}.outbound-print__item-qty{white-space:nowrap;font-weight:700}.outbound-print__item--empty{color:#333;text-align:center;font-size:11px}.outbound-print__footer{justify-content:space-between;font-size:12px;display:flex}.outbound-print__footer strong{font-size:13px}.outbound-express-print{text-align:center;gap:6px;padding:14px 10px;display:grid}.outbound-express-print__head{gap:4px;display:grid}.outbound-express-print__title{color:#333;letter-spacing:.28em;margin:0;font-size:12px;font-weight:600}.outbound-express-print__brand{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.outbound-express-print__brand span{font-size:15px;font-weight:600}.outbound-express-print__brand strong{font-size:22px;font-weight:700}.outbound-express-print__label{color:#333;letter-spacing:.16em;margin:0;font-size:11px}.outbound-express-print__waybill{letter-spacing:.04em;word-break:break-all;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:700;line-height:1.3}.outbound-express-print__meta{text-align:left;gap:4px;margin:2px 0 0;display:grid}.outbound-express-print__meta div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.outbound-express-print__meta dt{color:#333;font-size:11px}.outbound-express-print__meta dd{margin:0;font-size:14px;font-weight:700}.outbound-express-print__tip{color:#333;margin:0;font-size:11px}.xpos-outbound-print-choice{gap:12px;display:grid}.xpos-outbound-print-choice p{margin:0}.xpos-outbound-print-choice__actions{justify-content:flex-end;gap:8px;display:flex}.xpos-module-empty{color:var(--xpos-color-text-secondary);text-align:center;padding:1.5rem}@media (max-width:900px){.xpos-outbound-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.xpos-outbound-summary{grid-template-columns:minmax(0,1fr)}.xpos-outbound-summary__wide dd{white-space:normal;overflow:visible}.xpos-outbound-create__grid{grid-template-columns:minmax(0,1fr)}.xpos-outbound-list{min-width:960px}}.xpos-reprint-receipt{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);flex-direction:column;gap:.5rem;max-width:480px;padding:1.25rem;display:flex}.xpos-reprint-receipt h2,.xpos-reprint-receipt p{margin:0}.xpos-home{flex-direction:column;gap:1.25rem;display:flex}.xpos-home-welcome{background:linear-gradient(120deg, var(--xpos-color-primary-600), #7a5cf0);border-radius:var(--xpos-radius-card);color:var(--xpos-color-surface-card);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.xpos-home-greeting{margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.xpos-home-encouragement{opacity:.92;margin:0;font-size:.95rem}.xpos-home-store{text-align:right;flex-direction:column;gap:.25rem;display:flex}.xpos-home-store strong{font-size:1.05rem}.xpos-home-store span{opacity:.9;font-size:.85rem}.xpos-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.xpos-home-card{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);flex-direction:column;gap:.75rem;min-height:240px;padding:1.25rem;display:flex}.xpos-home-card header{justify-content:space-between;align-items:center;display:flex}.xpos-home-card h2{margin:0;font-size:1.05rem}.xpos-home-card header span{color:var(--xpos-color-primary-600);font-size:.8rem;font-weight:600}.xpos-home-card ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.xpos-home-card li{border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);justify-content:space-between;align-items:center;gap:.4rem .6rem;padding:.6rem .75rem;display:flex}.xpos-home-card li div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.xpos-home-card li small{color:var(--xpos-color-text-secondary)}.xpos-home-promo-group li strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.xpos-home-promo-group li small{white-space:nowrap;flex:none}.xpos-home-promo-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.xpos-home-inbound-list li{flex-wrap:wrap}.xpos-home-inbound-list li strong,.xpos-home-inbound-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpos-home-card li>span{color:var(--xpos-color-text-secondary);white-space:nowrap;font-size:.8rem}.xpos-home-inbound-list{max-height:22rem;overflow-y:auto}.xpos-home-inbound-meta{flex:none;align-items:center;gap:.4rem;display:inline-flex}.xpos-home-inbound-status{background:var(--xpos-color-surface-canvas);color:var(--xpos-color-text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.72rem;font-style:normal;font-weight:600}.xpos-home-inbound-status.is-diff{color:#b6530a;background:#fff3e6}.xpos-home-promo-group{flex-direction:column;gap:.4rem;display:flex}.xpos-home-promo-group h3{color:var(--xpos-color-text-secondary);margin:0;font-size:.8rem}.xpos-home-card--reserved{background:repeating-linear-gradient(45deg, var(--xpos-color-surface-card), var(--xpos-color-surface-card) 10px, #f6f8fb 10px, #f6f8fb 20px)}.xpos-home-card--reserved p{color:var(--xpos-color-text-secondary);font-size:.9rem;line-height:1.6}.xpos-choice-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.xpos-choice-list button{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.5rem .75rem;display:flex}.xpos-choice-list button:hover{border-color:var(--xpos-color-primary-600)}.xpos-choice-list button>span{text-align:left;flex-direction:column;gap:.15rem;display:flex}.xpos-choice-copy{min-width:0}.xpos-choice-specs{flex-wrap:nowrap;align-items:center;gap:1rem;display:flex}.xpos-choice-spec{white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}.xpos-choice-spec small{color:var(--xpos-color-text-secondary);font-size:.75rem}.xpos-choice-spec strong{color:var(--xpos-color-text-primary);font-size:.95rem;font-weight:700}.xpos-choice-list button small{color:var(--xpos-color-text-secondary)}.xpos-choice-stock{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.xpos-choice-stock--empty{color:var(--xpos-color-danger-600);font-weight:700}.xpos-choice-stock--sufficient{color:var(--xpos-color-success-600);font-weight:700}@media (max-width:1180px),(orientation:portrait),(max-device-aspect-ratio:1){.xpos-home-grid{grid-template-columns:minmax(0,1fr)}.xpos-home-welcome{flex-direction:column;align-items:flex-start;gap:.75rem}.xpos-home-store{text-align:left}}.xpos-member-panel{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);align-items:center;gap:var(--xpos-space-2);flex-direction:row;flex:none;height:auto;margin-top:6px;padding:5px 12px;display:flex}.xpos-promotion-options label{display:flex}.xpos-promotion-panel h3{margin:0;font-size:1.15rem}.xpos-promotion-panel .xpos-modal>label{flex:1;gap:.3rem;display:grid}.xpos-promotion-panel input{min-height:44px}.xpos-member-empty{color:#66758b;flex:auto;margin:0}.xpos-member-actions{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.xpos-member-actions button{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);color:var(--xpos-color-primary-600);min-width:22px;min-height:22px;padding:2px 8px;font-size:12px}.xpos-member-wechat-stamp{border:1.5px solid var(--xpos-color-success-600);color:var(--xpos-color-success-600);letter-spacing:.08em;text-align:center;white-space:nowrap;border-radius:6px;align-self:center;padding:3px 6px;font-size:11px;font-weight:700;line-height:1;transform:rotate(-6deg)}.xpos-held-drawer ul{gap:var(--xpos-space-3);margin:0;padding:0;list-style:none;display:grid}.xpos-held-card{border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);gap:var(--xpos-space-3);padding:var(--xpos-space-3) var(--xpos-space-4);display:grid}.xpos-held-card__header{align-items:center;gap:var(--xpos-space-3);justify-content:space-between;display:flex}.xpos-held-card__title{gap:2px;min-width:0;display:grid}.xpos-held-card__title strong{letter-spacing:.02em;font-size:1rem}.xpos-held-card__title small{color:var(--xpos-color-text-secondary);font-size:.78rem}.xpos-held-card__details{gap:var(--xpos-space-2) var(--xpos-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.xpos-held-card__details div{gap:2px;min-width:0;display:grid}.xpos-held-card__details dt{color:var(--xpos-color-text-secondary);font-size:.75rem}.xpos-held-card__details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.xpos-held-card__operator{grid-column:1/-1}.xpos-held-card__amount{color:var(--xpos-color-danger-600);font-variant-numeric:tabular-nums}.xpos-held-empty{color:var(--xpos-color-text-secondary);padding:var(--xpos-space-8) 0;text-align:center;margin:0}.xpos-guide-picker{gap:10px;display:grid}.xpos-guide-picker__section{background:var(--xpos-color-surface-subtle);border:1px solid var(--xpos-color-border-default);border-radius:.75rem;gap:8px;padding:10px 12px;display:grid}.xpos-guide-picker__label{color:var(--xpos-color-text-primary);font-size:.95rem}.xpos-guide-picker .xui-select__trigger{width:100%;padding:0 .85rem}.xpos-guide-list{gap:6px;display:grid}.xpos-guide-option{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.xpos-guide-option label{align-items:center;gap:.65rem;min-width:44px;min-height:40px;display:inline-flex}.xpos-guide-option input[type=checkbox]{block-size:1.1rem;inline-size:1.1rem;margin:0}.xpos-guide-option__summary{align-items:center;gap:6px;min-width:0;display:inline-flex}.xpos-guide-option__summary strong{color:var(--xpos-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.xpos-guide-option__role{background:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card);border-radius:999px;padding:1px 6px;font-size:.68rem;font-style:normal;font-weight:700}.xpos-guide-option__weight{align-items:center;gap:4px;display:inline-flex}.xpos-guide-option__weight>span{color:var(--xpos-color-text-secondary);font-size:.75rem;font-weight:600}.xpos-guide-option__weight input[type=number]{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);color:var(--xpos-color-text-primary);font:inherit;inline-size:3.6rem;text-align:right;border-radius:6px;min-height:28px;padding:0 6px;font-size:.85rem;font-weight:700}.xpos-member-quick-form{gap:var(--xpos-space-3);display:grid}.xpos-member-quick-scan{align-items:flex-end;gap:var(--xpos-space-2);display:flex}.xpos-member-quick-scan>.xpos-field{flex:auto;min-width:0}.xpos-member-quick-form .xpos-member-feedback{margin:0}.xpos-member-quick-status{color:var(--xpos-color-primary-700);margin:0;font-size:13px}.xpos-modal.xpos-modal--member-match{max-width:44rem}.xpos-member-match-hint{color:var(--xpos-color-text-secondary);margin:.25rem 0 .75rem;font-size:.85rem}.xpos-member-match-table{border-collapse:collapse;width:100%}.xpos-member-match-table th,.xpos-member-match-table td{border-bottom:1px solid var(--xpos-color-border-default);text-align:left;padding:0 .75rem}.xpos-member-match-table th{color:var(--xpos-color-text-secondary);height:40px;font-size:.8em;font-weight:600}.xpos-member-match-table tbody tr{cursor:pointer;height:48px}.xpos-member-match-balance{text-align:right;white-space:nowrap}.xpos-modal footer.xpos-member-match-actions{justify-content:flex-end;gap:8px;margin-top:1rem;display:flex}.xpos-modal footer.xpos-member-match-actions .xui-button{min-width:96px}.xpos-today-promotions__scroll{gap:.85rem;display:grid;overflow-y:auto}.xpos-today-promotions__status{color:var(--xpos-color-primary-700);margin:0}.xpos-today-promotions__group h3{border-radius:var(--xpos-radius-control);margin:0 0 6px;padding:4px 10px;font-size:.85rem;font-weight:700}.xpos-today-promotions__group--bundle h3{background:var(--xpos-color-primary-50);color:var(--xpos-color-primary-600)}.xpos-today-promotions__group--order h3{color:var(--xpos-color-promotion-600);background:rgba(230,75,50,.1)}.xpos-today-promotions__group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xpos-today-promotion-item{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);align-items:flex-start;gap:var(--xpos-space-3);justify-content:space-between;padding:8px 10px;display:flex}.xpos-today-promotion-item__main{flex:auto;gap:4px;min-width:0;display:grid}.xpos-today-promotion-item__main strong{color:var(--xpos-color-text-primary);font-size:.9rem;font-weight:600;line-height:1.35}.xpos-today-promotion-item__dates{color:var(--xpos-color-text-secondary);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:.72rem;line-height:1.3;display:flex}.xpos-today-promotion-item__dates time{white-space:nowrap}.xpos-member-details{gap:4px var(--xpos-space-3);flex:auto;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.xpos-member-details>div{flex-direction:column;gap:1px;min-width:0;display:flex}.xpos-member-details dt{color:#66758b;font-size:.68rem}.xpos-member-details dd{color:var(--xpos-color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;font-weight:700;overflow:hidden}.xpos-member-voucher-count{color:var(--xpos-color-primary-600);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;line-height:inherit;text-underline-offset:2px;vertical-align:baseline;background:0 0;border:0;min-width:0;min-height:0;padding:0;text-decoration:underline}.xpos-member-voucher-count:disabled{color:var(--xpos-color-text-primary);cursor:default;text-decoration:none}.xpos-voucher-status{color:var(--xpos-color-text-secondary);margin:0}.xpos-voucher-tabs{border-bottom:1px solid var(--xpos-color-border-default);gap:var(--xpos-space-2);margin:0 0 var(--xpos-space-3);display:flex}.xpos-voucher-tab{color:var(--xpos-color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;font-size:.85rem}.xpos-voucher-tab[aria-selected=true]{border-bottom-color:var(--xpos-color-primary-600);color:var(--xpos-color-primary-600);font-weight:600}.xpos-voucher-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.xpos-voucher-tag--used{background:var(--xpos-color-surface-canvas);color:var(--xpos-color-text-secondary)}.xpos-voucher-tag--expired{color:var(--xpos-color-danger-600);background:#fdecec}.xpos-voucher-table{border-collapse:collapse;width:100%}.xpos-voucher-table th,.xpos-voucher-table td{border-bottom:1px solid var(--xpos-color-border-default);text-align:left;padding:8px}.xpos-voucher-table th{color:var(--xpos-color-text-secondary);font-size:.8em;font-weight:600}.xpos-voucher-table tbody tr:last-child td{border-bottom:0}.xpos-voucher-table__amount{text-align:right;white-space:nowrap}.xpos-member-feedback,.xpos-field-error{margin:.6rem 0 0;color:var(--xpos-color-danger-600)!important}.xpos-promotion-panel{border-top:1px solid #dce4ef;margin-top:.75rem;padding-top:.5rem}.xpos-promotion-panel__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.xpos-promotion-panel__actions{align-items:center;gap:.4rem;display:flex}.xpos-voucher-redeem-button,.xpos-points-exchange-button{height:30px;min-height:30px;padding:0 var(--xpos-space-3);font-size:.85rem}.xpos-promotion-names--voucher li{color:#2453a8;background:#eef4ff}.xpos-promotion-status{font-weight:700;color:var(--xpos-color-success-600)!important}.xpos-promotion-names{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.xpos-promotion-names li{color:#b6530a;background:#fff1e7;border-radius:999px;padding:.35rem .6rem}.xpos-quote-totals .xpos-amount-due{border-top:1px solid #dce4ef;padding-top:.9rem;font-size:1.15em}.xpos-quote-totals .xpos-amount-due dd{color:var(--xpos-color-danger-600)}.xpos-quote-totals .xpos-voucher-discount dd{color:var(--xpos-color-success-600);font-weight:700}.xpos-voucher-redeem{gap:.9rem;display:grid}.xpos-voucher-redeem__scan{gap:.6rem;display:grid}.xpos-voucher-redeem__status{color:#66758b;margin:0}.xpos-voucher-redeem__detail{gap:.9rem;display:grid}.xpos-voucher-redeem__info{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.xpos-voucher-redeem__info strong{font-size:1.05rem}.xpos-voucher-redeem__tag{background:var(--xpos-color-primary-50);color:var(--xpos-color-primary-600);border-radius:999px;padding:.15rem .55rem;font-size:.8rem}.xpos-voucher-redeem__facts{background:var(--xpos-color-primary-50,#f2f6ff);border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem 1.4rem;margin:0;padding:.7rem .9rem;display:grid}.xpos-voucher-redeem__facts>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.xpos-voucher-redeem__facts dt{color:var(--xpos-color-text-secondary);font-size:.85rem}.xpos-voucher-redeem__facts dd{color:var(--xpos-color-text-primary);margin:0;font-weight:600}.xpos-voucher-redeem__facts dd.is-strong{color:var(--xpos-color-danger-600);font-size:1.05rem;font-weight:700}.xpos-voucher-redeem__capped,.xpos-voucher-redeem__notice{color:#a16007;margin:0;font-size:13px;line-height:1.6}.xpos-voucher-redeem__table{border:1px solid var(--xpos-color-border-default);border-radius:.6rem;overflow:hidden}.xpos-voucher-redeem__thead,.xpos-voucher-redeem__row-main{grid-template-columns:1.3rem 6.2rem minmax(0,1fr) 4.4rem 3.5rem 4.9rem;align-items:center;gap:.4rem;display:grid}.xpos-voucher-redeem__thead{background:var(--xpos-color-primary-50,#f2f6ff);color:var(--xpos-color-text-secondary);padding:.4rem .55rem;font-size:.8rem}.xpos-voucher-redeem__thead span{white-space:nowrap;overflow:hidden}.xpos-voucher-redeem__thead span:nth-child(n+4){text-align:right}.xpos-voucher-redeem__tbody{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.xpos-voucher-redeem__row{border-top:1px solid var(--xpos-color-border-default)}.xpos-voucher-redeem__row:first-child{border-top:0}.xpos-voucher-redeem__row[data-selected=true]{background:var(--xpos-color-primary-50,#f2f6ff);box-shadow:inset 3px 0 0 var(--xpos-color-primary-600,#2b5cff)}.xpos-voucher-redeem__row[data-disabled=true]{opacity:.55}.xpos-voucher-redeem__row-main{cursor:pointer;padding:.3rem .55rem}.xpos-voucher-redeem__row .xpos-voucher-redeem__row-main{min-height:2.5rem}.xpos-voucher-redeem__row-main:hover{background:rgba(24,89,216,.06)}.xpos-voucher-redeem__row-main:focus-within{outline:2px solid var(--xpos-color-primary-600,#2b5cff);outline-offset:-2px}.xpos-voucher-redeem__row-main input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c3ccdb;border-radius:.3rem;width:1.15rem;min-width:0;height:1.15rem;min-height:0;margin:0}.xpos-voucher-redeem__row-main input[type=checkbox]:checked{background:var(--xpos-color-primary-600,#2b5cff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / .8rem no-repeat;border-color:var(--xpos-color-primary-600,#2b5cff)}.xpos-voucher-redeem__row-main input[type=checkbox]:focus-visible{outline:2px solid var(--xpos-color-primary-600,#2b5cff);outline-offset:2px}.xpos-voucher-redeem__code{color:var(--xpos-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;overflow:hidden}.xpos-voucher-redeem__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpos-voucher-redeem__name em{color:#66758b;font-style:normal}.xpos-voucher-redeem__original,.xpos-voucher-redeem__rate,.xpos-voucher-redeem__cut{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.xpos-voucher-redeem__original{color:var(--xpos-color-text-secondary)}.xpos-voucher-redeem__cut{color:var(--xpos-color-danger-600);font-weight:700}.xpos-voucher-redeem__hint{color:#a16007;margin:0 0 .4rem;padding:0 .55rem 0 8.85rem;font-size:12px;line-height:1.4}.xpos-voucher-redeem__conflict{background:var(--xpos-color-primary-50,#f2f6ff);border-radius:.6rem;gap:.4rem;max-height:200px;margin:.8rem 0 0;padding:.7rem .9rem;list-style:none;display:grid;overflow:auto}.xpos-voucher-redeem__conflict li{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.xpos-voucher-redeem__conflict li em{color:#a16007;font-size:.82rem;font-style:normal}.xpos-brand-voucher-entry{border-top:1px dashed var(--xpos-color-border-default);gap:.6rem;padding-top:.9rem;display:grid}.xpos-brand-voucher-entry__hint{color:var(--xpos-color-text-secondary);margin:0;font-size:.85rem}.xpos-brand-voucher-entry__button{justify-self:start}.xpos-brand-voucher{gap:.9rem;display:grid}.xpos-brand-voucher .xpos-field{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.35rem .9rem;display:grid}.xpos-brand-voucher .xpos-field>span{color:var(--xpos-color-text-secondary);font-size:.85rem}.xpos-brand-voucher__code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.xpos-brand-voucher__code .xpos-field{grid-template-columns:6rem minmax(0,1fr)}.xpos-modal-backdrop{z-index:20;background:rgba(16,30,49,.55);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.xpos-modal{background:#fff;border-radius:.75rem;width:100%;min-width:0;max-width:36rem;max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 1rem 3rem rgba(0,0,0,.25)}.xpos-modal header,.xpos-modal footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.xpos-modal header>button{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);color:var(--xpos-color-text-primary);justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;line-height:1;display:inline-flex}.xpos-promotion-options{gap:6px;margin:12px 0;display:grid}.xpos-promotion-line-context{background:var(--xpos-color-primary-50);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);margin-top:var(--xpos-space-3);gap:6px;padding:10px 12px;display:grid}.xpos-promotion-line-context__title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.xpos-promotion-line-context__title strong{color:var(--xpos-color-text-primary)}.xpos-promotion-line-context__spec{color:var(--xpos-color-text-secondary);font-size:.85em}.xpos-promotion-line-context small{color:var(--xpos-color-text-secondary)}.xpos-promotion-options label{border:1px solid var(--xpos-color-border-default);align-items:center;gap:var(--xpos-space-3);border-radius:.55rem;padding:8px 12px;display:flex}.xpos-promotion-options label:has(input:checked){background:var(--xpos-color-primary-50);border-color:var(--xpos-color-primary-600)}.xpos-promotion-options label>span{flex:auto;gap:2px;min-width:0;display:grid}.xpos-modal footer{justify-content:flex-end;margin-top:1rem}.xpos-checkout-panel{background:var(--xpos-color-surface-card);z-index:10;border-top:1px solid #dce4ef;gap:.5rem;margin-top:auto;padding-top:.75rem;padding-bottom:1rem;display:grid;position:sticky;bottom:-1rem}.xpos-settle-button{background:var(--xpos-color-primary-600);color:#fff;border:0;border-radius:.55rem;min-height:2.5rem;font-size:1.1em;font-weight:800}.xpos-settle-button:disabled{background:#9aa8b9}.xpos-checkout-panel .xpos-settle-hint{color:#a16007;margin:var(--xpos-space-2) 0 0;text-align:center;font-size:13px;line-height:1.5}.xpos-checkout-secondary{flex-wrap:wrap;gap:.5rem;display:flex}.xpos-document-number,.xpos-change{color:var(--xpos-color-success-600);margin:0;font-weight:800}.xpos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.xpos-form-grid label,.xpos-payment-row label,.xpos-modal>label{gap:.3rem;display:grid}.xpos-form-grid input,.xpos-payment-row input,.xpos-payment-row select,.xpos-modal textarea{min-height:44px}.xpos-form-grid input,.xpos-shipping-region .xui-select__trigger{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);caret-color:var(--xpos-color-primary-600);color:var(--xpos-color-text-primary);padding:0 var(--xpos-space-3);font-weight:400}.xpos-form-grid input:focus{border-color:var(--xpos-color-primary-600);outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.18)}.xpos-shipping-region .xui-select__trigger:focus-visible{border-color:var(--xpos-color-primary-600);outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.18)}.xpos-shipping-smart,.xpos-shipping-smart label{gap:.3rem;display:grid}.xpos-shipping-smart textarea{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);caret-color:var(--xpos-color-primary-600);min-height:44px;padding:var(--xpos-space-2) var(--xpos-space-3);resize:vertical;width:100%}.xpos-shipping-smart textarea:focus{border-color:var(--xpos-color-primary-600);outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.18)}.xpos-shipping-smart__hint{color:#64748b;margin:0;font-size:12px;line-height:1.5}.xpos-shipping-mode{margin-bottom:.75rem}.xpos-shipping-region{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.xpos-shipping-region label{gap:.3rem;display:grid}.xpos-shipping-region .xui-select__trigger{width:100%}.xpos-form-grid__full{grid-column:1/-1}.xpos-payment-summary{background:var(--xpos-color-primary-50);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);gap:var(--xpos-space-3);margin-top:calc(-1 * var(--xpos-space-3));padding:var(--xpos-space-3) var(--xpos-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xpos-payment-summary__item{align-items:baseline;gap:var(--xpos-space-2);min-width:0;display:flex}.xpos-payment-summary__item span{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-payment-summary__item strong{color:var(--xpos-color-text-primary);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.xpos-payment-summary__item--due strong{color:var(--xpos-color-promotion-600)}.xpos-payment-summary__item--done strong{color:var(--xpos-color-success-600)}.xpos-payment-methods{margin-top:var(--xpos-space-3);flex-wrap:wrap;gap:6px;display:flex}.xpos-payment-method{background:var(--tone-bg);border:1px solid var(--tone-border);color:var(--tone-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:background .12s,box-shadow .12s;display:inline-flex}.xpos-payment-method:hover:not(:disabled){box-shadow:0 0 0 2px var(--tone-border)}.xpos-payment-method:active:not(:disabled){transform:translateY(1px)}.xpos-payment-method:disabled{cursor:default;opacity:1}.xpos-payment-method--used{background:var(--tone-text);border-color:var(--tone-text);color:#fff}.xpos-payment-method--used:after{content:"✓";font-size:12px;font-weight:800}.xpos-payment-tag{background:var(--tone-bg);border:1px solid var(--tone-border);color:var(--tone-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.xpos-payment-method--tone0,.xpos-payment-tag--tone0{--tone-bg:#e8f1ff;--tone-border:#c7ddff;--tone-text:#2359b7}.xpos-payment-method--tone1,.xpos-payment-tag--tone1{--tone-bg:#e6f7ef;--tone-border:#c2ebd8;--tone-text:#169b62}.xpos-payment-method--tone2,.xpos-payment-tag--tone2{--tone-bg:#fff1e6;--tone-border:#ffd9bd;--tone-text:#c2410c}.xpos-payment-method--tone3,.xpos-payment-tag--tone3{--tone-bg:#f1ecff;--tone-border:#ddd2ff;--tone-text:#6847c7}.xpos-payment-method--tone4,.xpos-payment-tag--tone4{--tone-bg:#e6f6f8;--tone-border:#c3e9ef;--tone-text:#0e7490}.xpos-payment-method--tone5,.xpos-payment-tag--tone5{--tone-bg:#fdeaf1;--tone-border:#f9cade;--tone-text:#be185d}.xpos-payment-method--tone6,.xpos-payment-tag--tone6{--tone-bg:#fdf6e3;--tone-border:#f6e3ae;--tone-text:#a16007}.xpos-payment-method--tone7,.xpos-payment-tag--tone7{--tone-bg:#eef2f7;--tone-border:#d8e1ec;--tone-text:#475569}.xpos-payment-tag-measure{visibility:hidden;display:inline-grid;position:absolute}.xpos-payment-tag-measure>span{grid-area:1/1}.xpos-payment-hint{color:var(--xpos-color-text-secondary);text-align:center;margin:0;font-size:13px}.xpos-payment-method--deposit{color:#1859d8;background:#eef4ff;border-color:#bcd3ff}.xpos-payment-method--deposit:hover:not(:disabled){box-shadow:0 0 0 2px #bcd3ff}.xpos-payment-method__badge{color:#fff;text-align:center;background:#1859d8;border-radius:999px;min-width:16px;padding:0 5px;font-size:11px;line-height:16px}.xpos-payment-hint--deposit{margin-top:6px}.xpos-payment-rows{gap:var(--xpos-space-2);margin:var(--xpos-space-3) 0 0;display:grid}.xpos-payment-row{border-radius:var(--xpos-radius-control);align-items:center;gap:var(--xpos-space-3);grid-template-columns:var(--xpos-payment-tag-width,auto) minmax(0, 1fr) auto;padding:var(--xpos-space-2) var(--xpos-space-3);background:#f7f9fc;border:1px solid #dce4ef;display:grid}.xpos-payment-lab{justify-items:start;gap:2px;min-width:0;display:grid}.xpos-payment-lab>.xpos-payment-tag{justify-self:start}.xpos-payment-amount__watermark{color:#b3bdcd;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.xpos-field{gap:var(--xpos-space-1);display:grid}.xpos-field>span{color:var(--xpos-color-text-secondary);font-size:13px}.xpos-field-input{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);caret-color:var(--xpos-color-primary-600);min-height:44px;padding:0 var(--xpos-space-3)}.xpos-field-input:focus{border-color:var(--xpos-color-primary-600);outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.18)}.xpos-stored-value{gap:var(--xpos-space-2);display:grid}.xpos-stored-value__status{color:var(--xpos-color-text-secondary);margin:0;font-size:13px}.xpos-stored-value__hint{color:var(--xpos-color-text-secondary);margin:0;font-size:13px;line-height:1.6}.xpos-stored-value__hint--attention{border-radius:var(--xpos-radius-control);color:#b6530a;align-items:center;gap:var(--xpos-space-2);padding:var(--xpos-space-2) var(--xpos-space-3);background:#fff1e7;border:1px solid #ffd9bd;border-left:3px solid #c2410c;margin:0;font-size:13px;font-weight:600;line-height:1.6;display:flex}.xpos-stored-value__hint--attention:before{color:var(--xpos-color-surface-card);content:"!";background:#c2410c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.xpos-stored-value__card{background:var(--xpos-color-primary-50);border-radius:var(--xpos-radius-card);gap:var(--xpos-space-1);padding:var(--xpos-space-2) var(--xpos-space-3);display:grid}.xpos-stored-value__card-head{align-items:center;gap:var(--xpos-space-2);min-width:0;display:flex}.xpos-stored-value__member{font-size:16px}.xpos-stored-value__category{background:var(--xpos-color-surface-card);color:var(--xpos-color-primary);border-radius:999px;padding:2px 10px;font-size:12px}.xpos-stored-value__card-code{background:var(--xpos-color-surface-card);color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px}.xpos-stored-value__metrics{gap:var(--xpos-space-1) var(--xpos-space-4);grid-template-columns:minmax(0,1fr);display:grid}.xpos-stored-value__metric{align-items:center;gap:var(--xpos-space-2);justify-content:space-between;min-width:0;margin:0;display:flex}.xpos-stored-value__metric>span{color:var(--xpos-color-text-secondary);white-space:nowrap;font-size:12px}.xpos-stored-value__metric>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.xpos-stored-value__metric>strong.xpos-stored-value__balance{color:var(--xpos-color-primary);font-size:17px}.xpos-stored-value__rules{gap:var(--xpos-space-1) var(--xpos-space-4);padding-top:var(--xpos-space-2);border-top:1px dashed rgba(0,0,0,.08);flex-wrap:wrap;display:flex}.xpos-stored-value__rules>span{color:var(--xpos-color-text-secondary);align-items:center;gap:var(--xpos-space-1);white-space:nowrap;min-width:0;font-size:12px;display:flex}.xpos-stored-value__rules strong{color:var(--xpos-color-text-primary);font-variant-numeric:tabular-nums;font-size:14px}.xpos-stored-value__password,.xpos-points__password{gap:var(--xpos-space-2);display:grid}.xpos-stored-value__password .xpos-field-input,.xpos-points__password .xpos-field-input{letter-spacing:.4em;text-align:center;max-width:200px;font-size:20px}.xpos-points-exchange{gap:.7rem;display:grid}.xpos-points-exchange__list{gap:.6rem;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.xpos-points-exchange__item{border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);padding:.6rem var(--xpos-space-3);gap:.5rem;display:grid}.xpos-points-exchange__head{align-items:center;gap:var(--xpos-space-2);display:flex}.xpos-points-exchange__name{flex:1;align-items:baseline;gap:.4rem;min-width:0;display:flex}.xpos-points-exchange__code{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.xpos-points-exchange__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.xpos-points-exchange__price{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:.8rem;font-size:.85rem}.xpos-points-exchange__stock{flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.xpos-points-exchange__scan{gap:var(--xpos-space-2);display:grid}.xpos-points-exchange__options{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.xpos-points-exchange__option{border:1px solid var(--xpos-color-border-default);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.85rem;display:flex}.xpos-points-exchange__option.is-disabled{cursor:not-allowed;opacity:.55}.xpos-points-exchange__option input[type=radio]{margin:0}.xpos-points-exchange__payable{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums}.xpos-points-exchange__unaffordable{color:var(--xpos-color-danger-600,#c0392b)}.xpos-points-exchange__specs{border-top:1px dashed var(--xpos-color-border-default);gap:.4rem;padding-top:.5rem;display:grid}.xpos-points-exchange__specs-title{color:var(--xpos-color-text-secondary);margin:0;font-size:.8rem}.xpos-points-exchange__specs ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.xpos-points-exchange__spec{flex-direction:column;align-items:center;gap:.15rem;height:auto;min-height:42px;padding:.3rem .7rem;display:flex}.xpos-points-exchange__spec-stock{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.xpos-discount-scope{border-top:1px dashed var(--xpos-color-border-default);gap:var(--xpos-space-2);margin-top:var(--xpos-space-2);padding-top:var(--xpos-space-2);display:grid}.xpos-discount-scope__row{align-items:center;gap:var(--xpos-space-2);padding-inline:var(--xpos-space-3);justify-content:space-between;margin:0;display:flex}.xpos-discount-scope__row>span:last-child{text-align:right;font-size:13px}.xpos-discount-scope__amount{background:var(--xpos-color-primary-50);border:1px solid var(--xpos-color-primary-600);box-shadow:inset 3px 0 0 var(--xpos-color-primary-600);align-items:center;gap:var(--xpos-space-2);padding:var(--xpos-space-2) var(--xpos-space-3);border-radius:8px;justify-content:space-between;margin:0;display:flex}.xpos-discount-scope__amount>span:first-child{color:var(--xpos-color-primary-600);align-items:center;gap:var(--xpos-space-1);font-size:13px;font-weight:600;display:inline-flex}.xpos-discount-scope__amount-edit{background:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card);border-radius:999px;padding:0 6px;font-size:11px;font-weight:500;line-height:1.7}.xpos-discount-scope__amount-field{align-items:baseline;gap:2px;display:inline-flex}.xpos-discount-scope__amount-field>span{color:var(--xpos-color-primary-600);font-size:16px}.xpos-discount-scope__amount-field input{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-primary-600);border-radius:var(--xpos-radius-control);caret-color:var(--xpos-color-primary-600);color:var(--xpos-color-primary-600);cursor:text;font-variant-numeric:tabular-nums;padding:2px var(--xpos-space-2);text-align:right;width:7em;font-size:20px;font-weight:700}.xpos-discount-scope__amount-field input:hover{background:var(--xpos-color-primary-50)}.xpos-discount-scope__amount-field input:focus{outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.18)}.xpos-discount-scope__split{align-items:center;gap:var(--xpos-space-1) var(--xpos-space-2);padding-inline:var(--xpos-space-3);flex-wrap:wrap;margin:0;display:flex}.xpos-discount-scope__split strong{font-variant-numeric:tabular-nums;font-size:15px}.xpos-discount-scope__split strong:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--xpos-space-2)}.xpos-discount-scope__split strong:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--xpos-space-2)}.xpos-discount-scope__split strong:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--xpos-space-2)}.xpos-discount-scope__split strong:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--xpos-space-2)}.xpos-discount-scope__note{color:#a16007;padding-inline:var(--xpos-space-3);margin:0;font-size:13px;line-height:1.6}.xpos-discount-tag{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:2px 10px;font-size:12px}.xpos-discount-tag--in{background:var(--xpos-color-primary-50);color:var(--xpos-color-primary)}.xpos-discount-tag--out{color:#a16007;background:#fef3e2}.xpos-discount-tag--pay{background:var(--xpos-color-primary-50);color:var(--xpos-color-primary)}.xpos-discount-tag--gift{color:#475569;background:#eef2f7}.xpos-discount-list{gap:var(--xpos-space-1);margin:0;padding:0;list-style:none;display:grid}.xpos-discount-item{background:var(--xpos-color-primary-50);border-radius:var(--xpos-radius-control);align-items:center;gap:var(--xpos-space-2);min-height:44px;padding:0 var(--xpos-space-1) 0 var(--xpos-space-3);display:flex}.xpos-discount-item__name{color:var(--xpos-color-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.xpos-discount-item__amount{color:var(--xpos-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px}.xpos-discount-item__revoke{flex:none}.xpos-points,.xpos-points__amount{gap:var(--xpos-space-2);display:grid}.xpos-points__amount-actions{align-items:center;gap:var(--xpos-space-2);display:inline-flex}.xpos-points__consume{color:var(--xpos-color-text-secondary);margin:0;font-size:13px}.xpos-points__consume strong{color:var(--xpos-color-text-primary);font-variant-numeric:tabular-nums}.xpos-points__notice{color:#a16007;margin:0;font-size:13px;line-height:1.6}.xpos-voucher-pay__scan{margin:0}.xpos-voucher-pay__status{color:var(--xpos-color-text-secondary);margin:var(--xpos-space-2) 0 0;font-size:13px}.xpos-voucher-pay__list{border-top:1px dashed var(--xpos-color-border-default);gap:var(--xpos-space-2);margin-top:var(--xpos-space-3);padding-top:var(--xpos-space-3);display:grid}.xpos-voucher-pay__list-head{color:var(--xpos-color-text-secondary);align-items:baseline;gap:var(--xpos-space-1) var(--xpos-space-2);flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.xpos-voucher-pay__list-total>strong{color:var(--xpos-color-primary);font-variant-numeric:tabular-nums;margin-left:var(--xpos-space-1);font-size:16px}.xpos-voucher-pay__items{gap:var(--xpos-space-1);margin:0;padding:0;list-style:none;display:grid}.xpos-voucher-pay__item{background:var(--xpos-color-primary-50);border-radius:var(--xpos-radius-control);align-items:center;gap:var(--xpos-space-1) var(--xpos-space-2);min-height:44px;padding:var(--xpos-space-1) var(--xpos-space-1) var(--xpos-space-1) var(--xpos-space-3);flex-wrap:wrap;display:flex}.xpos-voucher-pay__item-name{color:var(--xpos-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;overflow:hidden}.xpos-voucher-pay__item-code{color:var(--xpos-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.xpos-voucher-pay__item-note{color:#a16007;white-space:nowrap;flex:none;font-size:12px}.xpos-voucher-pay__item-amount{color:var(--xpos-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px}.xpos-voucher-pay__item-remove{flex:none}.xpos-voucher-pay__list-due{color:var(--xpos-color-text-secondary);text-align:right;margin:0;font-size:13px}.xpos-voucher-pay__list-due>strong{color:var(--xpos-color-text-primary);font-variant-numeric:tabular-nums}.xpos-voucher-pay__hint{color:#a16007;margin:0;font-size:13px;line-height:1.6}.xpos-voucher-pay__conditions,.xpos-points__conditions{border-radius:var(--xpos-radius-control);gap:var(--xpos-space-1);padding:var(--xpos-space-3);background:#fef3e2;display:grid}.xpos-voucher-pay__conditions-title,.xpos-points__conditions-title{color:#a16007;margin:0;font-size:13px;font-weight:700}.xpos-voucher-pay__conditions-sub,.xpos-points__conditions-sub{color:var(--xpos-color-text-secondary);margin:0;font-size:12px}.xpos-voucher-pay__condition-list,.xpos-points__condition-list{color:var(--xpos-color-text-secondary);gap:2px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.xpos-voucher-pay__condition-list>li:before,.xpos-points__condition-list>li:before{content:"·";margin-right:var(--xpos-space-1)}.xpos-voucher-scan{align-items:flex-end;gap:var(--xpos-space-2);display:flex}.xpos-voucher-scan>label{flex:auto;min-width:0}.xpos-payment-row .xpos-payment-amount{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);align-items:center;gap:var(--xpos-space-1);min-height:44px;padding:0 var(--xpos-space-3);display:flex}.xpos-payment-amount__unit{color:var(--xpos-color-text-secondary);font-size:14px}.xpos-payment-row .xpos-payment-amount input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;min-width:0;min-height:42px;font-size:16px;font-weight:700}.xpos-payment-row__actions{align-items:center;gap:var(--xpos-space-2);display:flex}.xpos-payment-row--discount{background:#f2f5f9;border-style:dashed}.xpos-payment-row--discount .xpos-payment-amount{background:0 0;border-style:dashed}.xpos-payment-row--discount .xpos-payment-amount input{color:var(--xpos-color-text-primary);font-weight:600}.xpos-receipt-dialog{justify-content:center;display:flex}.receipt-print{color:#122033;background:#f7f8fb;width:100%;margin-top:.25rem}.receipt-print__sheet{background:#fff;border:1px solid #d7deea;border-radius:.9rem;max-width:380px;margin:0 auto;padding:1.05rem 1.05rem 1.15rem;box-shadow:0 12px 30px rgba(15,23,42,.08)}.receipt-print__header{text-align:center;border-bottom:1px dashed #cfd7e5;padding-bottom:.7rem}.receipt-print__eyebrow{color:#66758b;letter-spacing:.14em;margin:0 0 .25rem;font-size:.74rem}.receipt-print__header h2{letter-spacing:.02em;margin:0;font-size:1.3rem}.receipt-print__document-no{color:#41546f;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.receipt-print__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.7rem 0;display:grid}.receipt-print__meta div{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}.receipt-print__meta dt{color:#66758b;white-space:nowrap;font-size:.76rem}.receipt-print__meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.86rem;font-weight:600;overflow:hidden}.receipt-print__section{border-top:1px dashed #d7deea;padding-top:.65rem}.receipt-print__section+.receipt-print__section,.receipt-print__section+.receipt-print__footer{margin-top:.7rem}.receipt-print__section-title{color:#66758b;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.receipt-print__lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.receipt-print__line{background:#fbfcfe;border-radius:.65rem;padding:.55rem .6rem}.receipt-print__line-top{align-items:baseline;gap:.4rem;display:flex}.receipt-print__line-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.receipt-print__line-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.receipt-print__line-tag{border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.7rem;font-weight:600;line-height:1.5}.receipt-print__line-tag--local{background:var(--xpos-color-fulfillment-store-bg);color:var(--xpos-color-fulfillment-store-text)}.receipt-print__line-tag--cloud{background:var(--xpos-color-fulfillment-cloud-bg);color:var(--xpos-color-fulfillment-cloud-text)}.receipt-print__line-specs{color:#52657f;flex:none;font-size:.78rem}.receipt-print__line-figures{grid-template-columns:2.6rem minmax(0,1fr) minmax(0,1fr);gap:.3rem;margin-top:.4rem;display:grid}.receipt-print__line-figure{text-align:right;flex-direction:column;align-items:flex-end;gap:.05rem;min-width:0;display:flex}.receipt-print__line-figure em{color:#8a97a8;font-size:.68rem;font-style:normal}.receipt-print__line-figure b{color:#172033;font-variant-numeric:tabular-nums;font-size:.85rem}.receipt-print__line-figure--list b{color:#64748b;font-weight:500}.receipt-print__line-figure--paid b{color:var(--xpos-color-primary-600);font-weight:700}.receipt-print__line-extra,.receipt-print__summary-text,.receipt-print__payment-ref{color:#30445f;font-size:.78rem}.receipt-print__payments{gap:.4rem;display:grid}.receipt-print__payment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;display:grid}.receipt-print__payment>span:nth-child(2){font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.receipt-print__payment-ref{grid-column:1/-1}.receipt-print__footer{border-top:1px solid #d7deea;margin-top:.8rem;padding-top:.8rem}.receipt-print__total{justify-content:space-between;align-items:baseline;display:flex}.receipt-print__total+.receipt-print__total{margin-top:.4rem}.receipt-print__total span{color:#52657f;font-size:.85rem}.receipt-print__total strong{color:#172033;font-variant-numeric:tabular-nums;font-size:1.05rem}.receipt-print__total--received span{color:#172033;font-weight:600}.receipt-print__total--received strong{color:var(--xpos-color-primary-600);font-size:1.3rem}.xpos-camera-scan{justify-items:center;gap:.6rem;display:grid}.xpos-camera-scan__video{border-radius:var(--xpos-radius-card);object-fit:cover;background:#000;width:100%;max-height:50vh}.xpos-camera-scan__hint{color:var(--xpos-color-text-secondary);margin:0}.xpos-notice{background:var(--xpos-color-danger-600);box-sizing:border-box;color:#fff;text-align:center;z-index:20;border-radius:.45rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px rgba(20,41,64,.24)}.xpos-pending-scan{border-radius:var(--xpos-radius-card);background:#fff8e6;border:1px solid #f0c36d;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.xpos-pending-scan__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.xpos-pending-scan__head strong{color:#8a5a00;font-size:.9375rem}.xpos-pending-scan__head span{color:var(--xpos-color-text-secondary);font-size:.8125rem}.xpos-pending-scan__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.xpos-pending-scan__list li{border-radius:var(--xpos-radius-control);background:#fff;border:1px solid #f4dca8;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.xpos-pending-scan__amount{color:var(--xpos-color-text-primary);font-size:.9375rem;font-weight:600}.xpos-pending-scan__time,.xpos-pending-scan__ref{color:var(--xpos-color-text-secondary);font-size:.75rem}.xpos-pending-scan__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xpos-pending-scan__hint{color:#8a5a00;margin-left:auto;font-size:.75rem}.xpos-pending-scan__list li button{margin-left:auto}.xpos-shell[data-font-scale=large] .xpos-cashier-toolbar{align-items:stretch;row-gap:var(--xpos-space-2);min-height:72px}@media (min-width:1024px) and (max-width:1439px) and (orientation:landscape){.xpos-cashier-grid{gap:0}.xpos-current-item-action-grid{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.xpos-current-item-action-grid .xui-button{width:100%}}@media (max-width:1023px),(orientation:portrait),(max-device-aspect-ratio:1){.xpos-cashier-grid{flex-direction:column;align-items:stretch}.xpos-cashier-grid>:first-child,.xpos-cashier-right{flex:none}.xpos-cashier-right{max-width:none}.xpos-workspace[aria-label=前台收银]{height:auto;overflow:visible}.xpos-cart-table-wrap{flex:0 auto}}@media (max-width:1180px),(orientation:portrait),(max-device-aspect-ratio:1){.xpos-current-item-actions{flex-wrap:wrap;height:auto}.xpos-current-item-action-grid{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.xpos-current-item-action-grid .xui-button{width:100%}}@media (max-width:760px),(orientation:portrait),(max-device-aspect-ratio:1){.xpos-cashier-grid{flex-direction:column;align-items:stretch}.xpos-cashier-toolbar{gap:8px;padding:6px 10px}.xpos-toolbar-scan-form{flex-basis:100%;min-width:0;max-width:none}.xpos-toolbar-fulfillment{flex-basis:100%;min-width:0}.xpos-toolbar-actions{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xpos-toolbar-actions .xui-button{width:100%;min-width:44px}.xpos-guide-strip{flex-wrap:wrap;align-items:center;padding:4px 10px}.xpos-guide-strip .xui-select__trigger{flex:auto;min-width:0}.xpos-guide-strip>.xui-button{height:32px;min-height:32px;padding:0 10px;font-size:.8em}.xpos-guide-strip>.xui-button .xui-button__leading{font-size:13px}.xpos-guide-list-inline{flex-basis:100%;order:4}.xpos-cart-table{min-width:746px}.xpos-cart-col--1{width:156px}.xpos-cart-col--2{width:72px}.xpos-cart-col--3{width:60px}.xpos-cart-col--4{width:58px}.xpos-cart-col--5{width:56px}.xpos-cart-col--6{width:62px}.xpos-cart-col--7{width:40px}.xpos-cart-col--8{width:62px}.xpos-cart-col--9{width:96px}.xpos-cart-col--10{width:84px}.xpos-cart-table th,.xpos-cart-table td{padding:0 6px}.xpos-checkout-panel{background:var(--xpos-color-surface-card);border-radius:var(--xpos-radius-card) var(--xpos-radius-card) 0 0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));z-index:20;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px rgba(20,41,64,.16)}.xpos-settle-button{min-height:48px}.xpos-cashier-right{padding-bottom:76px}.xpos-notice{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.xpos-form-grid,.xpos-shipping-region{grid-template-columns:1fr}.xpos-payment-methods{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.xpos-payment-method{text-align:center;white-space:normal;min-height:44px;padding:4px 8px;font-size:14px;line-height:1.25}.xpos-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.xpos-payment-lab{grid-area:1/1}.xpos-payment-row__actions{grid-area:1/2;justify-content:flex-end}.xpos-payment-row .xpos-payment-amount{grid-area:2/1/3/-1}.xpos-payment-summary{gap:var(--xpos-space-2);padding:var(--xpos-space-2) var(--xpos-space-3)}.xpos-payment-summary__item strong{font-size:16px}.xpos-friendly-store-table-wrap{max-height:46vh}.xpos-modal.xpos-modal--member-match{padding:12px}.xpos-member-match-table{display:block}.xpos-member-match-table thead{display:none}.xpos-member-match-table tbody{gap:8px;display:grid}.xpos-member-match-table tbody tr{border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;height:auto;padding:8px 10px;display:grid}.xpos-member-match-table tbody td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:0;font-size:.82rem}.xpos-member-match-table tbody td:before{color:var(--xpos-color-text-secondary);content:attr(data-label) " ";font-size:.72rem;font-weight:600}.xpos-modal footer.xpos-member-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.xpos-modal footer.xpos-member-match-actions .xui-button{width:100%;min-width:0}}@media (max-height:820px){.xpos-current-item-actions{gap:8px;padding:8px 12px}.xpos-cashier-right{gap:8px}}@page{margin:3mm;size:80mm auto}@media print{body *{visibility:hidden}.receipt-print,.receipt-print *,.outbound-print,.outbound-print *,.stored-value-print,.stored-value-print *,.deposit-slip,.deposit-slip *{visibility:visible}.deposit-slip,.receipt-print,.outbound-print,.stored-value-print{background:#fff;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.xpos-svd__error,.xpos-svd__draft{display:none!important}.outbound-print__sheet{border:0;border-radius:0;width:72mm;margin:0 auto;padding:0}.receipt-print__sheet{box-shadow:none;border:0;border-radius:0;max-width:none;padding:0}.receipt-print__meta{grid-template-columns:1fr 1fr;gap:.3rem}.receipt-print__line,.receipt-print__meta div{background:0 0;padding-left:0;padding-right:0}.receipt-print-action{display:none}}.xpos-today-promotion-item__meta{align-items:center;gap:6px;display:flex}.xpos-promo-kind{border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:700;line-height:1.5}.xpos-promo-kind--bundle{background:var(--xpos-color-primary-50);color:var(--xpos-color-primary-600)}.xpos-promo-kind--order{color:var(--xpos-color-promotion-600);background:rgba(230,75,50,.1)}.xpos-promo-status{font-size:.72rem;font-weight:600}.xpos-promo-status--active{color:var(--xpos-color-success-700,#1f7a3d)}.xpos-promo-status--inactive{color:var(--xpos-color-text-tertiary,#66758b)}.xpos-today-promotions__footer{color:var(--xpos-color-text-tertiary,#66758b);text-align:center;margin:0;font-size:.8rem}.xpos-promotion-detail-button{width:100%;margin-top:.75rem}.xpos-promotion-detail__options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xpos-promotion-detail__options li{border:1px solid var(--xpos-color-border-default);align-items:center;gap:var(--xpos-space-3);border-radius:.6rem;justify-content:space-between;padding:8px 12px;display:flex}.xpos-promotion-detail__options li.is-selected{background:var(--xpos-color-primary-50);border-color:var(--xpos-color-primary-600)}.xpos-promotion-detail__name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.xpos-promotion-detail__tag{background:var(--xpos-color-primary-50);color:var(--xpos-color-primary-700);border-radius:999px;padding:1px 8px;font-size:.7rem;font-style:normal;font-weight:700}.xpos-promotion-detail__tag.is-active{background:var(--xpos-color-primary-600);color:var(--xpos-color-surface-card)}.xpos-promotion-detail__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.xpos-fatal-error{background:var(--xpos-color-surface-canvas);box-sizing:border-box;color:var(--xpos-color-text-primary);align-items:center;gap:var(--xpos-space-3);text-align:center;flex-direction:column;justify-content:center;min-height:100vh;padding:24px;display:flex}.xpos-fatal-error h1{margin:0;font-size:1.25rem}.xpos-fatal-error p{color:var(--xpos-color-text-secondary);margin:0}.xpos-fatal-error pre{border-radius:var(--xpos-radius-card);color:#a8071a;text-align:left;white-space:pre-wrap;word-break:break-all;background:#fff2f0;border:1px solid #ffccc7;max-width:100%;margin:0;padding:12px;overflow:auto}.xpos-fatal-error button{background:var(--xpos-color-primary-600);border-radius:var(--xpos-radius-control);color:var(--xpos-color-surface-card);cursor:pointer;font:inherit;border:0;min-height:44px;padding:0 24px}@media (orientation:portrait),(max-device-aspect-ratio:1){.xpos-workspace[aria-label=前台收银]{height:calc(100vh - var(--xpos-status-header-height) - var(--xpos-mobile-nav-height) - var(--xpos-settle-bar-height));flex:none;overflow:auto}.xpos-workspace[aria-label=前台收银]>*{flex:none}}.xpos-return-picker{align-content:start;gap:10px;display:grid}.xui-drawer:has(.xpos-return-picker){width:min(780px,92vw);max-width:92vw}.xui-drawer:has(.xpos-return-picker) .xui-drawer__content{padding:var(--xpos-space-3,12px)}.xpos-return-picker__filters{border:1px solid var(--xpos-color-border-default,#e6e6e6);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;padding:8px 10px;display:grid}.xpos-return-picker__fields{display:contents}.xpos-return-picker__fields label{min-width:0;color:var(--xpos-color-text-secondary,#8c8c8c);gap:2px;font-size:11px;line-height:1.5;display:grid}.xpos-return-picker__fields input{border:1px solid var(--xpos-color-border-default,#d9d9d9);border-radius:var(--xpos-radius-control,6px);min-width:0;height:34px;color:inherit;font:inherit;background:#fff;padding:0 8px;font-size:13px}.xpos-return-picker__fields input:focus{outline-offset:0;border-color:#1677ff;outline:2px solid #e6f4ff}.xpos-return-picker__filters>button{place-self:end stretch;min-width:0}@media (max-width:720px){.xpos-return-picker__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.xpos-return-picker__panel{border:1px solid var(--xpos-color-border-default,#e6e6e6);background:#fff;border-radius:8px;overflow:hidden}.xpos-return-picker__panel-title{color:var(--xpos-color-text-primary,#262626);background:#f0f7ff;border-bottom:1px solid #e2eefb;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.xpos-return-picker__panel-title small{color:var(--xpos-color-text-secondary,#8c8c8c);font-weight:400}.xpos-return-picker__panel-body{gap:8px;padding:8px 10px;display:grid}.xpos-return-picker__count{color:#1677ff;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.xpos-return-picker__sales-head,.xpos-return-picker__sale{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.xpos-return-picker__sales-head{color:var(--xpos-color-text-secondary,#8c8c8c);background:#fafbfc;border:1px solid #eef0f3;border-bottom:0;border-radius:6px 6px 0 0;padding:5px 10px;font-size:11px}.xpos-return-picker__sales-head span:last-child,.xpos-return-picker__sale-amount{text-align:right}.xpos-return-picker__sales{overscroll-behavior:contain;background:#fff;border:1px solid #eef0f3;border-radius:0 0 6px 6px;gap:0;max-height:136px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xpos-return-picker__sale{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f5f5f5;padding:0 10px;transition:background .15s}.xpos-return-picker__sale:first-child{border-top:0}.xpos-return-picker__sale:hover:not(:disabled){background:#fafbfc}.xpos-return-picker__sale[aria-pressed=true]{background:#f0f7ff;box-shadow:inset 3px 0 #1677ff}.xpos-return-picker__sale:disabled{cursor:not-allowed;opacity:.5}.xpos-return-picker__sale-doc{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.xpos-return-picker__sale-time,.xpos-return-picker__sale-member{color:var(--xpos-color-text-secondary,#8c8c8c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xpos-return-picker__sale-amount{white-space:nowrap;font-size:12px}.xpos-return-picker__settlement{background:#fbfcfd;border:1px solid #f0f0f0;border-radius:6px;gap:4px;margin:0;padding:6px 8px;display:grid}.xpos-return-picker__settlement-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.xpos-return-picker__settlement-row dt{color:var(--xpos-color-text-secondary,#8c8c8c);white-space:nowrap;font-size:11px}.xpos-return-picker__settlement-row dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.xpos-return-picker__settlement-item{background:#fff;border:1px solid #e8edf3;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:18px;display:inline-flex}.xpos-return-picker__settlement-name{color:var(--xpos-color-text-secondary,#8c8c8c)}.xpos-return-picker__settlement-item strong{color:var(--xpos-color-text-primary,#262626);font-size:13px}.xpos-return-picker__settlement-row[data-kind=discount] .xpos-return-picker__settlement-item{background:#fff7e6;border-color:#ffe1b8}.xpos-return-picker__settlement-row[data-kind=discount] .xpos-return-picker__settlement-name,.xpos-return-picker__settlement-row[data-kind=discount] .xpos-return-picker__settlement-item strong{color:#d46b08}.xpos-return-picker__empty{color:var(--xpos-color-text-secondary,#8c8c8c);text-align:center;background:#fafbfc;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.xpos-return-picker__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.xpos-return-picker__refund{flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:13px;display:flex}.xpos-return-picker__refund strong{color:#cf1322;font-size:15px}.xpos-return-picker__refund small,.xpos-return-picker__refund--empty{color:var(--xpos-color-text-secondary,#8c8c8c)}.xpos-return-picker__actions{flex:none;gap:8px;display:flex}.xpos-return-table-wrap{max-width:100%;overflow-x:auto}.xpos-return-table{width:100%}.xpos-return-table[data-compact=true] th,.xpos-return-table[data-compact=true] td{padding:6px 8px;font-size:12px}.xpos-return-table[data-compact=true] td{white-space:nowrap}.xpos-return-table[data-compact=true] .xpos-product-thumbnail{display:none}.xpos-return-table__done{color:#bfbfbf;margin-left:6px;font-size:12px}.xpos-cart-table__row--return{background:#fff1f0}.xpos-cart-return-tag,.xpos-cart-return{color:#cf1322}.xpos-refund-rows{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;margin:12px 0;padding:10px 12px}.xpos-refund-hint{color:#cf1322;margin:0 0 8px;font-size:13px}.xpos-refund-rows ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xpos-refund-rows li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xpos-refund-rows li span{font-weight:600}.xpos-refund-rows li small{color:var(--xpos-color-text-secondary,#8c8c8c)}@media (max-width:640px){.xpos-return-picker__sales-head{display:none}.xpos-return-picker__sales{border-radius:6px;max-height:152px}.xpos-return-picker__sale{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"doc amount""time member";gap:2px 10px}.xpos-return-picker__sale-doc{grid-area:doc}.xpos-return-picker__sale-amount{grid-area:amount}.xpos-return-picker__sale-time{grid-area:time}.xpos-return-picker__sale-member{text-align:right;grid-area:member}}@media (max-width:480px){.xpos-return-picker__filters{grid-template-columns:minmax(0,1fr)}.xpos-return-picker__footer{flex-direction:column;align-items:stretch}.xpos-return-picker__actions{grid-template-columns:1fr 1fr;display:grid}}.xpos-scan-pay{flex-direction:column;gap:10px;display:flex}.xpos-scan-pay__hero{background:linear-gradient(135deg,#f0f6ff 0%,#f7fbff 100%);border:1px solid #d6e4ff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.xpos-scan-pay__hero-icon{background:var(--xpos-primary,#1677ff);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;box-shadow:0 4px 10px rgba(22,119,255,.28)}.xpos-scan-pay__hero.is-scanning .xpos-scan-pay__hero-icon{animation:1.2s ease-in-out infinite xpos-scan-pay-pulse}@keyframes xpos-scan-pay-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}.xpos-scan-pay__hero-text{flex-direction:column;gap:3px;min-width:0;display:flex}.xpos-scan-pay__hero-text strong{font-size:16px;line-height:1.2}.xpos-scan-pay__hero-text>span{color:var(--xpos-text-secondary,#595959);font-size:12px}.xpos-scan-pay__channels{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.xpos-scan-pay__channels>span{border:1px solid var(--xpos-border,#d9d9d9);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;line-height:18px;display:inline-flex}.xpos-scan-pay__channels .is-wechat{color:#389e0d;border-color:#b7eb8f}.xpos-scan-pay__channels .is-alipay{color:#0958d9;border-color:#91d5ff}.xpos-scan-pay__channels .is-unionpay{color:#ad4e00;border-color:#ffd591}.xpos-scan-pay__amount{border:1px solid var(--xpos-border-light,#f0f0f0);background:#f7f9fc;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;display:flex}.xpos-scan-pay__amount>span{color:var(--xpos-text-secondary,#595959);font-size:12px}.xpos-scan-pay__amount-value{color:var(--xpos-primary,#1677ff);font-size:30px;font-weight:600;line-height:1.15}.xpos-scan-pay__code{flex-direction:column;gap:4px;display:flex}.xpos-scan-pay__code>span{color:var(--xpos-text-secondary,#595959);font-size:12px}.xpos-scan-pay__code-row{align-items:stretch;gap:8px;display:flex}.xpos-scan-pay__input{border:1px solid var(--xpos-border,#d9d9d9);background:#fff;border-radius:8px;flex:auto;align-items:center;gap:6px;min-width:0;height:46px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.xpos-scan-pay__input:focus-within{border-color:var(--xpos-primary,#1677ff);box-shadow:0 0 0 3px rgba(22,119,255,.12)}.xpos-scan-pay__input-icon{color:var(--xpos-primary,#1677ff);flex:none;font-size:18px}.xpos-scan-pay__input input{background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-size:16px}.xpos-scan-pay__input input:disabled{color:var(--xpos-text-tertiary,#8c8c8c);background:0 0}.xpos-scan-pay p.xpos-scan-pay__warn{color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.xpos-scan-pay p.xpos-scan-pay__status{color:var(--xpos-primary,#1677ff);margin:0;font-size:13px}.xpos-compact-controls .xpos-outbound-toolbar .xui-button--40,.xpos-compact-controls .xpos-cloud-filters .xui-button--40,.xpos-compact-controls .xpos-outbound-filters .xui-button--40,.xpos-compact-controls .xpos-deposit-toolbar .xui-button--40,.xpos-compact-controls .xpos-deposit-filters .xui-button--40,.xpos-compact-controls .xpos-deposit-actions .xui-button--40,.xpos-compact-controls .xpos-cloud-list .xui-button--40,.xpos-compact-controls .xpos-outbound-list .xui-button--40{height:32px;min-height:32px;padding:0 12px;font-size:13px}.xpos-compact-controls .xui-segmented__option{min-width:0;min-height:28px;padding:0 10px;font-size:13px}.xpos-compact-controls .xui-select__trigger,.xpos-compact-controls .xpos-input{min-height:32px;padding:0 10px;font-size:13px}.xpos-compact-controls .xpos-date-field{height:32px}.xpos-compact-controls .xpos-date-field__input{width:112px;height:30px;min-height:30px;font-size:13px}.xpos-compact-controls .xpos-date-field__icon{min-width:28px;height:30px;min-height:30px}.xpos-compact-controls .xpos-inventory-panel .xui-button--40{height:32px;min-height:32px;padding:0 12px;font-size:13px}.xpos-compact-controls .xpos-inventory-field>span{font-size:12px}.xpos-compact-controls .xpos-inventory-panel .xpos-field-input,.xpos-compact-controls .xpos-inventory-check{min-height:32px;padding:0 10px;font-size:13px}.xpos-compact-controls .xpos-inventory-check input[type=checkbox]{width:16px;height:16px}.xpos-cloud-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.xpos-cloud-filters .xpos-input{max-width:280px}.xpos-cloud-list{table-layout:auto}.xpos-cloud-list th,.xpos-cloud-list td{text-overflow:clip;overflow:visible}.xpos-cloud-detail{flex-direction:column;gap:14px;display:flex}.xpos-cloud-panel{border-top:1px solid var(--xpos-color-border-default);padding-top:10px}.xpos-cloud-panel h3{margin:0 0 8px;font-size:13px}.xpos-cloud-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.xpos-cloud-info>div{gap:6px;min-width:0;display:flex}.xpos-cloud-info dt{color:var(--xpos-color-text-secondary);flex:0 0 68px;font-size:12px}.xpos-cloud-info dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.xpos-cloud-detail-table th:first-child,.xpos-cloud-detail-table td:first-child{width:18%}.xpos-cloud-subs,.xpos-cloud-flow{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xpos-cloud-subs li{background:#f8fafc;border-radius:8px;padding:8px 10px}.xpos-cloud-sub__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.xpos-cloud-sub__store{color:var(--xpos-color-text-secondary)}.xpos-cloud-sub__meta{color:var(--xpos-color-text-secondary);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.xpos-cloud-flow li{border-left:2px solid var(--xpos-color-border-default);flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0 2px 8px;font-size:12px;display:flex}.xpos-cloud-flow__time{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums}.xpos-cloud-flow__event{font-weight:600}.xpos-cloud-flow__remark{color:var(--xpos-color-text-secondary)}.xpos-cloud-empty{color:var(--xpos-color-text-secondary);margin:0;font-size:12px}.xpos-cloud-detail__actions{justify-content:flex-end;gap:8px;display:flex}.xpos-cloud-field{flex-direction:column;gap:4px;margin-top:10px;font-size:12px;display:flex}.xpos-cloud-scan{align-items:center;gap:8px;display:flex}.xpos-cloud-scan .xpos-input{flex:1;height:40px;font-size:14px}.xpos-cloud-scan .xpos-outbound-tag{flex:none;padding:0 10px;font-size:12px;line-height:24px}.xpos-cloud-ship-tip{color:var(--xpos-color-text-secondary);margin:0 0 8px;font-size:12px}.xpos-cloud-qty{border:1px solid var(--xpos-color-border-default);text-align:center;border-radius:6px;width:72px;height:30px;padding:0 6px;font-size:13px}.xpos-inbox-bell{position:relative}.xpos-inbox-bell__badge{color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.xpos-inbox-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xpos-inbox-list li button{border:1px solid var(--xpos-color-border-default);cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex}.xpos-inbox-list li.is-read button{opacity:.6}.xpos-inbox-list__head{justify-content:space-between;gap:8px;font-size:12px;display:flex}.xpos-inbox-list__head span{color:var(--xpos-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.xpos-inbox-list__body,.xpos-inbox-list__ref{color:var(--xpos-color-text-secondary);font-size:11px}.xpos-svd{gap:12px;display:grid}.xpos-svd__tabs{border-bottom:1px solid var(--xpos-color-border,#e5e7eb);gap:6px;display:flex}.xpos-svd__tabs button{color:var(--xpos-color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:8px 14px;font-size:14px;font-weight:600}.xpos-svd__tabs button.is-active{border-bottom-color:var(--xpos-color-primary-600,#1859d8);color:var(--xpos-color-primary-600,#1859d8)}.xpos-svd__form>label>span{color:var(--xpos-color-text-secondary,#6b7280);white-space:nowrap;font-size:12px}.xpos-svd input,.xpos-svd select{border:1px solid var(--xpos-color-border,#d1d5db);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:14px}.xpos-svd input:focus,.xpos-svd select:focus{border-color:var(--xpos-color-primary-600,#1859d8);outline:none;box-shadow:0 0 0 3px rgba(24,89,216,.15)}.xpos-svd__summary{background:#f5f8ff;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.xpos-svd__summary-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.xpos-svd__summary-head strong{font-size:15px}.xpos-svd__summary-code{color:var(--xpos-color-text-secondary,#6b7280);margin-left:auto;font-size:12px}.xpos-svd__pill{color:#1859d8;background:#e8efff;border-radius:999px;padding:2px 8px;font-size:11px}.xpos-svd__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.xpos-svd__metrics>div{background:#fff;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.xpos-svd__metrics span{color:var(--xpos-color-text-secondary,#6b7280);font-size:11px}.xpos-svd__metrics strong{font-size:14px}.xpos-svd__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.xpos-svd__panel{border:1px solid var(--xpos-color-border,#e5e7eb);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.xpos-svd__panel>h4{color:var(--xpos-color-text-secondary,#6b7280);letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.xpos-svd__settle{background:#fafafa;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.xpos-svd__settle>div{justify-content:space-between;align-items:baseline;display:flex}.xpos-svd__settle>div span{color:var(--xpos-color-text-secondary,#6b7280);font-size:12px}.xpos-svd__settle>div strong{color:#1859d8;font-size:18px}.xpos-svd__settle>p{color:var(--xpos-color-text-secondary,#6b7280);margin:0;font-size:12px}.xpos-svd__error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.xpos-svd__form{gap:8px;display:grid}.xpos-svd__form>label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.xpos-svd input.xpos-svd__amount{letter-spacing:.01em;font-size:15px;font-weight:700}.xpos-svd__calc{background:#fafafa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;padding:10px 12px;display:grid}.xpos-svd__calc>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.xpos-svd__calc>div span{color:var(--xpos-color-text-secondary,#6b7280)}.xpos-svd__staff{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;display:grid}.xpos-svd__staff-label{color:var(--xpos-color-text-secondary,#6b7280);white-space:nowrap;font-size:12px;line-height:28px}.xpos-svd__staff-body{gap:3px;display:grid}.xpos-svd__staff-hint{color:var(--xpos-color-text-secondary,#6b7280);font-size:11px;font-style:normal;line-height:1.3}.xpos-svd__staff-list{flex-wrap:wrap;gap:4px;max-height:62px;display:flex;overflow:auto}.xpos-svd__staff-list button{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid transparent;border-radius:999px;min-width:0;min-height:28px;padding:0 9px;font-size:12px;line-height:1}.xpos-svd__staff-list button.is-selected{color:#1859d8;background:#e8efff;border-color:#b9ccff}.xpos-svd__staff-list button.is-primary{color:#fff;background:#1859d8;border-color:#1859d8}.xpos-svd__checkbox{align-items:center;gap:8px;display:flex!important}.xpos-svd__checkbox input{width:auto;min-height:0}.xpos-svd__pending{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.xpos-svd__pending>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.xpos-svd__result{gap:8px;display:grid}.xpos-svd__draft{color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.stored-value-print{color:#111;background:#fff;width:72mm;margin:0 auto;padding:8px 2px;font-size:12px}.stored-value-print h3{text-align:center;margin:0 0 2px;font-size:14px}.stored-value-print>p{text-align:center;margin:0 0 8px}.stored-value-print dl{border-top:1px dashed #999;border-bottom:1px dashed #999;gap:3px;margin:0;padding:6px 0;display:grid}.stored-value-print dl>div{justify-content:space-between;gap:10px;display:flex}.stored-value-print dt{color:#555}.stored-value-print dd{text-align:right;margin:0}.stored-value-print__payments{gap:3px;padding-top:6px;display:grid}.stored-value-print__payments>div{justify-content:space-between;display:flex}.xpos-svd-checkout{gap:10px;display:grid}.xpos-svd-checkout__hero{background:#f5f8ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.xpos-svd-checkout__hero>div:first-child{gap:2px;display:grid}.xpos-svd-checkout__hero span{color:var(--xpos-color-text-secondary,#6b7280);font-size:12px}.xpos-svd-checkout__hero strong{color:#1859d8;font-size:24px}.xpos-svd-checkout__hero-tags{flex-wrap:wrap;gap:6px;display:flex}.xpos-svd-checkout__hero-tags span{background:#fff;border-radius:999px;padding:3px 9px;font-size:11px}.xpos-svd-checkout__methods{flex-wrap:wrap;gap:6px;display:flex}.xpos-svd-checkout__methods em{color:var(--xpos-color-text-secondary,#6b7280);font-size:12px}.xpos-svd-checkout__rows{gap:6px;display:grid}.xpos-svd-checkout__rows-head,.xpos-svd-checkout__row{grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;gap:8px;display:grid}.xpos-svd-checkout__rows-head{color:var(--xpos-color-text-secondary,#6b7280);font-size:12px}.xpos-svd-checkout__row-method{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.xpos-svd-checkout__row-method em{color:#1859d8;background:#e8efff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.xpos-svd-checkout__row input{border:1px solid var(--xpos-color-border,#d1d5db);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:14px}.xpos-svd-checkout__row input:disabled{color:#374151;background:#f3f4f6}.xpos-svd-checkout__empty{color:var(--xpos-color-text-secondary,#6b7280);margin:0;padding:8px 0;font-size:12px}.xpos-svd-checkout__foot{background:#fafafa;border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.xpos-svd-checkout__foot span{color:var(--xpos-color-text-secondary,#6b7280);font-size:12px}.xpos-svd-checkout__foot strong{font-size:18px}.xpos-svd-checkout__foot strong.is-done{color:#15803d}@media (max-width:720px){.xpos-svd__metrics,.xpos-svd__calc{grid-template-columns:1fr 1fr}.xpos-svd__form>label,.xpos-svd__staff{grid-template-columns:minmax(0,1fr);gap:4px}.xpos-svd__staff-label{line-height:1.4}}.xpos-more-page{gap:.9rem}.xpos-more-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.xpos-more-card{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-card);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:104px;padding:.9rem 1rem;display:flex}.xpos-more-card:hover{border-color:var(--xpos-color-primary-600)}.xpos-more-card.is-disabled{color:var(--xpos-color-text-secondary);cursor:not-allowed;opacity:.7}.xpos-more-card__icon{color:var(--xpos-color-primary-600);font-size:20px}.xpos-more-card strong{font-size:15px}.xpos-more-card span{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-more-hint{color:var(--xpos-color-text-secondary);align-items:center;gap:.5rem;margin:0;font-size:13px;display:flex}.xpos-module-header--row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.xpos-deposit-action{gap:.75rem;display:grid}.xpos-deposit-action__title{margin:.25rem 0 0;font-size:12px;font-weight:600}.xpos-deposit-action__search{gap:.5rem;display:flex}.xpos-deposit-action__search .xpos-field-input{flex:auto}.xpos-deposit-action__hint{color:var(--xpos-color-text-secondary);margin:0;font-size:12px}.xpos-deposit-action__candidates{gap:.4rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xpos-deposit-action__candidate{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;font-size:12px;display:flex}.xpos-deposit-action__candidate span{color:var(--xpos-color-text-secondary)}.xpos-deposit-action__candidate .is-numeric{margin-left:auto}.xpos-deposit-action__candidate.is-active{background:var(--xpos-color-primary-50,#eef4ff);border-color:var(--xpos-color-primary-600)}.xpos-deposit-customer{background:var(--xpos-color-primary-50,#eef4ff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:12px;display:flex}.xpos-deposit-customer strong{font-size:13px}.xpos-deposit-customer span{color:var(--xpos-color-text-secondary)}.xpos-deposit-fold{border:1px solid var(--xpos-color-border-default);border-radius:8px;overflow:hidden}.xpos-deposit-fold__head{cursor:pointer;background:#f7f9fc;border:0;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-size:12px;display:flex}.xpos-deposit-fold__head em{color:var(--xpos-color-text-secondary);font-style:normal}.xpos-deposit-fold__body{gap:.5rem;padding:.6rem .75rem;display:grid}.xpos-deposit-fold__hint{color:var(--xpos-color-text-secondary);margin:0;font-size:12px}.xpos-deposit-products{gap:.35rem;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xpos-deposit-products li{grid-template-columns:minmax(0,1fr) auto 64px auto;align-items:center;gap:.5rem;font-size:12px;display:grid}.xpos-deposit-products__name{display:grid;overflow:hidden}.xpos-deposit-products__name em{color:var(--xpos-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.xpos-deposit-products__qty{border:1px solid var(--xpos-color-border-default);text-align:center;border-radius:6px;width:100%;padding:.25rem .4rem;font-size:12px}.xpos-field-success{color:var(--xpos-color-success-600,#15803d);margin:0}.xpos-deposit-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.xpos-deposit-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.xpos-deposit-filters .xpos-field-input{width:240px}.xpos-compact-controls .xpos-deposit-filters .xpos-field-input{min-height:32px;padding:0 10px;font-size:13px}.xpos-deposit-filters__label{color:var(--xpos-color-text-secondary);white-space:nowrap;font-size:.8125rem}.xpos-deposit-table{table-layout:auto;width:100%;min-width:900px}.xpos-deposit-table th,.xpos-deposit-table td{text-overflow:clip;overflow:visible}.xpos-deposit-table .is-numeric{text-align:right}.xpos-deposit-table .is-empty{color:var(--xpos-color-text-secondary);text-align:center;padding:1.5rem}.xpos-deposit-actions{gap:.25rem;display:flex}.xpos-deposit-status{white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;line-height:20px;display:inline-block}.xpos-deposit-status.is-status-0{color:#b26a00;background:#fff4e5}.xpos-deposit-status.is-status-1{color:#1859d8;background:#e8f2ff}.xpos-deposit-status.is-status-PARTIAL{color:#5b3fd1;background:#f0edff}.xpos-deposit-status.is-status-2{color:#1a7f4b;background:#e7f7ee}.xpos-deposit-status.is-status-3{color:#666;background:#f2f2f2}.xpos-deposit-status.is-status-4{color:#b3261e;background:#fdecea}.xpos-deposit-status.is-doc-DONE{color:#1a7f4b;background:#e7f7ee}.xpos-deposit-status.is-doc-DRAFT{color:#b26a00;background:#fff4e5}.xpos-deposit-pager{align-items:center;gap:.5rem;margin-left:auto;display:flex}.xpos-deposit-pager span{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-deposit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.xpos-deposit-form label,.xpos-deposit-form__inline{gap:.25rem;font-size:12px;display:grid}.xpos-deposit-form label>span,.xpos-deposit-form__inline>span{color:var(--xpos-color-text-secondary)}.xpos-deposit-form__inline{margin-top:.75rem}.xpos-deposit-hint{color:var(--xpos-color-text-secondary);margin:0 0 .75rem;font-size:13px}.xpos-deposit-payments{gap:.5rem;display:grid}.xpos-deposit-payments__row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:.5rem;display:grid}.xpos-deposit-detail{gap:.6rem;display:grid}.xpos-deposit-detail__head{align-items:center;gap:.5rem;display:flex}.xpos-deposit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin:0;display:grid}.xpos-deposit-detail dl>div{gap:.4rem;display:flex}.xpos-deposit-detail dt{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-deposit-detail dd{margin:0;font-size:13px}.xpos-deposit-detail h3{margin:.4rem 0 0;font-size:13px}.xpos-deposit-detail ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.xpos-deposit-detail__methods li,.xpos-deposit-detail__journal li,.xpos-deposit-detail__refunds li{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:12px;display:flex}.xpos-deposit-detail__products{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.xpos-deposit-detail__products li{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:12px;display:flex}.xpos-deposit-detail__products span{color:var(--xpos-color-text-secondary)}.deposit-slip{justify-content:center;display:flex}.deposit-slip__sheet{color:#111;font-variant-numeric:tabular-nums;background:#fff;border:1px dashed #c9d3e0;border-radius:6px;width:72mm;padding:10px 8px;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:12px;line-height:1.45}.deposit-slip__header{text-align:center}.deposit-slip__eyebrow{color:#333;margin:0;font-size:11px}.deposit-slip__header h2{letter-spacing:.04em;margin:2px 0 0;font-size:15px}.deposit-slip__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;margin:8px 0;display:grid}.deposit-slip__meta--foot{border-top:1px dashed #bbb;padding-top:6px}.deposit-slip__meta div{gap:4px;min-width:0;display:flex}.deposit-slip__meta dt{color:#333;white-space:nowrap;flex:none;font-size:11px}.deposit-slip__meta dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.deposit-slip__amount{border-top:1px dashed #bbb;border-bottom:1px dashed #bbb;justify-content:space-between;align-items:baseline;margin:8px 0;padding:6px 0;display:flex}.deposit-slip__amount span{font-size:11px}.deposit-slip__amount strong{font-size:20px}.deposit-slip__payments,.deposit-slip__products{gap:2px;margin:6px 0;display:grid}.deposit-slip__payments>strong,.deposit-slip__products>strong{font-size:11px}.deposit-slip__payments div,.deposit-slip__products div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.deposit-slip__remark{margin:6px 0 0;font-size:11px}.deposit-slip__footer{text-align:center;margin:8px 0 0;font-size:11px}.xpos-deposit-result{gap:.5rem;display:grid}.xpos-deposit-detail__journal small,.xpos-deposit-detail__refunds small{color:var(--xpos-color-text-secondary)}.xpos-payment-row--deposit .xpos-payment-tag{color:#1859d8;background:#eef4ff;border-color:#bcd3ff}.xpos-deposit-picker__hint{color:var(--xpos-color-text-secondary);margin:0 0 .5rem;font-size:12px}.xpos-deposit-picker__list{gap:.35rem;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.xpos-deposit-picker__item{background:var(--xpos-color-surface-card);border:1px solid var(--xpos-color-border-default);border-radius:var(--xpos-radius-control);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;width:100%;padding:.5rem .65rem;display:grid}.xpos-deposit-picker__item.is-active{border-color:var(--xpos-color-primary-600);background:var(--xpos-color-primary-50)}.xpos-deposit-picker__no{font-size:13px;font-weight:600}.xpos-deposit-picker__customer{color:var(--xpos-color-text-secondary);grid-column:1;font-size:12px}.xpos-deposit-picker__item strong{grid-area:1/2/span 2;font-size:15px}.xpos-deposit-picker__empty{color:var(--xpos-color-text-secondary);text-align:center;padding:.75rem;font-size:12px}.xpos-deposit-picker__plan{border-radius:var(--xpos-radius-control);background:#f7f9fc;gap:.5rem;margin-top:.65rem;padding:.6rem .75rem;display:grid}.xpos-deposit-picker__plan>div,.xpos-deposit-picker__amount{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.xpos-deposit-picker__amount .xpos-field-input{text-align:right;width:140px;min-height:36px;padding:0 10px;font-size:14px}.xpos-deposit-picker__refund-note{color:var(--xpos-color-text-secondary);margin:0;font-size:12px}.xpos-deposit-picker__plan span{color:var(--xpos-color-text-secondary);font-size:12px}.xpos-deposit-picker__plan ul{margin:0;padding:0;list-style:none}.xpos-deposit-picker__plan li{color:var(--xpos-color-text-secondary);font-size:12px}
