.category-tabs[data-v-a681b780]{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;flex-shrink:0;scrollbar-width:thin}.cat-tab[data-v-a681b780]{flex-shrink:0;padding:8px 18px;border:2px solid #333;border-radius:8px;background:#1e1e2e;color:#ccc;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.cat-tab.active[data-v-a681b780]{background:var(--cat-color, #4A90D9);border-color:var(--cat-color, #4A90D9);color:#fff}.cat-tab[data-v-a681b780]:hover{background:var(--cat-color, #4A90D9);color:#fff}.product-grid[data-v-2d3e2b59]{display:flex;flex-direction:column;height:100%;background:#16162a;border-right:1px solid #2a2a3e}.search-bar[data-v-2d3e2b59]{padding:6px 12px}.search-bar input[data-v-2d3e2b59]{width:100%;padding:10px 14px;border:2px solid #333;border-radius:8px;background:#1e1e2e;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.search-bar input[data-v-2d3e2b59]:focus{border-color:#4a90d9}.grid-scroll[data-v-2d3e2b59]{flex:1;overflow-y:auto;padding:8px 12px 12px}.grid-items[data-v-2d3e2b59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.product-btn[data-v-2d3e2b59]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:12px 8px;border:2px solid var(--btn-color, #4A90D9);border-radius:10px;background:#4a90d914;color:#fff;cursor:pointer;transition:all .15s;gap:4px}.product-btn[data-v-2d3e2b59]:active{transform:scale(.95);background:var(--btn-color, #4A90D9)}.p-name[data-v-2d3e2b59]{font-size:.9rem;font-weight:600;text-align:center;line-height:1.2}.p-price[data-v-2d3e2b59]{font-size:1.1rem;font-weight:700;color:#4ade80}.empty-msg[data-v-2d3e2b59]{grid-column:1 / -1;text-align:center;color:#666;padding:40px 0;font-size:1rem}.cart-panel[data-v-beefd958]{display:flex;flex-direction:column;height:100%;background:#1a1a2e}.cart-header[data-v-beefd958]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #2a2a3e;flex-shrink:0}.cart-title[data-v-beefd958]{flex:1;font-size:.9rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.cart-count[data-v-beefd958]{font-size:.85rem;color:#888;background:#2a2a3e;padding:2px 10px;border-radius:10px}.clear-btn[data-v-beefd958]{background:none;border:1px solid #444;color:#e74c3c;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.9rem}.clear-btn[data-v-beefd958]:disabled{opacity:.3;cursor:default}.cart-items[data-v-beefd958]{flex:1;overflow-y:auto;padding:4px 0}.cart-item[data-v-beefd958]{padding:8px 14px;border-bottom:1px solid #222}.cart-item.is-discount[data-v-beefd958]{background:#e74c3c14}.item-info[data-v-beefd958]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.item-name[data-v-beefd958]{font-size:.9rem;font-weight:500}.item-price[data-v-beefd958]{font-size:.9rem;font-weight:700;color:#4ade80}.item-controls[data-v-beefd958]{display:flex;align-items:center;gap:6px}.qty-btn[data-v-beefd958]{width:28px;height:28px;border:1px solid #444;border-radius:6px;background:#2a2a3e;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-beefd958]:active{background:#4a90d9}.qty-input[data-v-beefd958]{width:44px;text-align:center;padding:4px;border:1px solid #444;border-radius:6px;background:#1e1e2e;color:#fff;font-size:.85rem}.qty-input[data-v-beefd958]::-webkit-inner-spin-button{-webkit-appearance:none}.item-line-total[data-v-beefd958]{flex:1;text-align:right;font-size:.85rem;color:#aaa}.discount-label[data-v-beefd958]{font-size:.8rem;color:#e74c3c;font-weight:600}.remove-btn[data-v-beefd958]{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:.85rem;padding:2px 6px}.empty-cart[data-v-beefd958]{display:flex;align-items:center;justify-content:center;height:120px;color:#555;font-size:.95rem}.cart-totals[data-v-beefd958]{border-top:2px solid #2a2a3e;padding:10px 14px;flex-shrink:0}.total-row[data-v-beefd958]{display:flex;justify-content:space-between;font-size:.85rem;padding:2px 0;color:#aaa}.discount-row[data-v-beefd958]{color:#e74c3c}.grand-total[data-v-beefd958]{font-size:1.2rem;font-weight:700;color:#4ade80;border-top:1px solid #333;padding-top:6px;margin-top:4px}.numberpad[data-v-087f034a]{display:flex;flex-direction:column;height:100%;background:#12121e;padding:10px;gap:8px}.display[data-v-087f034a]{background:#0a0a14;border:2px solid #2a2a3e;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-end}.display-discount[data-v-087f034a]{border-color:#e74c3c}.display-label[data-v-087f034a]{font-size:.7rem;text-transform:uppercase;color:#666;letter-spacing:1px}.display-value[data-v-087f034a]{font-size:2.2rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.numpad-grid[data-v-087f034a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.np-btn[data-v-087f034a]{padding:18px 0;border:1px solid #2a2a3e;border-radius:10px;background:#1e1e30;color:#fff;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .1s;-webkit-user-select:none;user-select:none}.np-btn[data-v-087f034a]:active{background:#4a90d9;transform:scale(.95)}.np-btn-zero[data-v-087f034a]{grid-column:span 1}.np-btn-clear[data-v-087f034a]{background:#3d1e1e;border-color:#5a2a2a;color:#e74c3c}.action-buttons[data-v-087f034a]{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:flex-end}.action-btn[data-v-087f034a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.action-btn[data-v-087f034a]:active{transform:scale(.97)}.action-btn[data-v-087f034a]:disabled{opacity:.4;cursor:default}.action-icon[data-v-087f034a]{font-size:1.2rem}.btn-custom[data-v-087f034a]{background:#2d2d4a;color:#aaa}.btn-discount[data-v-087f034a]{background:#4a2d2d;color:#e74c3c}.btn-discount.active[data-v-087f034a]{background:#e74c3c;color:#fff}.btn-pay[data-v-087f034a]{background:#1b5e20;color:#4ade80;font-size:1.1rem}.modal-overlay[data-v-087f034a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-087f034a]{background:#1e1e2e;border:1px solid #333;border-radius:14px;padding:24px;width:360px;max-width:90vw}.modal-content h3[data-v-087f034a]{margin:0 0 16px;color:#fff;font-size:1.2rem}.modal-content label[data-v-087f034a]{display:block;color:#aaa;font-size:.8rem;margin-bottom:4px}.modal-input[data-v-087f034a]{width:100%;padding:10px 12px;border:2px solid #333;border-radius:8px;background:#0a0a14;color:#fff;font-size:1rem;margin-bottom:12px;outline:none;box-sizing:border-box}.modal-input[data-v-087f034a]:focus{border-color:#4a90d9}.modal-actions[data-v-087f034a]{display:flex;gap:8px;margin-top:8px}.modal-btn[data-v-087f034a]{flex:1;padding:12px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.btn-cancel[data-v-087f034a]{background:#333;color:#aaa}.btn-confirm[data-v-087f034a]{background:#4a90d9;color:#fff}.modal-overlay[data-v-b3b74ef4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.payment-modal[data-v-b3b74ef4]{background:#1e1e2e;border:1px solid #333;border-radius:16px;padding:24px;width:420px;max-width:92vw}.pm-header[data-v-b3b74ef4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pm-header h2[data-v-b3b74ef4]{margin:0;color:#4ade80;font-size:1.6rem}.pm-close[data-v-b3b74ef4]{background:none;border:none;color:#666;font-size:1.4rem;cursor:pointer}.pm-methods[data-v-b3b74ef4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.pm-method[data-v-b3b74ef4]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px solid #333;border-radius:10px;background:#16162a;color:#ccc;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.pm-method.selected[data-v-b3b74ef4]{border-color:#4a90d9;background:#4a90d926;color:#fff}.pm-icon[data-v-b3b74ef4]{font-size:1.4rem}.cash-section[data-v-b3b74ef4]{margin-bottom:16px}.cash-section label[data-v-b3b74ef4]{display:block;color:#aaa;font-size:.85rem;margin-bottom:6px}.cash-input-row[data-v-b3b74ef4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cash-input[data-v-b3b74ef4]{flex:1;min-width:100px;padding:12px;border:2px solid #333;border-radius:8px;background:#0a0a14;color:#fff;font-size:1.2rem;outline:none}.cash-input[data-v-b3b74ef4]:focus{border-color:#4a90d9}.quick-cash[data-v-b3b74ef4]{padding:8px 14px;border:1px solid #444;border-radius:8px;background:#2a2a3e;color:#aaa;font-size:.85rem;cursor:pointer;font-weight:600}.quick-cash[data-v-b3b74ef4]:active{background:#4a90d9;color:#fff}.change-display[data-v-b3b74ef4]{text-align:center;padding:10px;background:#0a2a1a;border-radius:8px;color:#888;font-size:.95rem}.change-display span[data-v-b3b74ef4]{color:#4ade80;font-size:1.2rem;font-weight:700}.pm-actions[data-v-b3b74ef4]{display:flex;gap:8px}.pm-btn[data-v-b3b74ef4]{flex:1;padding:14px;border:none;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer}.pm-btn[data-v-b3b74ef4]:disabled{opacity:.4;cursor:default}.btn-cancel[data-v-b3b74ef4]{background:#333;color:#aaa}.btn-confirm[data-v-b3b74ef4]{background:#1b5e20;color:#4ade80}.modal-overlay[data-v-79b5adb6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1001}.settings-modal[data-v-79b5adb6]{background:#1e1e2e;border:1px solid #333;border-radius:16px;width:480px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column}.sm-header[data-v-79b5adb6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #2a2a3e}.sm-header h2[data-v-79b5adb6]{margin:0;color:#fff;font-size:1.2rem}.sm-close[data-v-79b5adb6]{background:none;border:none;color:#666;font-size:1.4rem;cursor:pointer}.sm-tabs[data-v-79b5adb6]{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid #2a2a3e}.sm-tab[data-v-79b5adb6]{padding:8px 16px;border:none;border-radius:6px;background:none;color:#888;font-size:.85rem;cursor:pointer;font-weight:500}.sm-tab.active[data-v-79b5adb6]{background:#2a2a3e;color:#fff}.sm-body[data-v-79b5adb6]{flex:1;overflow-y:auto;padding:16px 20px}.sm-section label[data-v-79b5adb6]{display:block;color:#aaa;font-size:.8rem;margin-bottom:4px;margin-top:10px}.sm-section label[data-v-79b5adb6]:first-child{margin-top:0}.sm-input[data-v-79b5adb6],.sm-textarea[data-v-79b5adb6]{width:100%;padding:10px 12px;border:2px solid #333;border-radius:8px;background:#0a0a14;color:#fff;font-size:.95rem;outline:none;box-sizing:border-box}.sm-input[data-v-79b5adb6]:focus,.sm-textarea[data-v-79b5adb6]:focus{border-color:#4a90d9}.sm-textarea[data-v-79b5adb6]{resize:vertical;font-family:inherit}.about-section p[data-v-79b5adb6]{color:#aaa;margin:6px 0;font-size:.9rem}.about-section p strong[data-v-79b5adb6]{color:#fff}.sm-actions[data-v-79b5adb6]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #2a2a3e}.sm-btn[data-v-79b5adb6]{flex:1;padding:12px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.btn-cancel[data-v-79b5adb6]{background:#333;color:#aaa}.btn-save[data-v-79b5adb6]{background:#4a90d9;color:#fff}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0e0e1a;color:#fff;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,textarea,button{font-family:inherit}.app-shell[data-v-0c53e985]{display:flex;flex-direction:column;height:100%;background:#0e0e1a}.top-bar[data-v-0c53e985]{display:flex;align-items:center;padding:8px 16px;background:#16162a;border-bottom:1px solid #2a2a3e;flex-shrink:0;height:48px}.tb-left[data-v-0c53e985]{display:flex;align-items:center;gap:12px;flex:1}.tb-store[data-v-0c53e985]{font-weight:700;font-size:1rem;color:#fff}.tb-receipt[data-v-0c53e985]{font-size:.8rem;color:#888;background:#2a2a3e;padding:2px 10px;border-radius:8px}.tb-center[data-v-0c53e985]{text-align:center}.tb-time[data-v-0c53e985]{font-size:.9rem;color:#aaa;font-variant-numeric:tabular-nums}.tb-right[data-v-0c53e985]{flex:1;text-align:right}.tb-btn[data-v-0c53e985]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.tb-btn[data-v-0c53e985]:hover{background:#2a2a3e}.main-panels[data-v-0c53e985]{display:flex;flex:1;overflow:hidden}.panel[data-v-0c53e985]{overflow:hidden}.panel-left[data-v-0c53e985]{flex:0 0 40%;max-width:40%}.panel-center[data-v-0c53e985]{flex:0 0 35%;max-width:35%}.panel-right[data-v-0c53e985]{flex:0 0 25%;max-width:25%}.notification[data-v-0c53e985]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;z-index:2000;animation:slideUp-0c53e985 .3s ease}.notification.success[data-v-0c53e985]{background:#1b5e20;color:#4ade80}.notification.error[data-v-0c53e985]{background:#5e1b1b;color:#e74c3c}@keyframes slideUp-0c53e985{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}
