.quick-pair-amounts{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.quick-pair-amounts button{box-sizing:border-box;color:#cfc7ff;min-width:0;height:50px;min-height:50px;font-size:var(--huay-fs-13,13px);white-space:nowrap;cursor:pointer;background:#8b5cf60e;border:1px solid #8b5cf64d;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-weight:850;line-height:1;display:flex}.quick-pair-amounts button:hover{color:#e3ddff;background:#8b5cf61c;border-color:#8b5cf675}.quick-pair-amounts button:active{background:#8b5cf62e;transform:translateY(1px)}.operator-feedback-slot{min-height:36px;margin:-5px 0 12px}.operator-flash{min-height:34px;font-size:var(--huay-fs-10,10px);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.operator-flash strong{font-size:var(--huay-fs-11,11px);white-space:nowrap}.operator-flash span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-flash.idle{color:#71849b;background:#ffffff04;border-color:#94a3b81a}.operator-flash.success{color:#86efac;background:#22c55e11;border-color:#22c55e33}.operator-flash.warning{color:#fcd34d;background:#f59e0b11;border-color:#f59e0b38}.rush-entry-tools{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:9px;display:flex}.mobile-symbol-keys{align-items:center;gap:6px;min-width:0;display:none}.mobile-symbol-keys>span{font-size:var(--huay-fs-9,9px);color:#71849b;white-space:nowrap}.mobile-symbol-keys button{color:#a8b8ca;min-width:42px;height:30px;font-size:var(--huay-fs-10,10px);cursor:pointer;background:#ffffff06;border:1px solid #94a3b824;border-radius:7px;padding:0 9px;font-weight:800}.limit-checking{background:#3b82f60f;border:1px solid #3b82f62b;border-radius:10px;align-items:center;gap:9px;margin:14px 16px;padding:12px;display:flex}.limit-checking>span{color:#93c5fd;background:#3b82f61c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.limit-checking strong,.limit-checking small{display:block}.limit-checking strong{font-size:var(--huay-fs-11,11px);color:#bfdbfe}.limit-checking small{font-size:var(--huay-fs-9_5,9.5px);color:#71849b;margin-top:2px}.operator-submit{gap:10px}.operator-submit kbd{font-family:ui-monospace,monospace;font-size:var(--huay-fs-8,8px);color:#d8d0ff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:5px;margin-left:auto;padding:3px 6px;font-weight:800}.operator-mobile-commit{display:none}@media (max-width:820px){.order-workspace{padding-bottom:156px}.order-heading{margin-bottom:10px}.order-heading>div>p:last-child{display:none}.operator-feedback-slot{min-height:32px;margin:-3px 0 10px}.operator-flash{min-height:30px;padding:6px 9px}.mobile-symbol-keys{scrollbar-width:none;display:flex;overflow-x:auto}.rush-entry-tools{flex-direction:column;align-items:stretch}.mobile-symbol-keys button{min-width:44px;height:34px;font-size:var(--huay-fs-12,12px);font-size:var(--huay-fs-15,15px);flex:none}.operator-bill-panel .operator-submit,.operator-bill-panel .submit-footnote{display:none}.operator-mobile-commit{z-index:29;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e19f5;border-top:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:fixed;box-shadow:0 -12px 30px #00000038}.mobile-commit-summary{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.mobile-commit-summary>span{font-size:var(--huay-fs-9,9px);color:#8193a9;white-space:nowrap}.mobile-commit-summary>strong{font-size:var(--huay-fs-17,17px);color:#eef3f9}.mobile-commit-summary>small{text-overflow:ellipsis;white-space:nowrap;color:#71849b;font-size:var(--huay-fs-9,9px);grid-column:1/-1;overflow:hidden}.operator-mobile-commit>button{color:#fff;min-width:132px;height:44px;font-size:var(--huay-fs-12,12px);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d4aff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.operator-mobile-commit>button:disabled{opacity:.42;cursor:not-allowed}}@media (max-width:560px){.order-workspace{padding-bottom:154px}.operator-feedback-slot{margin-bottom:7px}.operator-flash.idle strong{display:none}.operator-flash span{font-size:var(--huay-fs-9,9px)}.operator-mobile-commit{gap:8px;padding-inline:10px}.operator-mobile-commit>button{min-width:116px}.mobile-commit-summary>strong{font-size:var(--huay-fs-16,16px)}.shortcut-strip{margin-bottom:8px}}.counterparty-recents{scrollbar-width:none;align-items:center;gap:6px;margin-top:6px;display:flex;overflow-x:auto}.counterparty-recents>span{color:#71849b;font-size:var(--huay-fs-9,9px);flex:none}.counterparty-recents button{color:#a6b6c8;cursor:pointer;background:#ffffff05;border:1px solid #94a3b81f;border-radius:8px;flex:none;align-items:center;gap:5px;max-width:150px;height:32px;padding:0 9px;display:flex}.counterparty-recents button:hover,.counterparty-recents button.active{color:#d8d0ff;background:#8b5cf614;border-color:#8b5cf64d}.counterparty-recents strong{font-size:var(--huay-fs-9,9px)}.counterparty-recents small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:var(--huay-fs-8,8px);color:#71849b;overflow:hidden}.counterparty-policy-strip{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.counterparty-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-recents button{max-width:125px}.counterparty-recents small{max-width:62px}}.operator-inline-action{height:26px;color:inherit;font-size:var(--huay-fs-9,9px);cursor:pointer;opacity:.9;background:0 0;border:1px solid;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-weight:800;display:inline-flex}.operator-inline-action:hover{opacity:1;background:#ffffff0d}@media (max-width:620px){.operator-inline-action{height:28px;padding-inline:7px;font-size:0}.operator-inline-action svg{width:14px;height:14px}.operator-flash{min-width:0}.operator-flash>span{flex:1;min-width:0}}.paste-action-buttons{flex:none;align-items:center;gap:7px;display:flex}.paste-action-buttons .secondary-button{white-space:nowrap}@media (max-width:620px){.paste-import-row{align-items:stretch}.paste-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.paste-action-buttons>button{justify-content:center;width:100%}.paste-format-help{display:none}}.draw-close-countdown{color:#86efac;font-size:var(--huay-fs-10,10px);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-weight:750;display:flex}.draw-close-countdown b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--huay-fs-12,12px);font-variant-numeric:tabular-nums;font-weight:850}.draw-state-card.warning{background:#f59e0b12;border-color:#f59e0b57}.draw-state-card.warning .draw-close-countdown{color:#fcd34d}.draw-state-card.critical{background:#fb718514;border-color:#fb718566;box-shadow:0 0 0 1px #fb71850f,0 8px 26px #fb718512}.draw-state-card.critical .draw-close-countdown{color:#fda4af}.draw-state-card.expired{background:#7f1d1d2e;border-color:#fb718575}.draw-state-card.expired .draw-close-countdown,.draw-state-card.expired strong{color:#fecdd3}@media (max-width:620px){.draw-state-card{min-width:126px}.draw-close-countdown{font-size:var(--huay-fs-9,9px)}.draw-close-countdown b{font-size:var(--huay-fs-11,11px)}}.rush-uat-panel{z-index:31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#d8e5ef;background:#041018f5;border:1px solid #22c55e47;border-radius:12px;width:min(360px,100vw - 28px);padding:10px 11px;position:fixed;bottom:14px;right:14px;box-shadow:0 18px 44px #00000057}.rush-uat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rush-uat-head>span{color:#86efac;align-items:center;gap:6px;display:flex}.rush-uat-head strong{font-size:var(--huay-fs-10,10px);letter-spacing:.12em}.rush-uat-head b{font-size:var(--huay-fs-10,10px);color:#94a3b8}.rush-uat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.rush-uat-grid>div{background:#ffffff05;border:1px solid #94a3b81a;border-radius:8px;gap:2px;padding:7px 6px;display:grid}.rush-uat-grid span{font-size:var(--huay-fs-8,8px);color:#71849b}.rush-uat-grid strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--huay-fs-11,11px);color:#e2e8f0;font-weight:800}.rush-uat-meta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.rush-uat-meta span{font-size:var(--huay-fs-8,8px);color:#8fa1b6}.rush-uat-panel p{font-size:var(--huay-fs-8,8px);color:#60758d;margin:7px 0 0;line-height:1.45}.rush-uat-actions{gap:6px;margin-top:8px;display:flex}.rush-uat-actions button{color:#9fb1c4;height:28px;font-size:var(--huay-fs-8,8px);cursor:pointer;background:#ffffff06;border:1px solid #94a3b824;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:flex}.rush-uat-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:820px){.rush-uat-panel{right:9px;bottom:calc(122px + env(safe-area-inset-bottom));width:calc(100vw - 18px)}.rush-uat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.rush-uat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rush-uat-panel p{display:none}}.rush-uat-coverage{background:#f59e0b0b;border:1px solid #f59e0b2e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:6px 7px;display:flex}.rush-uat-coverage strong{font-size:var(--huay-fs-8,8px);color:#fcd34d;white-space:nowrap}.rush-uat-coverage span{font-size:var(--huay-fs-8,8px);color:#8496aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rush-uat-coverage.complete{background:#22c55e0b;border-color:#22c55e33}.rush-uat-coverage.complete strong{color:#86efac}.rush-uat-actions{flex-wrap:wrap}.rush-uat-actions button.armed{color:#fda4af;background:#fb718514;border-color:#fb718557}.slip-image-input{background:#8b5cf609;border:1px dashed #8b5cf647;border-radius:11px;margin:12px 18px 0;transition:border-color .16s,background .16s;overflow:hidden}.slip-image-input:hover{background:#8b5cf60e;border-color:#8b5cf675}.slip-image-input.processing{border-style:solid;border-color:#3b82f64d}.slip-image-input.recognized{background:#22c55e09;border-style:solid;border-color:#22c55e47}.slip-image-file{display:none}.slip-image-drop{align-items:center;gap:10px;min-height:74px;padding:11px 12px;display:flex}.slip-image-icon{color:#c4b5fd;background:#8b5cf61a;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.slip-image-drop>div:nth-child(2){flex:1;min-width:0}.slip-image-drop strong,.slip-image-drop small{display:block}.slip-image-drop strong{font-size:var(--huay-fs-11,11px);color:#e2e8f0}.slip-image-drop small{color:#71849b;font-size:var(--huay-fs-8_5,8.5px);margin-top:3px;line-height:1.4}.slip-image-actions{flex:none;align-items:center;gap:7px;display:flex}.slip-image-actions button{white-space:nowrap}.slip-image-preview{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;min-height:90px;padding:10px 44px 10px 10px;display:grid;position:relative}.slip-image-preview>img{object-fit:cover;background:#07111f;border:1px solid #94a3b824;border-radius:8px;width:70px;height:70px}.slip-image-preview-info{align-items:center;gap:9px;min-width:0;display:flex}.slip-image-preview-info>span{color:#93c5fd;background:#3b82f61a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.slip-image-input.recognized .slip-image-preview-info>span{color:#86efac;background:#22c55e1a}.slip-image-preview-info>div{min-width:0}.slip-image-preview-info strong,.slip-image-preview-info small{display:block}.slip-image-preview-info strong{font-size:var(--huay-fs-11,11px);color:#dbe8f5}.slip-image-preview-info small{color:#71849b;font-size:var(--huay-fs-8_5,8.5px);white-space:normal;margin-top:3px}.slip-image-clear{color:#94a3b8;cursor:pointer;background:#ffffff06;border:1px solid #94a3b824;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.slip-image-clear:disabled{opacity:.4;cursor:not-allowed}.slip-image-progress{background:#3b82f614;height:3px;position:absolute;bottom:0;left:0;right:0}.slip-image-progress>span{background:#60a5fa;height:100%;transition:width .18s;display:block}@media (max-width:620px){.slip-image-drop{flex-wrap:wrap;align-items:flex-start}.slip-image-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.slip-image-actions button{justify-content:center;width:100%}.slip-image-preview{grid-template-columns:58px minmax(0,1fr);padding-left:9px}.slip-image-preview>img{width:58px;height:58px}.order-workspace{padding-top:8px;padding-inline:9px;padding-bottom:150px}.order-heading{align-items:center;margin:0 0 7px}.order-heading>div:first-child .eyebrow,.order-heading>div:first-child>p:last-child{display:none}.order-heading h1{font-size:var(--huay-fs-20,20px);line-height:1.1}.draw-state-card{border-radius:9px;min-width:0;padding:7px 9px}.draw-state-card small{display:none}.draw-state-card strong{font-size:var(--huay-fs-11,11px);margin:0}.draw-close-countdown{font-size:var(--huay-fs-8_5,8.5px);margin-top:2px}.draw-close-countdown svg{display:none}.draw-close-countdown b{font-size:var(--huay-fs-10,10px)}.shortcut-strip{display:none}.operator-feedback-slot{min-height:0;margin:0 0 7px}.operator-flash.idle{display:none}.operator-flash{border-radius:8px;min-height:28px;padding:5px 7px}.operator-flash strong{font-size:var(--huay-fs-10,10px)}.operator-flash span{font-size:var(--huay-fs-8_5,8.5px)}.operator-order-layout{gap:8px}.operator-entry-panel{border-radius:11px}.order-panel-header{flex-direction:row!important;align-items:center!important;min-height:0!important;padding:8px 10px!important}.order-panel-header>div:first-child{display:none}.order-header-actions{width:100%;margin:0}.order-header-actions>span{display:none}.operator-direction-toggle{padding:3px;width:100%!important}.operator-direction-toggle button{height:36px!important}.operator-direction-toggle button small{display:none}.operator-context-grid{grid-template-columns:1fr!important;gap:7px!important;padding:8px 10px 0!important}.operator-context-grid .field{gap:4px}.operator-context-grid .field>span{font-size:var(--huay-fs-9,9px)}.operator-context-grid .field input,.operator-context-grid .field select,.counterparty-trigger{height:40px!important;min-height:40px!important}.customer-name-field{order:1;display:grid}.market-field{order:2}.counterparty-summary-strip{margin:6px 10px 0!important;padding:5px 6px!important}.counterparty-summary-strip>span{display:none}.counterparty-summary-strip>span:nth-child(3),.counterparty-summary-strip>.summary-status{border-right:0;padding-inline:6px;display:flex}.counterparty-summary-strip>.summary-status{margin-left:auto!important}.counterparty-summary-strip small{font-size:var(--huay-fs-8,8px)}.counterparty-summary-strip strong{font-size:var(--huay-fs-9,9px)}.entry-mode-tabs{gap:3px;padding:2px;margin:7px 10px 0!important}.entry-mode-tabs button{gap:6px;min-height:36px!important}.entry-mode-tabs button svg{width:14px;height:14px}.entry-mode-tabs button strong{font-size:var(--huay-fs-11,11px)}.entry-mode-tabs button small{display:none}.quick-entry-zone{padding:8px 10px 10px!important}.quick-entry-row{grid-template-columns:minmax(0,1fr) 108px!important;gap:7px!important}.quick-number-field>span,.quick-stake-field>span{font-size:var(--huay-fs-8_5,8.5px)}.quick-number-field em{display:none}.quick-number-field input{height:50px!important;font-size:var(--huay-fs-19,19px)!important;padding-left:10px!important;padding-right:100px!important}.quick-number-clear-all{height:36px;font-size:var(--huay-fs-9,9px);padding-inline:8px;bottom:7px;right:7px}.quick-stake-field .money-input{height:50px!important}.quick-stake-field .money-input input{height:48px!important;font-size:var(--huay-fs-16,16px)!important}.add-entry-button{grid-column:1/-1;height:42px!important}.add-entry-button kbd{display:none}.quick-amounts{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin-top:7px;overflow-x:auto}.quick-amounts>span{display:none}.quick-amounts button{flex:none;min-width:48px;height:32px;padding-inline:8px}.quick-pair-amounts{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:0;display:grid}.quick-pair-amounts button{box-sizing:border-box;color:#cfc7ff;min-width:0;height:50px;min-height:50px;font-size:var(--huay-fs-13,13px);white-space:nowrap;background:#8b5cf60e;border:1px solid #8b5cf64d;border-radius:7px;justify-content:center;align-items:center;padding:0 3px;font-weight:850;line-height:1;display:flex}.quick-pair-amounts button:active{background:#8b5cf62e;transform:translateY(1px)}.rush-entry-tools{gap:6px;margin-top:7px}.desktop-touch-keypad-toggle{display:none}.mobile-touch-keypad-toggle{width:100%;margin-left:0;display:inline-flex}.mobile-symbol-keys{gap:5px}.mobile-symbol-keys>span{display:none}.mobile-symbol-keys button{min-width:46px;height:34px}.number-tools,.operator-hint{display:none}.paste-entry-zone{padding:0 10px 10px!important}.slip-image-input{margin:7px 0 0}.slip-image-drop{flex-wrap:nowrap;align-items:center;min-height:52px;padding:7px 8px}.slip-image-icon{display:none}.slip-image-drop>div:nth-child(2){min-width:0}.slip-image-drop strong{font-size:var(--huay-fs-10,10px)}.slip-image-drop small{display:none}.slip-image-actions{width:auto;display:block}.slip-image-actions button{height:36px;padding-inline:10px}.slip-image-actions button:nth-child(2){display:none}.slip-image-preview{grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:58px;padding:6px 36px 6px 6px}.slip-image-preview>img{border-radius:6px;width:44px;height:44px}.slip-image-preview-info{gap:6px}.slip-image-preview-info>span{display:none}.slip-image-preview-info strong{font-size:var(--huay-fs-9_5,9.5px);line-height:1.25}.slip-image-preview-info small{display:none}.slip-image-clear{width:26px;height:26px;top:6px;right:6px}.operator-paste-field{margin-top:8px}.operator-paste-field .field-label-row>span{font-size:var(--huay-fs-9,9px)}.operator-paste-field textarea{min-height:132px;font-size:var(--huay-fs-15,15px);padding:9px 10px;line-height:1.55}.paste-import-row{margin-top:6px}.paste-format-help{display:none}.paste-action-buttons{width:100%;display:block}.paste-action-buttons .secondary-button{display:none}.paste-action-buttons .add-entry-button{width:100%;display:flex;height:40px!important}.operator-error{margin:0 10px 8px}.entry-footer{gap:10px;min-height:44px;padding:7px 10px!important}.entry-footer>div:nth-child(n+3){display:none}.entry-footer span{font-size:var(--huay-fs-8,8px)}.entry-footer strong{font-size:var(--huay-fs-11,11px)}.clear-entry-button{height:30px;padding-inline:8px;font-size:0;width:auto!important;margin-left:auto!important}.clear-entry-button svg{width:14px;height:14px}.operator-bill-panel{border-radius:11px}.operator-bill-panel .panel-header p,.operator-bill-panel .empty-preview span,.operator-bill-panel .limit-ok small,.operator-bill-panel .limit-bad small,.operator-bill-panel .limit-checking small{display:none}.preview-list{padding:5px 9px}.preview-line{min-height:54px}.bill-summary-block{padding-top:2px}.bill-total-row{margin-inline:10px}.operator-bill-panel .limit-ok,.operator-bill-panel .limit-bad,.operator-bill-panel .limit-checking{margin:7px 10px;padding:7px 8px}.operator-bill-panel .limit-ok strong,.operator-bill-panel .limit-bad strong,.operator-bill-panel .limit-checking strong{font-size:var(--huay-fs-9_5,9.5px)}.operator-mobile-commit{bottom:calc(58px + env(safe-area-inset-bottom));gap:7px;padding:7px 9px}.mobile-commit-summary>span{font-size:var(--huay-fs-8_5,8.5px)}.mobile-commit-summary>strong{font-size:var(--huay-fs-15,15px)}.mobile-commit-summary>small{display:none}.operator-mobile-commit>button{min-width:110px;height:42px;padding-inline:12px}}@media (max-width:420px){.quick-pair-amounts{gap:4px}.quick-pair-amounts button{font-size:var(--huay-fs-13,13px);padding-inline:1px}.quick-entry-row{grid-template-columns:minmax(0,1fr) 98px!important}.quick-stake-field .money-input>span{padding-left:8px}.quick-stake-field .money-input input{padding-left:4px}.entry-mode-tabs button{min-height:34px!important}}@media (max-width:820px){.mobile-commit-summary{grid-template-columns:auto auto minmax(0,1fr);gap:2px 8px}.mobile-customer-commission{color:#c4b5fd;min-width:0;max-width:100%;font-size:var(--huay-fs-9,9px);white-space:nowrap;text-overflow:ellipsis;background:#8b5cf617;border:1px solid #8b5cf647;border-radius:999px;place-self:center start;padding:3px 7px;font-weight:900;overflow:hidden}.mobile-customer-commission.eligible{color:#86efac;background:#32d58314;border-color:#32d58347}.mobile-customer-commission.waiting{color:#fcd34d;background:#f59e0b12;border-color:#f59e0b40}.mobile-commit-summary>small{grid-column:1/-1}}@media (max-width:560px){.mobile-commit-summary{column-gap:6px}.mobile-customer-commission{font-size:var(--huay-fs-8,8px);padding-inline:6px}}@media (max-width:820px){.payment-type-field{order:2;display:grid}.market-field{order:3}.payment-type-toggle{height:40px}.payment-type-toggle button{min-height:32px}.payment-type-toggle button strong{font-size:var(--huay-fs-10,10px)}.payment-type-toggle button small{font-size:var(--huay-fs-7_5,7.5px)}}.draw-state-card.attention{background:#eab3080e;border-color:#eab3084d}.draw-state-card.attention .draw-close-countdown{color:#fde68a}.draw-state-card.critical .draw-close-countdown b,.topbar-close-countdown.critical b{animation:1.1s ease-in-out infinite huay-cutoff-pulse}@keyframes huay-cutoff-pulse{0%,to{opacity:1}50%{opacity:.55}}.draw-close-policy{color:#8193a9;font-size:var(--huay-fs-8,8px);white-space:nowrap;margin-top:4px;font-weight:650;display:block}.topbar-close-countdown{color:#86efac;height:30px;font-size:var(--huay-fs-9,9px);white-space:nowrap;background:#22c55e0e;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:inline-flex}.topbar-close-countdown b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--huay-fs-10,10px);font-variant-numeric:tabular-nums}.topbar-close-countdown small{color:#a7b6c8;font-size:var(--huay-fs-8,8px);border-left:1px solid #ffffff1f;padding-left:5px}.topbar-close-countdown.attention{color:#fde68a;background:#eab3080d;border-color:#eab30842}.topbar-close-countdown.warning{color:#fcd34d;background:#f59e0b0f;border-color:#f59e0b4d}.topbar-close-countdown.critical,.topbar-close-countdown.expired{color:#fda4af;background:#fb718512;border-color:#fb71855c}.operator-order-layout{align-items:start}.operator-entry-panel,.operator-bill-panel{box-shadow:0 10px 28px #0000001a}.order-panel-header{padding-block:10px!important}.operator-context-grid{padding-top:10px!important;padding-bottom:10px!important}.entry-mode-tabs{margin-top:0!important}.quick-entry-zone{padding-top:10px!important}.operator-bill-panel{scrollbar-width:thin;max-height:calc(100vh - 88px);overflow:auto}@media (max-width:1080px){.topbar-close-countdown small{display:none}}@media (max-width:820px){.topbar-close-countdown{height:28px;padding-inline:7px}.operator-bill-panel{max-height:none;overflow:visible}}@media (max-width:620px){.draw-close-policy,.topbar-close-countdown span>span{display:none}}.operator-context-grid{align-items:end;grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr)!important}.market-selector-strip{background:#ffffff03;border:1px solid #94a3b81a;border-radius:10px;gap:6px;min-width:0;margin:8px 18px 0;padding:7px 8px 8px;display:grid}.market-selector-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex}.market-selector-head strong{color:#aebed0;font-size:var(--huay-fs-10,10px);white-space:nowrap;font-weight:850}.market-selector-head small{text-overflow:ellipsis;white-space:nowrap;color:#687d94;min-width:0;font-size:var(--huay-fs-8_5,8.5px);font-weight:650;overflow:hidden}.market-selector-buttons{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:5px;min-width:0;display:grid}.market-selector-button{color:#9eafc2;min-width:0;height:38px;font:inherit;font-size:var(--huay-fs-10,10px);white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:820;transition:border-color .14s,background .14s,color .14s,transform 80ms;display:flex}.market-selector-button:hover:not(:disabled){color:#ddd6fe;background:#8b5cf613;border-color:#8b5cf64d}.market-selector-button:active:not(:disabled){transform:translateY(1px)}.market-selector-button.selected{color:#f2eeff;background:linear-gradient(135deg,#8b5cf633,#6d4aff21);border-color:#8b5cf685;box-shadow:inset 0 0 0 1px #8b5cf614}.market-selector-button.auto{color:#d5ccff}.market-selector-button.auto.selected{background:linear-gradient(135deg,#8b5cf647,#6d4aff2e)}.market-selector-button:disabled{opacity:.36;cursor:not-allowed}.market-selector-button kbd{color:#7f92a9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--huay-fs-7_5,7.5px);background:#ffffff09;border:1px solid #94a3b829;border-radius:4px;flex:none;padding:2px 4px;font-weight:800}.market-selector-button.selected kbd{color:#c4b5fd;border-color:#c4b5fd3d}.market-selector-button small{color:#776ca7;font-size:var(--huay-fs-7_5,7.5px);font-weight:700}.market-selector-button.selected small{color:#c4b5fd}@media (max-width:1320px){.operator-context-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.9fr)!important}.market-selector-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1120px){.operator-context-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)!important}}@media (max-width:820px){.operator-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.market-selector-strip{margin:7px 15px 0;padding:7px}.market-selector-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.market-selector-button{height:40px;padding-inline:7px}.market-selector-button small{display:none}}@media (max-width:620px){.operator-context-grid{grid-template-columns:1fr!important}.market-selector-strip{gap:5px;margin:7px 10px 0;padding:6px 6px 7px}.market-selector-head{padding-inline:1px}.market-selector-head small{font-size:var(--huay-fs-8,8px)}.market-selector-buttons{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.market-selector-buttons::-webkit-scrollbar{display:none}.market-selector-button{scroll-snap-align:start;min-width:92px;height:42px;font-size:var(--huay-fs-10,10px);flex:none;padding-inline:8px}.market-selector-button.auto{min-width:118px}.market-selector-button kbd{font-size:var(--huay-fs-7,7px)}}@media (max-width:420px){.market-selector-head small{max-width:58%}.market-selector-button{min-width:88px}.market-selector-button.auto{min-width:112px}}
.print-slip-backdrop{z-index:1180}.print-slip-modal{width:min(900px,100vw - 28px);max-height:92dvh;overflow:auto}.print-slip-layout{grid-template-columns:minmax(300px,1fr) minmax(250px,.72fr);gap:20px;padding:4px 20px 22px;display:grid}.slip-paper-preview{color:#111;--huay-fs-9:6.75px;--huay-fs-10:7.5px;--huay-fs-11:8.25px;--huay-fs-12:9px;--huay-fs-14:10.5px;--huay-fs-17:12.75px;--huay-fs-19:14.25px;--huay-fs-22:16.5px;background:#fff;border-radius:8px;justify-self:center;width:min(100%,380px);padding:20px 18px;font-family:Tahoma,Arial,sans-serif;box-shadow:0 12px 40px #00000047}.slip-brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.slip-brand strong{font-size:var(--huay-fs-22);letter-spacing:1px}.slip-brand span{text-align:center;width:100%;font-size:var(--huay-fs-12);font-weight:700}.slip-divider{border-top:1px dashed #777;margin:10px 0}.slip-meta{gap:5px;display:grid}.slip-meta>div{font-size:var(--huay-fs-12);justify-content:space-between;gap:12px;display:flex}.slip-meta span{color:#555}.slip-meta strong{text-align:right;overflow-wrap:anywhere}.slip-bill-number,.slip-bill-number a{color:inherit!important;border-bottom:0!important;-webkit-text-decoration:none!important;text-decoration:none!important}.slip-customer strong{font-size:var(--huay-fs-14)}.slip-lines{display:grid}.slip-line{border-bottom:1px dotted #aaa;padding:7px 0}.slip-line:last-child{border-bottom:0}.slip-line>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slip-line>div:first-child strong{font-size:var(--huay-fs-19);letter-spacing:1px}.slip-line>div:first-child span{font-size:var(--huay-fs-12);font-weight:700}.slip-line>div:last-child{font-size:var(--huay-fs-11);margin-top:2px}.slip-line>div:last-child b{font-size:var(--huay-fs-11)}.slip-empty{text-align:center;color:#666;font-size:var(--huay-fs-12);padding:18px 0}.slip-total{font-size:var(--huay-fs-14);justify-content:space-between;align-items:baseline;display:flex}.slip-total strong{font-size:var(--huay-fs-22)}.slip-receipt-wish{text-align:center;font-size:var(--huay-fs-14);overflow-wrap:anywhere;margin-top:2px;font-weight:800;line-height:1.35}.slip-total.secondary{color:#444;font-size:var(--huay-fs-12);margin-top:5px}.slip-total.secondary strong{font-size:var(--huay-fs-14)}.print-slip-actions{flex-direction:column;justify-content:flex-start;align-self:start;gap:14px;display:flex}.action-label{color:var(--muted);font-size:var(--huay-fs-11,11px);margin-bottom:7px;font-weight:800;display:block}.paper-size-toggle{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.paper-size-toggle button{color:var(--muted);height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:800}.paper-size-toggle button.active{color:#ddd6fe;background:#8b5cf62e;box-shadow:inset 0 0 0 1px #8b5cf652}.paper-size-hint{color:#fbbf24;font-size:var(--huay-fs-9,9px);margin-top:6px;font-weight:750;line-height:1.35;display:block}.bluetooth-print-note{color:#93c5fd;background:#3b82f612;border:1px solid #3b82f638;border-radius:10px;gap:10px;padding:12px;display:flex}.bluetooth-print-note svg{flex:none;margin-top:1px}.bluetooth-print-note strong,.bluetooth-print-note span{display:block}.bluetooth-print-note strong{font-size:var(--huay-fs-12,12px);color:#bfdbfe}.bluetooth-print-note span{font-size:var(--huay-fs-10,10px);color:#8194aa;margin-top:3px;line-height:1.5}.print-slip-button{justify-content:center;align-items:center;gap:8px;width:100%;margin:0;display:flex}.print-slip-button kbd{margin-left:auto}.print-slip-ipad-button{color:#bfdbfe;background:#3b82f614;border-color:#60a5fa57}.print-slip-ipad-button:hover{background:#3b82f624;border-color:#60a5fa94}.print-slip-close{width:100%;margin:0}.customer-name-field em{color:var(--muted);font-style:normal;font-size:var(--huay-fs-9,9px);margin-left:4px;font-weight:600}.orders-customer-cell{flex-direction:column;gap:2px;display:flex}.orders-customer-cell small{color:var(--muted);font-size:var(--huay-fs-9,9px)}@media (max-width:700px){.print-slip-modal{border-radius:14px 14px 0 0;align-self:end;width:100%;max-height:94dvh}.print-slip-layout{grid-template-columns:1fr;padding:4px 14px 18px}.slip-paper-preview{width:min(100%,340px);padding:16px 14px}.print-slip-actions{gap:10px}.bluetooth-print-note{padding:10px}}.slip-cut-feed{height:2.8em}.slip-qr-preview{text-align:center;margin-top:10px}.slip-qr-preview img{width:96px;height:96px;margin:0 auto 5px;display:block}.slip-qr-preview strong{font-size:var(--huay-fs-11,11px);display:block}.slip-qr-loading{color:#777;width:96px;height:96px;font-size:var(--huay-fs-9,9px);border:1px dashed #aaa;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 auto 5px;display:flex}.slip-share-box{background:#8b5cf60e;border:1px solid #8b5cf638;border-radius:10px;gap:9px;padding:11px;display:grid}.slip-share-heading{color:#c4b5fd;align-items:flex-start;gap:8px;display:flex}.slip-share-heading svg{flex:none;margin-top:1px}.slip-share-heading strong,.slip-share-heading span{display:block}.slip-share-heading strong{font-size:var(--huay-fs-11,11px)}.slip-share-heading span{color:#8495aa;font-size:var(--huay-fs-9,9px);margin-top:2px;line-height:1.4}.slip-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.slip-share-actions button{color:#d7deea;min-height:38px;font:inherit;font-size:var(--huay-fs-9,9px);cursor:pointer;background:#ffffff06;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;font-weight:750;display:flex}.slip-share-actions button:hover:not(:disabled){background:#8b5cf61a;border-color:#8b5cf666}.slip-share-actions button:disabled{opacity:.4;cursor:not-allowed}.slip-share-message{color:#86efac;font-size:var(--huay-fs-9,9px);text-align:center;background:#22c55e17;border-radius:7px;padding:6px 8px;font-weight:700}.slip-share-image-error{color:#fca5a5;font-size:var(--huay-fs-9,9px);text-align:center;background:#ef444417;border-radius:7px;padding:6px 8px;font-weight:700;line-height:1.4}@media (max-width:700px){.slip-share-actions{grid-template-columns:1fr}.slip-share-actions button{min-height:42px}.slip-qr-preview img,.slip-qr-loading{width:88px;height:88px}}.slip-total.commission{color:#047857}.slip-line.winner-full{background:#ecfdf3;border-left:4px solid #16a34a;border-radius:5px;margin:2px -6px;padding:7px 6px}.slip-line.winner-half{background:#fff7e6;border-left:4px solid #d97706;border-radius:5px;margin:2px -6px;padding:7px 6px}.slip-line.winner-mixed{background:linear-gradient(90deg,#ecfdf3 0 52%,#fff7e6 52% 100%);border-left:4px solid #16a34a;border-radius:5px;margin:2px -6px;padding:7px 6px}.slip-result-badges{flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;margin-top:4px!important;display:flex!important}.slip-result-badge{font-size:var(--huay-fs-9,9px);border:1px solid;border-radius:999px;padding:2px 6px;font-weight:900;line-height:1.25;display:inline-flex}.slip-result-badge.full{color:#166534;background:#dcfce7}.slip-result-badge.half{color:#9a3412;background:#ffedd5}.slip-prize-summary{background:#f8fafc;border:1px solid #d1d5db;border-radius:7px;margin:4px 0 8px;padding:7px 8px}.slip-prize-summary .slip-total{margin-top:3px}.slip-prize-summary .slip-total:first-child{margin-top:0}.slip-prize-summary .prize-full{color:#166534}.slip-prize-summary .prize-half{color:#9a3412}.slip-prize-summary .prize-total{color:#111827;border-top:1px dashed #9ca3af;margin-top:6px;padding-top:6px}.slip-prize-summary .prize-total strong{font-size:var(--huay-fs-19,19px)}.order-detail-lines tr.bill-result-row.winner-full>td{color:#14532d;background:#ecfdf3}.order-detail-lines tr.bill-result-row.winner-half>td{color:#7c2d12;background:#fff7e6}.order-detail-lines tr.bill-result-row.winner-full>td:first-child{box-shadow:inset 4px 0 #16a34a}.order-detail-lines tr.bill-result-row.winner-half>td:first-child{box-shadow:inset 4px 0 #d97706}.bill-result-badge{font-size:var(--huay-fs-9,9px);border:1px solid;border-radius:999px;align-items:center;padding:2px 7px;font-weight:900;display:inline-flex}.bill-result-badge.full{color:#166534;background:#dcfce7}.bill-result-badge.half{color:#9a3412;background:#ffedd5}@media (max-width:700px){.order-detail-lines tr.bill-result-row.winner-full{background:#ecfdf3;border-left:4px solid #16a34a}.order-detail-lines tr.bill-result-row.winner-half{background:#fff7e6;border-left:4px solid #d97706}.order-detail-lines tr.bill-result-row.winner-full>td,.order-detail-lines tr.bill-result-row.winner-half>td{background:0 0}.order-detail-lines tr.bill-result-row>td:first-child{box-shadow:none}}.table-subvalue{color:var(--muted);font-size:var(--huay-fs-8,8px);margin-top:2px;display:block}n.familiar-slip-line>div:first-child strong{font-size:var(--huay-fs-17,17px);letter-spacing:0}.familiar-slip-line>div:first-child span{color:#555}.familiar-slip-line>div:last-child{align-items:flex-start}.familiar-slip-line>div:last-child span{color:#555}.familiar-slip-line>div:last-child b{text-align:right;line-height:1.4}.printer-gateway-note{align-items:flex-start}.printer-gateway-note>div{flex:1;min-width:0}.printer-gateway-note.online{color:#a7f3d0;background:#10b98114;border-color:#34d39959}.printer-gateway-note.online strong{color:#a7f3d0}.printer-gateway-note.offline{color:#fde68a;background:#f59e0b12;border-color:#fbbf2452}.printer-gateway-note.offline strong{color:#fde68a}.printer-gateway-error{color:#fca5a5;font-size:var(--huay-fs-9,9px);margin-top:6px;line-height:1.4;display:block}.printer-gateway-pair-button{color:#fde68a;width:100%;height:34px;font:inherit;font-size:var(--huay-fs-10,10px);cursor:pointer;background:#f59e0b1a;border:1px solid #fbbf2459;border-radius:8px;margin-top:8px;font-weight:800}.printer-gateway-pair-button:disabled{opacity:.55;cursor:not-allowed}.printer-gateway-pair-code{background:#0000001f;border:1px dashed #fbbf2466;border-radius:8px;gap:3px;margin-top:8px;padding:8px 10px;display:grid}.printer-gateway-pair-code b{font-size:var(--huay-fs-18,18px);letter-spacing:2px;color:#fff}.printer-gateway-pair-code small{font-size:var(--huay-fs-9,9px);color:#fcd34d}.print-slip-pr3-button{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-color:#34d39999}.print-slip-pr3-button:hover:not(:disabled){filter:brightness(1.08)}.print-slip-pr3-button:disabled{opacity:.58}.print-slip-pos58-button{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#60a5fa99}.print-slip-pos58-button:hover:not(:disabled){filter:brightness(1.1)}.print-slip-pos58-button:disabled{opacity:.56}.printer-gateway-note small{color:#cbd5e1;font-size:var(--huay-fs-9,9px);overflow-wrap:anywhere;margin-top:6px;line-height:1.5;display:block}.printer-gateway-progress{color:#a7f3d0;font-size:var(--huay-fs-10,10px);text-align:center;background:#10b98114;border:1px solid #34d39947;border-radius:8px;padding:9px 11px;font-weight:800}.slip-receipt-header{text-align:center;min-height:60px;padding:0 92px 2px;position:relative}.slip-receipt-header .slip-brand{justify-content:center}.slip-receipt-subline{white-space:nowrap;justify-content:center;align-items:baseline;gap:6px;width:100%;display:flex}.slip-receipt-subline span{text-align:center;width:auto;font-size:var(--huay-fs-12);font-weight:700}.slip-header-time{width:auto;font-size:var(--huay-fs-10,10px);margin-top:0;font-weight:800;line-height:1.25;display:inline}.slip-draw-date{text-align:right;width:88px;font-size:var(--huay-fs-10,10px);line-height:1.25;position:absolute;top:2px;right:0}.slip-info-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:90px;display:grid}.slip-info-grid .slip-qr-preview{text-align:center;margin:0}.slip-info-grid .slip-qr-preview img{margin:0 auto}.slip-info-grid .slip-qr-preview strong{font-size:var(--huay-fs-9,9px);line-height:1.2}.slip-info-grid .slip-meta{min-width:0}.slip-info-grid .slip-meta>div{gap:8px}.slip-info-grid .slip-meta span{flex:none}.slip-info-grid .slip-meta strong{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.slip-receipt-header{min-height:56px;padding:0 78px 2px}.slip-draw-date{width:74px;font-size:var(--huay-fs-9,9px)}.slip-info-grid{gap:10px;min-height:84px}}
.order-workspace{padding-top:12px}.order-workspace .order-heading{margin-bottom:14px}.order-workspace .order-heading h1{margin-bottom:4px;font-size:clamp(28px,1.8vw,34px)}.order-workspace .shortcut-strip{margin:-3px 0 10px}.order-workspace .operator-feedback-slot{min-height:34px;margin:0 0 10px}.operator-order-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px}.operator-entry-panel,.operator-bill-panel{background:linear-gradient(#0b1b2ef0,#081524f5);border-color:#94a3b821;box-shadow:0 14px 38px #0000001f}.order-panel-header{border-bottom:1px solid #94a3b814;min-height:64px;padding:13px 18px}.order-panel-header h2{font-size:var(--huay-fs-16,16px)}.order-panel-header p{color:#71849b;font-size:var(--huay-fs-10_5,10.5px);margin-top:3px}.operator-context-grid{grid-template-columns:minmax(240px,1.25fr) minmax(190px,.78fr) minmax(240px,1.1fr);align-items:end;gap:10px;padding:13px 18px 0;display:grid}.operator-context-grid .field{gap:6px}.operator-context-grid .field>span{font-size:var(--huay-fs-10_5,10.5px);color:#92a4b8;font-weight:760}.operator-context-grid .field input,.operator-context-grid .field select{background:#091729;border-color:#94a3b824;height:44px}.customer-name-field em{font-size:var(--huay-fs-8_5,8.5px);color:#65788e;font-weight:650}.counterparty-trigger{background:#091729;border-color:#94a3b824;border-radius:10px;min-height:44px}.counterparty-trigger:hover{background:#0a1a2d;border-color:#8b5cf657}.counterparty-trigger.single-value{cursor:default;background:#ffffff05}.counterparty-trigger.single-value:hover{background:#ffffff05;border-color:#94a3b824}.counterparty-trigger.single-value .counterparty-trigger-icon{color:#8b9bad}.counterparty-trigger-copy strong{font-size:var(--huay-fs-12,12px)}.counterparty-trigger-copy small{font-size:var(--huay-fs-9,9px)}.operator-direction-field{min-width:0}.operator-direction-field .operator-direction-toggle{background:#091729;border:1px solid #94a3b824;border-radius:10px;gap:3px;width:100%;height:44px;padding:3px}.operator-direction-field .operator-direction-toggle button{border-radius:7px;flex:1;gap:5px;min-width:0;height:36px}.operator-direction-field .operator-direction-toggle button strong{font-size:var(--huay-fs-11,11px)}.operator-direction-field .operator-direction-toggle button small{font-size:var(--huay-fs-8,8px);opacity:.72}.counterparty-summary-strip{scrollbar-width:none;background:#ffffff04;border:1px solid #94a3b817;border-radius:9px;align-items:center;gap:0;margin:9px 18px 0;padding:7px 10px;display:flex;overflow-x:auto}.counterparty-summary-strip>span{border-right:1px solid #94a3b817;align-items:baseline;gap:6px;min-width:max-content;padding:0 10px;display:flex}.counterparty-summary-strip>span:first-child{padding-left:2px}.counterparty-summary-strip>span:last-child{border-right:0;padding-right:2px}.counterparty-summary-strip small{color:#667a91;font-size:var(--huay-fs-8_5,8.5px);font-weight:650}.counterparty-summary-strip strong{color:#cbd6e2;font-size:var(--huay-fs-10,10px);font-variant-numeric:tabular-nums;font-weight:820}.counterparty-summary-strip .summary-status{margin-left:auto}.counterparty-summary-strip.credit-unlimited .summary-status strong,.counterparty-summary-strip.credit-ok .summary-status strong{color:#86efac}.counterparty-summary-strip.credit-warning .summary-status strong{color:#fcd34d}.counterparty-summary-strip.credit-danger .summary-status strong,.counterparty-summary-strip.credit-blocked .summary-status strong{color:#fda4af}.entry-mode-tabs{background:#ffffff03;border-color:#94a3b817;border-radius:10px;gap:4px;margin:11px 18px 0;padding:3px}.entry-mode-tabs button{border-radius:7px;gap:7px;min-height:40px}.entry-mode-tabs button strong{font-size:var(--huay-fs-11,11px)}.entry-mode-tabs button small{font-size:var(--huay-fs-8_5,8.5px)}.entry-mode-tabs button svg{width:15px;height:15px}.quick-entry-zone{padding:13px 18px 15px}.quick-entry-row{grid-template-columns:minmax(280px,1fr) 165px 150px;align-items:end;gap:9px}.quick-number-field-block{min-width:0;position:relative}.quick-number-field-block .quick-number-field input{padding-right:112px}.quick-number-field input{height:58px;font-size:var(--huay-fs-22,22px);letter-spacing:.06em;background:#071628;border-color:#8b5cf647}.quick-number-field input:focus{border-color:#8b5cf6b8;box-shadow:0 0 0 3px #8b5cf61c}.quick-number-clear-all{z-index:2;color:#cbd5e1;height:40px;font-size:var(--huay-fs-10,10px);white-space:nowrap;cursor:pointer;background:#0a182af0;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex;position:absolute;bottom:9px;right:9px}.quick-number-clear-all:hover:not(:disabled){color:#fecaca;background:#7f1d1d2e;border-color:#f8717166}.quick-number-clear-all:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6cc}.quick-number-clear-all:disabled{opacity:.32;cursor:default}.quick-stake-field .money-input{background:#071628;border-color:#94a3b826;height:58px}.quick-stake-field .money-input input{height:56px;font-size:var(--huay-fs-19,19px)}.add-entry-button{border-radius:10px;height:58px;box-shadow:0 8px 22px #6d4aff2e}.add-entry-button span{font-size:var(--huay-fs-12,12px)}.rush-entry-tools{margin-top:8px}.number-tools{background:#ffffff03;border-color:#94a3b814;margin-top:11px}.operator-hint{margin-top:9px}.entry-footer{background:#040d182e;border-top-color:#94a3b814;min-height:48px;padding:8px 18px}.operator-bill-panel{scrollbar-width:thin;overscroll-behavior-y:contain;padding-bottom:12px;position:sticky;top:88px;overflow:hidden auto}.bill-preview-header{border-bottom-color:#94a3b814;min-height:64px;padding:13px 15px}.bill-preview-header h2{font-size:var(--huay-fs-15,15px)}.bill-preview-header p{font-size:var(--huay-fs-9,9px);margin-top:2px}.preview-list{padding:5px 14px}.empty-preview{min-height:158px;padding:20px}.empty-preview svg{opacity:.75;width:24px;height:24px}.empty-preview strong{font-size:var(--huay-fs-12,12px)}.empty-preview span{font-size:var(--huay-fs-9,9px);max-width:210px}.preview-line{gap:9px;min-height:60px}.commission-line-toggle{cursor:pointer;color:#86efac;width:max-content;font-size:var(--huay-fs-9,9px);align-items:center;gap:5px;margin-top:5px;font-weight:800;display:inline-flex}.commission-line-toggle input{accent-color:#34d399;cursor:pointer;width:14px;height:14px;margin:0}.commission-line-toggle.off{color:var(--muted)}.commission-line-toggle:has(input:disabled){opacity:.42;cursor:not-allowed}.commission-line-toggle input:disabled{cursor:not-allowed}.editable-preview{scrollbar-gutter:stable;max-height:min(48vh,520px);overflow-y:auto}.bill-summary-block{background:#ffffff02;border-top:1px solid #94a3b814;padding:8px 0 3px}.bill-total-row{font-size:var(--huay-fs-10,10px);margin-inline:14px}.bill-total-row strong{font-size:var(--huay-fs-18,18px)}.bill-total-row.muted{margin-top:3px}.bill-total-row.muted strong{font-size:var(--huay-fs-11,11px)}.operator-bill-panel .limit-ok,.operator-bill-panel .limit-bad,.operator-bill-panel .limit-checking{border-radius:9px;margin:9px 14px;padding:9px 10px}.operator-bill-panel .limit-ok>span,.operator-bill-panel .limit-bad>span,.operator-bill-panel .limit-checking>span{width:23px;height:23px}.operator-bill-panel .limit-ok strong,.operator-bill-panel .limit-bad strong,.operator-bill-panel .limit-checking strong{font-size:var(--huay-fs-10,10px)}.operator-bill-panel .limit-ok small,.operator-bill-panel .limit-bad small,.operator-bill-panel .limit-checking small{font-size:var(--huay-fs-8_5,8.5px)}.operator-submit{border-radius:10px;width:calc(100% - 28px);height:50px;margin:0 14px}.submit-footnote{font-size:var(--huay-fs-8,8px);padding:7px 16px 0;line-height:1.35}@media (max-width:1320px){.operator-order-layout{grid-template-columns:minmax(0,1fr) 380px}.operator-context-grid{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr)}.quick-entry-row{grid-template-columns:minmax(240px,1fr) 150px 140px}}@media (max-width:1120px){.operator-order-layout{grid-template-columns:1fr}.operator-bill-panel{position:static}.operator-context-grid{grid-template-columns:minmax(0,1.2fr) minmax(170px,.75fr) minmax(0,1fr)}}@media (max-width:820px){.order-workspace{padding-top:16px}.operator-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 15px 0}.operator-direction-field,.market-field{min-width:0}.counterparty-summary-strip,.entry-mode-tabs{margin-inline:15px}.quick-entry-zone{padding-inline:15px}.quick-entry-row{grid-template-columns:minmax(0,1fr) 135px}.add-entry-button{grid-column:1/-1;height:48px}.operator-bill-panel{max-height:none;margin-top:0;overflow:visible}}@media (max-width:620px){.order-panel-header{min-height:58px;padding:11px 13px}.operator-context-grid{grid-template-columns:1fr;gap:9px;padding:10px 13px 0}.operator-context-grid .field input,.operator-context-grid .field select,.counterparty-trigger,.operator-direction-field .operator-direction-toggle{height:42px;min-height:42px}.operator-direction-field .operator-direction-toggle button{height:34px}.customer-name-field{order:2}.market-field{order:3}.operator-direction-field{order:4}.counterparty-summary-strip{margin:8px 13px 0;padding:7px 8px}.counterparty-summary-strip>span{padding-inline:8px}.counterparty-summary-strip .summary-status{margin-left:0}.entry-mode-tabs{margin:9px 13px 0}.entry-mode-tabs button{min-height:38px}.entry-mode-tabs button small{display:none}.quick-entry-zone{padding:11px 13px 14px}.quick-entry-row{grid-template-columns:1fr 118px;gap:8px}.quick-number-field input{height:54px;font-size:var(--huay-fs-20,20px)}.quick-stake-field .money-input{height:54px}.quick-stake-field .money-input input{height:52px;font-size:var(--huay-fs-17,17px)}.add-entry-button{height:46px}.number-tools{margin-top:9px}.entry-footer{padding-inline:13px}}@media (max-width:420px){.quick-entry-row{grid-template-columns:1fr}.quick-number-field input,.quick-stake-field .money-input{height:52px}.add-entry-button{grid-column:1}}.order-panel-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.order-header-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.order-header-actions>span{color:#6f8299;font-size:var(--huay-fs-9,9px);white-space:nowrap;margin-bottom:12px;font-weight:750}.order-header-actions .operator-direction-toggle{background:#091729;border:1px solid #94a3b821;border-radius:9px;width:200px;height:42px;padding:3px}.order-header-actions .operator-direction-toggle button{border-radius:7px;flex:1;gap:5px;min-width:0;height:34px}.operator-context-grid{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) minmax(170px,.72fr)}@media (max-width:1120px){.operator-context-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(150px,.72fr)}}@media (max-width:820px){.order-panel-header{align-items:center}.order-header-actions>span{display:none}.order-header-actions .operator-direction-toggle{width:184px}.operator-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-field{grid-column:1/-1}}@media (max-width:620px){.order-panel-header{flex-direction:column;align-items:flex-start}.order-header-actions,.order-header-actions .operator-direction-toggle{width:100%}.operator-context-grid{grid-template-columns:1fr}.market-field{grid-column:auto}}.rush-tools-primary{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.touch-keypad-toggle{color:#b7aedf;min-width:122px;height:30px;font:inherit;font-size:var(--huay-fs-9_5,9.5px);cursor:pointer;white-space:nowrap;background:#8b5cf60e;border:1px solid #8b5cf63d;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.touch-keypad-toggle small{color:#667a91;font-size:var(--huay-fs-8,8px);font-weight:650}.touch-keypad-toggle:hover,.touch-keypad-toggle.active{color:#e2dcff;background:#8b5cf621;border-color:#8b5cf67a}.touch-keypad-toggle.active small{color:#a89dd2}.mobile-touch-keypad-toggle{display:none}.touch-keypad-panel{background:linear-gradient(#0b1c30f7,#071423fa);border:1px solid #8b5cf633;border-radius:11px;width:min(430px,100%);margin:9px 0 10px auto;padding:8px;box-shadow:0 14px 34px #0000002e}.touch-keypad-head{align-items:center;gap:10px;padding:1px 2px 7px;display:flex}.touch-keypad-head>span{color:#c8c0ef;font-size:var(--huay-fs-10,10px);align-items:center;gap:6px;font-weight:850;display:flex}.touch-keypad-body{grid-template-columns:minmax(0,1fr) 82px;gap:6px;display:grid}.touch-keypad-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.touch-keypad-actions{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.touch-keypad-actions .key-delete{grid-area:1/1}.touch-keypad-actions .key-space{grid-area:2/1}.touch-keypad-actions .key-times{grid-area:3/1}.touch-keypad-actions .key-equals{grid-area:4/1}.touch-keypad-panel button{color:#edf2f7;min-height:52px;font:inherit;font-size:var(--huay-fs-15,15px);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;font-weight:850}.touch-keypad-panel button:hover{background:#8b5cf617;border-color:#8b5cf661}.touch-keypad-panel button:active{background:#8b5cf629;transform:translateY(1px)}.touch-keypad-actions button{font-size:var(--huay-fs-11,11px);color:#c3b9ec}.touch-keypad-numbers .key-clear{font-size:var(--huay-fs-10,10px);color:#aab7c6}.touch-keypad-enter{justify-content:center;align-items:center;width:100%;margin-top:7px;display:flex;box-shadow:0 8px 20px #6d4aff29;color:#fff!important;min-height:52px!important;font-size:var(--huay-fs-11,11px)!important;background:linear-gradient(135deg,#8b5cf6,#6d4aff)!important;border-color:#8b5cf66b!important;gap:7px!important}.quick-number-field input[readonly]{cursor:text}@media (pointer:coarse){.touch-keypad-toggle{min-width:140px;height:38px;font-size:var(--huay-fs-10,10px)}}@media (max-width:820px){.rush-tools-primary{width:100%}.touch-keypad-toggle{flex:none}.touch-keypad-panel{width:min(460px,100%);margin-right:auto}}@media (max-width:620px){.rush-tools-primary{flex-direction:column;align-items:stretch}.touch-keypad-toggle{width:100%;margin-left:0}.rush-tools-primary .desktop-touch-keypad-toggle{display:none}.tablet-entry-helper-column .mobile-touch-keypad-toggle{width:100%;margin-left:0;display:inline-flex}.touch-keypad-panel{width:100%}}.tablet-entry-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:12px;margin-top:9px;display:grid}.tablet-entry-workbench:not(.keypad-open){grid-template-columns:1fr}.tablet-entry-helper-column{align-content:start;gap:10px;min-width:0;display:grid}.tablet-entry-helper-column .quick-amounts,.tablet-entry-helper-column .number-tools{margin-top:0}.tablet-entry-workbench .touch-keypad-panel{width:100%;margin:0}@media (max-width:1320px){.tablet-entry-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}}@media (max-width:820px){.tablet-entry-workbench{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:10px}.tablet-entry-helper-column .number-tools{padding:10px}.tablet-entry-helper-column .number-tool-buttons{gap:6px}.tablet-entry-helper-column .number-tool-buttons button{padding-inline:9px}}@media (max-width:700px){.tablet-entry-workbench,.tablet-entry-workbench.keypad-open{grid-template-columns:1fr}.tablet-entry-workbench .touch-keypad-panel{width:100%}}.number-tool-group{border-top:1px solid #94a3b812;gap:6px;padding-top:8px;display:grid}.number-tool-group:first-of-type{border-top:0;padding-top:0}.number-tool-group-label{color:#72869d;font-size:var(--huay-fs-8_5,8.5px);letter-spacing:.02em;font-weight:800}.number-tool-buttons.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.number-tool-buttons.preset-grid button{justify-content:flex-start;min-width:0}.digit-sum-tool{border-top:1px solid #94a3b812;grid-template-columns:minmax(0,1fr) 66px 104px auto;align-items:center;gap:7px;padding-top:8px;display:grid}.digit-sum-tool>span strong,.digit-sum-tool>span small{display:block}.digit-sum-tool>span strong{color:#c9d4e2;font-size:var(--huay-fs-9_5,9.5px)}.digit-sum-tool>span small,.digit-sum-tool>small{color:#65788f;font-size:var(--huay-fs-8,8px)}.digit-sum-tool input{color:#edf2f7;text-align:center;width:100%;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#091729;border:1px solid #94a3b824;border-radius:7px;outline:none;font-weight:850}.digit-sum-tool input:focus{border-color:#8b5cf67a;box-shadow:0 0 0 2px #8b5cf614}.digit-sum-tool button{color:#d8d0ff;height:34px;font:inherit;font-size:var(--huay-fs-9,9px);cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:7px;font-weight:800}.digit-sum-tool button:hover{background:#8b5cf624;border-color:#8b5cf673}@media (max-width:1020px){.number-tool-buttons.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digit-sum-tool{grid-template-columns:minmax(0,1fr) 62px 98px}.digit-sum-tool>small{display:none}}@media (max-width:700px){.number-tool-buttons.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digit-sum-tool{grid-template-columns:minmax(0,1fr) 58px 96px}}@media (min-width:821px) and (max-width:1366px){.app-shell.sidebar-collapsed .content-wrap{max-width:none;padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .operator-order-layout{grid-template-columns:minmax(0,1fr) 350px;gap:8px}.app-shell.sidebar-collapsed .order-panel-header,.app-shell.sidebar-collapsed .operator-context-grid{padding-inline:14px}.app-shell.sidebar-collapsed .counterparty-summary-strip{margin-inline:14px}.app-shell.sidebar-collapsed .quick-entry-zone,.app-shell.sidebar-collapsed .entry-footer{padding-inline:14px}.tablet-entry-workbench.keypad-open{grid-template-columns:minmax(190px,.82fr) minmax(330px,1.18fr);gap:8px}.tablet-entry-helper-column{gap:7px}.tablet-entry-helper-column .quick-amounts{flex-wrap:wrap;gap:5px;display:flex}.tablet-entry-helper-column .quick-amounts button{min-width:44px;padding-inline:8px}.tablet-entry-helper-column .number-tools{padding:9px}.tablet-entry-helper-column .number-tools-title{margin-bottom:7px}.tablet-entry-helper-column .number-tool-buttons{gap:5px}.tablet-entry-helper-column .number-tool-buttons button{white-space:normal;min-height:30px;padding:5px 7px;line-height:1.2}.tablet-entry-helper-column .number-tool-buttons.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-entry-helper-column .digit-sum-tool{grid-template-columns:minmax(0,1fr) 52px 84px;gap:5px}.tablet-entry-helper-column .digit-sum-tool>small{display:none}}@media (min-width:821px) and (max-width:1100px){.app-shell.sidebar-collapsed .operator-order-layout{grid-template-columns:minmax(0,1fr) 330px}.tablet-entry-workbench.keypad-open{grid-template-columns:minmax(175px,.76fr) minmax(315px,1.24fr)}}.number-chip-wrap{justify-items:start;gap:4px;display:grid}.half-price-badge{color:#fbbf24;min-height:19px;font-size:var(--huay-fs-8,8px);white-space:nowrap;background:#f59e0b17;border:1px solid #f59e0b47;border-radius:999px;align-items:center;padding:0 6px;font-weight:900;display:inline-flex}.preview-line.half-price-line{background:linear-gradient(90deg,#f59e0b0b,#0000 62%);box-shadow:inset 2px 0 #f59e0b80}.preview-line.half-price-line small s{color:var(--muted);opacity:.8}.half-price-rate-now{color:#fbbf24}.half-price-bill-note{background:#f59e0b0e;border:1px solid #f59e0b38;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 14px 0;padding:8px 10px;display:flex}.half-price-bill-note span strong,.half-price-bill-note span small{display:block}.half-price-bill-note span strong{color:#fde68a;font-size:var(--huay-fs-10,10px)}.half-price-bill-note span small{color:var(--muted);font-size:var(--huay-fs-8,8px);margin-top:1px}.half-price-bill-note>b{color:#fbbf24;font-size:var(--huay-fs-8,8px);white-space:nowrap}@media (max-width:560px){.half-price-bill-note{align-items:flex-start}.half-price-bill-note>b{white-space:normal;text-align:right}}@media (min-width:901px) and (max-width:1180px){.order-workspace{padding-top:10px}.app-shell.sidebar-collapsed .content-wrap{max-width:none;padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .operator-order-layout{grid-template-columns:minmax(0,1fr) 320px;gap:9px}.operator-entry-panel,.operator-bill-panel{border-radius:11px}.operator-bill-panel{position:sticky;top:76px}.order-panel-header{align-items:center;min-height:56px;padding:9px 13px}.order-panel-header>div:first-child p{display:none}.order-header-actions .operator-direction-toggle{width:188px;height:40px}.order-header-actions .operator-direction-toggle button{height:32px}.operator-context-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;padding:9px 13px 0}.market-field{grid-column:1/-1}.operator-context-grid .field{gap:4px}.operator-context-grid .field input,.operator-context-grid .field select,.counterparty-trigger{height:40px;min-height:40px}.counterparty-summary-strip{margin:7px 13px 0;padding:6px 8px}.counterparty-summary-strip>span{padding-inline:8px}.entry-mode-tabs{margin:8px 13px 0}.entry-mode-tabs button{min-height:38px}.entry-mode-tabs button small{display:none}.quick-entry-zone{padding:9px 13px 11px}.quick-entry-row{grid-template-columns:minmax(0,1fr) 135px;gap:8px}.quick-number-field input{height:50px;font-size:var(--huay-fs-20,20px)}.quick-stake-field .money-input{height:50px}.quick-stake-field .money-input input{height:48px;font-size:var(--huay-fs-17,17px)}.add-entry-button{grid-column:1/-1;height:42px}.quick-amounts{scrollbar-width:none;flex-wrap:nowrap;gap:5px;overflow-x:auto}.quick-amounts>span{display:none}.quick-amounts button{flex:none;min-width:48px;height:32px;padding-inline:7px}.quick-amounts .secondary-stake{min-width:126px}.quick-pair-amounts{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;margin-top:0;display:grid}.quick-pair-amounts button{box-sizing:border-box;color:#cfc7ff;min-width:0;height:50px;min-height:50px;font-size:var(--huay-fs-13,13px);white-space:nowrap;background:#8b5cf60e;border:1px solid #8b5cf64d;border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-weight:850;line-height:1;display:flex}.rush-entry-tools{gap:7px;margin-top:7px}.rush-tools-primary{gap:7px}.touch-keypad-toggle{min-width:132px;height:34px}.tablet-entry-workbench{gap:8px;margin-top:7px}.tablet-entry-workbench.keypad-open{grid-template-columns:minmax(210px,.72fr) minmax(345px,1.28fr);gap:8px}.tablet-entry-helper-column{gap:7px}.tablet-entry-helper-column .number-tools{padding:8px}.tablet-entry-helper-column .number-tools-title small{display:none}.tablet-entry-helper-column .number-tool-buttons{gap:5px}.tablet-entry-helper-column .number-tool-buttons button{min-height:30px;padding:5px 7px}.tablet-entry-helper-column .digit-sum-tool{grid-template-columns:minmax(0,1fr) 52px 82px;gap:5px}.tablet-entry-helper-column .digit-sum-tool>small{display:none}.entry-footer{padding-inline:13px}.editable-preview{max-height:min(44vh,430px)}}.market-choice-buttons{--market-choice-row:36px;--market-choice-gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--market-choice-row);align-content:start;gap:var(--market-choice-gap);background:#091729;border:1px solid #94a3b824;border-radius:10px;min-height:210px;padding:3px;display:grid}.market-choice-buttons button{width:100%;min-width:0;min-height:var(--market-choice-row);color:#9fb0c4;font:inherit;font-size:var(--huay-fs-10_5,10.5px);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff06;border:1px solid #0000;border-radius:7px;padding:0 10px;font-weight:800;transition:border-color .15s,background .15s,color .15s;overflow:hidden}.market-choice-buttons button:hover:not(:disabled){color:#ddd6fe;background:#8b5cf614;border-color:#8b5cf64d}.market-choice-buttons button.selected{color:#f0ecff;background:#8b5cf629;border-color:#8b5cf66b;box-shadow:inset 0 0 0 1px #8b5cf614}.market-choice-buttons button.auto{color:#d7ceff}.market-choice-buttons button:disabled{opacity:.38;cursor:not-allowed}.market-choice-message{color:#f0b7c1;font-size:var(--huay-fs-9,9px);grid-column:1/-1;padding:4px 7px 2px;line-height:1.35}@media (min-width:821px) and (max-width:1180px){.market-choice-buttons{grid-template-columns:repeat(5,minmax(0,1fr));min-height:84px}}@media (max-width:820px){.market-choice-buttons{grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px}}@media (max-width:620px){.market-choice-buttons{--market-choice-row:34px;--market-choice-gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:118px;padding:3px}.market-choice-buttons button{font-size:var(--huay-fs-10,10px);padding-inline:7px}.market-choice-message{padding-inline:5px}}.customer-name-autocomplete{position:relative}.customer-name-autocomplete>input{width:100%;padding-right:48px}.customer-name-autocomplete>input[readonly]{cursor:default}.customer-name-autocomplete.editing>input{padding-right:84px}.customer-name-actions{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.customer-name-action{border:1px solid var(--line,#94a3b83d);background:var(--panel,#12243a);width:32px;height:32px;color:var(--text,#e2e8f0);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.customer-name-action:hover:not(:disabled),.customer-name-action:focus-visible{border-color:#8b5cf6b3;outline:2px solid #0000;box-shadow:0 0 0 2px #8b5cf630}.customer-name-action:disabled{opacity:.5;cursor:not-allowed}.customer-name-action.save{color:#34d399}.customer-name-action.cancel{color:#fca5a5}.customer-name-edit-error{color:#fca5a5;font-size:var(--huay-fs-10,10px);margin-top:3px;font-weight:700;display:block}.customer-suggestion-list{z-index:90;background:#0b182a;border:1px solid #8b5cf647;border-radius:11px;max-height:min(310px,42dvh);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0000006b}.customer-suggestion-list button{color:#dbe4ef;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.customer-suggestion-list button:hover,.customer-suggestion-list button:focus-visible{background:#8b5cf61f;outline:none}.customer-suggestion-list button+button{border-top:1px solid #94a3b814;border-top-left-radius:0;border-top-right-radius:0}.customer-suggestion-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--huay-fs-12,12px);overflow:hidden}.customer-suggestion-list small{color:#8295ad;font-size:var(--huay-fs-9_5,9.5px);flex:none;font-weight:700}.customer-suggestion-state{color:#7f91a7;font-size:var(--huay-fs-10,10px);padding:11px 10px;font-weight:700}@media (max-width:620px){.customer-suggestion-list{max-height:min(260px,34dvh)}.customer-suggestion-list button{min-height:48px;padding-inline:10px}.customer-suggestion-list strong{font-size:var(--huay-fs-12_5,12.5px)}}.customer-name-field em.required{color:#fca5a5;font-weight:850}.customer-name-field.required input{border-color:#f8717142}.customer-name-field.required input:focus{border-color:#f87171a6;box-shadow:0 0 0 3px #f8717117}.order-entry-alert-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1300!important;background:#020617d1!important;align-items:center!important;padding:16px!important}.order-entry-alert-modal{grid-template-columns:auto 1fr;align-items:start;gap:14px 15px;padding:22px;display:grid;background:linear-gradient(#111d30,#0b1728)!important;border-color:#f8717161!important;border-radius:18px!important;width:min(430px,100%)!important;max-height:none!important;overflow:visible!important;box-shadow:0 28px 80px #00000094,0 0 0 1px #f871710f!important}.order-entry-alert-icon{color:#f87171;background:#ef444421;border:1px solid #f8717147;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.order-entry-alert-copy{min-width:0}.order-entry-alert-copy .eyebrow{color:#fca5a5;margin-bottom:3px}.order-entry-alert-copy h2{color:#fff;font-size:var(--huay-fs-20,20px);margin:0}.order-entry-alert-copy p:last-child{color:#cbd5e1;font-size:var(--huay-fs-13,13px);overflow-wrap:anywhere;margin:7px 0 0;font-weight:700;line-height:1.55}.order-entry-alert-action{grid-column:1/-1;width:100%;min-height:46px;margin-top:4px;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1px solid #f8717147!important;font-weight:850!important}@media (max-width:620px){.order-entry-alert-backdrop{padding:14px!important}.order-entry-alert-modal{grid-template-columns:46px 1fr;gap:12px;width:100%!important;padding:19px 17px!important}.order-entry-alert-icon{border-radius:13px;width:46px;height:46px}.order-entry-alert-copy h2{font-size:var(--huay-fs-18,18px)}.order-entry-alert-copy p:last-child{font-size:var(--huay-fs-12_5,12.5px)}.order-entry-alert-action{min-height:48px}}.customer-earned-row strong{color:#86efac!important}.customer-earned-row span{color:#9de7c0!important}.customer-net-row{color:#cbd5e1}.customer-net-row strong{color:#eef3f9}.upstream-earned-row,.upstream-earned-row strong{color:#93c5fd!important}.spread-row{color:#fcd34d;border-top:1px solid #94a3b814;margin-top:3px;padding-top:8px}.spread-row strong{color:#fcd34d!important}.receive-only-badge{white-space:nowrap;background:#32d58312;border:1px solid #32d58338;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-weight:850;color:#86efac!important;font-size:var(--huay-fs-9_5,9.5px)!important;display:inline-flex!important}@media (max-width:620px){.receive-only-badge{white-space:normal;text-align:center;justify-content:center;width:100%}}.payment-type-field{min-width:0}.payment-type-field em{color:#65788e;font-style:normal;font-size:var(--huay-fs-8_5,8.5px);margin-left:4px;font-weight:650}.payment-type-toggle{background:#091729;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;height:44px;padding:3px;display:grid}.payment-type-toggle button{color:#8294aa;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:7px;place-content:center;gap:1px;transition:all .14s;display:grid}.payment-type-toggle button strong{font-size:var(--huay-fs-11,11px);font-weight:850}.payment-type-toggle button small{font-size:var(--huay-fs-8,8px);opacity:.72}.payment-type-toggle button.selected.cash{color:#86efac;background:#22c55e21;box-shadow:inset 0 0 0 1px #22c55e42}.payment-type-toggle button.selected.credit{color:#fcd34d;background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b3d}.payment-type-field.required-unselected em{color:#fca5a5}.payment-type-field.required-unselected .payment-type-toggle{border-color:#f871716b;box-shadow:0 0 0 1px #f8717114}@media (max-width:620px){.payment-type-field{order:3}.market-field{order:4}.payment-type-toggle{height:42px}.payment-type-toggle button{min-height:34px}}.touch-keypad-collapsed-action{justify-content:flex-end;margin-top:6px;display:flex}.touch-keypad-head{justify-content:space-between}.touch-keypad-head .desktop-touch-keypad-toggle{min-width:132px;height:30px;min-height:30px;font-size:var(--huay-fs-10,10px);color:#e2dcff;background:#8b5cf61f;border-color:#8b5cf659;padding:0 9px}@media (max-width:620px){.touch-keypad-collapsed-action,.touch-keypad-head .desktop-touch-keypad-toggle{display:none}}.touch-keypad-dismiss{display:none!important}@media (max-width:620px){.operator-entry-panel .tablet-entry-helper-column .quick-amounts,.operator-entry-panel .tablet-entry-workbench.keypad-open .tablet-entry-helper-column{display:none}.touch-keypad-head{justify-content:space-between}.touch-keypad-panel .touch-keypad-dismiss{border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;min-height:28px;padding:0;display:inline-flex!important}.operator-entry-panel .quick-number-clear-all{width:36px;height:36px;padding:0;bottom:7px;right:7px}.operator-entry-panel .quick-number-clear-all>span{display:none}.operator-entry-panel .quick-number-clear-all svg{flex:none;width:16px;height:16px}.operator-entry-panel .quick-number-field-block .quick-number-field input{padding-right:50px!important}.operator-bill-panel>.bill-preview-header,.operator-bill-panel>.commission-bill-summary,.operator-bill-panel>.limit-checking,.operator-bill-panel>.limit-ok,.operator-bill-panel>.limit-bad{display:none}}.operator-entry-panel .quick-entry-zone .quick-entry-row{grid-template-columns:minmax(0,1fr) 144px!important}.recent-pair-button{color:#e5dbff;min-width:0;height:58px;font:inherit;cursor:pointer;white-space:nowrap;background:#8b5cf61a;border:1px solid #8b5cf66b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 6px;display:flex}.recent-pair-button span{font-size:var(--huay-fs-9,9px);color:#a7a9cf;font-weight:750}.recent-pair-button strong{font-size:var(--huay-fs-16,16px);font-variant-numeric:tabular-nums;font-weight:900}.recent-pair-button:not(:disabled):hover,.recent-pair-button:not(:disabled):focus-visible{background:#8b5cf633;border-color:#9c78ff;outline:none}.recent-pair-button:disabled{opacity:.48;cursor:not-allowed}.quick-amounts .quick-stake-inline{color:#9caec1;min-width:130px;font-size:var(--huay-fs-9,9px);flex:0 0 130px;gap:3px;margin-left:auto;font-weight:800;display:grid}.quick-amounts .quick-stake-inline .money-input{color:#b9baff;background:#081727;border:1px solid #8b5cf67a;border-radius:7px;align-items:center;height:34px;display:flex}.quick-amounts .quick-stake-inline .money-input>span{font-size:var(--huay-fs-10,10px);padding-left:9px}.quick-amounts .quick-stake-inline input{color:#fff;width:100%;min-width:0;height:32px;font:inherit;font-size:var(--huay-fs-13,13px);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 8px}.quick-amounts .quick-stake-inline:focus-within .money-input{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf629}@media (max-width:1320px){.operator-entry-panel .quick-entry-zone .quick-entry-row{grid-template-columns:minmax(0,1fr) 135px!important}}@media (max-width:820px){.operator-entry-panel .quick-entry-zone .quick-entry-row{grid-template-columns:minmax(0,1fr) 118px!important}.recent-pair-button{height:50px}.recent-pair-button strong{font-size:var(--huay-fs-13,13px)}}@media (max-width:620px){.operator-entry-panel .quick-entry-zone .quick-entry-row{grid-template-columns:minmax(0,1fr) 108px!important}.operator-entry-panel .quick-amounts{flex-wrap:nowrap;overflow:visible;display:flex!important}.operator-entry-panel .quick-amounts>span,.operator-entry-panel .quick-amounts>button{display:none}.operator-entry-panel .quick-amounts .quick-stake-inline{flex:auto;grid-template-columns:auto minmax(0,150px);justify-content:flex-end;align-items:center;min-width:0}.operator-entry-panel .quick-amounts .quick-stake-inline .money-input{height:38px}.operator-entry-panel .quick-amounts .quick-stake-inline input{height:36px}.recent-pair-button{height:50px}}@media (max-width:420px){.operator-entry-panel .quick-entry-zone .quick-entry-row{grid-template-columns:minmax(0,1fr) 98px!important}.recent-pair-button span{font-size:var(--huay-fs-8,8px)}.recent-pair-button strong{font-size:var(--huay-fs-12,12px)}}
.seller-handoff-page{gap:16px;display:grid}.seller-direct-card{align-items:center;gap:16px;padding:22px;display:flex}.seller-direct-card svg{color:#86efac;flex:none}.seller-direct-card h2{margin:0 0 5px}.seller-direct-card p{color:var(--muted);margin:0}.seller-handoff-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;padding:16px;display:grid}.seller-handoff-summary>div{background:var(--input);border-radius:10px;gap:3px;padding:12px;display:grid}.seller-handoff-summary span,.seller-handoff-summary small{color:var(--muted)}.seller-handoff-summary strong{font-size:1.15rem}.seller-forward-button{white-space:nowrap;align-self:stretch}.seller-handoff-history{gap:8px;padding:12px;display:grid}.seller-handoff-history article{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.seller-handoff-history article div{display:grid}.seller-handoff-history small,.seller-handoff-history article>span{color:var(--muted)}.seller-assignment-field{margin-top:12px}.seller-assignment-field small{color:var(--muted)}@media (max-width:760px){.seller-handoff-summary{grid-template-columns:1fr 1fr}.seller-forward-button{grid-column:1/-1}.seller-handoff-history article{grid-template-columns:auto 1fr}.seller-handoff-history article>span{grid-column:2}}@media (max-width:520px){.seller-handoff-summary{grid-template-columns:1fr}.seller-forward-button{grid-column:auto}.seller-direct-card{align-items:flex-start}}
@media screen{.modal-backdrop{-webkit-backdrop-filter:blur(9px)saturate(118%);background:radial-gradient(circle at 50% 12%,#8b5cf61a,#0000 34rem),#020617c7;padding:clamp(12px,2vw,24px)}.modal-card{isolation:isolate;background:linear-gradient(180deg, #ffffff06, transparent 18%), var(--panel);scrollbar-gutter:stable;overscroll-behavior:contain;border-color:#94a3b82e;border-radius:22px;position:relative;box-shadow:0 32px 90px #00000085,0 8px 28px #00000042,inset 0 1px #ffffff09}.modal-card::-webkit-scrollbar{width:10px}.modal-card::-webkit-scrollbar-track{background:0 0}.modal-card::-webkit-scrollbar-thumb{background:#94a3b857 padding-box padding-box;border:3px solid #0000;border-radius:999px}.modal-card>.modal-header,.modal-card>.modal-head{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0e1b2deb;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:18px 20px 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0206172e}.modal-card>.modal-header:before,.modal-card>.modal-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf6b8,#0000);height:1px;position:absolute;inset:0 0 auto}.modal-card>.modal-header>div:first-child,.modal-card>.modal-head>div:first-child{min-width:0}.modal-card>.modal-header h2,.modal-card>.modal-head h2{font-size:clamp(var(--huay-fs-18,18px), 1.6vw, var(--huay-fs-22,22px));letter-spacing:-.015em;margin:3px 0 0;line-height:1.22}.modal-card>.modal-header p:not(.eyebrow),.modal-card>.modal-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;line-height:1.45}.modal-card>.modal-header .icon-button,.modal-card>.modal-head .icon-button{z-index:2;background:#ffffff0b;border-color:#94a3b838;border-radius:12px;flex:0 0 38px;width:38px;height:38px;transition:transform .16s,border-color .16s,background .16s;position:relative;box-shadow:inset 0 1px #ffffff0a}.modal-card>.modal-header .icon-button:hover,.modal-card>.modal-head .icon-button:hover{background:#8b5cf621;border-color:#c4b5fd75;transform:translateY(-1px)}.modal-card>.modal-footer{z-index:35;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0e1b2ded;border-top:1px solid #94a3b824;position:sticky;bottom:0;box-shadow:0 -10px 28px #0206172e}.bill-detail-modal{max-width:940px}.bill-detail-modal .bill-detail-header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;display:grid}.bill-detail-print-button{white-space:nowrap;justify-self:end;align-items:center;gap:6px;min-height:38px;display:inline-flex}.bill-detail-modal .bill-detail-header{align-items:center}.bill-detail-heading{align-items:center;gap:14px;min-width:0;display:flex}.bill-detail-heading__copy{min-width:0}.bill-detail-heading__copy h2{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bill-detail-status{color:#79e5af;min-height:27px;font-size:var(--huay-fs-10,10px);white-space:nowrap;background:#32d58313;border:1px solid #32d5833d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.bill-detail-body{padding:18px 18px 22px}.bill-detail-modal .detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}.bill-detail-modal .detail-meta>div{background:linear-gradient(#ffffff06,#0000),#0814238a;border:1px solid #94a3b821;border-radius:13px;min-height:72px;padding:12px 13px;box-shadow:inset 0 1px #ffffff06}.bill-detail-modal .detail-meta span{font-size:var(--huay-fs-10,10px);letter-spacing:.025em;font-weight:750}.bill-detail-modal .detail-meta strong{font-size:var(--huay-fs-13,13px);margin-top:6px;line-height:1.35}.bill-detail-section{background:#0814236b;border:1px solid #94a3b821;border-radius:15px;margin-top:16px;overflow:hidden}.bill-detail-section__head{background:#ffffff05;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.bill-detail-section__head h3{font-size:var(--huay-fs-14,14px);margin:2px 0 0}.bill-detail-count{color:#c4b5fd;min-height:26px;font-size:var(--huay-fs-10,10px);white-space:nowrap;background:#8b5cf613;border:1px solid #8b5cf638;border-radius:999px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.bill-detail-modal .bill-detail-section .table-wrap{background:0 0;border:0;border-radius:0}.bill-detail-modal .order-detail-lines thead th{color:#91a6bf;font-size:var(--huay-fs-10,10px);letter-spacing:.025em;background:#0206172e;padding-top:11px;padding-bottom:11px}.bill-detail-modal .order-detail-lines tbody td{padding-top:12px;padding-bottom:12px}.bill-detail-modal .order-detail-lines tbody tr:not(.winner-full):not(.winner-half):hover td{background:#8b5cf609}.bill-detail-modal .order-detail-lines tr.bill-result-row.winner-full>td{color:#bbf7d0;background:#22c55e16}.bill-detail-modal .order-detail-lines tr.bill-result-row.winner-half>td{color:#fde68a;background:#f59e0b18}.bill-detail-modal .order-detail-lines tr.bill-result-row.winner-full>td:first-child{box-shadow:inset 4px 0 #22c55e}.bill-detail-modal .order-detail-lines tr.bill-result-row.winner-half>td:first-child{box-shadow:inset 4px 0 #f59e0b}.bill-detail-modal .bill-result-badge.full{color:#86efac;background:#22c55e21;border-color:#22c55e6b}.bill-detail-modal .bill-result-badge.half{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b6b}.bill-detail-modal .detail-totals.bill-summary-grid{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding:0;display:grid}.bill-summary-item{background:#0814238a;border:1px solid #94a3b821;border-radius:13px;min-height:78px;padding:12px 13px}.bill-summary-item>span{color:var(--muted);font-size:var(--huay-fs-10,10px);font-weight:750;display:block}.bill-summary-item>strong{font-size:var(--huay-fs-16,16px);font-variant-numeric:tabular-nums;margin-top:7px;line-height:1.2;display:block}.bill-summary-item.is-primary{background:linear-gradient(145deg,#8b5cf61f,#8b5cf609);border-color:#8b5cf63d}.bill-summary-item.is-primary>strong{color:#d8ccff}.bill-summary-item.is-highlight{background:linear-gradient(145deg,#fbbf2417,#fbbf2406);border-color:#fbbf2438}.bill-summary-item.is-highlight>strong{color:#fde68a}.bill-summary-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.bill-detail-modal .void-zone,.bill-detail-modal .bill-action-card{border-radius:15px;margin:16px 0 0}.bill-detail-modal .void-zone{background:linear-gradient(#8b5cf60d,#08142361);border:1px solid #8b5cf629;padding:16px}.bill-detail-modal .bill-action-card{background:#08142373;border-color:#94a3b821}@media (max-width:760px){.modal-backdrop{place-items:end center;padding:8px}.modal-card{border-radius:19px;max-height:calc(100dvh - 16px)}.modal-card>.modal-header,.modal-card>.modal-head{min-height:66px;padding:14px 14px 13px}.modal-card>.modal-header .icon-button,.modal-card>.modal-head .icon-button{flex-basis:40px;width:40px;height:40px}.bill-detail-body{padding:12px 12px 18px}.bill-detail-modal .detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.bill-detail-modal .detail-meta>div{min-height:66px;padding:10px 11px}.bill-detail-section{margin-top:12px}.bill-detail-section__head{padding:11px 12px}.bill-detail-modal .order-detail-lines tbody{padding:8px}.bill-detail-modal .order-detail-lines tbody tr{background:#08142380;border-color:#94a3b824}.bill-detail-modal .order-detail-lines tr.bill-result-row.winner-full{background:#22c55e16;border-left-color:#22c55e}.bill-detail-modal .order-detail-lines tr.bill-result-row.winner-half{background:#f59e0b18;border-left-color:#f59e0b}.bill-detail-modal .detail-totals.bill-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px;padding:0}.bill-summary-item{min-height:70px;padding:10px 11px}.bill-summary-actions{flex-wrap:wrap;justify-content:stretch}.bill-summary-actions>*{flex:180px;justify-content:center}}@media (max-width:560px){.bill-detail-modal .bill-detail-header{row-gap:9px}.bill-detail-modal .bill-detail-header .bill-detail-heading{grid-column:1/-1}.bill-detail-modal .bill-detail-header .bill-detail-print-button{grid-area:2/2}.bill-detail-modal .bill-detail-header>.icon-button{grid-area:2/3}}@media (max-width:430px){.bill-detail-modal .detail-meta,.bill-detail-modal .detail-totals.bill-summary-grid{grid-template-columns:1fr}.bill-detail-heading{gap:8px}.bill-detail-status{display:none}}@media (prefers-reduced-motion:reduce){.modal-card>.modal-header .icon-button,.modal-card>.modal-head .icon-button{transition:none}}}
.draft-workspace{width:100%;min-width:0}.bill-tabs-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 38px 0;padding:9px;display:flex}.bill-tabs-list{scrollbar-width:thin;flex:320px;gap:6px;min-width:0;display:flex;overflow-x:auto}.bill-tab{border:1px solid var(--line);background:#94a3b80e;border-radius:9px;flex:none;align-items:center;min-height:40px;display:flex}.bill-tab.active{border-color:var(--purple);background:#8b5cf629}.bill-tab>button:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:210px;font-weight:750;font-size:var(--huay-fs-12,12px);background:0 0;border:0;padding:9px 6px 9px 12px;overflow:hidden}.bill-tab small{color:var(--muted);margin-left:5px;display:inline-block}.bill-tab-close{width:28px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.bill-tab-close:hover{color:var(--red)}.bill-add-button,.bill-manager-button{border:1px solid var(--line);min-height:40px;color:var(--text);font-size:var(--huay-fs-12,12px);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.bill-add-button{background:#8b5cf624;border-color:#8b5cf666}.bill-add-button:disabled{opacity:.45;cursor:not-allowed}.bill-manager-button b{background:#94a3b81f;border-radius:6px;place-items:center;min-width:22px;height:22px;display:inline-grid}.bill-draft-state{color:var(--muted);font-size:var(--huay-fs-11,11px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 38px 0;display:flex}.bill-draft-state>span:last-child{color:var(--green);align-items:center;gap:6px;display:inline-flex}.bill-draft-state .draft-save-error{color:var(--red)!important}.bill-draft-error{justify-content:space-between;align-items:center;gap:10px;margin:10px 38px 0;display:flex}.bill-draft-error button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px}.bill-draft-manager{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin:10px 38px 0;padding:15px}.bill-manager-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bill-manager-heading h2{font-size:var(--huay-fs-19,19px);margin:0}.bill-manager-heading>label{color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.bill-manager-heading input{color:var(--text);background:0 0;border:0;outline:0;width:min(220px,38vw);height:36px}.bill-draft-manager-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:350px;display:grid;overflow:auto}.bill-manager-row{border:1px solid var(--line);background:#94a3b80a;border-radius:10px;justify-content:space-between;align-items:stretch;display:flex}.bill-manager-row>button:first-child{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:11px}.bill-manager-row strong,.bill-manager-row small{text-overflow:ellipsis;display:block;overflow:hidden}.bill-manager-row small{font-size:var(--huay-fs-10,10px);color:var(--muted);margin-top:3px}.bill-manager-row small svg{vertical-align:middle;display:inline}.bill-manager-delete{border:0;border-left:1px solid var(--line);width:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.bill-manager-delete:hover{color:var(--red)}.bill-new-modal{gap:14px;width:min(450px,100vw - 30px);display:grid}.bill-new-modal .bill-manager-heading{margin-bottom:0}.bill-new-modal .bill-manager-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0}.bill-new-modal p{color:var(--muted);font-size:var(--huay-fs-12,12px);margin:0;line-height:1.6}.bill-new-modal .primary-button{justify-content:center}@media (max-width:820px){.bill-tabs-toolbar{margin:13px 18px 0}.bill-draft-state{margin:8px 18px 0}.bill-draft-manager,.bill-draft-error{margin-left:18px;margin-right:18px}}@media (max-width:620px){.bill-tabs-toolbar{gap:7px;margin:9px 12px 0;padding:7px}.bill-tabs-list{flex-basis:100%;order:0}.bill-add-button,.bill-manager-button{flex:1;order:1}.bill-draft-state{margin:8px 12px 0}.bill-draft-manager,.bill-draft-error{margin-left:12px;margin-right:12px}.bill-manager-heading{flex-wrap:wrap}.bill-manager-heading>label{flex:100%}.bill-manager-heading input{width:100%}}
.bill-legacy-recovery{color:var(--text);font-size:var(--huay-fs-12,12px);background:#f59e0b0f;border:1px solid #f59e0b59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 38px 0;padding:12px 14px;display:flex}.bill-legacy-recovery>span{flex:240px}.bill-legacy-recovery strong,.bill-legacy-recovery small{display:block}.bill-legacy-recovery small{color:var(--muted);margin-top:4px}.bill-legacy-recovery label{color:var(--muted);align-items:center;gap:8px;display:flex}.bill-legacy-recovery input{border:1px solid var(--line);background:var(--panel);max-width:200px;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.bill-legacy-recovery button,.bill-recover-button{color:var(--text);font-size:var(--huay-fs-11,11px);cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf673;border-radius:8px;padding:9px 12px;font-weight:800}.bill-legacy-recovery button:disabled{opacity:.4;cursor:not-allowed}.bill-recover-button{align-items:center;padding:6px 10px;display:inline-flex}.bill-draft-state{flex-wrap:wrap}.bill-draft-state .bill-recover-button{color:var(--text)}.bill-tab button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:820px){.bill-legacy-recovery{margin:10px 18px 0}}@media (max-width:620px){.bill-legacy-recovery{align-items:stretch;margin:10px 12px 0}.bill-legacy-recovery label{flex:100%}.bill-legacy-recovery input{flex:1;max-width:none}}
.bill-new-backdrop{z-index:110;justify-content:center;align-items:center;padding:18px;display:flex}.bill-new-backdrop .bill-new-modal{--bill-dialog-bg:#0f1b30;--bill-dialog-elevated:#15243b;--bill-dialog-border:#35435e;--bill-dialog-foreground:#f1f5ff;--bill-dialog-muted:#a6b6d0;border:1px solid var(--bill-dialog-border);background:linear-gradient(150deg,#5047931f,transparent 44%),var(--bill-dialog-bg);width:min(616px,100%);max-width:616px;max-height:min(90dvh,760px);color:var(--bill-dialog-foreground);font-size:var(--huay-fs-14,14px);border-radius:20px;margin:auto;padding:0;display:block;overflow:auto;box-shadow:0 28px 78px #0000007a,0 0 0 1px #8b5cf617}.bill-new-modal .bill-new-head{border-bottom:1px solid var(--bill-dialog-border);align-items:center;gap:18px;padding:27px 28px 23px;display:flex}.bill-new-modal .bill-new-emblem{color:#fff;background:linear-gradient(140deg,#5041aa,#6c4bea);border-radius:17px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.bill-new-modal .bill-new-intro{flex:1;min-width:0}.bill-new-modal .bill-new-intro h2{color:var(--bill-dialog-foreground);font-size:var(--huay-fs-24,24px);margin:0 0 5px;font-weight:850;line-height:1.35}.bill-new-modal .bill-new-intro p{color:var(--bill-dialog-muted);font-size:var(--huay-fs-12_5,12.5px);margin:0;line-height:1.65}.bill-new-modal .bill-new-close{border:1px solid var(--bill-dialog-border);width:34px;height:34px;color:var(--bill-dialog-muted);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 34px;align-self:flex-start;place-items:center;display:grid}.bill-new-modal .bill-new-close:hover{color:var(--bill-dialog-foreground);background:#94a3b81f}.bill-new-modal .bill-new-body{padding:23px 28px 20px}.bill-new-modal .bill-new-field-label,.bill-new-modal .bill-new-payment-group legend{font-size:var(--huay-fs-14,14px);color:var(--bill-dialog-foreground);margin-bottom:11px;font-weight:800;display:block}.bill-new-modal em{color:#f87171;font-style:normal}.bill-new-modal .bill-new-input{border:1px solid var(--bill-dialog-border);background:var(--bill-dialog-elevated);height:54px;color:var(--bill-dialog-muted);border-radius:11px;align-items:center;gap:12px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.bill-new-modal .bill-new-input:focus-within{border-color:#9068ff;box-shadow:0 0 0 3px #8b5cf626}.bill-new-modal .bill-new-input input{min-width:0;height:100%;font-size:var(--huay-fs-15,15px);border:0;flex:1;padding:0;box-shadow:none!important;color:var(--bill-dialog-foreground)!important;background:0 0!important;outline:0!important}.bill-new-modal .bill-new-input input::placeholder{color:var(--bill-dialog-muted);opacity:.85}.bill-new-modal .bill-new-payment-group{border:0;min-width:0;margin:25px 0 0;padding:0}.bill-new-modal .bill-new-payment-group legend{margin-bottom:12px}.bill-new-modal .bill-new-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bill-new-modal .bill-new-payment{border:1px solid var(--bill-dialog-border);background:var(--bill-dialog-elevated);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.bill-new-modal .bill-new-payment:hover{background:color-mix(in srgb,var(--bill-dialog-elevated) 86%,#8b5cf6);border-color:#8375bc}.bill-new-modal .bill-new-payment.selected{background:color-mix(in srgb,var(--bill-dialog-elevated) 88%,#8b5cf6);border-color:#9777ff;box-shadow:inset 0 0 0 1px #8b5cf63b}.bill-new-modal .bill-new-payment input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bill-new-modal .bill-new-payment:focus-within{outline-offset:3px;outline:3px solid #8b5cf66b}.bill-new-modal .bill-new-payment-icon{color:#46e4b2;background:#10b98124;border-radius:13px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.bill-new-modal .credit .bill-new-payment-icon{color:#ad96ff;background:#8b5cf629}.bill-new-modal .bill-new-payment-copy{flex:1;gap:5px;min-width:0;display:grid}.bill-new-modal .bill-new-payment-copy strong{color:var(--bill-dialog-foreground);font-size:var(--huay-fs-15,15px);font-weight:850}.bill-new-modal .bill-new-payment-copy small{color:var(--bill-dialog-muted);font-size:var(--huay-fs-12,12px)}.bill-new-modal .bill-new-payment-dot{border:2px solid #899fc0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.bill-new-modal .bill-new-payment.selected .bill-new-payment-dot{border-color:#9c7afa}.bill-new-modal .bill-new-payment.selected .bill-new-payment-dot:before{content:"";background:#a88bff;border-radius:50%;width:10px;height:10px}.bill-new-modal .bill-new-note{color:var(--bill-dialog-muted);font-size:var(--huay-fs-12,12px);align-items:flex-start;gap:10px;margin:15px 0 0;line-height:1.6;display:flex}.bill-new-modal .bill-new-note svg{color:#60a5fa;flex-shrink:0;margin-top:1px}.bill-new-modal .bill-new-actions{border-top:1px solid var(--bill-dialog-border);grid-template-columns:1fr 1fr;gap:12px;padding:21px 28px 25px;display:grid}.bill-new-modal .bill-new-actions button{min-height:52px;font-size:var(--huay-fs-14,14px);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:inline-flex}.bill-new-modal .bill-new-cancel{background:var(--bill-dialog-elevated);border:1px solid var(--bill-dialog-border);color:var(--bill-dialog-foreground)}.bill-new-modal .bill-new-submit{color:#fff;background:linear-gradient(115deg,#8855e8,#5b48e6);border:1px solid #8d6cef}.bill-new-modal .bill-new-submit:hover:not(:disabled){filter:brightness(1.09)}.bill-new-modal .bill-new-actions button:disabled{opacity:.48;cursor:not-allowed}.bill-new-modal .bill-new-submit:disabled{filter:saturate(.68)}.bill-new-modal .bill-new-actions button:focus-visible,.bill-new-modal .bill-new-close:focus-visible{outline-offset:2px;outline:3px solid #9978ff}.bill-legacy-recovery select{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--text);border-radius:8px;padding:0 9px}:where([data-theme=light],[data-color-scheme=light],.theme-light,.light-mode) .bill-new-modal{--bill-dialog-bg:#fff;--bill-dialog-elevated:#f5f7fc;--bill-dialog-border:#d9e0ed;--bill-dialog-foreground:#17243c;--bill-dialog-muted:#5e6d82;background:linear-gradient(150deg,#8b5cf60f,#0000 48%),#fff;box-shadow:0 24px 70px #18233b3b}:where([data-theme=light],[data-color-scheme=light],.theme-light,.light-mode) .bill-new-modal .bill-new-payment-icon{color:#047857}:where([data-theme=light],[data-color-scheme=light],.theme-light,.light-mode) .bill-new-modal .credit .bill-new-payment-icon{color:#6d4cff}@media (max-width:620px){.bill-new-backdrop{padding:12px}.bill-new-backdrop .bill-new-modal{border-radius:16px;max-height:calc(100dvh - 24px)}.bill-new-modal .bill-new-head{gap:12px;padding:18px 17px}.bill-new-modal .bill-new-emblem{border-radius:12px;flex-basis:47px;width:47px;height:47px}.bill-new-modal .bill-new-intro h2{font-size:var(--huay-fs-19,19px)}.bill-new-modal .bill-new-intro p{font-size:var(--huay-fs-11,11px)}.bill-new-modal .bill-new-body{padding:17px}.bill-new-modal .bill-new-actions{padding:15px 17px 18px}.bill-new-modal .bill-new-payment-options{gap:9px}.bill-new-modal .bill-new-payment{gap:8px;min-height:79px;padding:10px 8px}.bill-new-modal .bill-new-payment-icon{border-radius:10px;flex-basis:37px;width:37px;height:40px}.bill-new-modal .bill-new-payment-copy strong{font-size:var(--huay-fs-13,13px)}.bill-new-modal .bill-new-payment-copy small{font-size:var(--huay-fs-10,10px)}.bill-new-modal .bill-new-payment-dot{flex-basis:15px;width:15px;height:15px}.bill-new-modal .bill-new-payment.selected .bill-new-payment-dot:before{width:7px;height:7px}}@media (max-width:370px){.bill-new-modal .bill-new-payment-options{grid-template-columns:1fr}.bill-new-modal .bill-new-payment{min-height:64px}.bill-new-modal .bill-new-actions{grid-template-columns:1fr}.bill-new-modal .bill-new-cancel{order:2}}.bill-new-modal .bill-new-form-error{font-size:var(--huay-fs-12,12px);color:#fca5a5;background:#ef44441c;border:1px solid #ef44446b;border-radius:9px;margin:14px 0 0;padding:10px 12px;line-height:1.5}:where([data-theme=light],[data-color-scheme=light],.theme-light,.light-mode) .bill-new-modal .bill-new-form-error{color:#b91c1c}.bill-new-modal .bill-new-autocomplete{position:relative}.bill-new-modal .bill-new-suggestions{z-index:6;overscroll-behavior:contain;border:1px solid var(--bill-dialog-border);background:var(--bill-dialog-bg);border-radius:12px;max-height:min(260px,35dvh);padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0000004d}.bill-new-modal .bill-new-suggestions button{width:100%;min-height:46px;color:var(--bill-dialog-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bill-new-modal .bill-new-suggestions button:hover,.bill-new-modal .bill-new-suggestions button.highlighted{background:color-mix(in srgb,var(--bill-dialog-elevated) 76%,#8b5cf6)}.bill-new-modal .bill-new-suggestions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.bill-new-modal .bill-new-suggestions button small{color:var(--bill-dialog-muted);font-size:var(--huay-fs-11,11px);flex:none}.bill-new-modal .bill-new-suggestions-state{color:var(--bill-dialog-muted);font-size:var(--huay-fs-12,12px);margin:0;padding:12px;line-height:1.5}.bill-new-modal .bill-new-customer-hint{color:var(--bill-dialog-muted);font-size:var(--huay-fs-12,12px);margin:7px 0 0}@media (max-width:620px){.bill-new-modal .bill-new-suggestions{max-height:min(220px,30dvh);margin-top:7px;position:relative;top:auto}.bill-new-modal .bill-new-suggestions button{min-height:48px}}
