:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-1: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-hover: 0 14px 28px -10px rgba(16, 24, 40, .18), 0 4px 10px -4px rgba(16, 24, 40, .08)}body{background:radial-gradient(900px 520px at 100% -10%,rgba(0,112,244,.07),transparent 60%),radial-gradient(760px 480px at -10% 110%,rgba(214,51,108,.06),transparent 60%),#f4f6fb;background-attachment:fixed}.ant-layout{background:transparent!important}.ant-layout-content .ant-card{box-shadow:var(--shadow-1);border-color:#eceff4;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out),border-color .3s}.ant-layout-content .ant-card .ant-card-head{border-bottom-color:#f0f2f5}.lift:hover,.ant-card-hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)!important}.ant-btn{transition:transform .15s var(--ease-out),box-shadow .25s,background .25s,color .2s,border-color .2s!important}.ant-btn:not(:disabled):active{transform:scale(.95)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost){background-image:linear-gradient(180deg,#ffffff29,#fff0);box-shadow:0 4px 12px -4px #0070f48c}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):hover{box-shadow:0 8px 18px -6px #0070f499;transform:translateY(-1px)}.ant-float-btn{transition:transform .25s var(--spring)!important}.ant-float-btn:hover{transform:translateY(-3px) scale(1.06)}.pos-page{animation:page-in .22s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stagger>*{animation:rise-in .5s var(--ease-out) both}.stagger>*:nth-child(2){animation-delay:.05s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.25s}.stagger>*:nth-child(n+7){animation-delay:.3s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ant-tabs-ink-bar{height:3px!important;border-radius:3px 3px 0 0;transition:left .25s var(--ease-out),width .25s var(--ease-out),transform .25s var(--ease-out)!important}.ant-tabs-tab{transition:color .25s,transform .25s var(--ease-out),background .25s!important}.ant-tabs-tab:hover{transform:translateY(-1px)}.ant-tabs-tab .ant-tabs-tab-icon{display:inline-flex;margin-inline-end:6px!important}.ant-tabs-content-holder{overflow-x:clip}.ant-tabs-tabpane-active{animation:tab-in .18s var(--ease-out) both}@keyframes tab-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ant-segmented .ant-segmented-thumb{transition:transform .4s var(--spring),width .4s var(--spring)!important}.ant-table-tbody>tr.ant-table-row{animation:row-in .32s var(--ease-out) both}.ant-table-tbody>tr.ant-table-row:nth-child(2){animation-delay:.02s}.ant-table-tbody>tr.ant-table-row:nth-child(3){animation-delay:.04s}.ant-table-tbody>tr.ant-table-row:nth-child(4){animation-delay:.06s}.ant-table-tbody>tr.ant-table-row:nth-child(5){animation-delay:.08s}.ant-table-tbody>tr.ant-table-row:nth-child(n+6){animation-delay:.1s}@keyframes row-in{0%{opacity:0}to{opacity:1}}.ant-table-tbody>tr>td{transition:background .2s!important}.ant-zoom-enter.ant-zoom-enter-active,.ant-zoom-appear.ant-zoom-appear-active{animation-timing-function:var(--spring)!important;animation-duration:.32s!important}.ant-modal .ant-modal-content{border-radius:16px;box-shadow:0 24px 48px -12px #10182840}.i3d{display:inline-block;vertical-align:middle;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(16,24,40,.18));transition:transform .35s var(--spring),filter .3s;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.i3d-host:hover .i3d-pop,.ant-tabs-tab:hover .i3d-pop,.ant-menu-item:hover .i3d-pop,.ant-select-item:hover .i3d-pop,.lift:hover .i3d-pop{transform:translateY(-2px) rotate(-8deg) scale(1.16);filter:drop-shadow(0 6px 5px rgba(16,24,40,.22))}.pos-menu .ant-menu-item .i3d-pop,.pos-menu .ant-menu-submenu .i3d-pop,.ant-tabs-tab .i3d-pop{transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .16s}.pos-menu .ant-menu-item:hover .i3d-pop,.pos-menu .ant-menu-submenu:hover .i3d-pop,.ant-tabs-tab:hover .i3d-pop{transform:translateY(-5px) scale(1.38);filter:drop-shadow(0 8px 6px rgba(16,24,40,.35))}.pos-menu .ant-menu-item:active .i3d-pop,.ant-tabs-tab:active .i3d-pop{transform:translateY(-1px) scale(1.15)}.pos-menu .ant-menu-item,.pos-menu .ant-menu-submenu,.ant-tabs-tab{overflow:visible!important}.i3d-float{animation:float-y 3.6s ease-in-out infinite}@keyframes float-y{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-3deg)}}.i3d-tile{display:inline-grid;place-items:center;flex:none;border-radius:14px;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px #10182859}.ant-tabs-tab-active .i3d-pop{animation:pop-once .5s var(--spring)}@keyframes pop-once{0%{transform:scale(.7) rotate(-12deg)}to{transform:none}}.empty-3d{display:grid;justify-items:center;gap:6px;padding:18px 0;color:#98a2b3}.num-roll{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){html:not(.fx-force) :where(.pos-page,.stagger>*,.ant-tabs-tabpane-active,.ant-table-row,.i3d,.login-card,.lift,.ant-btn,.ant-tabs-ink-bar,.ant-tabs-tab,.ant-segmented-thumb,.pos-menu .ant-menu-item-selected:before,.pos-menu .ant-menu-item-selected .ant-menu-title-content:after){animation:none!important;transition:none!important}}html.no-motion :where(.pos-page,.stagger>*,.ant-tabs-tabpane-active,.ant-table-row,.i3d,.login-card,.lift,.ant-btn,.ant-tabs-ink-bar,.ant-tabs-tab,.ant-segmented-thumb,.pos-menu .ant-menu-item-selected:before,.pos-menu .ant-menu-item-selected .ant-menu-title-content:after){animation:none!important;transition:none!important}html.no-motion .lift:hover,html.no-motion .ant-btn:active,html.no-motion .ant-tabs-tab:hover{transform:none!important}.ant-table-tbody>tr.row-review>td{background:#fff4e5!important}.ant-table-tbody>tr.row-review:hover>td{background:#ffe8c7!important}.ant-table-tbody>tr.row-review>td:first-child{box-shadow:inset 4px 0 #f79009}.ant-table-tbody>tr.row-error>td{background:#fef3f2!important}.ant-table-tbody>tr.row-paylater>td{background:#fdf2fa!important}.ant-table-tbody>tr.row-paylater:hover>td{background:#fce7f6!important}.ant-table-tbody>tr.row-paylater>td:first-child{box-shadow:inset 4px 0 #dd2590}.ant-tabs-top:not(.ant-tabs-card):not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab:before{content:"";position:absolute;left:-16px;top:28%;height:44%;border-left:1px solid #d0d5dd;pointer-events:none}.ant-tabs-tab .nav-link-label,.ant-tabs-tab .nav-link-label:hover{color:inherit;text-decoration:none}.ant-table-tbody>tr.row-watch>td{background:#ffead5!important}.ant-table-tbody>tr.row-watch:hover>td{background:#fddcab!important}.ant-table-tbody>tr.row-watch>td:first-child{box-shadow:inset 5px 0 #ec4a0a}.inv-stamp{display:inline-block;margin-left:6px;padding:0 6px;border:2px solid currentColor;border-radius:4px;font-size:11px;font-weight:800;line-height:16px;text-transform:uppercase;letter-spacing:.3px;transform:rotate(-4deg);white-space:nowrap;background:#ffffffb3}.inv-stamp.watch{color:#e04f16}.inv-stamp.unpaid{color:#d92d20}.pos-search-pop .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#d1e9ff!important}.pos-search-pop .ant-select-item-option-active:not(.ant-select-item-option-disabled) b{color:#175cd3}.ant-table-tbody>tr.row-adjust>td{background:#fff6ed!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#d1e9ff!important}@property --fxa{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes fx-spin{to{--fxa: 360deg}}@keyframes fx-rot{to{transform:translate(-50%,-50%) rotate(360deg)}}html.fx-glow .ant-input-search .ant-input-affix-wrapper,html.fx-glow .ant-input-affix-wrapper:has(>.ant-input-prefix>.anticon-search),html.fx-glow .ant-input-affix-wrapper.fx-search{position:relative;isolation:isolate;border:2px solid transparent!important;background:transparent!important;clip-path:inset(0 round 8px);border-radius:8px;overflow:hidden}html.fx-glow .ant-input-search .ant-input-affix-wrapper:before,html.fx-glow .ant-input-affix-wrapper:has(>.ant-input-prefix>.anticon-search):before,html.fx-glow .ant-input-affix-wrapper.fx-search:before{content:""!important;display:block!important;visibility:visible!important;position:absolute;z-index:-2;left:50%;top:50%;width:160%!important;aspect-ratio:1;pointer-events:none;background:conic-gradient(#d1e0ff,#d1e0ff 190deg,#7a5af8 240deg,#2e90fa,#ee46bc 320deg,#fdb022 345deg,#d1e0ff 360deg);transform:translate(-50%,-50%);animation:fx-rot 2.6s linear infinite}html.fx-glow .ant-input-search .ant-input-affix-wrapper:after,html.fx-glow .ant-input-affix-wrapper:has(>.ant-input-prefix>.anticon-search):after,html.fx-glow .ant-input-affix-wrapper.fx-search:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:6px;pointer-events:none}html.fx-glow .ant-input-search>.ant-input-wrapper>input.ant-input{border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--fxa),#d1e0ff 0deg,#d1e0ff 200deg,#7a5af8 250deg,#2e90fa 290deg,#ee46bc 325deg,#fdb022 350deg,#d1e0ff 360deg) border-box!important;animation:fx-spin 2.4s linear infinite}html.fx-press .ant-btn:not(:disabled){transition:transform .08s ease,box-shadow .2s,background .2s,border-color .2s,color .2s}html.fx-press .ant-btn:not(:disabled):active{transform:scale(.95)}.fx-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}.fx-confetti i{position:absolute;width:8px;height:12px;border-radius:2px;animation:fx-pop 1.1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes fx-pop{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 60px)) rotate(var(--r));opacity:0}}.pos-kbd{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:2px 9px 2px 3px;cursor:pointer;box-shadow:0 1px 2px #1018280f;transition:transform .12s,box-shadow .15s,border-color .15s,color .15s}.pos-kbd:hover{border-color:#2e90fa;color:#1570ef;box-shadow:0 3px 8px #2e90fa38;transform:translateY(-1px)}.pos-kbd:active{transform:translateY(1px) scale(.96);box-shadow:none}.pos-kbd kbd{background:linear-gradient(#2e90fa,#1570ef);color:#fff;border-radius:5px;padding:0 6px;font-weight:700;font-family:inherit;box-shadow:0 2px #1849a9}.pos-voice-btn:not(.ant-btn-dangerous):not(:disabled){background:linear-gradient(135deg,#2e90fa,#7a5af8)!important;color:#fff!important;border:0!important;font-weight:700;box-shadow:0 4px 12px #7a5af84d}.pos-voice-btn:not(.ant-btn-dangerous):not(:disabled):hover{filter:brightness(1.08);box-shadow:0 6px 16px #7a5af866}.pos-voice-btn .ant-btn-icon{display:inline-flex}.mic-live{animation:mic-beat 1s ease-in-out infinite}@keyframes mic-beat{50%{transform:scale(1.18)}}.pos-icon-btn .ant-btn-icon{display:inline-flex}.calc-note{border:1px solid #e4e7ec;border-radius:12px;padding:12px;background:#fff}.calc-sum{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,#eff8ff,#f4f3ff);border:1px solid #d1e9ff;flex-wrap:wrap}.calc-title{font-size:16px;font-weight:600;padding:0}.calc-sum-num{text-align:right;margin-left:auto}.calc-sum-num span{display:block;font-size:12px;letter-spacing:.08em;color:#667085}.calc-sum-num b{font-size:30px;line-height:1.1;color:#175cd3;font-variant-numeric:tabular-nums}.calc-sum-num b.neg{color:#d92d20}.calc-rows{display:flex;flex-direction:column;gap:6px}.calc-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(120px,220px) 32px;gap:6px;align-items:start}.calc-idx{color:#98a2b3;font-size:12px;text-align:right;padding-top:7px;font-variant-numeric:tabular-nums}.calc-val{display:flex;flex-direction:column;align-items:stretch}.calc-val input{font-variant-numeric:tabular-nums}.calc-eq{font-size:12px;color:#039855;text-align:right;padding-right:4px}@media(max-width:575px){.calc-row{grid-template-columns:22px minmax(0,1fr) 110px 28px}.calc-sum-num b{font-size:24px}}.mini-calc .ant-input{font-size:20px;font-variant-numeric:tabular-nums}.mini-calc-result{text-align:right;font-size:26px;font-weight:700;color:#175cd3;margin:6px 2px 10px;font-variant-numeric:tabular-nums;word-break:break-all}.mini-calc-result.err{font-size:14px;font-weight:500;color:#d92d20}.mini-calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mini-calc-keys .mk{height:40px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-size:17px;cursor:pointer;transition:transform .08s,background .15s,box-shadow .15s}.mini-calc-keys .mk:hover{background:#f5faff;box-shadow:0 2px 6px #10182814}.mini-calc-keys .mk:active{transform:scale(.94)}.mini-calc-keys .mk.op{color:#175cd3;background:#eff8ff;border-color:#d1e9ff;font-weight:600}.mini-calc-keys .mk.fn{color:#b42318;background:#fef3f2;border-color:#fee4e2}.mini-calc-keys .mk.eq{grid-column:1 / -1;background:linear-gradient(135deg,#2e90fa,#7a5af8);color:#fff;border:0;font-weight:700}.mini-calc-hist{margin-top:10px;border-top:1px dashed #e4e7ec;padding-top:6px;max-height:260px;overflow:auto}.mini-calc-h{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums}.mini-calc-h:hover{background:#f5faff}.mini-calc-h span{flex:1;color:#475467;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-calc-h b{color:#175cd3}.ant-table-tbody>tr.row-alt>td{background:#f5f9ff}.ant-table-tbody>tr.row-alt:hover>td{background:#d6e6fd!important}.ant-table-tbody>tr.row-redeem>td{background:#fecdca!important;color:#7a271a}.ant-table-tbody>tr.row-redeem:hover>td{background:#fda29b!important}.ant-table-tbody>tr.row-redeem>td:first-child{box-shadow:inset 6px 0 #d92d20}.inv-stamp.redeem{color:#d92d20;background:#fff}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{background:linear-gradient(180deg,color-mix(in srgb,var(--hdr-bg, #1570ef) 86%,#fff),var(--hdr-bg, #1570ef))!important;color:var(--hdr-fg, #fff)!important;font-weight:600;border-bottom:0!important;transition:filter .15s,box-shadow .15s}.ant-table-wrapper .ant-table-thead>tr>th:before{background-color:#ffffff59!important}.ant-table-wrapper .ant-table-thead>tr>th:hover{filter:brightness(1.08)}.ant-table-wrapper .ant-table-thead>tr>th:active{filter:brightness(.9);box-shadow:inset 0 3px 6px #00000040}.ant-table-wrapper .ant-table-thead .ant-table-column-sorter,.ant-table-wrapper .ant-table-thead .ant-table-filter-trigger{color:#ffffffb3}.ant-table-wrapper .ant-table-thead .ant-table-column-sorter-up.active,.ant-table-wrapper .ant-table-thead .ant-table-column-sorter-down.active,.ant-table-wrapper .ant-table-thead .ant-table-filter-trigger.active{color:#fff}.ant-table-wrapper .ant-table-thead .ant-typography,.ant-table-wrapper .ant-table-thead .ant-typography-secondary{color:#fff!important}.redeem-box{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:middle;gap:2px;margin-left:6px}.redeem-box .inv-stamp{margin-left:0}.redeem-check{font-size:12px}.redeem-check .ant-checkbox-inner{border-color:#d92d20}.inv-stamp.redeem.done{color:#067647;transform:none}.ant-table-tbody>tr.row-redeem-done>td{background:#d1fadf!important}.ant-table-tbody>tr.row-redeem-done:hover>td{background:#a6f4c5!important}.ant-table-tbody>tr.row-redeem-done>td:first-child{box-shadow:inset 6px 0 #12b76a}.calc-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.calc-brief>div{background:#f5f9ff;border:1px solid #d1e9ff;border-radius:10px;padding:6px 8px;text-align:right}.calc-brief span{display:block;font-size:11px;color:#667085;text-align:left}.calc-brief b{font-size:15px;font-variant-numeric:tabular-nums;color:#175cd3;word-break:break-all}.calc-brief b.pos,.calc-snap em.pos{color:#067647}.calc-brief b.neg,.calc-snap em.neg{color:#d92d20}.calc-snaps{max-height:280px;overflow:auto;margin-top:6px}.calc-snap{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums;border-bottom:1px dashed #eaecf0}.calc-snap:hover{background:#eff8ff}.calc-snap span{flex:1;color:#475467;font-size:12px}.calc-snap b{color:#175cd3}.calc-snap em{font-style:normal;font-size:12px;min-width:70px;text-align:right}@media(max-width:575px){.calc-brief{grid-template-columns:1fr}}.page-tabs>.ant-tabs-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--hdr-bg, #1570ef) 86%,#fff),var(--hdr-bg, #1570ef));border-radius:12px;padding:0 8px;margin-bottom:16px;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--hdr-bg, #1570ef) 80%,transparent)}.page-tabs>.ant-tabs-nav:before{display:none}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-nav-list{padding:6px 0 4px}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab{color:color-mix(in srgb,var(--hdr-fg, #fff) 92%,transparent);padding:7px 12px;margin:0 2px!important;border-radius:10px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s,box-shadow .15s}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab:before{left:-3px!important;border-left-color:#ffffff59!important}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab .nav-link-label,.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab-btn{color:inherit}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab:hover{transform:translateY(-3px);background:#fff3;color:#fff;box-shadow:0 6px 12px -6px #00000059}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab:active{transform:translateY(0) scale(.96)}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;box-shadow:0 4px 12px -4px #0000004d}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab-active:hover{background:#fff}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-tab-active .nav-link-label{color:color-mix(in srgb,var(--hdr-bg, #1570ef) 85%,#000)!important;font-weight:600}.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-nav-more,.page-tabs:not(.settings-tabs)>.ant-tabs-nav .ant-tabs-nav-operations .anticon{color:#fff}.settings-tabs.page-tabs>.ant-tabs-nav{padding:6px 8px}.settings-tabs.page-tabs>.ant-tabs-nav .ant-tabs-tab{background:#fff!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.settings-tabs.page-tabs>.ant-tabs-nav .ant-tabs-tab:hover{transform:translateY(-3px);box-shadow:0 6px 12px -6px #00000059}.settings-tabs.page-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#fff4d6!important;box-shadow:0 0 0 2px #fdb022}.settings-tabs.page-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,.settings-tabs.page-tabs>.ant-tabs-nav .ant-tabs-tab-active .nav-link-label{color:#b54708!important;font-weight:600}.settings-tabs.page-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.settings-tabs.page-tabs>.ant-tabs-nav [class*=collapse],.settings-tabs.page-tabs>.ant-tabs-nav .ant-btn{color:#fff}.bank-dock{position:fixed;right:16px;bottom:16px;z-index:900;width:300px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 16px 40px -12px #10182873;border:1px solid #d1e9ff}.bank-dock:not(.open){width:auto}.bank-dock-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;background:linear-gradient(135deg,#039855,#12b76a);color:#fff;font-weight:600}.bank-dock-head span{flex:1;white-space:nowrap}.bank-dock-list{max-height:min(42vh,380px);overflow:auto;padding:8px;display:grid;gap:8px}.bank-dock-item{border:1px solid #eaecf0;border-radius:10px;padding:8px 10px;background:#f6fef9;animation:pop-in .3s ease}.bank-dock-item.used{opacity:.6}.bank-dock-top{display:flex;align-items:center;gap:8px}.bank-dock-top b{font-size:17px;color:#067647;font-variant-numeric:tabular-nums}.bank-dock-top span{flex:1;color:#667085;font-size:12px}.bank-dock-content{font-size:12px;color:#344054;margin:2px 0 6px!important}@keyframes pop-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.bank-tx-note{display:flex;gap:8px;align-items:center;padding:6px 10px;margin:-4px 0 8px;border-radius:8px;background:#fffaeb;border:1px solid #fedf89;font-size:13px}.bank-tx-note.ok{background:#ecfdf3;border-color:#abefc6}.bank-tx-note span{flex:1}@media(max-width:575px){.bank-dock{right:8px;bottom:8px;width:calc(100vw - 16px)}.bank-dock:not(.open){width:auto}}.daycash-modal .dc-step{display:flex;align-items:center;gap:8px;margin:14px 0 6px;flex-wrap:wrap}.daycash-modal .dc-step:first-child{margin-top:4px}.daycash-modal .dc-num{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:linear-gradient(135deg,#2e90fa,#1570ef);color:#fff;font-weight:700;font-size:13px}.daycash-modal .dc-line{margin-top:6px;text-align:right}.daycash-modal .dc-line b{font-size:16px;color:#175cd3}.dc-result{position:sticky;top:0;display:grid;gap:10px}.dc-box{border:1px solid #d1e9ff;border-radius:12px;padding:10px 12px;background:#f8fbff}.dc-title{font-weight:700;margin-bottom:4px;color:#175cd3}.dc-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:2px 0;font-variant-numeric:tabular-nums}.dc-row.big{border-top:1px dashed #b2ddff;margin-top:4px;padding-top:6px;font-size:15px}.dc-row.big b{font-size:18px;color:#175cd3}.dc-diff{margin-top:6px;text-align:center;font-weight:700;padding:6px;border-radius:8px;background:#f2f4f7;color:#667085}.dc-diff.ok{background:#d1fadf;color:#067647}.dc-diff.bad{background:#fee4e2;color:#b42318;font-size:16px}.dc-total{text-align:center;font-weight:800;font-size:17px;padding:10px;border-radius:12px}.dc-total.ok{background:#12b76a;color:#fff}.dc-total.bad{background:#d92d20;color:#fff}.dc-total.over{background:#f79009;color:#fff}.ant-table-tbody>tr.row-suspect>td{background:#fef0c7!important}.dup-btn{border-color:#f79009!important;color:#b54708!important;font-weight:600}.dup-card.dup-SAME_ITEMS{border-left:5px solid #d92d20}.dup-card.dup-SAME_AMOUNT{border-left:5px solid #f79009}.dup-card.dup-SAME_CUSTOMER{border-left:5px solid #2e90fa}@media(max-width:575px){.daycash-modal{top:8px}.daycash-modal .ant-modal-content{padding:14px 12px}.daycash-modal .ant-table{font-size:12px}}html.fx-dock .dock-on :is(.ant-menu-item,.ant-menu-submenu,.ant-tabs-tab){transition:transform .07s linear,box-shadow .12s linear,background .15s!important;transform-origin:center bottom;transform:translate(calc(var(--dkx, 0) * 2px),calc(var(--dk, 0) * -5px)) scale(calc(1 + var(--dk, 0) * .14))!important;z-index:calc(1 + var(--dk, 0) * 10)}html.fx-dock .dock-on :is(.ant-menu-item,.ant-menu-submenu,.ant-tabs-tab) .i3d-pop{transform:none!important;animation:none!important;filter:drop-shadow(0 calc(2px + var(--dk, 0) * 4px) calc(2px + var(--dk, 0) * 3px) rgba(16,24,40,.3))!important}html.fx-dock .dock-on :is(.ant-menu-item,.ant-menu-submenu,.ant-tabs-tab) .nav-link-label{text-shadow:0 calc(var(--dk, 0) * 2px) calc(var(--dk, 0) * 5px) rgba(0,0,0,.25)}@media(hover:hover)and (pointer:fine){html.fx-cursor,html.fx-cursor body{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><g filter="url(%23s)"><path d="M3 2v19l5.2-4.6 3.4 7.6 3.6-1.6-3.4-7.4H19z" fill="%2352ad44" stroke="%23fff" stroke-width="1.6" stroke-linejoin="round"/><circle cx="23.5" cy="20.9" r="2.5" fill="%23f25a78"/><circle cx="26.0" cy="22.7" r="2.5" fill="%23f25a78"/><circle cx="25.0" cy="25.6" r="2.5" fill="%23f25a78"/><circle cx="22.0" cy="25.6" r="2.5" fill="%23f25a78"/><circle cx="21.0" cy="22.7" r="2.5" fill="%23f25a78"/><circle cx="23.5" cy="23.5" r="1.8" fill="%23ffd35c"/></g><defs><filter id="s" x="-20%25" y="-20%25" width="140%25" height="140%25"><feDropShadow dx="0" dy="1" stdDeviation=".8" flood-opacity=".3"/></filter></defs></svg>') 3 2,auto}html.fx-cursor :is(a[href],button:not(:disabled),[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],summary,.ant-btn:not(:disabled),.ant-menu-item,.ant-menu-submenu-title,.ant-tabs-tab,.ant-select:not(.ant-select-disabled) .ant-select-selector,.ant-select-item,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-switch,.ant-segmented-item,.ant-pagination-item,.ant-dropdown-trigger,.ant-dropdown-menu-item,.ant-picker-cell,.ant-collapse-header,.ant-table-row.clickable,.ant-table-column-has-sorters,.ant-upload,.ant-tag-checkable,.ant-modal-close,.ant-drawer-close){cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><g filter="url(%23s)"><path d="M3 2v19l5.2-4.6 3.4 7.6 3.6-1.6-3.4-7.4H19z" fill="%23f25a78" stroke="%23fff" stroke-width="1.6" stroke-linejoin="round"/><circle cx="23.0" cy="19.1" r="3.2" fill="%23ffd35c"/><circle cx="26.2" cy="21.4" r="3.2" fill="%23ffd35c"/><circle cx="25.0" cy="25.3" r="3.2" fill="%23ffd35c"/><circle cx="21.0" cy="25.3" r="3.2" fill="%23ffd35c"/><circle cx="19.8" cy="21.4" r="3.2" fill="%23ffd35c"/><circle cx="23" cy="22.5" r="2.4" fill="%2352ad44"/></g><defs><filter id="s" x="-20%25" y="-20%25" width="140%25" height="140%25"><feDropShadow dx="0" dy="1" stdDeviation=".8" flood-opacity=".3"/></filter></defs></svg>') 3 2,pointer!important}html.fx-cursor :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[readonly]),textarea,[contenteditable=true]){cursor:text!important}html.fx-cursor :is(:disabled,.ant-btn-disabled,.ant-select-disabled .ant-select-selector,.ant-input-disabled){cursor:not-allowed!important}}.fx-spark{position:fixed;z-index:2147483000;pointer-events:none;line-height:1;margin:-.5em 0 0 -.5em;animation:fx-spark .8s ease-out forwards;will-change:transform,opacity;text-shadow:0 0 6px currentColor}@keyframes fx-spark{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}15%{opacity:1;transform:translate(calc(var(--dx) * .2),calc(var(--dy) * .2)) scale(1) rotate(calc(var(--r) * .3))}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){html:not(.fx-force) .fx-spark{display:none}}html.no-motion .fx-spark{display:none}.fx-ripple-dot{position:fixed;z-index:2147483000;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#2e90fa59,#2e90fa2e 45%,#2e90fa00 70%);animation:fx-ripple .6s ease-out forwards}@keyframes fx-ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}html.fx-focus :is(.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector):not(.ant-input-affix-wrapper .ant-input),html.fx-focus .ant-input-affix-wrapper-focused:not(:has(>.ant-input-prefix>.anticon-search)):not(.fx-search){animation:fx-focus 1.8s ease-out infinite}@keyframes fx-focus{0%{box-shadow:0 0 #2e90fa73}70%,to{box-shadow:0 0 0 6px #2e90fa00}}html.fx-rowhover .ant-table-tbody>tr.ant-table-row:hover>td{background-image:linear-gradient(#2e90fa17,#2e90fa17)!important}html.fx-rowhover .ant-table-tbody>tr.ant-table-row:hover>td:first-child{box-shadow:inset 3px 0 #2e90fa}html.fx-flash .pos-cart tr.fx-row-new>td{animation:fx-row-new 1.2s ease-out}@keyframes fx-row-new{0%,25%{background-color:#fff3c4}to{background-color:transparent}}html.fx-flash .fx-total{display:inline-block;animation:fx-total .45s cubic-bezier(.34,1.56,.64,1)}@keyframes fx-total{0%{transform:scale(1.18);color:#12b76a}to{transform:none}}html.fx-spotlight .ant-card.fx-spot-on{background-image:radial-gradient(360px circle at var(--sx, 50%) var(--sy, 50%),rgba(46,144,250,.08),transparent 60%)}html.no-motion :is(.fx-ripple-dot,.fx-total,.fx-row-new>td){animation:none!important}@media(prefers-reduced-motion:reduce){html:not(.fx-force) :is(.fx-ripple-dot,.fx-total,.fx-row-new>td){animation:none!important}}.update-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1100;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:calc(100vw - 24px);padding:8px 12px 8px 16px;border-radius:12px;background:#101828;color:#fff;box-shadow:0 12px 28px -8px #10182873;font-size:14px}.mini-tg-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#10182859;display:grid;place-items:center;padding:8px}.mini-tg-mask[hidden]{display:none}.mini-tg{width:min(460px,100%);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 48px -12px #10182859;animation:mtg-in .16s ease-out}@keyframes mtg-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.mtg-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--hdr-bg, #517da2);color:var(--hdr-fg, #fff)}.mtg-ava{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:linear-gradient(135deg,#7bc862,#3ea0d9);flex:none;overflow:hidden}.mtg-ava img{width:100%;height:100%;object-fit:cover;background:#fff}.mtg-title{font-weight:600;font-size:15px;line-height:1.2}.mtg-sub{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-x{background:none;border:0;color:inherit;font-size:17px;cursor:pointer;padding:4px 7px;opacity:.85;border-radius:8px}.mtg-x:hover{opacity:1;background:#ffffff2e}.mtg-list{height:min(60vh,520px);overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:6px;background-color:#c9dbb6;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(160deg,#d5e7c4,#b7d3a6);background-size:18px 18px,cover}.mtg-row{display:flex;flex-direction:column;max-width:86%}.mtg-row.me{align-self:flex-end;align-items:flex-end}.mtg-row.bot{align-self:flex-start}.mtg-bubble{position:relative;padding:6px 10px 18px;border-radius:12px;font-size:14px;line-height:1.45;color:#111;box-shadow:0 1px 1px #00000021;word-break:break-word;min-width:64px}.mtg-row.me .mtg-bubble{background:#effdde;border-bottom-right-radius:4px}.mtg-row.bot .mtg-bubble{background:#fff;border-bottom-left-radius:4px}.mtg-bubble code{background:#0000000f;padding:0 4px;border-radius:4px;font-size:13px;color:#b42318}.mtg-time{position:absolute;right:8px;bottom:3px;font-size:11px;color:#6b8e5a}.mtg-row.bot .mtg-time{color:#98a2b3}.mtg-kb{display:flex;flex-direction:column;gap:4px;margin-top:4px;width:100%}.mtg-kb-row{display:flex;gap:4px}.mtg-btn{flex:1;min-width:0;padding:8px 6px;border:0;border-radius:8px;background:#243d2052;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.mtg-btn:hover:not(:disabled){background:#243d207a}.mtg-btn:disabled{opacity:.75;cursor:default}.mtg-input{display:flex;align-items:flex-end;gap:6px;padding:8px 10px;background:#fff;border-top:1px solid #e4e7ec}.mtg-input textarea{flex:1;border:0;outline:0;resize:none;font-size:15px;padding:8px 4px;max-height:96px;font-family:inherit}.mtg-send{border:0;background:none;color:#3390ec;cursor:pointer;padding:6px;display:grid;place-items:center}.mtg-send:disabled{color:#c0c6ce;cursor:default}.ant-table-tbody>tr.vat-unpaid>td{background:#fef3f2}.ant-table-tbody>tr.vat-refund>td{background:#fffaeb}.ant-table-tbody>tr.vat-done>td{background:#f6fef9}.vat-cell.ant-input{background:transparent;padding-inline:4px}.vat-cell.ant-input:hover,.vat-cell.ant-input:focus{background:#fff;box-shadow:inset 0 0 0 1px #84adff}.line-note{font-size:12px;font-style:italic;color:#b54708;cursor:pointer;margin-top:2px}.quick-grid{margin-top:8px;border-top:1px solid #eaecf0;padding-top:6px}.qg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qg-title{border:0;background:color-mix(in srgb,var(--hdr-bg, #1570ef) 12%,#fff);color:color-mix(in srgb,var(--hdr-bg, #1570ef) 85%,#000);font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.qg-count{background:var(--hdr-bg, #1570ef);color:var(--hdr-fg, #fff);border-radius:999px;padding:0 6px;font-size:11px}.qg-cats{max-width:100%;overflow-x:auto}.qg-body{margin-top:6px;max-height:260px;overflow-y:auto}.qg-note{font-size:12px;color:#667085;margin-bottom:4px}.qg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.qg-tile{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px;border:1px solid #eaecf0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:transform .12s,box-shadow .12s,border-color .12s;min-width:0}.qg-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hdr-bg, #1570ef) 50%,#fff);box-shadow:0 6px 14px -8px #10182859}.qg-tile:active{transform:scale(.96)}.qg-img{position:relative;height:64px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#f2faef,#fff1f3)}.qg-img img{width:100%;height:100%;object-fit:cover}.qg-stock{position:absolute;right:4px;top:4px;font-size:10px;background:#101828a6;color:#fff;border-radius:6px;padding:0 4px}.qg-stock.out{background:#d92d20}.qg-name{font-size:12.5px;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.qg-price{font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--hdr-bg, #1570ef) 85%,#000)}.qg-price small{font-weight:400;color:#98a2b3}.ant-table-wrapper .ant-table-tbody>tr:where(.ant-table-row:nth-child(2n))>td{background:#eaf2fe}.ant-table-tbody>tr.row-alt>td{background:#eaf2fe}html.fx-rowhover .ant-table-tbody>tr.ant-table-row:hover>td{background-image:linear-gradient(#2e90fa1f,#2e90fa1f)!important}.ant-table-tbody>tr.row-revised>td{background:#f2f4f7!important;color:#667085}.ant-table-tbody>tr.row-revised>td:first-child{box-shadow:inset 4px 0 #98a2b3}.ant-table-tbody>tr.row-revised .ant-tag{opacity:.6}.inv-struck{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#d92d20;color:#667085}.inv-stamp.revised{color:#d92d20;background:#fff;transform:rotate(-6deg);text-transform:uppercase;letter-spacing:.5px}.inv-stamp.revision{color:#175cd3;background:#fff}@keyframes aiGrad{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes aiTwinkle{0%,to{opacity:.15;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(90deg)}}@keyframes aiGlow{0%,to{box-shadow:0 0 #a855f773,0 4px 14px #7c3aed59}50%{box-shadow:0 0 0 6px #ec489900,0 6px 20px #ec489973}}.ai-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;background:linear-gradient(90deg,#7c3aed,#ec4899,#f59e0b,#06b6d4,#7c3aed);background-size:300% 100%;animation:aiGrad 4s linear infinite,aiGlow 2.4s ease-in-out infinite!important}.ai-badge b{font-weight:900;letter-spacing:.5px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.35);font-family:inherit}.ai-badge i{position:absolute;font-style:normal;color:#fff;line-height:1;pointer-events:none;text-shadow:0 0 4px #fff;animation:aiTwinkle 1.8s ease-in-out infinite!important}.ai-badge i.s1{top:8%;right:12%;font-size:.55em}.ai-badge i.s2{bottom:10%;left:10%;font-size:.45em;animation-delay:.6s!important}.ai-badge i.s3{top:18%;left:16%;font-size:.35em;animation-delay:1.2s!important}.ai-fab.ant-float-btn{width:52px;height:52px}.ai-fab.ant-float-btn .ant-float-btn-body{background:transparent!important}.ai-fab.ant-float-btn .ant-float-btn-body .ant-float-btn-content{padding:0}.ai-fab.ant-float-btn .ant-float-btn-body .ant-float-btn-content .ant-float-btn-icon{width:auto;font-size:inherit}.ai-fab .ai-badge{width:52px!important;height:52px!important;font-size:19px!important}.ai-head .ai-badge{box-shadow:0 0 0 2px #fff9}.fit-note{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word;line-height:1.3}.fit-note.sec{color:#667085}.soc-icons{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.soc{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff!important;line-height:1;flex:none;transition:transform .15s}.soc:hover{transform:scale(1.15)}.soc.zalo{background:#0068ff;font-family:Arial,sans-serif}.soc.fb{background:#1877f2}.soc.ig{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc.tt{background:#111}.soc.web{background:#12b76a}.cus-cell{display:flex;gap:10px;align-items:center;min-width:220px}.cus-ava{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,#53b1fd,#2e90fa);box-shadow:0 2px 6px #10182826}.cus-ava.SILVER{background:linear-gradient(135deg,#d0d5dd,#667085)}.cus-ava.GOLD{background:linear-gradient(135deg,#fdb022,#dc6803)}.cus-name{font-weight:700;color:#101828;line-height:1.25}.cus-sub{font-size:12.5px;color:#667085;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cus-stale{color:#d92d20;font-weight:600}.cus-toolbar .ant-select{min-width:170px}.p1{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,6fr) minmax(300px,2.5fr) minmax(230px,1.5fr);gap:10px;padding:10px;background:linear-gradient(160deg,#eef4ff,#f8fafc 60%,#fff5f8);font-size:15px}.p1>section,.p1>aside{background:#fff;border-radius:16px;box-shadow:0 2px 10px #10182814;min-height:0;display:flex;flex-direction:column;overflow:hidden}.p1-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--hdr-bg, linear-gradient(90deg, #0070f4, #2e90fa));color:var(--hdr-fg, #fff)}.p1-top .ant-btn-text{color:inherit}.p1-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.p1-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff}.p1-brand b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.p1-station{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.5);background:#ffffff26;color:inherit;border-radius:999px;padding:2px 10px;cursor:pointer;font-size:13px}.p1-spacer{flex:1}.p1-clock{font-weight:800;font-variant-numeric:tabular-nums}.p1-user{font-size:13px;opacity:.9;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p1-filter{display:flex;gap:8px;padding:10px 12px 6px}.p1-cats{display:flex;gap:6px;padding:0 12px 8px;overflow-x:auto;scrollbar-width:none}.p1-cats button{flex:none;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:#344054;cursor:pointer}.p1-cats button.on{background:#0070f4;border-color:#0070f4;color:#fff}.p1-tiles{flex:1;overflow-y:auto;padding:4px 12px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;align-content:start}.p1-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:6px;cursor:pointer;text-align:center;transition:transform .1s,box-shadow .15s,border-color .15s;touch-action:manipulation;-webkit-user-select:none;user-select:none}.p1-tile:hover{border-color:#84caff;box-shadow:0 4px 14px #0070f426}.p1-tile:active{transform:scale(.95);background:#eff8ff}.p1-img{height:92px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f9fafb}.p1-img img{width:100%;height:100%;object-fit:cover}.p1-name{margin-top:6px;font-weight:700;font-size:14px;line-height:1.25;color:#101828;min-height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p1-price{color:#d92d20;font-weight:800;font-size:15px}.p1-price small{color:#667085;font-weight:500;font-size:11px}.p1-badge{position:absolute;top:4px;right:4px;z-index:1;min-width:26px;height:26px;border-radius:13px;background:#0070f4;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 6px #0003}.p1-empty{color:#98a2b3;text-align:center;padding:30px 10px;grid-column:1 / -1}.p1-cart-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f2f4f7;font-size:16px}.p1-lines{flex:1;overflow-y:auto;padding:4px 8px}.p1-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name name" "step total del";align-items:center;gap:4px 6px;padding:8px 6px;border-bottom:1px dashed #eaecf0}.p1-line-name{grid-area:name;font-weight:700;line-height:1.25;min-width:0;display:flex;justify-content:space-between;gap:6px}.p1-line-name small{color:#667085;font-weight:400;font-size:12px;white-space:nowrap}.p1-line .p1-step{grid-area:step}.p1-line .p1-line-total{grid-area:total}.p1-line>.ant-btn{grid-area:del}.p1-step{display:flex;align-items:center;gap:4px}.p1-qty{width:58px}.p1-qty input{text-align:center;font-weight:800;font-size:16px}.p1-line-total{min-width:74px;text-align:right}.p1-pay{padding:10px 14px 14px;border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:8px;background:#fcfcfd}.p1-total{display:flex;justify-content:space-between;align-items:baseline}.p1-total b{font-size:28px;color:#0070f4;font-variant-numeric:tabular-nums}.p1-cash{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.p1-cash button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:8px 4px;font-weight:700;cursor:pointer}.p1-cash button.on{background:#ecfdf3;border-color:#12b76a;color:#067647}.p1-change{font-size:14px;color:#475467}.p1-ck{padding:8px 10px;border-radius:10px;background:#eff8ff;color:#175cd3;font-weight:600;font-size:13px}.p1-ck.ok{background:#ecfdf3;color:#067647;font-size:16px}.p1-paybtn{height:58px!important;font-size:20px!important;font-weight:800!important;border-radius:14px!important}.p1-paybtn small{font-size:12px;font-weight:500;opacity:.8}.p1-qr{display:flex;flex-direction:column;height:100%}.p1-qr-head{padding:10px 14px;font-weight:800;font-size:16px;border-bottom:1px solid #f2f4f7;display:flex;justify-content:space-between}.p1-qr-count{background:#0070f4;color:#fff;border-radius:999px;padding:0 9px;font-size:13px}.p1-qr-count:empty{display:none}.p1-qr-empty{color:#98a2b3;text-align:center;padding:30px 14px;font-size:13.5px}.p1-qr-main{margin:10px;padding:12px;border-radius:14px;border:2px solid #84caff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.p1-qr-main.paid{border-color:#12b76a;background:#ecfdf3}.p1-qr-from{font-size:13px;font-weight:700;color:#175cd3;background:#eff8ff;border-radius:999px;padding:2px 10px}.p1-qr-img{padding:6px;background:#fff;border-radius:10px;max-width:100%}.p1-qr-img img{width:100%!important;height:auto!important;max-width:200px}.p1-qr-amount{font-size:28px;font-weight:900;color:#101828;font-variant-numeric:tabular-nums}.p1-qr-amount small{font-size:15px}.p1-qr-bank{font-size:12.5px;color:#475467}.p1-qr-note{font-size:13px}.p1-qr-ttl{font-size:12px;color:#b54708}.p1-qr-paid{font-size:22px;font-weight:900;color:#067647;padding:40px 0}.p1-qr-queue{margin-top:auto;padding:8px 10px 10px;border-top:1px dashed #d0d5dd;overflow-y:auto;max-height:45%}.p1-qr-qhead{font-size:12.5px;color:#667085;font-weight:600;margin-bottom:6px}.p1-qr-qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.p1-qr-item{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:6px 4px;cursor:pointer;font-size:12px}.p1-qr-item:hover{border-color:#84caff;box-shadow:0 2px 8px #0070f426}.p1-qr-item.paid{background:#ecfdf3;border-color:#abefc6;color:#067647}.p1-qr-mini-ok{font-size:40px;color:#12b76a;height:64px;display:flex;align-items:center}.p1-qr-mini-from{color:#175cd3;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p1-cust{display:flex;flex-direction:column;gap:0}.p1-cust .ant-space-compact{margin-bottom:4px!important}.p1-gender{display:flex;gap:6px}.p1-gender .ant-tag-checkable{border:1px solid #d0d5dd;padding:1px 12px;font-size:13px}.p1-later{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:13.5px}.p1-later input{width:16px;height:16px;margin-top:2px}.p1-later small{color:#667085}@media(max-width:900px),(orientation:portrait){.p1{position:static;min-height:100vh;grid-template-columns:1fr}.p1>section,.p1>aside{overflow:visible}.p1-tiles{max-height:55vh;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.p1-brand b{max-width:120px}.p1-user{display:none}}.p1-promo{display:flex;justify-content:space-between;font-size:13px;color:#b42318;background:#fef3f2;border-radius:8px;padding:4px 8px}.p1-custinfo{font-size:12.5px;color:#7a5af8}.ant-table-tbody>tr.row-cancelled>td{background:#fff1f0!important;color:#98a2b3}.ant-table-tbody>tr.row-cancelled>td:first-child{box-shadow:inset 4px 0 #f04438}.ant-table-tbody>tr.row-cancelled .ant-tag{opacity:.55}.inv-stamp.cancelled{color:#d92d20;background:#fff;transform:rotate(-6deg)}.p1-pay .ant-segmented-item-label{font-size:15px;padding:0 4px}
