._header_1cq36_1{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex}._brand_1cq36_12{align-items:center;gap:.5rem;display:flex}._brandIcon_1cq36_18{font-size:1.25rem;line-height:1}._brandName_1cq36_23{letter-spacing:-.01em;color:var(--color-text-primary);font-size:1rem;font-weight:700}._cashier_1cq36_30{align-items:center;gap:1rem;display:flex}._cashierName_1cq36_36{color:var(--color-text-secondary);font-size:.875rem}._lockButton_1cq36_41{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;padding:.375rem .875rem;font-size:.8125rem;transition:border-color .15s,color .15s}._lockButton_1cq36_41:hover{border-color:var(--color-accent);color:var(--color-accent)}._logoutButton_1cq36_56{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;padding:.375rem .875rem;font-size:.8125rem;transition:border-color .15s,color .15s}._logoutButton_1cq36_56:hover{border-color:var(--color-danger);color:var(--color-danger)}._container_1mn3g_1{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}._spinner_1mn3g_9{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite _spin_1mn3g_9}@keyframes _spin_1mn3g_9{to{transform:rotate(360deg)}}._container_tyci3_1{flex-direction:column;flex:1;align-items:center;gap:1.5rem;width:100%;max-width:480px;margin:0 auto;padding-top:3rem;padding-bottom:3rem;display:flex;overflow-y:auto}._heading_tyci3_15{color:var(--color-text-primary);font-size:1.375rem;font-weight:700}._subtext_tyci3_21{color:var(--color-text-secondary);margin-top:-.75rem;font-size:.9375rem}._list_tyci3_27{flex-direction:column;gap:.75rem;width:100%;list-style:none;display:flex}._locationCard_tyci3_35{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);text-align:left;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}._locationCard_tyci3_35:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}._locationIcon_tyci3_56{font-size:1.25rem;line-height:1}._locationName_tyci3_61{flex:1}._row_1xhbd_1{background:var(--color-surface);border-bottom:2px solid var(--color-accent);flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}._label_1xhbd_11{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:600}._input_1xhbd_20{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);outline:none;flex:1;padding:8px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}._input_1xhbd_20:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f3672f33}._inputError_1xhbd_37{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef444433!important}._hint_1xhbd_42{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}._error_1xhbd_48{color:var(--color-danger);white-space:nowrap;min-width:180px;font-size:13px}._overlay_1rr78_1{z-index:100;background:#0009;justify-content:center;align-items:center;animation:.15s _fadeIn_1rr78_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1rr78_1{0%{opacity:0}to{opacity:1}}._modal_1rr78_17{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:380px;padding:24px;animation:.2s _slideUp_1rr78_1}@keyframes _slideUp_1rr78_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._title_1rr78_32{margin-bottom:4px;font-size:18px;font-weight:700}._subtitle_1rr78_38{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px}._typeToggle_1rr78_44{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;margin-bottom:16px;display:flex;overflow:hidden}._typeBtn_1rr78_53{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:10px;font-size:14px;font-weight:600;transition:background .15s,color .15s}._typeBtn_1rr78_53:not(:last-child){border-right:1px solid var(--color-border)}._typeBtnActive_1rr78_69{background:var(--color-accent);color:#fff}._inputGroup_1rr78_74{margin-bottom:16px}._label_1rr78_78{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}._input_1rr78_74{text-align:center;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);outline:none;padding:10px 12px;font-size:20px;font-weight:600;transition:border-color .15s}._input_1rr78_74:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #f3672f33}._input_1rr78_74::-webkit-outer-spin-button{-webkit-appearance:none}._input_1rr78_74::-webkit-inner-spin-button{-webkit-appearance:none}._input_1rr78_74{-moz-appearance:textfield}._hint_1rr78_116{color:var(--color-text-secondary);text-align:center;margin-top:4px;font-size:12px}._error_1rr78_123{color:var(--color-danger);text-align:center;margin-bottom:12px;font-size:13px}._actions_1rr78_130{gap:8px;margin-top:8px;display:flex}._cancelBtn_1rr78_136{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:1;padding:12px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}._cancelBtn_1rr78_136:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}._applyBtn_1rr78_154{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;flex:1;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s}._applyBtn_1rr78_154:hover:not(:disabled){opacity:.9}._applyBtn_1rr78_154:disabled{opacity:.35;cursor:not-allowed}._removeBtn_1rr78_176{border:1px solid var(--color-danger);border-radius:var(--radius-sm);width:100%;color:var(--color-danger);cursor:pointer;background:0 0;margin-top:8px;padding:10px;font-size:13px;font-weight:600;transition:background .15s,color .15s}._removeBtn_1rr78_176:hover{background:var(--color-danger);color:#fff}._row_1a43n_1{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:56px;padding:10px 20px;transition:background .15s;animation:.2s _fadeIn_1a43n_1;display:grid}._row_1a43n_1:hover{background:#ffffff05}@keyframes _fadeIn_1a43n_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._info_1a43n_28{overflow:hidden}._name_1a43n_32{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}._variant_1a43n_40,._unit_1a43n_46{color:var(--color-text-secondary);margin-top:2px;font-size:12px}._controls_1a43n_52{flex-shrink:0;align-items:center;gap:6px;display:flex}._qtyBtn_1a43n_59{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .1s,border-color .1s;display:flex}._qtyBtn_1a43n_59:hover{background:var(--color-accent);border-color:var(--color-accent)}._qtyDisplay_1a43n_80{text-align:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:44px;height:40px;color:var(--color-text-primary);justify-content:center;align-items:center;padding:2px 6px;font-size:16px;font-weight:600;transition:border-color .1s;display:flex}._qtyDisplay_1a43n_80:hover{border-color:var(--color-accent)}._qtyInput_1a43n_101{text-align:center;background:var(--color-bg);border:2px solid var(--color-accent);border-radius:var(--radius-sm);width:52px;height:40px;color:var(--color-text-primary);outline:none;padding:2px 6px;font-size:16px;font-weight:600;box-shadow:0 0 0 2px #f3672f33}._qtyInput_1a43n_101::-webkit-outer-spin-button{-webkit-appearance:none}._qtyInput_1a43n_101::-webkit-inner-spin-button{-webkit-appearance:none}._qtyInput_1a43n_101{-moz-appearance:textfield}._discountBtn_1a43n_125{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;vertical-align:middle;background:0 0;align-items:center;gap:2px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}._discountBtn_1a43n_125:hover{border-color:var(--color-accent);color:var(--color-accent)}._discountActive_1a43n_147{border-color:var(--color-accent);color:var(--color-accent);background:#f3672f1a}._lineTotal_1a43n_153{text-align:right;flex-direction:column;align-items:flex-end;min-width:72px;font-size:16px;font-weight:600;display:flex}._discounted_1a43n_163{color:var(--color-accent)}._originalPrice_1a43n_167{color:var(--color-text-secondary);font-size:11px;font-weight:400;text-decoration:line-through}._removeBtn_1a43n_174{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:20px;transition:background .1s,border-color .1s,color .1s;display:flex}._removeBtn_1a43n_174:hover{border-color:var(--color-danger);color:var(--color-danger);background:#ef44441a}._panel_23xda_1{border-right:1px solid var(--color-border);flex-direction:column;flex:0 0 60%;display:flex;overflow:hidden}._header_23xda_9{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 20px;font-size:11px;font-weight:600}._items_23xda_20{flex:1;padding:4px 0;overflow-y:auto}._items_23xda_20::-webkit-scrollbar{width:6px}._items_23xda_20::-webkit-scrollbar-track{background:0 0}._items_23xda_20::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}._empty_23xda_37{height:100%;min-height:200px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}._emptyIcon_23xda_49{opacity:.25;font-size:64px}._emptyMsg_23xda_54{font-size:18px;font-weight:500}._emptyHint_23xda_59{opacity:.6;font-size:13px}._totals_23xda_65{border-top:2px solid var(--color-border);background:var(--color-surface);flex-shrink:0;padding:14px 20px}._totalRow_23xda_72{justify-content:space-between;align-items:center;padding:3px 0;font-size:14px;display:flex}._totalLabel_23xda_80{color:var(--color-text-secondary)}._discountRow_23xda_84{color:var(--color-accent)}._discountValue_23xda_88{color:var(--color-accent);font-weight:600}._grandTotal_23xda_93{border-top:1px solid var(--color-border);margin-top:4px;padding-top:8px;font-size:22px;font-weight:700}._overlay_ztotk_1{z-index:200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_ztotk_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(520px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0006}._header_ztotk_21{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}._title_ztotk_29{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}._closeBtn_ztotk_36{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:16px;transition:background .1s,color .1s}._closeBtn_ztotk_36:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff0f}._fields_ztotk_52{flex-direction:column;gap:16px;padding:20px 24px;display:flex}._field_ztotk_52{flex-direction:column;gap:6px;display:flex}._label_ztotk_65{color:var(--color-text-primary);font-size:13px;font-weight:600}._req_ztotk_71{color:var(--color-danger)}._hint_ztotk_75{color:var(--color-text-secondary);font-size:11px;font-weight:400}._input_ztotk_81{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);box-sizing:border-box;outline:none;min-height:44px;padding:10px 12px;font-size:15px;transition:border-color .15s}._input_ztotk_81:focus{border-color:var(--color-accent)}._inputError_ztotk_99{border-color:var(--color-danger)!important}._fieldError_ztotk_103{color:var(--color-danger);margin:0;font-size:12px}._scanWrap_ztotk_110{position:relative}._scanIcon_ztotk_114{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._scanInput_ztotk_124{letter-spacing:.5px;padding-left:34px;font-family:monospace}._generalError_ztotk_130{color:var(--color-danger);border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444440;margin:0 24px 12px;padding:8px 12px;font-size:13px}._footer_ztotk_140{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}._cancelBtn_ztotk_148{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;padding:10px 20px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}._cancelBtn_ztotk_148:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary)}._submitBtn_ztotk_164{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:700;transition:background .15s}._submitBtn_ztotk_164:hover:not(:disabled){background:var(--color-accent-hover)}._submitBtn_ztotk_164:disabled,._cancelBtn_ztotk_148:disabled{opacity:.5;cursor:not-allowed}._container_1j4bn_1{flex-direction:column;gap:8px;display:flex}._display_1j4bn_7{align-items:center;gap:8px;font-size:14px;display:flex}._icon_1j4bn_14{flex-shrink:0;font-size:18px}._name_1j4bn_19{font-size:14px;font-weight:600}._email_1j4bn_24{color:var(--color-text-secondary);margin-top:2px;font-size:12px}._clearBtn_1j4bn_30{color:var(--color-accent);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:12px;transition:background .1s}._clearBtn_1j4bn_30:hover{background:#f3672f1a}._searchWrap_1j4bn_45{position:relative}._searchInput_1j4bn_49{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);outline:none;min-height:40px;padding:8px 10px;font-size:14px;transition:border-color .15s}._searchInput_1j4bn_49:focus{border-color:var(--color-accent)}._results_1j4bn_66{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:50;max-height:200px;margin-top:2px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._result_1j4bn_66{cursor:pointer;flex-direction:column;justify-content:center;min-height:44px;padding:10px 12px;transition:background .1s;display:flex}._result_1j4bn_66:hover,._resultActive_1j4bn_92{background:#f3672f1f}._displayInfo_1j4bn_96{flex-direction:column;min-width:0;display:flex}._customerNumber_1j4bn_102{color:var(--color-text-secondary);margin-top:2px;font-family:monospace;font-size:11px}._addNewBtn_1j4bn_109{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;text-align:center;background:0 0;align-self:flex-start;width:100%;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .1s}._addNewBtn_1j4bn_109:hover{border-color:var(--color-accent);background:#f3672f0f}._resultName_1j4bn_129{font-size:14px;font-weight:600}._resultMeta_1j4bn_134{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}._resultEmail_1j4bn_141{color:var(--color-text-secondary);font-size:12px}._resultCardNum_1j4bn_146{color:var(--color-text-secondary);font-family:monospace;font-size:11px}._badge_1wpqx_1{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}._dot_1wpqx_9{border-radius:50%;flex-shrink:0;width:8px;height:8px}._idle_1wpqx_16{background:var(--color-text-secondary)}._active_1wpqx_20{background:var(--color-success)}._text_1wpqx_24 strong{color:var(--color-text-primary)}._info_1wpqx_28{flex-direction:column;gap:2px;display:flex}._cashier_1wpqx_34{color:var(--color-text-secondary);font-size:11px}._panel_1qw0r_1{flex-direction:column;flex:0 0 40%;gap:12px;padding:16px;display:flex;overflow-y:auto}._section_1qw0r_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px}._sectionTitle_1qw0r_17{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);margin-bottom:10px;font-size:11px;font-weight:600}._addDiscountBtn_1qw0r_26{border:1px dashed var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:10px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}._addDiscountBtn_1qw0r_26:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}._addDiscountBtn_1qw0r_26:disabled{opacity:.35;cursor:not-allowed}._cartDiscountInfo_1qw0r_49{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._cartDiscountBadge_1qw0r_56{color:var(--color-accent);font-size:14px;font-weight:600}._cartDiscountSavings_1qw0r_62{color:var(--color-text-secondary);font-size:12px}._editDiscountBtn_1qw0r_67{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}._editDiscountBtn_1qw0r_67:hover{border-color:var(--color-accent);color:var(--color-accent)}._spacer_1qw0r_85{flex:1}._actions_1qw0r_89{gap:8px;display:flex}._voidBtn_1qw0r_94{color:var(--color-danger);border:2px solid var(--color-danger);border-radius:var(--radius-sm);background:0 0;flex:1;padding:10px;font-size:13px;font-weight:600;transition:background .15s,color .15s}._voidBtn_1qw0r_94:hover:not(:disabled){background:var(--color-danger);color:#fff}._voidBtn_1qw0r_94:disabled{opacity:.35;cursor:not-allowed}._newSaleBtn_1qw0r_116{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;flex:1;padding:10px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}._newSaleBtn_1qw0r_116:hover{border-color:var(--color-accent);color:var(--color-text-primary)}._checkoutBtn_1qw0r_133{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);letter-spacing:.5px;border:none;width:100%;padding:20px;font-size:22px;font-weight:700;transition:background .15s,transform .1s}._checkoutBtn_1qw0r_133:hover:not(:disabled){background:var(--color-accent-hover)}._checkoutBtn_1qw0r_133:active:not(:disabled){transform:scale(.99)}._checkoutBtn_1qw0r_133:disabled{opacity:.35;cursor:not-allowed}._checkoutHint_1qw0r_159{text-align:center;color:var(--color-text-secondary);margin-top:4px;font-size:12px}._overlay_90a4f_1{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_90a4f_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:520px;max-height:80vh;padding:28px;display:flex;position:relative}._closeBtn_90a4f_24{color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:background .1s;display:flex;position:absolute;top:16px;right:16px}._closeBtn_90a4f_24:hover{background:var(--color-border);color:var(--color-text-primary)}._title_90a4f_46{margin-bottom:4px;font-size:20px;font-weight:700}._subtitle_90a4f_52{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px}._list_90a4f_58{flex:1;list-style:none;overflow-y:auto}._list_90a4f_58::-webkit-scrollbar{width:6px}._list_90a4f_58::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}._item_90a4f_72{border-bottom:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;min-height:56px;padding:12px 14px;transition:background .1s;display:flex}._item_90a4f_72:hover,._active_90a4f_85{background:#f3672f1f}._itemInfo_90a4f_89{flex:1;overflow:hidden}._itemName_90a4f_94{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}._itemDetail_90a4f_102{color:var(--color-text-secondary);margin-top:2px;font-size:12px}._itemRight_90a4f_108{text-align:right;flex-shrink:0;margin-left:12px}._itemPrice_90a4f_114{font-size:15px;font-weight:600}._itemStock_90a4f_119{color:var(--color-text-secondary);margin-top:2px;font-size:11px}._overlay_11i75_1{z-index:300;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_11i75_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:400px;padding:32px}._warning_11i75_21{margin-bottom:12px;font-size:52px}._title_11i75_26{margin-bottom:12px;font-size:20px;font-weight:700}._msg_11i75_32{color:var(--color-text-secondary);margin-bottom:24px;font-size:15px;line-height:1.6}._btns_11i75_39{gap:12px;display:flex}._cancelBtn_11i75_44{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:0 0;flex:1;padding:14px;font-size:15px;font-weight:600;transition:background .1s}._cancelBtn_11i75_44:hover{background:var(--color-border)}._confirmBtn_11i75_60{background:var(--color-danger);border-radius:var(--radius-md);color:#fff;border:none;flex:1;padding:14px;font-size:15px;font-weight:600;transition:opacity .1s}._confirmBtn_11i75_60:hover{opacity:.9}._shell_jreeg_1{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}._body_jreeg_9{flex:1;display:flex;overflow:hidden}._shortcuts_jreeg_15{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:2rem;padding:6px 20px;font-size:11px;display:flex}._shortcuts_jreeg_15 span{align-items:center;gap:4px;display:flex}._shortcuts_jreeg_15 kbd{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:3px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600}._overlay_hvj2v_1{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._panel_hvj2v_12{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;width:100%;max-width:440px;padding:36px 32px 28px;display:flex}._iconRow_hvj2v_24{text-align:center}._icon_hvj2v_24{font-size:40px}._title_hvj2v_32{text-align:center;margin:0;font-size:22px;font-weight:700}._body_hvj2v_39{text-align:center;color:var(--color-text-primary);margin:0;font-size:15px;line-height:1.6}._hint_hvj2v_47{color:var(--color-text-secondary);text-align:center;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);margin:0;padding:10px 12px;font-size:13px}._confirmRow_hvj2v_59{cursor:pointer;border-radius:var(--radius-sm);background:#eab30814;border:1px solid #eab3084d;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}._confirmRow_hvj2v_59 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}._actions_hvj2v_80{gap:10px;margin-top:4px;display:flex}._backBtn_hvj2v_86{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:0 0;flex:1;min-height:52px;padding:14px;font-size:15px;font-weight:600;transition:background .1s}._backBtn_hvj2v_86:hover{background:var(--color-border)}._overrideBtn_hvj2v_103{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);border:none;flex:2;min-height:52px;padding:14px;font-size:15px;font-weight:700;transition:opacity .15s}._overrideBtn_hvj2v_103:hover:not(:disabled){opacity:.88}._overrideBtn_hvj2v_103:disabled{opacity:.35;cursor:not-allowed}._shell_97jb8_1{justify-content:center;align-items:center;height:100%;padding:24px;display:flex;overflow-y:auto}._card_97jb8_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:32px;position:relative}._header_97jb8_20{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._title_97jb8_27{font-size:24px;font-weight:700}._closeBtn_97jb8_32{color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;transition:background .1s;display:flex}._closeBtn_97jb8_32:hover{background:var(--color-border);color:var(--color-text-primary)}._summary_97jb8_53{background:var(--color-bg);border-radius:var(--radius-sm);margin-bottom:20px;padding:14px}._summaryRow_97jb8_60{justify-content:space-between;padding:3px 0;font-size:14px;display:flex}._muted_97jb8_67{color:var(--color-text-secondary)}._summaryTotal_97jb8_71{border-top:1px solid var(--color-border);margin-top:6px;padding-top:10px;font-size:22px;font-weight:700}._methods_97jb8_80{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}._methodBtn_97jb8_87{border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:18px;font-weight:700;transition:border-color .15s,background .15s;display:flex}._methodBtn_97jb8_87:hover{border-color:var(--color-accent);background:#f3672f14}._methodIcon_97jb8_107{font-size:32px}._methodCash_97jb8_111{background:#15803d1f!important;border-color:#15803d!important}._methodCard_97jb8_116{background:#1d4ed81f!important;border-color:#1d4ed8!important}._section_97jb8_122{flex-direction:column;gap:12px;display:flex}._quickAmounts_97jb8_129{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._quickBtn_97jb8_135{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:center;background:0 0;min-height:44px;padding:10px 4px;font-size:14px;font-weight:600;transition:background .1s,border-color .1s}._quickBtn_97jb8_135:hover{background:var(--color-accent);border-color:var(--color-accent)}._tenderedRow_97jb8_153{align-items:center;gap:12px;display:flex}._tenderedLabel_97jb8_159{color:var(--color-text-secondary);white-space:nowrap;font-size:14px}._tenderedInput_97jb8_165{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:right;outline:none;flex:1;min-height:48px;padding:8px 12px;font-size:22px;font-weight:700;transition:border-color .15s}._tenderedInput_97jb8_165:focus{border-color:var(--color-accent)}._tenderedInput_97jb8_165::-webkit-outer-spin-button{-webkit-appearance:none}._tenderedInput_97jb8_165::-webkit-inner-spin-button{-webkit-appearance:none}._tenderedInput_97jb8_165{-moz-appearance:textfield}._changeDisplay_97jb8_192{background:var(--color-bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px;display:flex}._changeLabel_97jb8_201{color:var(--color-text-secondary);font-size:14px}._changeValue_97jb8_206{color:var(--color-success);font-size:26px;font-weight:700}._insufficient_97jb8_212 ._changeValue_97jb8_206{color:var(--color-danger)}._completeBtn_97jb8_216{color:#fff;border-radius:var(--radius-md);background:#15803d;border:none;width:100%;min-height:60px;padding:18px;font-size:18px;font-weight:700;transition:opacity .15s}._completeBtn_97jb8_216:hover:not(:disabled){opacity:.9}._completeBtn_97jb8_216:disabled{opacity:.4;cursor:not-allowed}._readerRow_97jb8_239{flex-direction:column;gap:6px;display:flex}._readerLabel_97jb8_245{color:var(--color-text-secondary);font-size:13px}._readerSelect_97jb8_250{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);outline:none;min-height:44px;padding:10px;font-size:14px}._refreshBtn_97jb8_262{color:var(--color-accent);background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:12px;text-decoration:underline}._cardStatus_97jb8_272{background:var(--color-bg);border-radius:var(--radius-sm);text-align:center;color:var(--color-text-secondary);padding:16px;font-size:15px;line-height:1.6}._cardBtn_97jb8_282{color:#fff;border-radius:var(--radius-md);background:#1d4ed8;border:none;width:100%;min-height:60px;padding:18px;font-size:18px;font-weight:700;transition:opacity .15s}._cardBtn_97jb8_282:hover:not(:disabled){opacity:.9}._cardBtn_97jb8_282:disabled{opacity:.4;cursor:not-allowed}._error_97jb8_304{color:var(--color-danger);text-align:center;margin-top:12px;font-size:14px}._overrideBanner_97jb8_312{border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:center;background:#eab3081f;border:1px solid #eab30859;margin-bottom:12px;padding:10px 14px;font-size:13px}._overrideHint_97jb8_323{color:var(--color-text-secondary);text-align:center;margin-top:4px;font-size:13px}._shell_1o2qm_1{flex-direction:column;align-items:center;gap:20px;height:100%;padding:32px 16px;display:flex;overflow-y:auto}._receiptCard_1o2qm_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:32px}._storeHeader_1o2qm_21{text-align:center;margin-bottom:16px}._storeName_1o2qm_26{color:var(--color-accent);letter-spacing:1px;font-size:22px;font-weight:700}._storeDetail_1o2qm_33{color:var(--color-text-secondary);margin-top:2px;font-size:12px}._orderNum_1o2qm_39{color:var(--color-accent);margin-top:6px;font-size:16px;font-weight:700}._customer_1o2qm_46{text-align:center;color:var(--color-text-secondary);margin-bottom:8px;font-size:13px}._divider_1o2qm_53{border:none;border-top:1px dashed var(--color-border);margin:14px 0}._items_1o2qm_60{flex-direction:column;gap:4px;display:flex}._itemRow_1o2qm_66{grid-template-columns:28px 1fr auto;align-items:baseline;gap:6px;padding:2px 0;font-size:14px;display:grid}._itemQty_1o2qm_75{color:var(--color-text-secondary)}._itemName_1o2qm_79{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._itemPrice_1o2qm_85{text-align:right;font-weight:600}._totals_1o2qm_91{flex-direction:column;gap:3px;display:flex}._totalRow_1o2qm_97{justify-content:space-between;padding:2px 0;font-size:14px;display:flex}._totalLabel_1o2qm_104{color:var(--color-text-secondary)}._discountRow_1o2qm_108{color:var(--color-accent)}._grandTotal_1o2qm_112{border-top:1px solid var(--color-border);margin-top:4px;padding-top:8px;font-size:22px;font-weight:700}._payment_1o2qm_121{flex-direction:column;gap:3px;display:flex}._payRow_1o2qm_127{justify-content:space-between;padding:2px 0;font-size:13px;display:flex}._thanks_1o2qm_134{text-align:center;color:var(--color-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}._actions_1o2qm_143{gap:12px;width:100%;max-width:480px;display:flex}._actions_1o2qm_143 button{border-radius:var(--radius-md);flex:1;min-height:52px;padding:14px;font-size:15px;font-weight:600;transition:opacity .15s}._printBtn_1o2qm_160{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}._printBtn_1o2qm_160:hover{background:var(--color-border)}._newSaleBtn_1o2qm_170{background:var(--color-accent);color:#fff;border:none}._newSaleBtn_1o2qm_170:hover{opacity:.9}@media print{._shell_1o2qm_1{color:#000;background:#fff;padding:0}._actions_1o2qm_143{display:none}._receiptCard_1o2qm_11{color:#000;background:#fff;border:none;border-radius:0;max-width:100%;padding:16px}._storeName_1o2qm_26{color:#000}._orderNum_1o2qm_39,._storeDetail_1o2qm_33,._customer_1o2qm_46,._totalLabel_1o2qm_104,._itemQty_1o2qm_75,._thanks_1o2qm_134,._payRow_1o2qm_127 span:first-child{color:#555}._divider_1o2qm_53,._grandTotal_1o2qm_112{border-top-color:#ccc}}._centered_1bput_1{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;display:flex}._errorText_1bput_10{color:var(--color-danger);font-size:1rem}._retryBtn_1bput_15{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:0 0;padding:.5rem 1.25rem;font-size:.875rem;transition:border-color .15s,color .15s}._retryBtn_1bput_15:hover{border-color:var(--color-accent);color:var(--color-text-primary)}._container_1cfv7_1{background:linear-gradient(#0f172a 0%,#111827 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}._card_1cfv7_10{text-align:center;background:#111827f0;border:1px solid #94a3b833;border-radius:1rem;width:min(100%,24rem);padding:2rem;box-shadow:0 20px 45px #0f172a73}._lockIcon_1cfv7_20{color:#94a3b8;margin:0 auto 1rem}._title_1cfv7_25{color:#f8fafc;margin:0 0 .5rem;font-size:1.5rem}._subtitle_1cfv7_31{color:#cbd5e1;margin:0 0 1.5rem;line-height:1.5}._form_1cfv7_37{text-align:left;flex-direction:column;gap:.75rem;display:flex}._label_1cfv7_44{color:#e2e8f0;font-weight:600}._input_1cfv7_49{letter-spacing:.2em;text-align:center;color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b859;border-radius:.75rem;padding:.9rem 1rem;font-size:1.25rem}._input_1cfv7_49:focus{outline-offset:2px;outline:2px solid #38bdf8}._error_1cfv7_65{color:#fca5a5;text-align:center;margin:0}._submitButton_1cfv7_71{cursor:pointer;color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);border:none;border-radius:.75rem;margin-top:.5rem;padding:.95rem 1rem;font-size:1rem;font-weight:700}._submitButton_1cfv7_71:disabled{opacity:.65;cursor:not-allowed}._shell_2q3js_1{flex-direction:column;height:100vh;display:flex;overflow:hidden}._main_2q3js_8{flex-direction:column;flex:1;display:flex;overflow:hidden}._container_a8ipv_1{justify-content:center;align-items:center;height:100%;min-height:100vh;padding:1rem;display:flex}._card_a8ipv_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:1.25rem;min-width:320px;padding:2.5rem 3rem;display:flex}._logo_a8ipv_23{flex-direction:column;align-items:center;gap:.5rem;display:flex}._logoIcon_a8ipv_30{font-size:3rem;line-height:1}._logoText_a8ipv_35{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}._subtitle_a8ipv_42{color:var(--color-text-secondary);font-size:.9375rem}._input_a8ipv_47{background:var(--color-surface);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem}._input_a8ipv_47:focus{outline:2px solid var(--color-accent);outline-offset:-1px}._error_a8ipv_62{color:var(--color-danger,#ef4444);text-align:center;font-size:.875rem}._loginButton_a8ipv_68{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);border:none;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}._loginButton_a8ipv_68:hover{background:var(--color-accent-hover)}._loginButton_a8ipv_68:active{transform:scale(.98)}._container_1bnjq_1{background:radial-gradient(60rem 40rem at 50% -10%, #f3672f24 0%, #f3672f00 60%), var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}._card_1bnjq_16{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(100%,28rem);box-shadow:var(--shadow-card);padding:2rem}._logo_1bnjq_25{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._logoIcon_1bnjq_32{border-radius:var(--radius-md);background:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.6rem;display:inline-flex;box-shadow:0 6px 16px #f3672f59}._logoText_1bnjq_45{color:var(--color-text-primary);margin:0;font-size:1.6rem;line-height:1.2}._subtitle_1bnjq_52{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}._form_1bnjq_58{flex-direction:column;gap:.75rem;display:flex}._label_1bnjq_64{color:var(--color-text-primary);font-weight:600}._input_1bnjq_69{border:1px solid var(--color-border);border-radius:var(--radius-md);letter-spacing:.12em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text-primary);font-size:1rem;font-family:var(--font-mono);padding:.9rem 1rem}._input_1bnjq_69::placeholder{color:var(--color-text-secondary);opacity:.6}._input_1bnjq_69:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}._verify_1bnjq_92{min-height:65px;display:flex}._error_1bnjq_97{color:var(--color-danger);margin:0;font-weight:500}._submitButton_1bnjq_103{border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent);color:#fff;border:none;margin-top:.5rem;padding:.95rem 1rem;font-size:1rem;font-weight:700;transition:background-color .15s}._submitButton_1bnjq_103:hover:not(:disabled){background:var(--color-accent-hover)}._submitButton_1bnjq_103:disabled{opacity:.55;cursor:not-allowed}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#0f0f13;--color-surface:#1a1a24;--color-border:#2a2a38;--color-accent:#f3672f;--color-accent-hover:#d9551e;--color-text-primary:#f1f0f5;--color-text-secondary:#9b99aa;--color-danger:#ef4444;--color-success:#22c55e;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 2px 8px #0006}html,body,#root{background-color:var(--color-bg);height:100%;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}button{cursor:pointer;font-family:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}
