:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}html,body,#app{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;box-sizing:border-box;max-width:100vw;max-height:100vh;position:absolute;top:0;left:0}body,#app{display:flex;flex-direction:column;overflow:hidden}#app>*{flex:1;height:100%;display:flex;flex-direction:column;width:100%}router-view{flex:1;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.pos-container[data-v-9ec823c3]{display:flex;flex-direction:column;height:100vh;width:100vw;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#776e45;overflow:hidden;box-sizing:border-box;border:3px solid #333;border-radius:8px;box-shadow:0 0 20px #00000080}.banner[data-v-9ec823c3]{height:5%;width:100%;background:var(--banner-bg);display:flex;align-items:center;justify-content:center;border-bottom:2px solid #4a5568;flex-shrink:0;box-shadow:0 2px 10px #0000004d}.main-content[data-v-9ec823c3]{display:flex;flex:1;width:100%;height:95%;overflow:hidden;box-sizing:border-box;min-width:0;min-height:0;align-items:stretch;justify-content:stretch;gap:2px}.main-content[data-v-9ec823c3]>*{flex:1 1 0%;min-width:0}.left-panel[data-v-9ec823c3]{flex:2.7;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-radius:0 0 0 6px;border-right:1px solid #444;box-shadow:inset 0 0 10px #0000004d}.middle-panel[data-v-9ec823c3]{flex:5.3;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-right:1px solid #444;box-shadow:inset 0 0 10px #0000004d}.right-panel[data-v-9ec823c3]{flex:2;display:flex;flex-direction:column;padding:1rem;overflow:hidden;background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-radius:0 0 6px;box-shadow:inset 0 0 10px #0000004d;max-height:100%;min-height:0}[data-v-9ec823c3] .number-pad-container{height:100%;min-height:0}@media (max-height: 765px){.right-panel[data-v-9ec823c3]{padding:.25rem;font-size:.85rem;line-height:1.1;min-height:0;max-height:100%}.banner[data-v-9ec823c3]{height:6%}.main-content[data-v-9ec823c3]{min-height:0}}.product-cart[data-v-9f4219f4]{display:flex;flex-direction:column;height:100%;padding:0 1rem}.cart-header[data-v-9f4219f4]{margin:1.5rem 0 1rem}.cart-title[data-v-9f4219f4]{color:#e2e8f0;font-size:.95rem;font-weight:600;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.cart-divider[data-v-9f4219f4]{height:2px;background:linear-gradient(90deg,#4a5568 0%,transparent 100%);border-radius:1px}.empty-cart[data-v-9f4219f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;opacity:.7}.empty-icon[data-v-9f4219f4]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-text[data-v-9f4219f4]{font-size:1.1rem;font-weight:600;color:#cbd5e0;margin:0 0 .5rem}.empty-subtext[data-v-9f4219f4]{font-size:.9rem;color:#a0aec0;margin:0}.cart-content[data-v-9f4219f4]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:.5rem;background:#2a2a2a4d;border-radius:12px;border:1px solid #444;overflow:hidden;justify-content:space-between}.cart-scroll[data-v-9f4219f4]{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges}.cart-table[data-v-9f4219f4]{border-collapse:separate;border-spacing:0;table-layout:fixed;box-sizing:border-box;width:100%}.cart-table thead th[data-v-9f4219f4]{position:sticky;top:0;z-index:1;background:#403e34;border-bottom:2px solid #4a5568;font-weight:600;font-size:.75rem;letter-spacing:.3px;color:#e2e8f0}.cart-table thead th[data-v-9f4219f4]:first-child{border-top-left-radius:12px}.cart-table thead th[data-v-9f4219f4]:last-child{border-top-right-radius:12px}.cart-table th[data-v-9f4219f4],.cart-table td[data-v-9f4219f4]{padding:.75rem .5rem;border-bottom:1px solid rgba(68,68,68,.5);color:#f2f2f2;text-align:left;vertical-align:middle}.cart-table tbody tr[data-v-9f4219f4]{transition:background-color .2s ease}.cart-table tbody tr[data-v-9f4219f4]:hover{background-color:#ffffff0d}.cart-table td[data-v-9f4219f4]:last-child{padding-right:1rem}.cart-table td[data-v-9f4219f4]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300}.cart-footer[data-v-9f4219f4]{padding:.25rem 1rem;margin-top:auto;margin-bottom:1rem;margin-left:0;margin-right:0;background:#2a2a2a80;border-radius:12px;border:1px solid #4a5568}.cart-footer .cart-table[data-v-9f4219f4]{background:transparent}.cart-footer .cart-table td[data-v-9f4219f4]{border-bottom:1px solid rgba(68,68,68,.3);font-weight:600}.cart-footer .cart-table tr:last-child td[data-v-9f4219f4]{border-bottom:none;font-size:1.1rem}.cart-footer .cart-table tr:last-child td[data-v-9f4219f4]:last-child{padding-right:1rem}button[data-v-9f4219f4]{color:#fff;margin-left:.3rem;padding:.4rem .6rem;font-size:.9rem;cursor:pointer;border:none;border-radius:6px;background:linear-gradient(135deg,#4a5568,#2d3748);transition:all .2s ease;font-weight:500}button.decrease[data-v-9f4219f4]{padding:.4rem .8rem}button.remove[data-v-9f4219f4]{padding:.3rem .6rem;font-size:1rem}button.increase[data-v-9f4219f4]:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px);box-shadow:0 2px 8px #38a1694d}button.decrease[data-v-9f4219f4]:hover{background:linear-gradient(135deg,#d69e2e,#b7791f);transform:translateY(-1px);box-shadow:0 2px 8px #d69e2e4d}button.remove[data-v-9f4219f4]:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px);box-shadow:0 2px 8px #e53e3e4d}button.delete-weight-item[data-v-9f4219f4]{background:transparent;border:none;color:#e2e8f0;font-size:1.2rem;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s ease}button.delete-weight-item[data-v-9f4219f4]:hover{opacity:1}.tier-cell-clickable[data-v-9f4219f4]{cursor:pointer;transition:background-color .2s ease}.tier-cell-clickable[data-v-9f4219f4]:hover{background-color:#4299e11a}.tier-badge[data-v-9f4219f4]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:.375rem;font-size:.85rem;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;line-height:1;min-width:2rem}.tier-gray[data-v-9f4219f4]{background-color:#6b72801a;color:#374151}.tier-success[data-v-9f4219f4]{background-color:#22c55e1a;color:#16a34a}.tier-warning[data-v-9f4219f4]{background-color:#fb923c1a;color:#ea580c}.tier-danger[data-v-9f4219f4]{background-color:#ef44441a;color:#dc2626}.tier-info[data-v-9f4219f4]{background-color:#3b82f61a;color:#2563eb}.tier-selector-dropdown[data-v-9f4219f4]{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:1000;background:#1e1e1efa;border:1px solid #4a5568;border-radius:8px;padding:.5rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 4px 12px #00000080;margin-top:.25rem;min-width:60px}.tier-selector-dropdown .tier-badge[data-v-9f4219f4]{padding:.5rem .75rem;font-size:.95rem;width:100%;text-align:center;color:#e2e8f0!important;display:flex;align-items:center;justify-content:center}.tier-selector-dropdown .tier-badge[data-v-9f4219f4]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0006}.tier-active[data-v-9f4219f4]{box-shadow:0 0 0 2px #fff,0 0 0 4px #4299e1}.pin-modal-backdrop[data-v-c831706e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.pin-modal[data-v-c831706e]{background:#fff;color:#000;padding:1rem 2rem;border-radius:8px;width:300px;text-align:center}.pin-pad[data-v-c831706e]{display:flex;justify-content:space-around;margin-top:1rem}.confirm[data-v-c831706e]{background-color:#dc3545;color:#fff;border:none;padding:1rem 2rem;border-radius:4px}.cancel[data-v-c831706e]{background-color:#6c757d;color:#fff;border:none;padding:1rem 2rem;border-radius:4px}.modal-overlay[data-v-02f32b80]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-02f32b80]{background:#222;color:#fff;padding:1rem;border:5px solid #05A805;border-radius:10px;max-width:90%;text-align:center}.misc-sale-input[data-v-02f32b80]{width:100%;font-size:1.2rem;text-align:right;margin-bottom:1rem;padding:.5rem;border-radius:8px;border:1px solid #ccc;background-color:#111;color:#0f0}.modal-keypad[data-v-02f32b80]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1rem}.modal-keypad button[data-v-02f32b80]{font-size:1.2rem;padding:.75rem;background-color:#444;color:#fff;border:none;border-radius:8px;cursor:pointer}.cancel-btn[data-v-02f32b80]{background-color:red;color:#fff;border:none;border-radius:6px;font-size:1rem;padding:.75rem;grid-column:span 3}.modal-overlay[data-v-74fbeb82]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-74fbeb82 .2s ease-out}@keyframes fadeIn-74fbeb82{0%{opacity:0}to{opacity:1}}@keyframes slideIn-74fbeb82{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-74fbeb82]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-74fbeb82 .3s ease-out}.modal-header[data-v-74fbeb82]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0b5ed71a,#0a53be0d)}.header-icon[data-v-74fbeb82]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#0b5ed7,#0a53be);border-radius:10px;color:#fff;box-shadow:0 4px 12px #0b5ed74d}.btn-icon[data-v-74fbeb82]{font-size:1.5rem;opacity:.9}.modal-title[data-v-74fbeb82]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-74fbeb82]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-74fbeb82]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-74fbeb82]:active{transform:scale(.95)}.modal-body[data-v-74fbeb82]{padding:2rem;min-height:200px;display:flex;flex-direction:column;justify-content:center}.form-state[data-v-74fbeb82]{text-align:left}.form-group[data-v-74fbeb82]{margin-bottom:1.5rem}.form-group[data-v-74fbeb82]:last-child{margin-bottom:0}.form-label[data-v-74fbeb82]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-74fbeb82]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-74fbeb82]::placeholder{color:#fff6}.form-input[data-v-74fbeb82]:focus{border-color:#0b5ed7;background:#ffffff14;box-shadow:0 0 0 3px #0b5ed71a}.form-input[data-v-74fbeb82]:disabled{opacity:.6;cursor:not-allowed}.pin-input[data-v-74fbeb82]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.5em}.error-message[data-v-74fbeb82]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#ff6b7a;font-size:.875rem}.error-icon[data-v-74fbeb82]{font-size:1rem}.keypad[data-v-74fbeb82]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.keypad-btn[data-v-74fbeb82]{padding:1rem;font-size:1.25rem;font-weight:600;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .2s ease}.keypad-btn[data-v-74fbeb82]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.keypad-btn[data-v-74fbeb82]:active:not(:disabled){transform:translateY(0);background:#ffffff26}.keypad-btn[data-v-74fbeb82]:disabled{opacity:.4;cursor:not-allowed}.keypad-backspace[data-v-74fbeb82]{grid-column:1}.keypad-zero[data-v-74fbeb82]{grid-column:2}.modal-footer[data-v-74fbeb82]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-74fbeb82]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-74fbeb82]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-74fbeb82]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-74fbeb82]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-74fbeb82]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-74fbeb82]{background:linear-gradient(135deg,#0b5ed7,#0a53be);color:#fff;box-shadow:0 4px 12px #0b5ed74d}.btn-primary[data-v-74fbeb82]:hover:not(:disabled){background:linear-gradient(135deg,#1e6bdb,#0b5ed7);box-shadow:0 6px 16px #0b5ed766;transform:translateY(-2px)}.btn-primary[data-v-74fbeb82]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0b5ed74d}.loading-spinner[data-v-74fbeb82]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-74fbeb82 1s linear infinite}@keyframes spin-74fbeb82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-74fbeb82]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-74fbeb82],.modal-body[data-v-74fbeb82],.modal-footer[data-v-74fbeb82]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-74fbeb82]{flex-direction:column}.btn[data-v-74fbeb82]{width:100%}}.modal-overlay[data-v-d736c223]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10001;animation:fadeIn-d736c223 .2s ease-out}@keyframes fadeIn-d736c223{0%{opacity:0}to{opacity:1}}@keyframes slideIn-d736c223{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-d736c223]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-d736c223 .3s ease-out}.modal-header[data-v-d736c223]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#f305051a,#f305050d)}.header-icon[data-v-d736c223]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f30505,#d10404);border-radius:10px;color:#fff;box-shadow:0 4px 12px #f305054d}.btn-icon[data-v-d736c223]{font-size:1.5rem;opacity:.9}.modal-title[data-v-d736c223]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-d736c223]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-d736c223]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-d736c223]:active{transform:scale(.95)}.modal-body[data-v-d736c223]{padding:2rem;min-height:200px;display:flex;flex-direction:column;justify-content:center}.form-state[data-v-d736c223]{text-align:left}.form-group[data-v-d736c223]{margin-bottom:1.5rem}.form-group[data-v-d736c223]:last-child{margin-bottom:0}.form-label[data-v-d736c223]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-d736c223]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-d736c223]::placeholder{color:#fff6}.form-input[data-v-d736c223]:focus{border-color:#f30505;background:#ffffff14;box-shadow:0 0 0 3px #f305051a}.form-input[data-v-d736c223]:disabled{opacity:.6;cursor:not-allowed}.pin-input[data-v-d736c223]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.5em}.error-message[data-v-d736c223]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#ff6b7a;font-size:.875rem}.error-icon[data-v-d736c223]{font-size:1rem}.keypad[data-v-d736c223]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.keypad-btn[data-v-d736c223]{padding:1rem;font-size:1.25rem;font-weight:600;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .2s ease}.keypad-btn[data-v-d736c223]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.keypad-btn[data-v-d736c223]:active:not(:disabled){transform:translateY(0);background:#ffffff26}.keypad-btn[data-v-d736c223]:disabled{opacity:.4;cursor:not-allowed}.keypad-backspace[data-v-d736c223]{grid-column:1}.keypad-zero[data-v-d736c223]{grid-column:2}.modal-footer[data-v-d736c223]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-d736c223]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-d736c223]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-d736c223]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-d736c223]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-d736c223]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-d736c223]{background:linear-gradient(135deg,#f30505,#d10404);color:#fff;box-shadow:0 4px 12px #f305054d}.btn-primary[data-v-d736c223]:hover:not(:disabled){background:linear-gradient(135deg,#ff0606,#e50505);box-shadow:0 6px 16px #f3050566;transform:translateY(-2px)}.btn-primary[data-v-d736c223]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f305054d}.loading-spinner[data-v-d736c223]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-d736c223 1s linear infinite}@keyframes spin-d736c223{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-d736c223]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-d736c223],.modal-body[data-v-d736c223],.modal-footer[data-v-d736c223]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-d736c223]{flex-direction:column}.btn[data-v-d736c223]{width:100%}}.modal-overlay[data-v-79dea49e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-79dea49e .2s ease-out}@keyframes fadeIn-79dea49e{0%{opacity:0}to{opacity:1}}@keyframes slideIn-79dea49e{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-79dea49e]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:700px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-79dea49e .3s ease-out;display:flex;flex-direction:column}.modal-header[data-v-79dea49e]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#f305051a,#f305050d);flex-shrink:0}.header-icon[data-v-79dea49e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f30505,#d10404);border-radius:10px;color:#fff;box-shadow:0 4px 12px #f305054d}.btn-icon[data-v-79dea49e]{font-size:1.5rem;opacity:.9}.modal-title[data-v-79dea49e]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-79dea49e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-79dea49e]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-79dea49e]:active{transform:scale(.95)}.modal-body[data-v-79dea49e]{padding:2rem;flex:1;overflow-y:auto}.form-group[data-v-79dea49e]{margin-bottom:1.5rem}.form-group[data-v-79dea49e]:last-child{margin-bottom:0}.form-label[data-v-79dea49e]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-79dea49e]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-79dea49e]::placeholder{color:#fff6}.form-input[data-v-79dea49e]:focus{border-color:#f30505;background:#ffffff14;box-shadow:0 0 0 3px #f305051a}.sale-id-input[data-v-79dea49e]{font-size:1.5rem;font-weight:600;text-align:center;letter-spacing:.05em;color:#48bb78}.modal-keypad[data-v-79dea49e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem}.keypad-btn[data-v-79dea49e]{font-size:1.25rem;font-weight:600;padding:1rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .2s ease}.keypad-btn[data-v-79dea49e]:hover{background:#ffffff26;transform:translateY(-1px)}.keypad-btn[data-v-79dea49e]:active{transform:translateY(0)}.error-msg[data-v-79dea49e]{margin-top:1.5rem;padding:.875rem 1rem;background:#fca70826;border:1px solid rgba(252,167,8,.3);border-radius:10px;color:#fbbf24;font-size:.875rem;font-weight:500;text-align:center}.refund-section[data-v-79dea49e]{padding:2rem;flex:1;overflow-y:auto;display:flex;flex-direction:column}.sale-summary[data-v-79dea49e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;font-size:1rem;font-weight:500;color:#e0e0e0}.item-list[data-v-79dea49e]{flex:1 1 auto;overflow-y:auto;margin-bottom:1rem;padding-right:.5rem;min-height:0}.item-card[data-v-79dea49e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:.75rem;transition:all .2s ease}.item-card.selected[data-v-79dea49e]{border-color:#f30505;box-shadow:0 0 0 2px #f3050533}.item-header[data-v-79dea49e]{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0;transition:background .2s ease}.item-header[data-v-79dea49e]:hover{background:#ffffff08}.item-header .toggle-icon[data-v-79dea49e]{font-size:1rem;margin-left:.5rem;color:#fff9}.tier-badge[data-v-79dea49e]{display:inline-block;padding:.15rem .5rem;margin-left:.5rem;border-radius:4px;font-size:.75rem;font-weight:600}.tier-badge.tier-1[data-v-79dea49e]{background-color:#6b72801a;color:#374151}.tier-badge.tier-2[data-v-79dea49e]{background-color:#22c55e1a;color:#16a34a}.tier-badge.tier-3[data-v-79dea49e]{background-color:#fb923c1a;color:#ea580c}.tier-badge.tier-4[data-v-79dea49e]{background-color:#3b82f61a;color:#2563eb}.tier-badge.tier-5[data-v-79dea49e]{background-color:#ef44441a;color:#dc2626}.item-details[data-v-79dea49e]{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;background:#0003;border-radius:0 0 10px 10px}.refund-qty[data-v-79dea49e]{display:flex;align-items:center;margin-bottom:1rem;gap:.75rem}.refund-qty label[data-v-79dea49e]{font-size:.875rem;color:#e0e0e0;font-weight:500}.quantity-controls[data-v-79dea49e]{display:inline-flex;align-items:center;gap:.5rem}.quantity-controls input[type=number][data-v-79dea49e]::-webkit-outer-spin-button,.quantity-controls input[type=number][data-v-79dea49e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-controls input[type=number][data-v-79dea49e]{width:4rem;height:2.5rem;text-align:center;font-size:1rem;font-weight:600;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px}.quantity-controls button[data-v-79dea49e]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:1.25rem;font-weight:600;width:2.5rem;height:2.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.quantity-controls button[data-v-79dea49e]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.quantity-controls button[data-v-79dea49e]:active:not(:disabled){transform:translateY(0)}.quantity-controls button[data-v-79dea49e]:disabled{opacity:.3;cursor:not-allowed}.avail[data-v-79dea49e]{font-size:.75rem;color:#ffffff80}.item-info[data-v-79dea49e]{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.item-info p[data-v-79dea49e]{margin:0;font-size:.875rem;color:#e0e0e0}input[type=checkbox][data-v-79dea49e]{width:1rem;height:1rem;accent-color:#f30505;cursor:pointer}.refund-all-checkbox[data-v-79dea49e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#e0e0e0}.refund-all-checkbox input[type=checkbox][data-v-79dea49e]{transform:scale(1.2);accent-color:#f30505}.select-item[data-v-79dea49e]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;color:#e0e0e0}.refund-method[data-v-79dea49e]{margin:1.5rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:1rem;flex-shrink:0}.refund-method span[data-v-79dea49e]{font-size:.875rem;font-weight:500;color:#e0e0e0;text-transform:uppercase;letter-spacing:.05em}.refund-method .method-btn[data-v-79dea49e]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.refund-method .method-btn[data-v-79dea49e]:hover{background:#ffffff26;transform:translateY(-1px)}.refund-method .method-btn.active[data-v-79dea49e]{background:linear-gradient(135deg,#f30505,#d10404);border-color:#f30505;box-shadow:0 0 0 3px #f3050533}.total-refund[data-v-79dea49e]{font-size:1.125rem;font-weight:600;text-align:center;margin-top:1rem;padding:1rem;background:#ffffff0d;border-radius:10px;color:#fff;flex-shrink:0}.total-refund strong[data-v-79dea49e]{color:#48bb78;font-size:1.25rem}.modal-footer[data-v-79dea49e]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003;flex-shrink:0}.btn[data-v-79dea49e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-79dea49e]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-79dea49e]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-79dea49e]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-79dea49e]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-79dea49e]{background:linear-gradient(135deg,#f30505,#d10404);color:#fff;box-shadow:0 4px 12px #f305054d}.btn-primary[data-v-79dea49e]:hover:not(:disabled){background:linear-gradient(135deg,#ff0606,#e50505);box-shadow:0 6px 16px #f3050566;transform:translateY(-2px)}.btn-primary[data-v-79dea49e]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f305054d}.loading-spinner[data-v-79dea49e]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-79dea49e 1s linear infinite}@keyframes spin-79dea49e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-79dea49e]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-79dea49e],.modal-body[data-v-79dea49e],.refund-section[data-v-79dea49e],.modal-footer[data-v-79dea49e]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-79dea49e]{flex-direction:column}.btn[data-v-79dea49e]{width:100%}.refund-method[data-v-79dea49e]{flex-direction:column}}.modal-overlay[data-v-849bc550]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10002;animation:fadeIn-849bc550 .2s ease-out}@keyframes fadeIn-849bc550{0%{opacity:0}to{opacity:1}}@keyframes slideIn-849bc550{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-849bc550]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-849bc550 .3s ease-out}.modal-header[data-v-849bc550]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#f305051a,#f305050d)}.header-icon[data-v-849bc550]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f30505,#d10404);border-radius:10px;color:#fff;box-shadow:0 4px 12px #f305054d}.btn-icon[data-v-849bc550]{font-size:1.5rem;opacity:.9}.modal-title[data-v-849bc550]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-849bc550]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-849bc550]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-849bc550]:active{transform:scale(.95)}.modal-body[data-v-849bc550]{padding:3rem 2rem;min-height:200px;display:flex;flex-direction:column;justify-content:center}.amount-display[data-v-849bc550]{display:flex;flex-direction:column;gap:2rem}.amount-row[data-v-849bc550]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.refund-row[data-v-849bc550]{background:linear-gradient(135deg,#f3050526,#d1040400);border:2px solid rgba(243,5,5,.3);padding:1.5rem}.amount-label[data-v-849bc550]{font-size:1.1rem;font-weight:500;color:#e0e0e0;text-transform:uppercase;letter-spacing:.05em}.amount-value[data-v-849bc550]{font-size:1.5rem;font-weight:700;color:#fff}.refund-value[data-v-849bc550]{font-size:2.5rem;color:#cc0404;text-shadow:0 0 20px rgba(243,5,5,.4)}.modal-footer[data-v-849bc550]{display:flex;justify-content:center;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-849bc550]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:140px;position:relative;overflow:hidden}.btn[data-v-849bc550]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-849bc550]{background:linear-gradient(135deg,#f30505,#d10404);color:#fff;box-shadow:0 4px 12px #f305054d}.btn-primary[data-v-849bc550]:hover:not(:disabled){background:linear-gradient(135deg,#ff0606,#e50505);box-shadow:0 6px 16px #f3050566;transform:translateY(-2px)}.btn-primary[data-v-849bc550]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f305054d}@media (max-width: 640px){.modal-content[data-v-849bc550]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-849bc550],.modal-body[data-v-849bc550],.modal-footer[data-v-849bc550]{padding-left:1.5rem;padding-right:1.5rem}.amount-value[data-v-849bc550]{font-size:1.25rem}.refund-value[data-v-849bc550]{font-size:2rem}}.number-pad-container[data-v-46a5b95b]{display:flex;flex-direction:column;height:80%;min-height:0;width:100%;gap:.75rem;padding:1rem;box-sizing:border-box;overflow:hidden}.display[data-v-46a5b95b]{width:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#00ff41;font-size:2rem;font-weight:600;padding:.5rem;text-align:right;border-radius:12px;border:2px solid #333;box-shadow:inset 0 2px 8px #00000080;flex:0 0 auto;min-height:60px;display:flex;align-items:center;justify-content:flex-end}.payment-buttons[data-v-46a5b95b]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;flex:0 0 auto}.payment-buttons button[data-v-46a5b95b]{font-size:1rem;font-weight:600;padding:.75rem;min-height:3.5rem;background:linear-gradient(135deg,#413f36,#59564a);color:#fff;border:2px solid #718096;border-radius:10px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 3px 10px #71809640}.payment-buttons button[data-v-46a5b95b]:hover{background:linear-gradient(135deg,#413f36,#2e2c25);border-color:#4a5568}.payment-buttons .selected[data-v-46a5b95b]{background:linear-gradient(135deg,#413f36,#2e2c25);border-color:gold;box-shadow:0 0 0 1px gold}.payment-buttons .selected[data-v-46a5b95b]:hover{background:linear-gradient(135deg,#413f36,#2e2c25);border-color:#daa520;box-shadow:0 0 0 1px gold}.sku-input-row[data-v-46a5b95b]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.25rem;flex:0 0 auto}.sku-input[data-v-46a5b95b],.qty-input[data-v-46a5b95b],.sku-lookup-btn[data-v-46a5b95b]{font-size:1.1rem;font-weight:600;padding:.75rem;width:100%;border-radius:10px;border:2px solid #4a5568;background:linear-gradient(135deg,#413f36,#1f1e1a);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:70px;transition:all .2s ease;box-shadow:0 2px 8px #0003;text-align:center}.sku-input[data-v-46a5b95b]:focus,.qty-input[data-v-46a5b95b]:focus,.sku-lookup-btn[data-v-46a5b95b]:focus{outline:none;border-color:#daa520;box-shadow:0 0 0 1px gold;background:linear-gradient(135deg,#413f36,#6b5e3e)}.sku-lookup-btn[data-v-46a5b95b]{color:#fff;font-size:.75rem!important;border-width:3px;cursor:pointer;text-transform:uppercase;font-weight:600}.sku-lookup-btn[data-v-46a5b95b]:hover{background:#daa520;border-color:gold}.pad[data-v-46a5b95b]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);gap:.4rem;flex:1 1 auto;min-height:0;overflow:hidden}.pad .pad-button[data-v-46a5b95b],.pad .blank-btn[data-v-46a5b95b]{inline-size:100%;block-size:100%;height:auto;min-height:0;display:flex;align-items:center;justify-content:center;font-size:clamp(.9rem,2.2vmin,1.25rem);font-weight:700;border:2px solid #4a5568;border-radius:10px;background:linear-gradient(135deg,#413f36,#1f1e1a);color:#fff;cursor:pointer;text-align:center;transition:all .2s ease;box-shadow:0 2px 8px #0003}.pad .pad-button[data-v-46a5b95b]:hover,.pad .blank-btn[data-v-46a5b95b]:hover{box-shadow:0 4px 12px #0000004d;background:linear-gradient(135deg,#413f36,#6b5e3e)}.pad .pad-button[data-v-46a5b95b]:active,.pad .blank-btn[data-v-46a5b95b]:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.checkout-btn[data-v-46a5b95b]{background:linear-gradient(135deg,#38a169,#2f855a)!important;color:#fff!important;font-size:clamp(1.2rem,4vmin,2rem)!important;font-weight:700!important;padding:.75rem!important;border:2px solid #38a169!important;border-radius:10px!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 4px 12px #38a1694d!important}.blank-btn[data-v-46a5b95b]{background:linear-gradient(135deg,#e53e3e,#c53030)!important;color:#fff;font-size:.75rem;border:2px solid #e53e3e;border-radius:10px;padding:.75rem;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.3px}@media (max-height: 760px){.pad[data-v-46a5b95b]{gap:.35rem}}.totals[data-v-46a5b95b]{font-size:.95rem;flex:0 1 auto}.total-line span[data-v-46a5b95b]{font-size:.95rem}.change-due-text[data-v-46a5b95b]{font-weight:700;text-align:left}.change-due-text.active[data-v-46a5b95b]{color:#38a169;text-shadow:0 0 10px rgba(56,161,105,.5)}.change-due-text.inactive[data-v-46a5b95b]{color:#888;opacity:.7}.banner[data-v-b57f5396]{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background-color:var(--banner-bg)}.logo[data-v-b57f5396]{font-size:1.5rem;margin:0;color:#fff}.user-info[data-v-b57f5396]{display:flex;align-items:center;gap:1rem;font-size:1rem;color:#fff}.user-info button[data-v-b57f5396]{background-color:#f44336;color:#fff;border:none;padding:.3rem .75rem;border-radius:4px;cursor:pointer}.status-container[data-v-b57f5396]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;pointer-events:none}.success-checkmark[data-v-b57f5396]{color:#4caf50;font-size:2.5rem;animation:popFade-b57f5396 2s ease-in-out}@keyframes popFade-b57f5396{0%{transform:translate(-50%) scale(0);opacity:0}20%{transform:translate(-50%) scale(1.2);opacity:1}60%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(1);opacity:0}}.error-banner[data-v-b57f5396]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f44336;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:1rem;z-index:998}.status-message[data-v-b57f5396]{margin-top:.5rem;color:#fff;font-size:1rem;font-weight:700;text-align:center}.pin-modal-backdrop[data-v-04b1c237]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:9999}.pin-modal[data-v-04b1c237]{background-color:#1e1e1e;padding:2rem;border-radius:12px;width:320px;max-width:90%;box-shadow:0 0 20px #000c;text-align:center;color:#fff;border:5px solid #46f436}.pin-modal h2[data-v-04b1c237]{margin-bottom:1.5rem;font-size:1.4rem;color:#f5f5f5}.pin-modal input[data-v-04b1c237]{width:100%;padding:.75rem;font-size:1.2rem;border-radius:8px;border:none;text-align:center;margin-bottom:1rem;background-color:#333;color:#0f0}.pin-display[data-v-04b1c237]{font-size:2rem;letter-spacing:.5rem;background-color:#111;padding:.75rem 1rem;border-radius:6px;text-align:center;width:100%;box-sizing:border-box}.pin-pad[data-v-04b1c237]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.5rem}.pin-pad button[data-v-04b1c237]{padding:1rem;font-size:1.2rem;border:none;border-radius:8px;background-color:#444;color:#fff;transition:background-color .2s}.pin-pad button[data-v-04b1c237]:hover{background-color:#4caf50}.submit-btn[data-v-04b1c237]{grid-column:span 3;background-color:#0d6efd;font-weight:700}.error[data-v-04b1c237]{color:#f44336;font-size:.9rem;text-align:center}.modal-overlay[data-v-54fa19e9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-54fa19e9]{background:#fff;color:#000;padding:1rem 2rem;border-radius:8px;width:300px;text-align:center}.modal-buttons[data-v-54fa19e9]{display:flex;justify-content:space-between;margin-top:1.5rem}.confirm-btn[data-v-54fa19e9]{background-color:#dc3545;color:#fff;border:none;padding:1rem 2rem;border-radius:4px}.cancel-btn[data-v-54fa19e9]{background-color:#6c757d;color:#fff;border:none;padding:1rem 2rem;border-radius:4px}.mix-max-deals[data-v-abb88f50]{@apply space-y-4;}.deal-card[data-v-abb88f50]{transition:all .2s ease-in-out}.deal-card[data-v-abb88f50]:hover{@apply shadow-md transform scale-105;}.deals-preview[data-v-abb88f50]{animation:slideIn-abb88f50 .3s ease-out}@keyframes slideIn-abb88f50{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-03bb4e12]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-03bb4e12 .2s ease-out}@keyframes fadeIn-03bb4e12{0%{opacity:0}to{opacity:1}}@keyframes slideIn-03bb4e12{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-03bb4e12]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-03bb4e12 .3s ease-out}.modal-header[data-v-03bb4e12]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0b5ed71a,#0a53be0d)}.header-icon[data-v-03bb4e12]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#0b5ed7,#0a53be);border-radius:10px;color:#fff;box-shadow:0 4px 12px #0b5ed74d}.btn-icon[data-v-03bb4e12]{font-size:1.5rem;opacity:.9}.modal-title[data-v-03bb4e12]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-03bb4e12]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-03bb4e12]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-03bb4e12]:active{transform:scale(.95)}.modal-body[data-v-03bb4e12]{padding:2rem;min-height:200px;display:flex;flex-direction:column;justify-content:center}.loading-state[data-v-03bb4e12]{text-align:center;padding:2rem 0}.loading-spinner-large[data-v-03bb4e12]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #0b5ed7;border-radius:50%;animation:spin-03bb4e12 1s linear infinite;margin:0 auto 1rem}.loading-text[data-v-03bb4e12]{font-size:1.1rem;color:#e0e0e0;margin:0}.confirmation-state[data-v-03bb4e12]{text-align:center;padding:1rem 0}.warning-icon[data-v-03bb4e12]{font-size:3rem;margin-bottom:1rem}.confirmation-title[data-v-03bb4e12]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem}.confirmation-text[data-v-03bb4e12]{font-size:1rem;color:#e0e0e0;margin:0;line-height:1.5}.form-state[data-v-03bb4e12]{text-align:left}.form-group[data-v-03bb4e12]{margin-bottom:1.5rem}.form-group[data-v-03bb4e12]:last-child{margin-bottom:0}.form-label[data-v-03bb4e12]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-03bb4e12]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-03bb4e12]::placeholder{color:#fff6}.form-input[data-v-03bb4e12]:focus{border-color:#0b5ed7;background:#ffffff14;box-shadow:0 0 0 3px #0b5ed71a}.form-input[data-v-03bb4e12]:disabled{opacity:.6;cursor:not-allowed}.pin-input[data-v-03bb4e12]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.5em}.error-message[data-v-03bb4e12]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#ff6b7a;font-size:.875rem}.error-icon[data-v-03bb4e12]{font-size:1rem}.checkbox-wrapper[data-v-03bb4e12]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.checkbox-wrapper[data-v-03bb4e12]:hover{background:#ffffff14}.custom-checkbox[data-v-03bb4e12]{width:18px;height:18px;margin:0;cursor:pointer}.checkbox-label[data-v-03bb4e12]{cursor:pointer;flex:1;margin:0}.checkbox-text[data-v-03bb4e12]{font-size:.95rem;color:#e0e0e0;line-height:1.4}.modal-footer[data-v-03bb4e12]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-03bb4e12]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-03bb4e12]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-03bb4e12]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-03bb4e12]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-03bb4e12]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-03bb4e12]{background:linear-gradient(135deg,#0b5ed7,#0a53be);color:#fff;box-shadow:0 4px 12px #0b5ed74d}.btn-primary[data-v-03bb4e12]:hover:not(:disabled){background:linear-gradient(135deg,#1e6bdb,#0b5ed7);box-shadow:0 6px 16px #0b5ed766;transform:translateY(-2px)}.btn-primary[data-v-03bb4e12]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0b5ed74d}.btn-danger[data-v-03bb4e12]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 4px 12px #dc35454d}.btn-danger[data-v-03bb4e12]:hover:not(:disabled){background:linear-gradient(135deg,#e74c3c,#dc3545);box-shadow:0 6px 16px #dc354566;transform:translateY(-2px)}.btn-danger[data-v-03bb4e12]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.loading-spinner[data-v-03bb4e12]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-03bb4e12 1s linear infinite}@keyframes spin-03bb4e12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-03bb4e12]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-03bb4e12],.modal-body[data-v-03bb4e12],.modal-footer[data-v-03bb4e12]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-03bb4e12]{flex-direction:column}.btn[data-v-03bb4e12]{width:100%}}.modal-overlay[data-v-7e26f579]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-7e26f579]{background-color:#fff;color:#000;padding:2rem;border-radius:12px;width:400px;max-width:90%;box-shadow:0 0 20px #0000004d}h2[data-v-7e26f579]{margin-bottom:1rem;text-align:center}.printer-options[data-v-7e26f579]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.printer-option[data-v-7e26f579]{font-size:1rem;display:flex;align-items:center;gap:.5rem}.modal-actions[data-v-7e26f579]{display:flex;justify-content:space-between;gap:1rem}button[data-v-7e26f579]{padding:.5rem 1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer}button[data-v-7e26f579]:disabled{background-color:#ccc;cursor:not-allowed}button[data-v-7e26f579]:first-of-type{background-color:#0d6efd;color:#fff}button[data-v-7e26f579]:last-of-type{background-color:#6c757d;color:#fff}.modal-overlay[data-v-da578626]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-da578626]{background:#1e1e1e;color:#fff;padding:2.5rem;border-radius:16px;border:1px solid #444;box-shadow:0 20px 40px #0009;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;position:relative}.modal-content[data-v-da578626]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2e7d32,#4caf50,#66bb6a);border-radius:16px 16px 0 0}.modal-title[data-v-da578626]{margin-bottom:2rem;font-size:1.4rem;font-weight:500;color:#fff;text-align:left;padding-left:.5rem}.form-row[data-v-da578626]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-row[data-v-da578626]:has(.form-group:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.form-group[data-v-da578626]{display:flex;flex-direction:column}.form-group[data-v-da578626]:last-child{margin-bottom:0}label[data-v-da578626]{display:block;margin-bottom:.5rem;font-weight:400;color:#ccc;font-size:.9rem;padding-left:.25rem}input[type=text][data-v-da578626],input[type=tel][data-v-da578626],input[type=email][data-v-da578626]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1px solid #555;background-color:#2a2a2a;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}input[type=text][data-v-da578626]:focus,input[type=tel][data-v-da578626]:focus,input[type=email][data-v-da578626]:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5026}input[data-v-da578626]::placeholder{color:#888}.error-messages[data-v-da578626]{background:#2d1b1b;border:1px solid #d32f2f;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.error-messages ul[data-v-da578626]{margin:0;padding:0;list-style:none}.error-messages li[data-v-da578626]{color:#f44336;font-size:.9rem;margin-bottom:.25rem}.error-messages li[data-v-da578626]:last-child{margin-bottom:0}.modal-buttons[data-v-da578626]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.modal-buttons button[data-v-da578626]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:120px}.modal-buttons button[type=submit][data-v-da578626]{background:#4caf50;color:#fff}.modal-buttons button[type=submit][data-v-da578626]:hover:not(:disabled){background:#66bb6a;transform:translateY(-1px)}.modal-buttons button[type=submit][data-v-da578626]:disabled{background:#666;opacity:.7;cursor:not-allowed;transform:none}.modal-buttons button[type=button][data-v-da578626]{background:#444;color:#ccc;border:1px solid #555}.modal-buttons button[type=button][data-v-da578626]:hover{background:#555;color:#fff;transform:translateY(-1px)}@media (max-width: 768px){.form-row[data-v-da578626]{grid-template-columns:1fr}.modal-content[data-v-da578626]{width:95%;padding:2rem}}.modal-overlay[data-v-e56f7dfc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10001}.modal-content[data-v-e56f7dfc]{background:#1e1e1e;color:#fff;padding:2.5rem;border-radius:16px;border:1px solid #444;box-shadow:0 20px 40px #0009;width:450px;max-width:90%;position:relative}.modal-content[data-v-e56f7dfc]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff9800,#ffb74d,#ffcc02);border-radius:16px 16px 0 0}.modal-title[data-v-e56f7dfc]{margin-bottom:2rem;font-size:1.4rem;font-weight:500;color:#fff;text-align:center}.message-content[data-v-e56f7dfc]{text-align:center;margin-bottom:2rem}.icon[data-v-e56f7dfc]{margin-bottom:1rem;display:flex;justify-content:center}.message-content p[data-v-e56f7dfc]{margin:.75rem 0;padding:0;background:none;border:none;font-size:1rem;color:#e0e0e0}.message-content p strong[data-v-e56f7dfc]{color:#fff;font-weight:600}.sub-message[data-v-e56f7dfc]{font-size:.9rem;color:#ccc!important;margin-top:1rem!important}.modal-buttons[data-v-e56f7dfc]{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.modal-buttons button[data-v-e56f7dfc]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:140px}.add-customer-btn[data-v-e56f7dfc]{background:#2196f3;color:#fff}.add-customer-btn[data-v-e56f7dfc]:hover{background:#42a5f5;transform:translateY(-1px)}.modal-buttons button[data-v-e56f7dfc]:last-child{background:#444;color:#ccc;border:1px solid #555}.modal-buttons button[data-v-e56f7dfc]:last-child:hover{background:#555;color:#fff;transform:translateY(-1px)}.modal-overlay[data-v-0830feb9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-0830feb9]{background:#1e1e1e;color:#fff;padding:2rem;border-radius:16px;border:1px solid #444;box-shadow:0 20px 40px #0009;width:450px;max-width:90%;position:relative}.modal-content[data-v-0830feb9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2e7d32,#4caf50,#66bb6a);border-radius:16px 16px 0 0}.modal-title[data-v-0830feb9]{margin-bottom:2rem;font-size:1.4rem;font-weight:500;color:#fff;text-align:left;padding-left:.5rem}label[data-v-0830feb9]{display:block;margin-bottom:.5rem;font-weight:400;color:#ccc;font-size:.9rem;padding-left:.25rem}input[type=tel][data-v-0830feb9]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1px solid #555;background-color:#2a2a2a;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:1.5rem}input[type=tel][data-v-0830feb9]:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5026}input[type=tel][data-v-0830feb9]::placeholder{color:#888}p[data-v-0830feb9]{margin:1.5rem 0;padding:1.25rem;background:#2a2a2a;border-radius:8px;border-left:3px solid #4caf50;font-size:1rem;color:#e0e0e0}p strong[data-v-0830feb9]{color:#fff;font-weight:600}.modal-buttons[data-v-0830feb9]{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.button-row[data-v-0830feb9]{display:flex;justify-content:center;gap:1rem}.modal-buttons button[data-v-0830feb9]{padding:.75rem 1rem;border:none;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:110px;flex:1;max-width:140px}.modal-buttons button[data-v-0830feb9]:first-child{background:#4caf50;color:#fff}.modal-buttons button[data-v-0830feb9]:first-child:hover:not(:disabled){background:#66bb6a;transform:translateY(-1px)}.modal-buttons button[data-v-0830feb9]:first-child:disabled{background:#666;opacity:.7;cursor:not-allowed;transform:none}.modal-buttons button[data-v-0830feb9]:last-child{background:#444;color:#ccc;border:1px solid #555}.modal-buttons button[data-v-0830feb9]:last-child:hover{background:#555;color:#fff;transform:translateY(-1px)}.add-customer-btn[data-v-0830feb9]{background:#2196f3!important;color:#fff!important;border:1px solid #1976d2!important}.add-customer-btn[data-v-0830feb9]:hover{background:#42a5f5!important;transform:translateY(-1px)}.search-input[data-v-0830feb9]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1px solid #555;background-color:#2a2a2a;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:1rem}.search-input[data-v-0830feb9]:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5026}.search-input[data-v-0830feb9]::placeholder{color:#888}.customer-list[data-v-0830feb9]{max-height:300px;overflow-y:auto;border:1px solid #444;border-radius:8px;background:#2a2a2a;margin-bottom:1.5rem}.customer-item[data-v-0830feb9]{padding:1rem;border-bottom:1px solid #333;cursor:pointer;transition:background-color .2s ease}.customer-item[data-v-0830feb9]:last-child{border-bottom:none}.customer-item[data-v-0830feb9]:hover{background-color:#333}.customer-item[data-v-0830feb9]:active{background-color:#444}.customer-info[data-v-0830feb9]{display:flex;flex-direction:column;gap:.25rem}.customer-name[data-v-0830feb9]{font-weight:600;color:#fff;font-size:1rem}.customer-details[data-v-0830feb9]{display:flex;gap:1rem;font-size:.875rem;color:#ccc}.customer-company[data-v-0830feb9]{color:#4caf50;font-weight:500}.customer-phone[data-v-0830feb9]{color:#888}.no-customers[data-v-0830feb9],.loading-customers[data-v-0830feb9]{padding:2rem;text-align:center;color:#888;font-style:italic}.secondary-btn[data-v-0830feb9]{background:#444!important;color:#ccc!important;border:1px solid #555!important}.secondary-btn[data-v-0830feb9]:hover{background:#555!important;color:#fff!important}.loading-spinner-container[data-v-eb2f6c17]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;margin:1rem 0;border-radius:8px;background:#2a2a2a;border-left:3px solid #b50be0;animation:fadeIn-eb2f6c17 .3s ease}@keyframes fadeIn-eb2f6c17{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.microsoft-spinner[data-v-eb2f6c17]{width:40px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;animation:spin-eb2f6c17 2s linear infinite}@keyframes spin-eb2f6c17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-dot[data-v-eb2f6c17]{position:absolute;width:6px;height:6px;color:#b50be0;border-radius:50%}.spinner-dot[data-v-eb2f6c17]:after{content:"";display:block;width:100%;height:100%;background:currentColor;border-radius:50%;animation:microsoftPulse-eb2f6c17 1.2s ease-in-out infinite}@keyframes microsoftPulse-eb2f6c17{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.dot-1[data-v-eb2f6c17]{transform:rotate(0) translateY(-16px)}.dot-2[data-v-eb2f6c17]{transform:rotate(45deg) translateY(-16px)}.dot-3[data-v-eb2f6c17]{transform:rotate(90deg) translateY(-16px)}.dot-4[data-v-eb2f6c17]{transform:rotate(135deg) translateY(-16px)}.dot-5[data-v-eb2f6c17]{transform:rotate(180deg) translateY(-16px)}.dot-6[data-v-eb2f6c17]{transform:rotate(225deg) translateY(-16px)}.dot-7[data-v-eb2f6c17]{transform:rotate(270deg) translateY(-16px)}.dot-8[data-v-eb2f6c17]{transform:rotate(315deg) translateY(-16px)}.dot-1[data-v-eb2f6c17]:after{animation-delay:0s}.dot-2[data-v-eb2f6c17]:after{animation-delay:.15s}.dot-3[data-v-eb2f6c17]:after{animation-delay:.3s}.dot-4[data-v-eb2f6c17]:after{animation-delay:.45s}.dot-5[data-v-eb2f6c17]:after{animation-delay:.6s}.dot-6[data-v-eb2f6c17]:after{animation-delay:.75s}.dot-7[data-v-eb2f6c17]:after{animation-delay:.9s}.dot-8[data-v-eb2f6c17]:after{animation-delay:1.05s}.simple-spinner[data-v-eb2f6c17]{width:32px;height:32px;border:3px solid #333;border-top:3px solid #b50be0;border-radius:50%;animation:simpleRotate-eb2f6c17 1s linear infinite}@keyframes simpleRotate-eb2f6c17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-message[data-v-eb2f6c17]{font-size:.95rem;color:#ccc;font-weight:400;text-align:center}.modal-overlay[data-v-fbe28f6c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-fbe28f6c]{background:#1e1e1e;color:#fff;padding:2.5rem;border-radius:16px;border:1px solid #444;box-shadow:0 20px 40px #0009;width:450px;max-width:90%;position:relative}.modal-content[data-v-fbe28f6c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8808a8,#b50be0,#c21ceb);border-radius:16px 16px 0 0}.modal-title[data-v-fbe28f6c]{margin-bottom:2rem;font-size:1.4rem;font-weight:500;color:#fff;text-align:left;padding-left:.5rem}label[data-v-fbe28f6c]{display:block;margin-bottom:.5rem;font-weight:400;color:#ccc;font-size:.9rem;padding-left:.25rem}input[type=tel][data-v-fbe28f6c],.pos-input[data-v-fbe28f6c]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1px solid #555;background-color:#2a2a2a;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:1.5rem}input[type=tel][data-v-fbe28f6c]:focus,.pos-input[data-v-fbe28f6c]:focus{border-color:#b50be0;box-shadow:0 0 0 2px #b50be026}input[type=tel][data-v-fbe28f6c]::placeholder,.pos-input[data-v-fbe28f6c]::placeholder{color:#888}p[data-v-fbe28f6c]{margin:1.5rem 0;padding:1.25rem;background:#2a2a2a;border-radius:8px;font-size:1rem;color:#e0e0e0}p strong[data-v-fbe28f6c]{color:#fff;font-weight:600}.modal-buttons[data-v-fbe28f6c]{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.modal-buttons button[data-v-fbe28f6c]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:100px}.modal-buttons button[data-v-fbe28f6c]:first-child{background:#b50be0;color:#fff}.modal-buttons button[data-v-fbe28f6c]:first-child:hover:not(:disabled){background:#c21ceb;transform:translateY(-1px)}.modal-buttons button[data-v-fbe28f6c]:first-child:disabled{background:#666;opacity:.7;cursor:not-allowed;transform:none}.modal-buttons button[data-v-fbe28f6c]:last-child{background:#444;color:#ccc;border:1px solid #555}.modal-buttons button[data-v-fbe28f6c]:last-child:hover{background:#555;color:#fff;transform:translateY(-1px)}.pos-input[data-v-fbe28f6c]::-webkit-outer-spin-button,.pos-input[data-v-fbe28f6c]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pos-input[type=number][data-v-fbe28f6c]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.payment-method-buttons[data-v-fbe28f6c]{display:flex;gap:1rem;margin:1.5rem 0}.payment-method-btn[data-v-fbe28f6c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:2px solid #555;border-radius:12px;background:#2a2a2a;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.payment-method-btn[data-v-fbe28f6c]:hover{border-color:#b50be0;background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #b50be033}.payment-icon[data-v-fbe28f6c]{font-size:2rem;margin-bottom:.25rem}.status-message[data-v-fbe28f6c]{padding:1rem;margin:1rem 0;border-radius:8px;background:#2a2a2a;color:#fff;font-size:1rem;font-weight:500;text-align:center;animation:fadeIn-fbe28f6c .3s ease}.spinner-message[data-v-fbe28f6c]{font-size:.95rem;color:#ccc;font-weight:400;text-align:center}.customer-not-found-modal[data-v-fbe28f6c]{max-width:400px;text-align:center;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:2rem}.customer-not-found-modal .modal-header h3[data-v-fbe28f6c]{color:#fff;margin:0 0 1.5rem;font-size:1.25rem}.not-found-icon[data-v-fbe28f6c]{margin:1rem 0 1.5rem}.warning-circle[data-v-fbe28f6c]{width:60px;height:60px;border-radius:50%;background:#ff9800;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto}.not-found-message p[data-v-fbe28f6c]{color:#ccc;margin:.5rem 0;font-size:.95rem}.phone-number[data-v-fbe28f6c]{color:#fff!important;font-weight:600;font-size:1.1rem!important}.primary-button[data-v-fbe28f6c]{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.95rem;margin-right:.5rem}.primary-button[data-v-fbe28f6c]:hover{background:#0056b3}.secondary-button[data-v-fbe28f6c]{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.95rem}.secondary-button[data-v-fbe28f6c]:hover{background:#545b62}@keyframes fadeIn-fbe28f6c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-input[data-v-fbe28f6c]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1px solid #555;background-color:#2a2a2a;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:1rem}.search-input[data-v-fbe28f6c]:focus{border-color:#b50be0;box-shadow:0 0 0 2px #b50be026}.search-input[data-v-fbe28f6c]::placeholder{color:#888}.customer-list[data-v-fbe28f6c]{max-height:300px;overflow-y:auto;border:1px solid #444;border-radius:8px;background:#2a2a2a;margin-bottom:1.5rem}.customer-item[data-v-fbe28f6c]{padding:1rem;border-bottom:1px solid #333;cursor:pointer;transition:background-color .2s ease}.customer-item[data-v-fbe28f6c]:last-child{border-bottom:none}.customer-item[data-v-fbe28f6c]:hover{background-color:#333}.customer-item[data-v-fbe28f6c]:active{background-color:#444}.customer-info[data-v-fbe28f6c]{display:flex;flex-direction:column;gap:.25rem}.customer-name[data-v-fbe28f6c]{font-weight:600;color:#fff;font-size:1rem}.customer-details[data-v-fbe28f6c]{display:flex;gap:1rem;font-size:.875rem;color:#ccc}.customer-company[data-v-fbe28f6c]{color:#b50be0;font-weight:500}.customer-phone[data-v-fbe28f6c]{color:#888}.no-customers[data-v-fbe28f6c],.loading-customers[data-v-fbe28f6c]{padding:2rem;text-align:center;color:#888;font-style:italic}.secondary-btn[data-v-fbe28f6c]{background:#444!important;color:#ccc!important;border:1px solid #555!important}.secondary-btn[data-v-fbe28f6c]:hover{background:#555!important;color:#fff!important}.modal-overlay[data-v-6ab6a128]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-6ab6a128 .2s ease-out}@keyframes fadeIn-6ab6a128{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6ab6a128{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-6ab6a128]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-6ab6a128 .3s ease-out}.modal-header[data-v-6ab6a128]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#f305051a,#f305050d)}.header-icon[data-v-6ab6a128]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f30505,#d10404);border-radius:10px;color:#fff;box-shadow:0 4px 12px #f305054d}.btn-icon[data-v-6ab6a128]{font-size:1.5rem;opacity:.9}.modal-title[data-v-6ab6a128]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-6ab6a128]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-6ab6a128]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-6ab6a128]:active{transform:scale(.95)}.modal-body[data-v-6ab6a128]{padding:2rem}.form-group[data-v-6ab6a128]{margin-bottom:1.5rem}.form-group[data-v-6ab6a128]:last-child{margin-bottom:0}.form-label[data-v-6ab6a128]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-6ab6a128]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-6ab6a128]::placeholder{color:#fff6}.form-input[data-v-6ab6a128]:focus{border-color:#f30505;background:#ffffff14;box-shadow:0 0 0 3px #f305051a}.form-input[data-v-6ab6a128]:disabled{opacity:.6;cursor:not-allowed}.amount-input-wrapper[data-v-6ab6a128]{position:relative}.amount-input[data-v-6ab6a128]{font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.05em}.modal-footer[data-v-6ab6a128]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-6ab6a128]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-6ab6a128]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-6ab6a128]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-6ab6a128]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-6ab6a128]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6ab6a128]{background:linear-gradient(135deg,#f30505,#d10404);color:#fff;box-shadow:0 4px 12px #f305054d}.btn-primary[data-v-6ab6a128]:hover:not(:disabled){background:linear-gradient(135deg,#ff0606,#e50505);box-shadow:0 6px 16px #f3050566;transform:translateY(-2px)}.btn-primary[data-v-6ab6a128]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f305054d}.loading-spinner[data-v-6ab6a128]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-6ab6a128 1s linear infinite}@keyframes spin-6ab6a128{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-6ab6a128]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-6ab6a128],.modal-body[data-v-6ab6a128],.modal-footer[data-v-6ab6a128]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-6ab6a128]{flex-direction:column}.btn[data-v-6ab6a128]{width:100%}}.modal-overlay[data-v-89e8735f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-89e8735f .2s ease-out}@keyframes fadeIn-89e8735f{0%{opacity:0}to{opacity:1}}@keyframes slideIn-89e8735f{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-89e8735f]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-89e8735f .3s ease-out}.modal-header[data-v-89e8735f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#f305051a,#f305050d)}.header-icon[data-v-89e8735f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f30505,#d10404);border-radius:10px;color:#fff;box-shadow:0 4px 12px #f305054d}.btn-icon[data-v-89e8735f]{font-size:1.5rem;opacity:.9}.modal-title[data-v-89e8735f]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-89e8735f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-89e8735f]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-89e8735f]:active{transform:scale(.95)}.modal-body[data-v-89e8735f]{padding:2rem}.form-group[data-v-89e8735f]{margin-bottom:1.5rem}.form-group[data-v-89e8735f]:last-child{margin-bottom:0}.form-label[data-v-89e8735f]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-89e8735f]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-89e8735f]::placeholder{color:#fff6}.form-input[data-v-89e8735f]:focus{border-color:#f30505;background:#ffffff14;box-shadow:0 0 0 3px #f305051a}.form-input[data-v-89e8735f]:disabled{opacity:.6;cursor:not-allowed}.amount-input-wrapper[data-v-89e8735f]{position:relative}.amount-input[data-v-89e8735f]{font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.05em}.modal-footer[data-v-89e8735f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-89e8735f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-89e8735f]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-89e8735f]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-89e8735f]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-89e8735f]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-89e8735f]{background:linear-gradient(135deg,#f30505,#d10404);color:#fff;box-shadow:0 4px 12px #f305054d}.btn-primary[data-v-89e8735f]:hover:not(:disabled){background:linear-gradient(135deg,#ff0606,#e50505);box-shadow:0 6px 16px #f3050566;transform:translateY(-2px)}.btn-primary[data-v-89e8735f]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f305054d}.loading-spinner[data-v-89e8735f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-89e8735f 1s linear infinite}@keyframes spin-89e8735f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-89e8735f]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-89e8735f],.modal-body[data-v-89e8735f],.modal-footer[data-v-89e8735f]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-89e8735f]{flex-direction:column}.btn[data-v-89e8735f]{width:100%}}.modal-overlay[data-v-6485db38]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-6485db38 .2s ease-out}@keyframes fadeIn-6485db38{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6485db38{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-6485db38]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-6485db38 .3s ease-out}.modal-header[data-v-6485db38]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#f305051a,#f305050d)}.header-icon[data-v-6485db38]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f30505,#d10404);border-radius:10px;color:#fff;box-shadow:0 4px 12px #f305054d}.modal-title[data-v-6485db38]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-6485db38]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-6485db38]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-6485db38]:active{transform:scale(.95)}.modal-body[data-v-6485db38]{padding:2rem}.form-group[data-v-6485db38]{margin-bottom:1.5rem}.form-group[data-v-6485db38]:last-child{margin-bottom:0}.form-label[data-v-6485db38]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-6485db38]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-6485db38]::placeholder{color:#fff6}.form-input[data-v-6485db38]:focus{border-color:#f30505;background:#ffffff14;box-shadow:0 0 0 3px #f305051a}.form-input[data-v-6485db38]:disabled{opacity:.6;cursor:not-allowed}.amount-input-wrapper[data-v-6485db38]{position:relative}.amount-input[data-v-6485db38]{font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.05em}.modal-footer[data-v-6485db38]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-6485db38]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-6485db38]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-6485db38]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-6485db38]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-6485db38]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6485db38]{background:linear-gradient(135deg,#f30505,#d10404);color:#fff;box-shadow:0 4px 12px #f305054d}.btn-primary[data-v-6485db38]:hover:not(:disabled){background:linear-gradient(135deg,#ff0606,#e50505);box-shadow:0 6px 16px #f3050566;transform:translateY(-2px)}.btn-primary[data-v-6485db38]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f305054d}.loading-spinner[data-v-6485db38]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-6485db38 1s linear infinite}@keyframes spin-6485db38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-6485db38]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-6485db38],.modal-body[data-v-6485db38],.modal-footer[data-v-6485db38]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-6485db38]{flex-direction:column}.btn[data-v-6485db38]{width:100%}}.modal-overlay[data-v-013bc4a3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-013bc4a3 .2s ease-out}@keyframes fadeIn-013bc4a3{0%{opacity:0}to{opacity:1}}@keyframes slideIn-013bc4a3{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-013bc4a3]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:700px;max-width:95vw;max-height:85vh;overflow:hidden;animation:slideIn-013bc4a3 .3s ease-out;display:flex;flex-direction:column}.modal-header[data-v-013bc4a3]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0b5ed71a,#0a53be0d)}.header-icon[data-v-013bc4a3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#0b5ed7,#0a53be);border-radius:10px;color:#fff;box-shadow:0 4px 12px #0b5ed74d}.btn-icon[data-v-013bc4a3]{font-size:1.5rem;opacity:.9}.modal-title[data-v-013bc4a3]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-013bc4a3]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-013bc4a3]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-013bc4a3]:active{transform:scale(.95)}.modal-body[data-v-013bc4a3]{padding:2rem;flex:1;overflow-y:auto;min-height:0}.modal-body[data-v-013bc4a3]::-webkit-scrollbar{width:12px}.modal-body[data-v-013bc4a3]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:6px}.modal-body[data-v-013bc4a3]::-webkit-scrollbar-thumb{background:#0b5ed799;border-radius:6px;border:2px solid transparent;background-clip:content-box}.modal-body[data-v-013bc4a3]::-webkit-scrollbar-thumb:hover{background:#0b5ed7cc;background-clip:content-box}.modal-footer[data-v-013bc4a3]{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0b5ed70d,#0a53be05);display:flex;gap:1rem;justify-content:flex-end;flex-shrink:0}.loading-state[data-v-013bc4a3]{text-align:center;padding:2rem 0}.loading-spinner-large[data-v-013bc4a3]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #0b5ed7;border-radius:50%;animation:spin-013bc4a3 1s linear infinite;margin:0 auto 1rem}.loading-text[data-v-013bc4a3]{font-size:1.1rem;color:#e0e0e0;margin:0}.form-state[data-v-013bc4a3]{text-align:left}.form-section[data-v-013bc4a3]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.form-section[data-v-013bc4a3]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-013bc4a3]{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(11,94,215,.3)}.form-group[data-v-013bc4a3]{margin-bottom:1.5rem}.form-group[data-v-013bc4a3]:last-child{margin-bottom:0}.form-label[data-v-013bc4a3]{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-013bc4a3],.form-select[data-v-013bc4a3]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-select option[data-v-013bc4a3]{background:#2a2a2a;color:#fff;padding:.5rem}.form-input[data-v-013bc4a3]::placeholder{color:#fff6}.form-input[data-v-013bc4a3]:focus,.form-select[data-v-013bc4a3]:focus{border-color:#0b5ed7;background:#ffffff14;box-shadow:0 0 0 3px #0b5ed71a}.form-input[data-v-013bc4a3]:disabled,.form-select[data-v-013bc4a3]:disabled{opacity:.6;cursor:not-allowed}.form-select-multiple[data-v-013bc4a3]{width:100%;min-height:120px;padding:.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.form-select-multiple[data-v-013bc4a3]:focus{border-color:#0b5ed7;background:#ffffff14;box-shadow:0 0 0 3px #0b5ed71a}.form-select-multiple option[data-v-013bc4a3]{padding:.5rem;background:#2a2a2a;color:#fff}.form-textarea[data-v-013bc4a3]{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box;resize:vertical;font-family:inherit}.form-textarea[data-v-013bc4a3]::placeholder{color:#fff6}.form-textarea[data-v-013bc4a3]:focus{border-color:#0b5ed7;background:#ffffff14;box-shadow:0 0 0 3px #0b5ed71a}.input-with-prefix[data-v-013bc4a3],.input-with-suffix[data-v-013bc4a3]{position:relative;display:flex;align-items:center}.input-prefix[data-v-013bc4a3],.input-suffix[data-v-013bc4a3]{position:absolute;color:#ffffffb3;font-weight:500;font-size:1rem;pointer-events:none;z-index:1}.input-prefix[data-v-013bc4a3]{left:1rem}.input-suffix[data-v-013bc4a3]{right:1rem}.input-with-prefix .form-input[data-v-013bc4a3]{padding-left:2.5rem}.input-with-suffix .form-input[data-v-013bc4a3]{padding-right:2.5rem}.error-message[data-v-013bc4a3]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.875rem}.general-error-message[data-v-013bc4a3]{display:flex;align-items:center;gap:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#dc3545;font-weight:500}.error-icon[data-v-013bc4a3]{font-size:1rem}.helper-text[data-v-013bc4a3]{font-size:.75rem;color:#fff9;margin-top:.25rem;font-style:italic}.checkbox-wrapper[data-v-013bc4a3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.checkbox-wrapper[data-v-013bc4a3]:hover{background:#ffffff14}.custom-checkbox[data-v-013bc4a3]{width:18px;height:18px;margin:0;cursor:pointer}.checkbox-label[data-v-013bc4a3]{cursor:pointer;flex:1;margin:0}.checkbox-text[data-v-013bc4a3]{font-size:.95rem;color:#e0e0e0;line-height:1.4}.modal-footer[data-v-013bc4a3]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-013bc4a3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:120px;position:relative;overflow:hidden}.btn[data-v-013bc4a3]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-013bc4a3]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-013bc4a3]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.btn-secondary[data-v-013bc4a3]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-013bc4a3]{background:linear-gradient(135deg,#0b5ed7,#0a53be);color:#fff;box-shadow:0 4px 12px #0b5ed74d}.btn-primary[data-v-013bc4a3]:hover:not(:disabled){background:linear-gradient(135deg,#1e6bdb,#0b5ed7);box-shadow:0 6px 16px #0b5ed766;transform:translateY(-2px)}.btn-primary[data-v-013bc4a3]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0b5ed74d}.loading-spinner[data-v-013bc4a3]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-013bc4a3 1s linear infinite}@keyframes spin-013bc4a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-013bc4a3]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-013bc4a3],.modal-body[data-v-013bc4a3],.modal-footer[data-v-013bc4a3]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-013bc4a3]{flex-direction:column}.btn[data-v-013bc4a3]{width:100%}}.modal-overlay[data-v-50797269]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000000b3,#000000d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-50797269 .2s ease-out}@keyframes fadeIn-50797269{0%{opacity:0}to{opacity:1}}@keyframes slideIn-50797269{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-50797269]{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:480px;max-width:95vw;max-height:90vh;overflow:hidden;animation:slideIn-50797269 .3s ease-out}.modal-header[data-v-50797269]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#38a1691a,#2f855a0d)}.header-icon[data-v-50797269]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#38a169,#2f855a);border-radius:10px;color:#fff;box-shadow:0 4px 12px #38a1694d}.btn-icon[data-v-50797269]{font-size:1.5rem;opacity:.9}.modal-title[data-v-50797269]{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1;margin-left:1rem;letter-spacing:-.025em}.close-button[data-v-50797269]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#ffffff1a;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease}.close-button[data-v-50797269]:hover{background:#fff3;transform:scale(1.05)}.close-button[data-v-50797269]:active{transform:scale(.95)}.modal-body[data-v-50797269]{padding:3rem 2rem;min-height:200px;display:flex;flex-direction:column;justify-content:center}.amount-display[data-v-50797269]{display:flex;flex-direction:column;gap:2rem}.amount-row[data-v-50797269]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.change-row[data-v-50797269]{background:linear-gradient(135deg,#38a16926,#2f855a1a);border:2px solid rgba(56,161,105,.3);padding:1.5rem}.amount-label[data-v-50797269]{font-size:1.1rem;font-weight:500;color:#e0e0e0;text-transform:uppercase;letter-spacing:.05em}.amount-value[data-v-50797269]{font-size:1.5rem;font-weight:700;color:#fff}.change-value[data-v-50797269]{font-size:2.5rem;color:#38a169;text-shadow:0 0 20px rgba(56,161,105,.4)}.modal-footer[data-v-50797269]{display:flex;justify-content:center;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.btn[data-v-50797269]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:140px;position:relative;overflow:hidden}.btn[data-v-50797269]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-50797269]{background:linear-gradient(135deg,#38a169,#2f855a);color:#fff;box-shadow:0 4px 12px #38a1694d}.btn-primary[data-v-50797269]:hover:not(:disabled){background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 6px 16px #38a16966;transform:translateY(-2px)}.btn-primary[data-v-50797269]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #38a1694d}@media (max-width: 640px){.modal-content[data-v-50797269]{width:100%;margin:1rem;max-width:calc(100vw - 2rem)}.modal-header[data-v-50797269],.modal-body[data-v-50797269],.modal-footer[data-v-50797269]{padding-left:1.5rem;padding-right:1.5rem}.amount-value[data-v-50797269]{font-size:1.25rem}.change-value[data-v-50797269]{font-size:2rem}}.offersinc-member-link[data-v-5220e497]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.section-title[data-v-5220e497]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#334155}.input-group[data-v-5220e497]{margin-bottom:.5rem}.input-group label[data-v-5220e497]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:#475569}.pin-input[data-v-5220e497]{width:100%;padding:.5rem;font-size:1rem;letter-spacing:.1em;text-align:center;border:2px solid #cbd5e1;border-radius:4px;transition:border-color .2s}.pin-input[data-v-5220e497]:focus{outline:none;border-color:#667eea}.pin-input[data-v-5220e497]:disabled{background:#f1f5f9;cursor:not-allowed}.btn-link[data-v-5220e497]{width:100%;padding:.5rem;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-link[data-v-5220e497]:hover:not(:disabled){background:#5568d3}.btn-link[data-v-5220e497]:disabled{background:#cbd5e1;cursor:not-allowed}.error-message[data-v-5220e497]{margin-top:.5rem;padding:.5rem;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.75rem;text-align:center}.linked-section[data-v-5220e497]{text-align:center}.linked-status[data-v-5220e497]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#d1fae5;border:2px solid #10b981;border-radius:4px;margin-bottom:.5rem}.check-icon[data-v-5220e497]{width:18px;height:18px;color:#10b981}.status-text[data-v-5220e497]{font-weight:600;font-size:.875rem;color:#065f46}.btn-unlink[data-v-5220e497]{padding:.375rem .75rem;background:transparent;color:#64748b;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-unlink[data-v-5220e497]:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.offersinc-earning[data-v-1dff4de1]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.earning-header[data-v-1dff4de1]{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.coin-icon[data-v-1dff4de1]{width:16px;height:16px;color:#1e40af}.header-text[data-v-1dff4de1]{font-size:.75rem;font-weight:600;color:#1e40af;text-transform:uppercase;letter-spacing:.05em}.earning-amount[data-v-1dff4de1]{text-align:center;padding:.5rem 0;margin-bottom:.5rem;border-bottom:1px solid #93c5fd}.dd-value[data-v-1dff4de1]{display:block;font-size:1.5rem;font-weight:700;color:#1e40af;line-height:1;margin-bottom:.25rem}.dd-label[data-v-1dff4de1]{display:block;font-size:.75rem;color:#1e40af;font-weight:500}.earning-details[data-v-1dff4de1]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-1dff4de1]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.detail-label[data-v-1dff4de1]{color:#1e40af;font-weight:500}.detail-value[data-v-1dff4de1]{color:#1e3a8a;font-weight:600}.multiplier-note[data-v-1dff4de1]{margin-top:.25rem;padding-top:.5rem;border-top:1px solid #93c5fd}.multiplier-note .detail-label[data-v-1dff4de1]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-style:italic}.info-icon[data-v-1dff4de1]{width:14px;height:14px;color:#3b82f6;flex-shrink:0}.offersinc-redemption[data-v-e0f83179]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.redemption-header[data-v-e0f83179]{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.ticket-icon[data-v-e0f83179]{width:16px;height:16px;color:#64748b}.header-text[data-v-e0f83179]{font-size:.75rem;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.05em}.redemption-unavailable[data-v-e0f83179]{padding:.5rem;background:#fef3c7;border:1px solid #fde047;border-radius:4px;text-align:center}.unavailable-message[data-v-e0f83179]{margin:0;font-size:.75rem;color:#854d0e;font-weight:500}.redemption-available[data-v-e0f83179]{display:flex;flex-direction:column;gap:.75rem}.btn-redeem[data-v-e0f83179]{width:100%;padding:.625rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #10b9814d}.btn-redeem[data-v-e0f83179]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #10b98166}.btn-redeem[data-v-e0f83179]:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.redemption-applied[data-v-e0f83179]{display:flex;flex-direction:column;gap:.5rem}.applied-badge[data-v-e0f83179]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;border-radius:4px}.check-icon[data-v-e0f83179]{width:18px;height:18px;color:#10b981}.applied-text[data-v-e0f83179]{font-size:.875rem;font-weight:700;color:#065f46}.btn-remove[data-v-e0f83179]{padding:.5rem;background:transparent;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-remove[data-v-e0f83179]:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.redemption-info[data-v-e0f83179]{text-align:center;padding:.5rem;background:#f1f5f9;border-radius:4px}.info-text[data-v-e0f83179]{font-size:.75rem;color:#64748b;font-weight:500}.offersinc-section[data-v-d5b327bd]{margin-top:.5rem;padding:0 1rem;box-sizing:border-box}.section-header[data-v-d5b327bd]{margin-bottom:1rem}.section-title[data-v-d5b327bd]{color:#e2e8f0;font-size:.95rem;font-weight:600;margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.section-divider[data-v-d5b327bd]{height:2px;background:linear-gradient(90deg,#4a5568 0%,transparent 100%);border-radius:1px}.menu-buttons[data-v-d5b327bd],.item-buttons[data-v-d5b327bd]{margin-top:.75rem;padding:0 .5rem}.item-buttons[data-v-d5b327bd]{margin-top:2rem}.menu-grid[data-v-d5b327bd],.grocery-grid[data-v-d5b327bd],.reports-grid[data-v-d5b327bd],.payouts-grid[data-v-d5b327bd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:stretch}.quick-grocery-btn[data-v-d5b327bd],.quick-reports-btn[data-v-d5b327bd],.menu-grocery-btn[data-v-d5b327bd],.menu-onaccount-btn[data-v-d5b327bd],.menu-payouts-btn[data-v-d5b327bd]{color:#fff;padding:.5rem;font-weight:500;border:none;border-radius:12px;cursor:pointer;text-align:center;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 8px #0003;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.quick-grocery-btn[data-v-d5b327bd]:hover,.quick-reports-btn[data-v-d5b327bd]:hover,.menu-grocery-btn[data-v-d5b327bd]:hover,.menu-onaccount-btn[data-v-d5b327bd]:hover,.menu-payouts-btn[data-v-d5b327bd]:hover{box-shadow:0 6px 16px #0000004d}.menu-grocery-btn[data-v-d5b327bd],.menu-onaccount-btn[data-v-d5b327bd],.menu-payouts-btn[data-v-d5b327bd],.quick-reports-btn[data-v-d5b327bd],.product-btn[data-v-d5b327bd],.action-btn[data-v-d5b327bd]{box-sizing:border-box;width:100%;min-height:55px;padding:.75rem 0rem;margin:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center}.btn-text[data-v-d5b327bd]{font-size:1rem;font-weight:300!important;text-transform:uppercase;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-name[data-v-d5b327bd]{font-size:1.1rem;letter-spacing:1.25px;text-align:center;line-height:1.05;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-price[data-v-d5b327bd]{font-size:.8rem;opacity:.9;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.quick-reports-btn[data-v-d5b327bd]{background:linear-gradient(135deg,#0a53be,#0b5ed7);border:1px solid #1e6bdb}.quick-reports-btn[data-v-d5b327bd]:hover{background:linear-gradient(135deg,#0b5ed7,#1e6bdb)}.menu-onaccount-btn[data-v-d5b327bd]{background:linear-gradient(135deg,#8808a8,#b50be0);border:1px solid #c21ceb}.menu-onaccount-btn[data-v-d5b327bd]:hover{background:linear-gradient(135deg,#b50be0,#c21ceb)}.menu-payouts-btn[data-v-d5b327bd]{background:linear-gradient(135deg,#ba0505,#f30505);border:1px solid #ff1616}.menu-payouts-btn[data-v-d5b327bd]:hover{background:linear-gradient(135deg,#f30505,#ff1616)}.mix-max-deals-container[data-v-d5b327bd]{margin:.5rem 0;max-width:100%;overflow:visible;position:static}.mix-max-deals-container .deals-preview[data-v-d5b327bd]{position:static!important;z-index:auto!important;margin:.25rem 0!important;padding:.5rem!important;font-size:.75rem!important;border-radius:6px!important;max-height:80px!important;overflow:hidden!important}.mix-max-deals-container .deals-preview h3[data-v-d5b327bd]{font-size:.8rem!important;margin-bottom:.25rem!important}.mix-max-deals-container .deals-preview .text-xl[data-v-d5b327bd]{font-size:.9rem!important}.mix-max-deals-container .space-y-2>div[data-v-d5b327bd]{padding:.25rem!important;font-size:.7rem!important}.menu-color-blue[data-v-d5b327bd]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#1d4ed8!important}.menu-color-green[data-v-d5b327bd]{background:linear-gradient(135deg,#10b981,#047857)!important;border-color:#047857!important}.menu-color-red[data-v-d5b327bd]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#dc2626!important}.menu-color-purple[data-v-d5b327bd]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#7c3aed!important}.menu-color-orange[data-v-d5b327bd]{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#ea580c!important}.menu-color-yellow[data-v-d5b327bd]{background:linear-gradient(135deg,#eab308,#ca8a04)!important;border-color:#ca8a04!important;color:#1f2937!important}.menu-color-pink[data-v-d5b327bd]{background:linear-gradient(135deg,#ec4899,#db2777)!important;border-color:#db2777!important}.menu-color-teal[data-v-d5b327bd]{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;border-color:#0d9488!important}.menu-color-indigo[data-v-d5b327bd]{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border-color:#4f46e5!important}.menu-color-gray[data-v-d5b327bd]{background:linear-gradient(135deg,#6b7280,#4b5563)!important;border-color:#4b5563!important}.menu-color-blue[data-v-d5b327bd]:hover,.menu-color-green[data-v-d5b327bd]:hover,.menu-color-red[data-v-d5b327bd]:hover,.menu-color-purple[data-v-d5b327bd]:hover,.menu-color-orange[data-v-d5b327bd]:hover,.menu-color-yellow[data-v-d5b327bd]:hover,.menu-color-pink[data-v-d5b327bd]:hover,.menu-color-teal[data-v-d5b327bd]:hover,.menu-color-indigo[data-v-d5b327bd]:hover,.menu-color-gray[data-v-d5b327bd]:hover{filter:brightness(1.1)}.pos-container[data-v-81c64858]{width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box;background-color:#1e1e1e;color:#f2f2f2;font-family:sans-serif;border:2px solid #333}.banner[data-v-81c64858]{height:10%;display:flex;align-items:center;justify-content:center;background-color:#222}.main-content[data-v-81c64858]{display:flex;height:90%}.left-panel[data-v-81c64858]{border:1px solid #444;display:flex;justify-content:center;align-items:center;height:100%;width:60%}.right-panel[data-v-81c64858]{border:1px solid #444;display:flex;justify-content:center;align-items:center;height:100%;width:40%}.banner[data-v-f8dc9c82]{height:100%;width:100%;background-color:var(--customer-banner-bg);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:2px solid #444;position:relative}.logo[data-v-f8dc9c82]{position:absolute;left:50%;transform:translate(-50%);font-size:1.5rem;margin:0;color:#fff}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1 / 1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width: 100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background: transparent;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-height: 30px;--vc-nav-width: 30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover: hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color: var(--vc-clr-primary);--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-border-radius: 0;--vc-pgn-gap: 6px;--vc-pgn-height: 4px;--vc-png-bottom: 10px;--vc-png-left: auto;--vc-png-right: 10px;--vc-pgn-width: 16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.ad-image[data-v-039790aa]{width:100%;max-height:200px;object-fit:contain;border-radius:10px}.product-cart[data-v-5ca88fb0]{display:flex;flex-direction:column;height:100%;padding:0 1rem}.cart-header[data-v-5ca88fb0]{margin:1.5rem 0 1rem}.cart-title[data-v-5ca88fb0]{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.cart-divider[data-v-5ca88fb0]{height:2px;background:linear-gradient(90deg,#4a5568 0%,transparent 100%);border-radius:1px}.empty-cart[data-v-5ca88fb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;opacity:.7}.empty-icon[data-v-5ca88fb0]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-text[data-v-5ca88fb0]{font-size:1.1rem;font-weight:600;color:#cbd5e0;margin:0 0 .5rem}.empty-subtext[data-v-5ca88fb0]{font-size:.9rem;color:#a0aec0;margin:0}.cart-content[data-v-5ca88fb0]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:.5rem;background:#2a2a2a4d;border-radius:12px;border:1px solid #444;overflow:hidden;justify-content:space-between}.cart-scroll[data-v-5ca88fb0]{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.cart-table[data-v-5ca88fb0]{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%}.cart-table thead th[data-v-5ca88fb0]{position:sticky;top:0;z-index:1;background:linear-gradient(135deg,#2d3748,#1a202c);border-bottom:2px solid #4a5568;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.3px;color:#e2e8f0}.cart-table th[data-v-5ca88fb0],.cart-table td[data-v-5ca88fb0]{padding:.75rem .5rem;border-bottom:1px solid rgba(68,68,68,.5);color:#f2f2f2;text-align:left;vertical-align:middle}.cart-table tbody tr[data-v-5ca88fb0]{transition:background-color .2s ease}.cart-table tbody tr[data-v-5ca88fb0]:hover{background-color:#ffffff0d}.cart-table th[data-v-5ca88fb0]:last-child,.cart-table td[data-v-5ca88fb0]:last-child{padding-right:1rem}.cart-table td[data-v-5ca88fb0]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cart-footer[data-v-5ca88fb0]{padding:1rem;margin-top:auto;margin-bottom:1rem;margin-left:0;margin-right:0;background:#2a2a2a80;border-radius:12px;border:1px solid #4a5568}.cart-footer .cart-table[data-v-5ca88fb0]{background:transparent}.cart-footer .cart-table td[data-v-5ca88fb0]{border-bottom:1px solid rgba(68,68,68,.3);font-weight:600}.cart-footer .cart-table tr:last-child td[data-v-5ca88fb0]{border-bottom:none;font-size:1.1rem}.cart-footer .cart-table tr:last-child td[data-v-5ca88fb0]:last-child{padding-right:1rem}.discount-row[data-v-5ca88fb0]{background-color:#10b9811a!important;border-left:3px solid #10b981}.discount-row td[data-v-5ca88fb0]{color:#10b981!important;font-weight:600}
