*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#1a1a2e;color:#eee;min-height:100vh}#app{min-height:100vh}.login[data-v-dcac2d86]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.card[data-v-dcac2d86]{background:#16213e;padding:2rem;border-radius:12px;max-width:340px;width:100%}h1[data-v-dcac2d86]{margin:0 0 .5rem;font-size:1.5rem}.sub[data-v-dcac2d86]{color:#888;margin:0 0 1.5rem}.pin-input[data-v-dcac2d86]{width:100%;padding:.75rem 1rem;font-size:1.25rem;border:1px solid #333;border-radius:8px;background:#0f0f1a;color:#eee;margin-bottom:1rem}.error[data-v-dcac2d86]{color:#f87171;margin:0 0 1rem;font-size:.9rem}.keypad[data-v-dcac2d86]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem}.keypad-btn[data-v-dcac2d86]{padding:1rem;font-size:1.5rem;font-weight:600;border:1px solid #333;border-radius:10px;background:#1a1a2e;color:#eee;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:52px}.keypad-btn[data-v-dcac2d86]:hover{background:#252540}.keypad-btn[data-v-dcac2d86]:active{background:#667eea;color:#fff}.keypad-zero[data-v-dcac2d86]{grid-column:1}.keypad-back[data-v-dcac2d86]{grid-column:2 / 4;font-size:1.25rem;background:#2d2d44}.keypad-back[data-v-dcac2d86]:hover{background:#3d3d5c}.keypad-back[data-v-dcac2d86]:active{background:#667eea}.btn[data-v-dcac2d86]{width:100%;padding:.75rem;font-size:1rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn[data-v-dcac2d86]:disabled{opacity:.6;cursor:not-allowed}.numpad-overlay[data-v-8bdb43f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.numpad[data-v-8bdb43f4]{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:1rem;width:280px}.numpad-display[data-v-8bdb43f4]{background:#0f172a;border-radius:8px;padding:.75rem;margin-bottom:.75rem;text-align:right}.numpad-label[data-v-8bdb43f4]{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:.25rem}.numpad-value[data-v-8bdb43f4]{font-size:1.5rem;font-weight:700;color:#e2e8f0;font-family:Courier New,monospace}.numpad-grid[data-v-8bdb43f4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.numpad-key[data-v-8bdb43f4]{padding:1rem;font-size:1.25rem;font-weight:600;background:#334155;color:#e2e8f0;border:none;border-radius:10px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.numpad-key[data-v-8bdb43f4]:active{background:#475569;transform:scale(.95)}.numpad-backspace[data-v-8bdb43f4]{background:#7f1d1d;color:#fca5a5}.numpad-backspace[data-v-8bdb43f4]:active{background:#991b1b}.numpad-clear[data-v-8bdb43f4]{background:#78350f;color:#fcd34d}.numpad-clear[data-v-8bdb43f4]:active{background:#92400e}.numpad-confirm[data-v-8bdb43f4]{background:#065f46;color:#6ee7b7}.numpad-confirm[data-v-8bdb43f4]:active{background:#047857}.numpad-cancel[data-v-8bdb43f4]{width:100%;margin-top:.5rem;padding:.6rem;background:none;border:1px solid #475569;border-radius:8px;color:#94a3b8;font-size:.95rem;cursor:pointer;touch-action:manipulation}.numpad-cancel[data-v-8bdb43f4]:active{background:#334155}.touch-kb[data-v-b6fe3d22]{padding:.5rem 0}.kb-row[data-v-b6fe3d22]{display:flex;justify-content:center;gap:6px;margin-bottom:6px}.kb-key[data-v-b6fe3d22]{min-width:32px;height:44px;border:none;border-radius:8px;background:#334155;color:#e2e8f0;font-size:1rem;font-weight:500;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:0 8px}.kb-key[data-v-b6fe3d22]:active{background:#6366f1;transform:scale(.95)}.kb-space[data-v-b6fe3d22]{flex:1;min-width:120px}.kb-shift[data-v-b6fe3d22]{min-width:42px;background:#475569}.kb-shift.kb-active[data-v-b6fe3d22]{background:#6366f1}.kb-back[data-v-b6fe3d22]{min-width:42px;background:#7f1d1d;color:#fca5a5}.kb-num-toggle[data-v-b6fe3d22]{min-width:42px;background:#475569;font-size:.8rem}.pos[data-v-f4ccb40c]{min-height:100vh;display:flex;flex-direction:column;background:var(--pos-bg, #1a1a2e);color:var(--pos-text, #e2e8f0)}.settings-bar[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem 1rem;padding:.35rem 1rem;background:var(--pos-header-bg, #16213e);border-bottom:1px solid var(--pos-border, #2d3748);flex-wrap:wrap}.lang-label[data-v-f4ccb40c],.theme-label[data-v-f4ccb40c]{font-size:.85rem;color:var(--pos-muted, #94a3b8)}.btn-lang[data-v-f4ccb40c]{padding:.25rem .6rem;border-radius:6px;border:1px solid var(--pos-border, #334155);background:var(--pos-card, #1e293b);color:var(--pos-muted, #94a3b8);cursor:pointer;font-size:.85rem}.btn-lang[data-v-f4ccb40c]:hover{color:var(--pos-text)}.btn-lang.active[data-v-f4ccb40c]{background:#2563eb;color:#fff;border-color:#2563eb}.btn-theme[data-v-f4ccb40c]{padding:.35rem;border:none;border-radius:6px;background:var(--pos-card, #1e293b);color:var(--pos-muted, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-theme[data-v-f4ccb40c]:hover{color:var(--pos-text);background:var(--pos-hover, #334155)}.btn-theme .icon[data-v-f4ccb40c]{width:1.1rem;height:1.1rem}.header[data-v-f4ccb40c]{display:flex;align-items:center;gap:.75rem 1rem;padding:.5rem 1rem;background:#16213e;border-bottom:1px solid #2d3748;flex-wrap:wrap}.header-item[data-v-f4ccb40c]{display:flex;align-items:center;gap:.4rem;color:#94a3b8;font-size:.9rem}.icon[data-v-f4ccb40c]{width:1.1rem;height:1.1rem;flex-shrink:0}.icon-barcode[data-v-f4ccb40c]{margin-right:.25rem}.barcode-row[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;max-width:380px}.barcode-row.search-wrap[data-v-f4ccb40c]{position:relative}.barcode-input[data-v-f4ccb40c]{flex:1;padding:.5rem .75rem;font-size:.95rem;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#e2e8f0}.search-dropdown-overlay[data-v-f4ccb40c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.search-dropdown[data-v-f4ccb40c]{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:1000;max-height:320px;overflow:auto;border-radius:8px;border:1px solid #334155;background:#0f172a;box-shadow:0 10px 25px #0006}.search-dropdown-loading[data-v-f4ccb40c],.search-dropdown-empty[data-v-f4ccb40c]{padding:.75rem 1rem;color:#94a3b8;font-size:.9rem}.search-dropdown-item[data-v-f4ccb40c]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.6rem 1rem;text-align:left;border:none;border-bottom:1px solid #1e293b;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.9rem;transition:background .1s}.search-dropdown-item[data-v-f4ccb40c]:last-child{border-bottom:none}.search-dropdown-item[data-v-f4ccb40c]:hover{background:#1e293b}.search-dropdown-name[data-v-f4ccb40c]{font-weight:500}.search-dropdown-meta[data-v-f4ccb40c]{font-size:.8rem;color:#94a3b8}.header-actions[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shift-status[data-v-f4ccb40c]{display:flex;align-items:center;gap:.35rem;color:#86efac;font-size:.9rem}.icon-check[data-v-f4ccb40c]{color:#86efac}.btn-icon[data-v-f4ccb40c]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#334155;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-icon[data-v-f4ccb40c]:hover{background:#475569}a.btn-dashboard[data-v-f4ccb40c]{text-decoration:none;color:inherit}.btn-sm[data-v-f4ccb40c]{padding:.35rem .75rem;background:#334155;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer}.btn-sm.danger[data-v-f4ccb40c]{background:#b91c1c}.btn-link[data-v-f4ccb40c]{background:none;border:none;color:#7dd3fc;cursor:pointer;font-size:.85rem;padding:.25rem 0}.main[data-v-f4ccb40c]{display:grid;grid-template-columns:50% 30% 20%;gap:0;flex:1;min-height:0}.col-products[data-v-f4ccb40c],.col-cart[data-v-f4ccb40c],.col-pay[data-v-f4ccb40c]{display:flex;flex-direction:column;padding:1rem;overflow:hidden;min-height:0;border-right:1px solid #2d3748}.col-products[data-v-f4ccb40c],.col-cart[data-v-f4ccb40c]{background:#0f172a}.col-pay[data-v-f4ccb40c]{background:#16213e;border-right:none}.col-title[data-v-f4ccb40c]{margin:0 0 .75rem;font-size:1rem;color:#94a3b8;font-weight:600}.categories[data-v-f4ccb40c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cat-btn[data-v-f4ccb40c]{padding:.5rem 1rem;background:#1e293b;color:#94a3b8;border:1px solid #334155;border-radius:8px;cursor:pointer;font-size:.9rem}.cat-btn.active[data-v-f4ccb40c]{background:#2563eb;color:#fff;border-color:#2563eb}.products-wrap[data-v-f4ccb40c]{flex:1;overflow:auto;min-height:0}.products-loading[data-v-f4ccb40c],.products-empty[data-v-f4ccb40c]{color:#64748b;padding:2rem;text-align:center}.products-grid[data-v-f4ccb40c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.product-card[data-v-f4ccb40c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:#1e293b;border:1px solid #334155;border-radius:10px;color:#e2e8f0;cursor:pointer;transition:background .15s,border-color .15s;min-height:80px}.product-card[data-v-f4ccb40c]:hover{background:#334155;border-color:#475569}.product-card .product-thumb[data-v-f4ccb40c]{width:48px;height:48px;object-fit:cover;border-radius:6px;margin-bottom:.35rem}.product-name[data-v-f4ccb40c]{font-size:.9rem;text-align:center;margin-bottom:.25rem}.product-price[data-v-f4ccb40c]{font-size:1rem;font-weight:600;color:#7dd3fc}.cart-list[data-v-f4ccb40c]{flex:1;min-height:0;overflow:auto;margin-bottom:0;-webkit-overflow-scrolling:touch}.totals-block[data-v-f4ccb40c]{flex-shrink:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #334155}.cart-table[data-v-f4ccb40c]{width:100%;border-collapse:collapse;font-size:.85rem}.cart-table th[data-v-f4ccb40c],.cart-table td[data-v-f4ccb40c]{padding:.4rem .35rem;text-align:left;border-bottom:1px solid #334155}.cart-table th[data-v-f4ccb40c]{color:#94a3b8;font-weight:600}.col-qty[data-v-f4ccb40c]{width:7rem;text-align:center}.col-num[data-v-f4ccb40c]{width:4.5rem;text-align:right}.col-actions[data-v-f4ccb40c]{width:6rem;text-align:right}.line-name[data-v-f4ccb40c]{color:#e2e8f0;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-total[data-v-f4ccb40c]{color:#7dd3fc;font-weight:500}.qty-controls[data-v-f4ccb40c]{display:flex;align-items:center;justify-content:center;gap:.25rem}.qty-btn[data-v-f4ccb40c]{width:1.6rem;height:1.6rem;padding:0;background:#334155;color:#e2e8f0;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-f4ccb40c]:hover{background:#475569}.qty-value[data-v-f4ccb40c]{min-width:1.5rem;font-weight:500}.btn-remove[data-v-f4ccb40c]{background:none;border:none;color:#f87171;cursor:pointer;font-size:.75rem;padding:.2rem 0}.btn-remove[data-v-f4ccb40c]:hover{text-decoration:underline}.cart-empty[data-v-f4ccb40c]{color:#64748b;font-size:.9rem;margin:.5rem 0}.totals[data-v-f4ccb40c]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #334155}.total-line[data-v-f4ccb40c]{display:flex;justify-content:space-between;color:#94a3b8;font-size:.9rem;margin:.2rem 0}.total-line.credit[data-v-f4ccb40c]{color:#93c5fd}.total-main[data-v-f4ccb40c]{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700;color:#fff;margin:.5rem 0 0;padding-top:.25rem}.customer-row[data-v-f4ccb40c]{margin-bottom:.75rem}.customer-search-row[data-v-f4ccb40c]{display:flex;gap:.5rem;margin-bottom:.4rem}.customer-input-full[data-v-f4ccb40c]{flex:1;min-width:0;padding:.5rem .75rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px}.customer-selected[data-v-f4ccb40c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.discount-toggle[data-v-f4ccb40c]{margin-top:.5rem}.btn-discount[data-v-f4ccb40c]{padding:.6rem 1.25rem;background:#334155;color:#7dd3fc;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600}.btn-discount[data-v-f4ccb40c]:hover{background:#475569}.discount-block[data-v-f4ccb40c]{margin-top:.5rem;padding:.75rem;background:#0f172a;border-radius:8px}.discount-block label[data-v-f4ccb40c]{display:block;margin-bottom:.5rem;color:#94a3b8;font-size:.9rem}.discount-input[data-v-f4ccb40c]{width:4rem;margin-left:.5rem;padding:.25rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:4px}.discount-tabs[data-v-f4ccb40c]{display:flex;gap:.5rem;margin-bottom:.5rem}.discount-tab[data-v-f4ccb40c]{padding:.4rem .75rem;background:#334155;color:#94a3b8;border:1px solid #475569;border-radius:6px;cursor:pointer;font-size:.85rem}.discount-tab.active[data-v-f4ccb40c]{background:#6366f1;color:#fff;border-color:#6366f1}.discount-tab[data-v-f4ccb40c]:hover:not(.active){background:#475569}.discount-row[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.discount-pct[data-v-f4ccb40c]{color:#94a3b8;font-size:.85rem}.promo-input[data-v-f4ccb40c]{flex:1;min-width:100px;padding:.3rem .5rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:4px;font-size:.85rem}.touch-input[data-v-f4ccb40c]{cursor:pointer;caret-color:transparent}.promo-applied[data-v-f4ccb40c]{font-size:.8rem;color:#4ade80}.discount-no-points-hint[data-v-f4ccb40c]{font-size:.75rem;color:#f59e0b;margin:.25rem 0 .5rem}.discount-limit-hint[data-v-f4ccb40c]{margin-left:.35rem;font-size:.85rem;color:#94a3b8}.credits-row[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.customer-row[data-v-f4ccb40c]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.credit-input[data-v-f4ccb40c]{width:8rem;padding:.35rem .5rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:4px}.customer-row .label[data-v-f4ccb40c]{color:#94a3b8}.customer-name[data-v-f4ccb40c]{color:#86efac}.customer-points[data-v-f4ccb40c]{font-size:.85rem;color:#fbbf24;margin-left:.5rem}.btn-new-customer[data-v-f4ccb40c]{background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:.4rem .6rem}.btn-new-customer[data-v-f4ccb40c]:hover{background:#047857}.customer-results[data-v-f4ccb40c]{max-height:150px;overflow-y:auto;background:#1e293b;border:1px solid #334155;border-radius:6px}.customer-result-item[data-v-f4ccb40c]{padding:.5rem .75rem;cursor:pointer;display:flex;justify-content:space-between}.customer-result-item[data-v-f4ccb40c]:hover{background:#334155}.result-name[data-v-f4ccb40c]{color:#e2e8f0}.result-phone[data-v-f4ccb40c]{color:#94a3b8;font-size:.85rem}.customer-not-found[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.85rem;padding:.25rem 0}.modal-overlay[data-v-f4ccb40c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-f4ccb40c]{background:#1e293b;border-radius:12px;padding:1.5rem;width:340px;max-width:90vw}.modal-box-wide[data-v-f4ccb40c]{width:420px}.modal-box h3[data-v-f4ccb40c]{margin:0 0 1rem;color:#e2e8f0}.new-cust-fields[data-v-f4ccb40c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.field-active[data-v-f4ccb40c]{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f14d}.modal-field[data-v-f4ccb40c]{margin-bottom:.75rem}.modal-field label[data-v-f4ccb40c]{display:block;color:#94a3b8;font-size:.85rem;margin-bottom:.25rem}.modal-field input[data-v-f4ccb40c]{width:100%;padding:.5rem;background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:6px}.modal-error[data-v-f4ccb40c]{color:#f87171;font-size:.85rem;margin-bottom:.5rem}.modal-actions[data-v-f4ccb40c]{display:flex;gap:.5rem;margin-top:1rem}.btn-adjust[data-v-f4ccb40c]{background:#475569;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:.3rem .5rem;font-size:.85rem}.btn-adjust[data-v-f4ccb40c]:hover{background:#64748b}.adjust-points-row[data-v-f4ccb40c]{display:flex;gap:.4rem;align-items:center;margin-top:.3rem;flex-wrap:wrap}.adjust-pts-input[data-v-f4ccb40c]{width:60px;padding:.3rem .4rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:4px;text-align:center;font-size:.85rem}.btn-pts-add[data-v-f4ccb40c]{background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;padding:.3rem .5rem;font-size:.8rem}.btn-pts-add[data-v-f4ccb40c]:hover:not(:disabled){background:#047857}.btn-pts-sub[data-v-f4ccb40c]{background:#b91c1c;color:#fff;border:none;border-radius:6px;cursor:pointer;padding:.3rem .5rem;font-size:.8rem}.btn-pts-sub[data-v-f4ccb40c]:hover:not(:disabled){background:#991b1b}.loyalty-row[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.loyalty-row label[data-v-f4ccb40c]{color:#94a3b8;font-size:.9rem;white-space:nowrap}.loyalty-input[data-v-f4ccb40c]{width:5rem;padding:.35rem .5rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:4px}.loyalty-discount[data-v-f4ccb40c]{color:#86efac;font-weight:600;font-size:.9rem}.loyalty-notification[data-v-f4ccb40c]{margin-top:.5rem;padding:.5rem .75rem;background:#166534;color:#bbf7d0;border-radius:6px;font-size:.9rem;text-align:center;animation:loyaltyFadeIn-f4ccb40c .3s ease}@keyframes loyaltyFadeIn-f4ccb40c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pay-buttons[data-v-f4ccb40c]{margin-top:1rem;display:flex;gap:.5rem}.btn-pay[data-v-f4ccb40c]{flex:1;padding:1rem;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s}.btn-pay-cash[data-v-f4ccb40c]{background:#22c55e;color:#fff}.btn-pay-card[data-v-f4ccb40c]{background:#0ea5e9;color:#fff}.btn-pay[data-v-f4ccb40c]:hover:not(:disabled){opacity:.95}.btn-pay[data-v-f4ccb40c]:disabled{opacity:.5;cursor:not-allowed}.recent-orders[data-v-f4ccb40c]{padding:1rem;border-top:1px solid #2d3748;flex-shrink:0}.recent-orders-header[data-v-f4ccb40c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.recent-orders h3[data-v-f4ccb40c]{margin:0;font-size:.95rem;color:#94a3b8}.btn-history[data-v-f4ccb40c]{padding:.35rem .65rem;font-size:.85rem;background:#334155;color:#7dd3fc;border:none;border-radius:6px;cursor:pointer}.btn-history[data-v-f4ccb40c]:hover{background:#475569}.order-search-row[data-v-f4ccb40c]{display:flex;gap:.4rem;margin-bottom:.5rem}.order-search-input[data-v-f4ccb40c]{flex:1;padding:.4rem .6rem;font-size:.85rem;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px}.order-search-input[data-v-f4ccb40c]::placeholder{color:#64748b}.orders-list[data-v-f4ccb40c]{display:flex;flex-direction:column;gap:.35rem}.order-card[data-v-f4ccb40c]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.85rem;color:#cbd5e1}.popup-order-history[data-v-f4ccb40c]{max-width:min(96vw,960px);width:98%;min-width:380px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;text-align:left}.popup-title-row[data-v-f4ccb40c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.popup-order-history .popup-title[data-v-f4ccb40c]{margin:0;font-size:1.15rem}.popup-close[data-v-f4ccb40c]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 .25rem}.popup-close[data-v-f4ccb40c]:hover{color:#e2e8f0}.history-filters[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.history-filters .btn[data-v-f4ccb40c]{padding:.4rem .75rem;background:#334155;color:#94a3b8;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.history-filters .btn[data-v-f4ccb40c]:hover{background:#475569;color:#e2e8f0}.history-filters .btn.active[data-v-f4ccb40c],.history-filters .btn-primary[data-v-f4ccb40c]{background:#2563eb;color:#fff}.history-filters .btn-primary[data-v-f4ccb40c]:hover{background:#1d4ed8}.history-filters input[type=date][data-v-f4ccb40c]{padding:.35rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0}.history-loading[data-v-f4ccb40c],.history-empty[data-v-f4ccb40c]{color:#94a3b8;padding:1.5rem;text-align:center}.history-list-wrap[data-v-f4ccb40c]{flex:1;min-height:0;overflow:auto;overflow-x:auto}.history-list[data-v-f4ccb40c]{display:flex;flex-direction:column;gap:.25rem;min-width:min-content}.history-row[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f172a;border-radius:8px;font-size:.9rem;cursor:pointer;border:1px solid transparent;flex-wrap:nowrap;min-width:min-content}.history-row[data-v-f4ccb40c]:hover{border-color:#334155}.history-orderno[data-v-f4ccb40c]{font-weight:600;min-width:5rem;flex-shrink:0;white-space:nowrap}.history-datetime[data-v-f4ccb40c]{flex:1;min-width:4.5rem;color:#94a3b8;font-size:.85rem;white-space:nowrap}.history-total[data-v-f4ccb40c]{color:#7dd3fc;font-weight:500;flex-shrink:0;white-space:nowrap;min-width:5rem}.history-status[data-v-f4ccb40c]{font-size:.8rem;padding:.2rem .5rem;border-radius:999px;flex-shrink:0;white-space:nowrap}.history-status.completed[data-v-f4ccb40c]{background:#166534;color:#86efac}.history-status.refunded[data-v-f4ccb40c]{background:#450a0a;color:#fca5a5}.history-status.partially_refunded[data-v-f4ccb40c]{background:#78350f;color:#fde047}.history-row .btn-sm[data-v-f4ccb40c]{flex-shrink:0;white-space:nowrap}.history-row .btn-refund[data-v-f4ccb40c]{background:#b91c1c;color:#fff}.history-row .btn-refund[data-v-f4ccb40c]:hover{background:#dc2626}.history-detail[data-v-f4ccb40c]{overflow:auto}.btn-back[data-v-f4ccb40c]{margin-bottom:.75rem;padding:.35rem 0;background:none;border:none;color:#7dd3fc;cursor:pointer;font-size:.9rem}.btn-back[data-v-f4ccb40c]:hover{text-decoration:underline}.detail-title[data-v-f4ccb40c]{margin:0 0 .75rem;font-size:.95rem;color:#94a3b8}.detail-table[data-v-f4ccb40c]{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:.75rem}.detail-table th[data-v-f4ccb40c],.detail-table td[data-v-f4ccb40c]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #334155}.detail-table th.num[data-v-f4ccb40c],.detail-table td.num[data-v-f4ccb40c]{text-align:right}.detail-totals[data-v-f4ccb40c]{margin-bottom:1rem;font-size:.9rem;color:#94a3b8}.detail-totals p[data-v-f4ccb40c]{margin:.2rem 0}.detail-total[data-v-f4ccb40c]{font-weight:700;color:#e2e8f0;font-size:1rem;margin-top:.5rem!important}.detail-totals .loyalty-line[data-v-f4ccb40c]{color:#f59e0b}.detail-totals .points-earned[data-v-f4ccb40c]{color:#4ade80;font-size:.85rem;margin-top:.5rem!important}.detail-print-receipt-row[data-v-f4ccb40c]{margin:1rem 0}.btn-refund-full[data-v-f4ccb40c]{background:#b91c1c;color:#fff}.btn-refund-full[data-v-f4ccb40c]:hover{background:#dc2626}.btn-refund-full[data-v-f4ccb40c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f4ccb40c]{padding:.5rem 1rem;background:#334155;color:#e2e8f0;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;margin-top:.5rem}.btn-secondary[data-v-f4ccb40c]:hover:not(:disabled){background:#475569}.btn-secondary[data-v-f4ccb40c]:disabled{opacity:.6;cursor:not-allowed}.refund-options[data-v-f4ccb40c]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #334155}.refund-options-title[data-v-f4ccb40c]{font-size:.9rem;font-weight:600;color:#94a3b8;margin:0 0 .5rem}.refund-hint[data-v-f4ccb40c]{font-size:.8rem;color:#64748b;margin:0 0 .5rem}.partial-refund[data-v-f4ccb40c]{margin-top:.75rem}.partial-refund-row[data-v-f4ccb40c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.partial-refund-row label[data-v-f4ccb40c]{color:#94a3b8;font-size:.9rem}.input-return-qty[data-v-f4ccb40c]{width:4rem;padding:.3rem .5rem;background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:6px;font-size:.9rem}.input-refund-amount[data-v-f4ccb40c]{width:6rem;padding:.4rem .5rem;background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:6px;font-size:.9rem}.btn-wrap[data-v-f4ccb40c]{display:inline-block;cursor:pointer}.btn-wrap button[data-v-f4ccb40c]:disabled{cursor:not-allowed}.refund-feedback[data-v-f4ccb40c]{margin:.5rem 0 0;padding:.35rem 0;font-size:.85rem;color:#94a3b8}.refund-feedback-error[data-v-f4ccb40c]{color:#fca5a5;font-weight:500}.popup-overlay[data-v-f4ccb40c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-box[data-v-f4ccb40c]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.5rem;max-width:320px;text-align:center}.popup-title[data-v-f4ccb40c]{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:#fff}.popup-text[data-v-f4ccb40c]{margin:0 0 1.25rem;color:#94a3b8;font-size:.95rem}.popup-actions[data-v-f4ccb40c]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-popup[data-v-f4ccb40c]{padding:.6rem 1.25rem;border-radius:8px;border:none;cursor:pointer;font-size:.95rem}.btn-popup[data-v-f4ccb40c]{background:#334155;color:#e2e8f0}.btn-popup[data-v-f4ccb40c]:hover{background:#475569}.btn-popup.btn-primary[data-v-f4ccb40c]{background:#2563eb;color:#fff}.btn-popup.btn-primary[data-v-f4ccb40c]:hover{background:#1d4ed8}.pos.theme-light[data-v-f4ccb40c]{--pos-bg: #f1f5f9;--pos-text: #1e293b;--pos-muted: #64748b;--pos-header-bg: #e2e8f0;--pos-border: #cbd5e1;--pos-card: #fff;--pos-hover: #e2e8f0;--pos-input-bg: #fff;--pos-input-border: #cbd5e1}.pos.theme-light .header[data-v-f4ccb40c]{background:#e2e8f0;border-bottom-color:#cbd5e1}.pos.theme-light .header-item[data-v-f4ccb40c]{color:#475569}.pos.theme-light .barcode-input[data-v-f4ccb40c]{background:#fff;color:#1e293b;border-color:#cbd5e1}.pos.theme-light .search-dropdown[data-v-f4ccb40c]{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px #0000001f}.pos.theme-light .search-dropdown-item[data-v-f4ccb40c]{color:#1e293b;border-bottom-color:#f1f5f9}.pos.theme-light .search-dropdown-item[data-v-f4ccb40c]:hover{background:#f1f5f9}.pos.theme-light .search-dropdown-meta[data-v-f4ccb40c],.pos.theme-light .search-dropdown-loading[data-v-f4ccb40c],.pos.theme-light .search-dropdown-empty[data-v-f4ccb40c]{color:#64748b}.pos.theme-light .btn-icon[data-v-f4ccb40c]{background:#475569;color:#fff}.pos.theme-light .btn-icon[data-v-f4ccb40c]:hover{background:#64748b}.pos.theme-light .shift-status[data-v-f4ccb40c]{color:#15803d}.pos.theme-light .col-products[data-v-f4ccb40c],.pos.theme-light .col-cart[data-v-f4ccb40c]{background:#f8fafc}.pos.theme-light .col-pay[data-v-f4ccb40c]{background:#e2e8f0}.pos.theme-light .col-title[data-v-f4ccb40c]{color:#475569}.pos.theme-light .cat-btn[data-v-f4ccb40c]{background:#fff;color:#64748b;border-color:#cbd5e1}.pos.theme-light .cat-btn.active[data-v-f4ccb40c]{background:#2563eb;color:#fff;border-color:#2563eb}.pos.theme-light .product-card[data-v-f4ccb40c]{background:#fff;color:#1e293b;border-color:#cbd5e1}.pos.theme-light .product-card[data-v-f4ccb40c]:hover{background:#e2e8f0;border-color:#cbd5e1}.pos.theme-light .product-price[data-v-f4ccb40c]{color:#0369a1}.pos.theme-light .cart-table th[data-v-f4ccb40c]{color:#475569}.pos.theme-light .cart-table td[data-v-f4ccb40c]{border-bottom-color:#e2e8f0}.pos.theme-light .line-name[data-v-f4ccb40c]{color:#1e293b}.pos.theme-light .line-total[data-v-f4ccb40c]{color:#0369a1}.pos.theme-light .qty-btn[data-v-f4ccb40c]{background:#cbd5e1;color:#1e293b}.pos.theme-light .qty-btn[data-v-f4ccb40c]:hover{background:#94a3b8}.pos.theme-light .btn-remove[data-v-f4ccb40c]{color:#b91c1c}.pos.theme-light .cart-empty[data-v-f4ccb40c]{color:#64748b}.pos.theme-light .customer-input-full[data-v-f4ccb40c]{background:#fff;color:#1e293b;border-color:#cbd5e1}.pos.theme-light .total-line[data-v-f4ccb40c]{color:#475569}.pos.theme-light .total-main[data-v-f4ccb40c]{color:#1e293b}.pos.theme-light .discount-block[data-v-f4ccb40c]{background:#fff}.pos.theme-light .discount-block label[data-v-f4ccb40c]{color:#475569}.pos.theme-light .discount-input[data-v-f4ccb40c],.pos.theme-light .credit-input[data-v-f4ccb40c],.pos.theme-light .loyalty-input[data-v-f4ccb40c]{background:#fff;color:#1e293b;border-color:#cbd5e1}.pos.theme-light .loyalty-row label[data-v-f4ccb40c]{color:#475569}.pos.theme-light .customer-points[data-v-f4ccb40c]{color:#d97706}.pos.theme-light .loyalty-discount[data-v-f4ccb40c]{color:#16a34a}.pos.theme-light .loyalty-notification[data-v-f4ccb40c]{background:#dcfce7;color:#166534}.pos.theme-light .btn-discount[data-v-f4ccb40c]{color:#0369a1}.pos.theme-light .recent-orders h3[data-v-f4ccb40c],.pos.theme-light .order-card[data-v-f4ccb40c]{color:#475569}.pos.theme-light .popup-overlay[data-v-f4ccb40c]{background:#0006}.pos.theme-light .popup-box[data-v-f4ccb40c]{background:#fff;border-color:#cbd5e1}.pos.theme-light .popup-title[data-v-f4ccb40c]{color:#1e293b}.pos.theme-light .popup-text[data-v-f4ccb40c]{color:#64748b}.pos.theme-light .btn-popup[data-v-f4ccb40c]{background:#cbd5e1;color:#1e293b}.pos.theme-light .btn-popup.btn-primary[data-v-f4ccb40c]{background:#2563eb;color:#fff}.pos.theme-light .settings-bar[data-v-f4ccb40c]{background:#e2e8f0;border-bottom-color:#cbd5e1}.pos.theme-light .btn-lang[data-v-f4ccb40c]{background:#fff;color:#64748b;border-color:#cbd5e1}.pos.theme-light .btn-lang.active[data-v-f4ccb40c]{background:#2563eb;color:#fff}.pos.theme-light .btn-theme[data-v-f4ccb40c]{background:#fff;color:#64748b}.pos.theme-light .btn-theme[data-v-f4ccb40c]:hover{background:#e2e8f0;color:#1e293b}.receipt-print-popup[data-v-f4ccb40c]{max-width:380px;text-align:left;background:#1e293b;padding:1.25rem}.receipt-print-area[data-v-f4ccb40c]{padding:1.25rem 1rem;border-radius:4px;background:#fff;color:#111827;font-family:Courier New,Courier,monospace}.receipt-header-text[data-v-f4ccb40c]{margin:.15rem 0;text-align:center;font-size:.8rem;color:#6b7280}.receipt-print-title[data-v-f4ccb40c]{margin:.4rem 0 .2rem;font-size:1.05rem;text-align:center;color:#111827;font-weight:700}.receipt-print-address[data-v-f4ccb40c]{margin:0 0 .15rem;font-size:.78rem;color:#6b7280;text-align:center;white-space:pre-line}.receipt-print-website[data-v-f4ccb40c]{margin:0 0 .4rem;font-size:.78rem;color:#6b7280;text-align:center}.receipt-print-order[data-v-f4ccb40c]{margin:0 0 .15rem;color:#374151;font-size:.82rem}.receipt-print-date[data-v-f4ccb40c]{margin:0 0 .5rem;color:#6b7280;font-size:.78rem}.receipt-divider[data-v-f4ccb40c]{border-top:1px dashed #d1d5db;margin:.4rem 0}.receipt-print-table[data-v-f4ccb40c]{width:100%;border-collapse:collapse;font-size:.85rem;color:#111827}.receipt-print-table td[data-v-f4ccb40c]{padding:.25rem 0}.receipt-print-table .item-name[data-v-f4ccb40c]{text-align:left}.receipt-print-table .item-price[data-v-f4ccb40c]{text-align:right;white-space:nowrap;padding-left:.5rem}.receipt-totals[data-v-f4ccb40c]{margin:.2rem 0}.receipt-totals-row[data-v-f4ccb40c]{display:flex;justify-content:space-between;font-size:.85rem;padding:.1rem 0;color:#111827}.receipt-totals-main[data-v-f4ccb40c]{font-weight:700;font-size:1rem;padding:.2rem 0;color:#000}.receipt-print-order-number[data-v-f4ccb40c]{margin:.6rem 0;text-align:center}.receipt-print-order-number-title[data-v-f4ccb40c]{font-weight:600;margin:0 0 .2rem;font-size:.85rem;color:#111827}.receipt-barcode-svg[data-v-f4ccb40c]{max-width:100%;height:auto;display:block;margin:0 auto}.receipt-print-barcode-num[data-v-f4ccb40c]{font-size:.85rem;letter-spacing:.05em;margin-top:.2rem;color:#374151}.receipt-print-thanks[data-v-f4ccb40c]{margin:.6rem 0 0;text-align:center;color:#6b7280;font-size:.85rem}.receipt-print-policy[data-v-f4ccb40c]{margin-top:.75rem;padding-top:.6rem;border-top:1px solid #e5e7eb;font-size:.75rem;color:#6b7280}.receipt-print-policy-title[data-v-f4ccb40c]{font-weight:600;margin:0 0 .3rem;color:#374151;text-decoration:underline}.receipt-print-policy-text[data-v-f4ccb40c]{margin:0;line-height:1.4}.receipt-error-msg[data-v-f4ccb40c]{color:#fbbf24;font-size:.85rem;margin:0 0 .75rem;text-align:center}.receipt-print-actions[data-v-f4ccb40c]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.btn-receipt-print[data-v-f4ccb40c]{flex:1;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.btn-receipt-print[data-v-f4ccb40c]:hover{background:#2563eb}.btn-receipt-print[data-v-f4ccb40c]:disabled{opacity:.5;cursor:not-allowed}.btn-receipt-skip[data-v-f4ccb40c]{padding:.75rem 1.25rem;background:#475569;color:#e2e8f0;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.btn-receipt-skip[data-v-f4ccb40c]:hover{background:#64748b}.admin-layout[data-v-a786e4dc]{display:flex;min-height:100vh}.sidebar[data-v-a786e4dc]{width:240px;background:#16213e;padding:1rem 0;flex-shrink:0}.brand[data-v-a786e4dc]{padding:0 1rem 1rem;font-weight:700;font-size:1.1rem;border-bottom:1px solid #2a2a4a;margin-bottom:1rem}.nav[data-v-a786e4dc]{display:flex;flex-direction:column;gap:2px}.nav-group[data-v-a786e4dc]{margin-bottom:.25rem}.group-toggle[data-v-a786e4dc]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:transparent;border:none;color:#b0b0c0;cursor:pointer;text-align:left;font-size:.85rem;border-radius:6px;margin:0 .5rem}.group-toggle[data-v-a786e4dc]:hover{background:#2a2a4a;color:#eee}.group-toggle .chevron[data-v-a786e4dc]{transition:transform .2s}.group-toggle.open .chevron[data-v-a786e4dc]{transform:rotate(90deg)}.nav-link-direct[data-v-a786e4dc]{text-decoration:none}.nav-link-direct.router-link-active[data-v-a786e4dc]{background:#667eea;color:#fff}.group-items[data-v-a786e4dc]{display:flex;flex-direction:column;gap:2px;padding-left:.5rem}.operations-store-wrap[data-v-a786e4dc]{padding:.5rem 1rem;margin:0 .5rem .35rem}.operations-store-label[data-v-a786e4dc]{display:block;font-size:.75rem;color:#888;margin-bottom:.25rem}.operations-store-select[data-v-a786e4dc]{width:100%;padding:.4rem .5rem;font-size:.85rem;background:#1a1a2e;color:#eee;border:1px solid #2a2a4a;border-radius:6px;cursor:pointer}.operations-store-select[data-v-a786e4dc]:hover{border-color:#667eea}.operations-store-select[data-v-a786e4dc]:focus{outline:none;border-color:#667eea}.nav a.sub-link[data-v-a786e4dc]{padding-left:2rem;font-size:.85rem;color:#999}.nav a[data-v-a786e4dc]{padding:.5rem 1rem;color:#b0b0c0;text-decoration:none;border-radius:6px;margin:0 .5rem;font-size:.9rem}.nav a[data-v-a786e4dc]:hover{background:#2a2a4a;color:#eee}.nav a.router-link-active[data-v-a786e4dc]{background:#667eea;color:#fff}.nav-link-top[data-v-a786e4dc]{padding:.5rem 1rem;color:#b0b0c0;text-decoration:none;border-radius:6px;margin:0 .5rem;font-size:.9rem;display:block}.nav-link-top[data-v-a786e4dc]:hover{background:#2a2a4a;color:#eee}.nav-link-top.router-link-active[data-v-a786e4dc]{background:#667eea;color:#fff}.nav .pos-link[data-v-a786e4dc]{margin-top:1rem;color:#86efac}.main[data-v-a786e4dc]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-a786e4dc]{padding:.75rem 1.5rem;background:#1a1a2e;border-bottom:1px solid #2a2a4a;display:flex;align-items:center;justify-content:space-between}.store-name[data-v-a786e4dc]{font-weight:500}.store-select[data-v-a786e4dc]{background:#16213e;color:#eee;border:1px solid #2a2a4a;border-radius:6px;padding:.4rem .75rem;font-size:.95rem;font-weight:500;min-width:160px;cursor:pointer}.store-select[data-v-a786e4dc]:hover{border-color:#667eea}.store-select[data-v-a786e4dc]:focus{outline:none;border-color:#667eea}.user-area[data-v-a786e4dc]{display:flex;align-items:center;gap:1rem}.user-name[data-v-a786e4dc]{color:#888;font-size:.9rem}.btn-link[data-v-a786e4dc]{background:none;border:none;color:#667eea;cursor:pointer;font-size:.9rem;text-decoration:none}.btn-link[data-v-a786e4dc]:hover{text-decoration:underline}.lang-switch[data-v-a786e4dc]{display:flex;gap:2px}.btn-lang[data-v-a786e4dc]{padding:.3rem .6rem;font-size:.8rem;border:1px solid #2a2a4a;border-radius:4px;background:transparent;color:#888;cursor:pointer}.btn-lang[data-v-a786e4dc]:hover{background:#2a2a4a;color:#eee}.btn-lang.active[data-v-a786e4dc]{background:#667eea;border-color:#667eea;color:#fff}.content[data-v-a786e4dc]{flex:1;padding:1.5rem;overflow:auto}.loading[data-v-3a0ea419]{color:#888;margin-bottom:1rem}.core-section[data-v-3a0ea419]{margin-bottom:2rem}.core-title[data-v-3a0ea419]{font-size:1rem;color:#a0a0b0;margin:0 0 1rem;font-weight:600}.summary-cards[data-v-3a0ea419]{display:flex;gap:1rem;flex-wrap:wrap}.card[data-v-3a0ea419]{background:#16213e;padding:1.25rem 1.5rem;border-radius:10px;min-width:140px;border:1px solid #2a2a4a}.card .label[data-v-3a0ea419]{display:block;color:#888;font-size:.8rem;margin-bottom:.35rem}.card .value[data-v-3a0ea419]{font-size:1.4rem;font-weight:600;color:#eee}.card-sales .value[data-v-3a0ea419]{color:#86efac}.card-refund .value[data-v-3a0ea419]{color:#fde047}.card-cash .value[data-v-3a0ea419]{color:#93c5fd}.card-card .value[data-v-3a0ea419]{color:#c4b5fd}.chart-section[data-v-3a0ea419]{margin-bottom:2rem;padding:1.25rem;background:#16213e;border-radius:10px;border:1px solid #2a2a4a}.chart-section h2[data-v-3a0ea419]{font-size:1.1rem;margin:0 0 1rem}.chart-toolbar[data-v-3a0ea419]{margin-bottom:1rem}.chart-tabs[data-v-3a0ea419]{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.chart-date-range[data-v-3a0ea419]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.chart-date-range input[data-v-3a0ea419]{padding:.4rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;color-scheme:dark}.chart-date-range span[data-v-3a0ea419]{color:#94a3b8}.chart-tab[data-v-3a0ea419]{padding:.5rem 1rem;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:6px;color:#b0b0c0;cursor:pointer;font-size:.9rem}.chart-tab[data-v-3a0ea419]:hover{background:#2a2a4a;color:#eee}.chart-tab.active[data-v-3a0ea419]{background:#667eea;border-color:#667eea;color:#fff}.chart-area[data-v-3a0ea419]{min-height:200px}.chart-canvas-wrap[data-v-3a0ea419]{height:280px;position:relative}.chart-empty[data-v-3a0ea419]{color:#666;font-size:.9rem;margin:2rem 0}.bar-chart[data-v-3a0ea419]{display:flex;flex-direction:column;gap:.5rem}.bar-row[data-v-3a0ea419]{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.bar-label[data-v-3a0ea419]{width:4rem;color:#888;flex-shrink:0}.bar-track[data-v-3a0ea419]{flex:1;height:20px;background:#1a1a2e;border-radius:4px;overflow:hidden}.bar-fill[data-v-3a0ea419]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.bar-value[data-v-3a0ea419]{width:5rem;text-align:right;color:#c0c0d0;flex-shrink:0}.section[data-v-3a0ea419]{margin-bottom:2rem}.section h2[data-v-3a0ea419]{font-size:1.1rem;margin:0 0 .75rem}.table[data-v-3a0ea419]{width:100%;border-collapse:collapse}.table th[data-v-3a0ea419],.table td[data-v-3a0ea419]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-3a0ea419]{color:#888;font-weight:500}.header[data-v-f8b9d3ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header h1[data-v-f8b9d3ca]{margin:0}.btn[data-v-f8b9d3ca]{padding:.5rem 1rem;background:#667eea;color:#fff;text-decoration:none;border-radius:6px;font-size:.9rem}.btn[data-v-f8b9d3ca]:hover{opacity:.9}.table[data-v-f8b9d3ca]{width:100%;border-collapse:collapse}.table th[data-v-f8b9d3ca],.table td[data-v-f8b9d3ca]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-f8b9d3ca]{color:#888;font-weight:500}.actions-cell[data-v-f8b9d3ca]{display:flex;align-items:center;gap:.25rem}.sep[data-v-f8b9d3ca]{color:#4a5568;margin:0 .25rem}.link[data-v-f8b9d3ca]{color:#667eea;text-decoration:none;background:none;border:none;cursor:pointer;font-size:inherit;padding:0}.link[data-v-f8b9d3ca]:hover{text-decoration:underline}.btn-inline[data-v-f8b9d3ca]{font-family:inherit}.loading[data-v-f8b9d3ca]{color:#888}.error[data-v-f8b9d3ca]{color:#f87171}.modal[data-v-f8b9d3ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-f8b9d3ca]{background:#1a1a2e;padding:1.5rem;border-radius:8px;max-width:400px;width:90%}.modal-content h3[data-v-f8b9d3ca]{margin:0 0 .75rem;color:#eee}.modal-content p[data-v-f8b9d3ca]{margin:.5rem 0;color:#94a3b8}.modal-actions[data-v-f8b9d3ca]{display:flex;gap:.75rem;margin-top:1.25rem}.btn[data-v-f8b9d3ca]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-remove[data-v-f8b9d3ca]{background:#b91c1c}.btn-remove[data-v-f8b9d3ca]:hover:not(:disabled){background:#991b1b}.btn-link[data-v-f8b9d3ca]{color:#667eea;text-decoration:none}.store-form[data-v-3b3d6c5d]{max-width:480px}.field[data-v-3b3d6c5d]{margin-bottom:1rem}.field label[data-v-3b3d6c5d]{display:block;margin-bottom:.25rem;color:#888;font-size:.9rem}.field input[data-v-3b3d6c5d],.field textarea[data-v-3b3d6c5d]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.section-header[data-v-3b3d6c5d]{margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #2a2a4a}.section-header h3[data-v-3b3d6c5d]{margin:0;color:#ccc;font-size:1rem}.toggle-label[data-v-3b3d6c5d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#ccc}.toggle-label input[type=checkbox][data-v-3b3d6c5d]{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.hint[data-v-3b3d6c5d]{color:#666;font-size:.8rem;margin-top:.25rem}.error[data-v-3b3d6c5d]{color:#f87171;margin-bottom:1rem}.actions[data-v-3b3d6c5d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;align-items:center}.btn[data-v-3b3d6c5d]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn[data-v-3b3d6c5d]:disabled{opacity:.6}.btn-remove[data-v-3b3d6c5d]{background:#b91c1c;margin-left:auto}.btn-remove[data-v-3b3d6c5d]:hover:not(:disabled){background:#991b1b}.btn-link[data-v-3b3d6c5d]{color:#667eea;text-decoration:none}.modal[data-v-3b3d6c5d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-3b3d6c5d]{background:#1a1a2e;padding:1.5rem;border-radius:8px;max-width:400px;width:90%}.modal-content h3[data-v-3b3d6c5d]{margin:0 0 .75rem;color:#eee}.modal-content p[data-v-3b3d6c5d]{margin:.5rem 0;color:#94a3b8}.modal-content .hint[data-v-3b3d6c5d]{font-size:.9rem;color:#64748b}.modal-actions[data-v-3b3d6c5d]{display:flex;gap:.75rem;margin-top:1.25rem}.product-form[data-v-c04470d3]{max-width:480px}.modal-title[data-v-c04470d3]{margin:0 0 1rem;font-size:1.1rem}.field[data-v-c04470d3]{margin-bottom:1rem}.field label[data-v-c04470d3]{display:block;margin-bottom:.25rem;color:#888;font-size:.9rem}.field input[data-v-c04470d3],.field select[data-v-c04470d3]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.field-readonly .readonly-value[data-v-c04470d3]{display:block;padding:.5rem 0;color:#888}.error[data-v-c04470d3]{color:#f87171;margin-bottom:1rem}.actions[data-v-c04470d3]{display:flex;gap:.75rem;margin-top:1.5rem}.btn[data-v-c04470d3]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn[data-v-c04470d3]:disabled{opacity:.6}.btn-secondary[data-v-c04470d3]{background:#2a2a4a}.btn-link[data-v-c04470d3]{color:#667eea;text-decoration:none}.field-image .image-preview-wrap[data-v-c04470d3]{margin-bottom:.5rem}.field-image .image-preview[data-v-c04470d3]{display:block;max-width:160px;max-height:120px;object-fit:contain;border-radius:6px;border:1px solid #2a2a4a}.field-image .btn-remove-image[data-v-c04470d3]{margin-top:.25rem;font-size:.85rem;color:#888;background:none;border:none;cursor:pointer;padding:0}.field-image .btn-remove-image[data-v-c04470d3]:hover{color:#f87171}.field-image .image-upload-row[data-v-c04470d3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-image .image-file-input[data-v-c04470d3]{display:none}.field-image .image-url-input[data-v-c04470d3]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;font-size:.9rem}.header[data-v-e24d0645]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.header h1[data-v-e24d0645]{margin:0}.actions[data-v-e24d0645]{display:flex;gap:.5rem}.btn[data-v-e24d0645]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;text-decoration:none;font-size:.9rem}.btn-secondary[data-v-e24d0645]{background:#2a2a4a}.table[data-v-e24d0645]{width:100%;border-collapse:collapse}.table th[data-v-e24d0645],.table td[data-v-e24d0645]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-e24d0645]{color:#888;font-weight:500}.link[data-v-e24d0645]{color:#667eea;text-decoration:none;margin-right:.75rem}.btn-inline[data-v-e24d0645]{background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.toolbar[data-v-e24d0645]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.barcode-search[data-v-e24d0645]{display:flex;align-items:center;gap:.5rem}.barcode-search .barcode-input[data-v-e24d0645]{width:200px;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.barcode-error[data-v-e24d0645]{color:#f87171;font-size:.9rem;margin-left:.25rem}.filter-select[data-v-e24d0645]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.modal[data-v-e24d0645]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-e24d0645]{background:#16213e;padding:1.5rem;border-radius:8px;min-width:320px}.modal.modal-lg .modal-content[data-v-e24d0645]{max-width:520px;width:100%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-e24d0645]{margin:0 0 1rem}.modal-content input[type=file][data-v-e24d0645]{margin-bottom:1rem}.error[data-v-e24d0645]{color:#f87171;margin-bottom:.5rem}.modal-actions[data-v-e24d0645]{display:flex;gap:.5rem;margin-top:1rem}.loading[data-v-e24d0645]{color:#888}.col-thumb[data-v-e24d0645]{width:52px;text-align:center}.product-thumb[data-v-e24d0645]{width:40px;height:40px;object-fit:cover;border-radius:4px;vertical-align:middle}.no-image[data-v-e24d0645]{color:#555;font-size:.9rem}.load-error[data-v-e24d0645]{color:#f87171;margin:1rem 0}.empty-row .empty-cell[data-v-e24d0645]{padding:2rem;text-align:center;color:#888}.store-selector-bar[data-v-afcb1ce9]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0}.store-selector-bar .store-label[data-v-afcb1ce9]{font-weight:600;color:#eee}.store-selector-bar .store-select[data-v-afcb1ce9]{padding:.5rem .75rem;font-size:1rem;background:#16213e;color:#eee;border:1px solid #2a2a4a;border-radius:6px;min-width:200px;cursor:pointer}.store-selector-bar .store-select[data-v-afcb1ce9]:hover{border-color:#667eea}.toolbar[data-v-afcb1ce9]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.barcode-search[data-v-afcb1ce9]{display:flex;align-items:center;gap:.5rem}.barcode-search .barcode-input[data-v-afcb1ce9]{width:200px;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.filter-select[data-v-afcb1ce9]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.btn-secondary[data-v-afcb1ce9]{background:#2a2a4a}.store-select[data-v-afcb1ce9]{max-width:280px;margin-bottom:1rem}.field label[data-v-afcb1ce9]{display:block;margin-bottom:.25rem;color:#888}.field select[data-v-afcb1ce9],.field input[data-v-afcb1ce9]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.hint[data-v-afcb1ce9]{color:#888;margin-bottom:1rem}.section[data-v-afcb1ce9]{margin-bottom:2rem}.section h2[data-v-afcb1ce9]{font-size:1.1rem;margin:0 0 .75rem}.table[data-v-afcb1ce9]{width:100%;border-collapse:collapse}.table th[data-v-afcb1ce9],.table td[data-v-afcb1ce9]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.link.btn-inline[data-v-afcb1ce9]{background:none;border:none;cursor:pointer;padding:0;font-size:inherit;color:#667eea}.action-sep[data-v-afcb1ce9]{color:#555;margin:0 .35rem}.inline-form[data-v-afcb1ce9]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inline-form select[data-v-afcb1ce9],.inline-form input[data-v-afcb1ce9]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.btn[data-v-afcb1ce9]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.error[data-v-afcb1ce9]{color:#f87171;margin-top:.5rem}.success[data-v-afcb1ce9]{color:#86efac;margin-top:.5rem}.modal[data-v-afcb1ce9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-afcb1ce9]{background:#16213e;padding:1.5rem;border-radius:8px;min-width:320px}.modal-content .field[data-v-afcb1ce9]{margin-bottom:.75rem}.modal-actions[data-v-afcb1ce9]{display:flex;gap:.5rem;margin-top:1rem}.btn-link[data-v-afcb1ce9]{background:none;border:none;color:#667eea;cursor:pointer}.loading[data-v-afcb1ce9]{color:#888}.breakdown-card[data-v-afcb1ce9]{margin-bottom:1.5rem;padding:1rem;background:#16213e;border-radius:8px;border:1px solid #2a2a4a;max-width:480px}.breakdown-product[data-v-afcb1ce9]{margin:0 0 .75rem;font-size:1rem;color:#eee}.breakdown-sku[data-v-afcb1ce9]{color:#888;font-size:.85rem;font-weight:400;margin-left:.5rem}.breakdown-table[data-v-afcb1ce9]{width:100%}.breakdown-table .warehouse-row td[data-v-afcb1ce9]{color:#86efac}.breakdown-table .total-row td[data-v-afcb1ce9]{border-top:2px solid #2a2a4a;padding-top:.5rem}.hint[data-v-66db9033]{color:#888;margin-bottom:1rem}.section[data-v-66db9033]{margin-bottom:2rem}.field-row[data-v-66db9033]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.5rem}.field[data-v-66db9033]{margin-bottom:.75rem;max-width:280px}.field label[data-v-66db9033]{display:block;margin-bottom:.25rem;color:#888}.field select[data-v-66db9033],.field input[data-v-66db9033]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.barcode-field[data-v-66db9033]{max-width:360px}.barcode-field.search-wrap[data-v-66db9033]{position:relative}.barcode-input[data-v-66db9033]{padding:.5rem;font-size:1rem;width:100%}.barcode-error[data-v-66db9033]{color:#f87171;font-size:.9rem;margin-left:.5rem}.search-dropdown-overlay[data-v-66db9033]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.search-dropdown[data-v-66db9033]{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:1000;max-height:280px;overflow:auto;border-radius:8px;border:1px solid #2a2a4a;background:#16213e;box-shadow:0 10px 25px #0006}.search-dropdown-loading[data-v-66db9033],.search-dropdown-empty[data-v-66db9033]{padding:.75rem 1rem;color:#94a3b8;font-size:.9rem}.search-dropdown-item[data-v-66db9033]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.6rem 1rem;text-align:left;border:none;border-bottom:1px solid #1e293b;background:transparent;color:#e2e8f0;cursor:pointer;font-size:.9rem}.search-dropdown-item[data-v-66db9033]:last-child{border-bottom:none}.search-dropdown-item[data-v-66db9033]:hover{background:#1e293b}.search-dropdown-name[data-v-66db9033]{font-weight:500}.search-dropdown-meta[data-v-66db9033]{font-size:.8rem;color:#94a3b8}.batch-table[data-v-66db9033]{margin-top:.5rem;margin-bottom:.75rem;max-width:560px;border-collapse:collapse}.batch-table th[data-v-66db9033],.batch-table td[data-v-66db9033]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.qty-input[data-v-66db9033]{width:80px;padding:.4rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.link.btn-inline[data-v-66db9033]{background:none;border:none;cursor:pointer;padding:0;font-size:inherit;color:#667eea}.btn[data-v-66db9033]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:.5rem}.error[data-v-66db9033]{color:#f87171;margin-top:.5rem}.success[data-v-66db9033]{color:#86efac;margin-top:.5rem}.header[data-v-f05c2c81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn[data-v-f05c2c81]{padding:.5rem 1rem;background:#667eea;color:#fff;text-decoration:none;border-radius:6px}.table[data-v-f05c2c81]{width:100%;border-collapse:collapse}.table th[data-v-f05c2c81],.table td[data-v-f05c2c81]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.link[data-v-f05c2c81]{color:#667eea;text-decoration:none;margin-right:.75rem}.btn-inline[data-v-f05c2c81]{background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.modal[data-v-f05c2c81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-f05c2c81]{background:#16213e;padding:1.5rem;border-radius:8px;min-width:320px}.field[data-v-f05c2c81]{margin-bottom:.75rem}.field label[data-v-f05c2c81]{display:block;margin-bottom:.25rem;color:#888}.field input[data-v-f05c2c81]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#0f0f1a;color:#eee}.error[data-v-f05c2c81]{color:#f87171}.modal-actions[data-v-f05c2c81]{display:flex;gap:.5rem;margin-top:1rem}.btn-link[data-v-f05c2c81]{background:none;border:none;color:#667eea;cursor:pointer}.loading[data-v-f05c2c81]{color:#888}.employee-form[data-v-78e0b116]{max-width:480px}.section[data-v-78e0b116]{margin-bottom:1.5rem}.section-title[data-v-78e0b116]{font-size:1rem;font-weight:600;color:#a5b4fc;margin:0 0 .75rem}.store-section[data-v-78e0b116]{padding-bottom:1rem;border-bottom:1px solid #2a2a4a}.field[data-v-78e0b116]{margin-bottom:1rem}.field label[data-v-78e0b116]{display:block;margin-bottom:.25rem;color:#888}.field input[data-v-78e0b116],.field select[data-v-78e0b116]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.hint[data-v-78e0b116]{font-size:.85rem;color:#94a3b8;margin-top:.35rem}.error[data-v-78e0b116]{color:#f87171}.actions[data-v-78e0b116]{display:flex;gap:.75rem;margin-top:1.5rem}.btn[data-v-78e0b116]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-link[data-v-78e0b116]{color:#667eea;text-decoration:none}.toolbar[data-v-ca013793]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.toolbar input[type=date][data-v-ca013793]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;color-scheme:dark}.table[data-v-ca013793]{width:100%;border-collapse:collapse}.table th[data-v-ca013793],.table td[data-v-ca013793]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.loading[data-v-ca013793]{color:#888}.row-open[data-v-ca013793]{background:#ef44441a}.badge-open[data-v-ca013793]{color:#f87171;font-weight:600}.btn-edit[data-v-ca013793]{padding:.3rem .75rem;background:#334155;color:#e2e8f0;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-edit[data-v-ca013793]:hover{background:#475569}.modal-overlay[data-v-ca013793]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ca013793]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.5rem;min-width:360px;max-width:90vw}.modal h3[data-v-ca013793]{margin:0 0 1rem;color:#e2e8f0;font-size:1.1rem}.form-group[data-v-ca013793]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-ca013793]{color:#94a3b8;font-size:.85rem}.form-group input[data-v-ca013793]{padding:.5rem;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#e2e8f0;color-scheme:dark}.btn-now[data-v-ca013793]{align-self:flex-start;padding:.3rem .75rem;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;margin-top:.25rem}.btn-now[data-v-ca013793]:hover{background:#1d4ed8}.error[data-v-ca013793]{color:#f87171;font-size:.85rem;margin:.5rem 0}.success[data-v-ca013793]{color:#4ade80;font-size:.85rem;margin:.5rem 0}.modal-actions[data-v-ca013793]{display:flex;gap:.5rem;margin-top:1rem}.btn-save[data-v-ca013793]{padding:.5rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-save[data-v-ca013793]:hover{background:#1d4ed8}.btn-save[data-v-ca013793]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-ca013793]{padding:.5rem 1rem;background:#334155;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer}.btn-cancel[data-v-ca013793]:hover{background:#475569}.section[data-v-35648cc2]{margin-bottom:2rem}.section h2[data-v-35648cc2]{font-size:1.1rem;margin:0 0 .75rem;color:#e2e8f0}.inline-form[data-v-35648cc2]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.75rem}.form-field[data-v-35648cc2]{display:flex;flex-direction:column;gap:.25rem}.form-field label[data-v-35648cc2]{font-size:.8rem;color:#94a3b8}.form-field input[data-v-35648cc2],.form-field select[data-v-35648cc2]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;color-scheme:dark}.table[data-v-35648cc2]{width:100%;border-collapse:collapse}.table th[data-v-35648cc2],.table td[data-v-35648cc2]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-35648cc2]{color:#94a3b8;font-weight:500}.total-cell[data-v-35648cc2]{font-weight:600;color:#7dd3fc}.error[data-v-35648cc2]{color:#f87171;margin-top:.5rem}.success[data-v-35648cc2]{color:#4ade80;margin-top:.5rem}.hint[data-v-35648cc2]{color:#94a3b8;font-size:.85rem;margin:0 0 .75rem}.btn[data-v-35648cc2]{padding:.5rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;align-self:flex-end}.btn[data-v-35648cc2]:disabled{opacity:.5}.link.btn-inline[data-v-35648cc2]{background:none;border:none;cursor:pointer;color:#667eea;padding:0}.modal[data-v-35648cc2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content.wide[data-v-35648cc2]{min-width:560px;max-width:90vw;background:#1e293b;padding:1.5rem;border-radius:12px;max-height:90vh;overflow:auto}.modal-header[data-v-35648cc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h3[data-v-35648cc2]{margin:0;color:#e2e8f0}.modal-close[data-v-35648cc2]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.loading[data-v-35648cc2]{color:#888}.btn-more[data-v-35648cc2]{background:none;border:1px solid #334155;color:#94a3b8;padding:.4rem 1rem;border-radius:6px;cursor:pointer;margin-top:.5rem;font-size:.85rem}.btn-more[data-v-35648cc2]:hover{background:#334155;color:#e2e8f0}.tabs[data-v-d7975e8c]{display:flex;gap:.25rem;margin-bottom:1rem}.tabs button[data-v-d7975e8c]{padding:.5rem 1rem;background:#2a2a4a;border:none;color:#b0b0c0;border-radius:6px;cursor:pointer}.tabs button.active[data-v-d7975e8c]{background:#667eea;color:#fff}.toolbar[data-v-d7975e8c]{display:flex;gap:.5rem;margin-bottom:1rem}.toolbar input[data-v-d7975e8c]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;color-scheme:dark}.btn[data-v-d7975e8c]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.section h2[data-v-d7975e8c]{font-size:1.1rem;margin:0 0 .75rem}.subsection[data-v-d7975e8c]{font-size:1rem;margin:1.25rem 0 .5rem;color:#94a3b8;font-weight:600}.summary[data-v-d7975e8c]{margin:.25rem 0 .75rem}.table[data-v-d7975e8c]{width:100%;max-width:480px;border-collapse:collapse}.table th[data-v-d7975e8c],.table td[data-v-d7975e8c]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table .num[data-v-d7975e8c]{text-align:right}.table .negative[data-v-d7975e8c]{color:#f87171}.table-low-stock[data-v-d7975e8c]{max-width:560px;margin-top:.5rem}.muted[data-v-d7975e8c]{color:#64748b;font-size:.9rem;margin-top:.5rem}.loading[data-v-d7975e8c]{color:#888}.panel[data-v-a352483f]{background:#1a1a2e;border-radius:8px;padding:1.5rem;max-width:640px}.setting-group[data-v-a352483f]{margin-bottom:1.5rem}.setting-group>label[data-v-a352483f]{font-weight:600;margin-bottom:.5rem;display:block;color:#ccc}.input-row[data-v-a352483f]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.prefix[data-v-a352483f]{color:#999;font-size:.9rem}.fixed-val[data-v-a352483f]{color:#eee;font-weight:500}.suffix[data-v-a352483f]{color:#999;font-size:.9rem}.input-sm[data-v-a352483f]{width:80px;padding:.4rem .5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;font-size:.95rem;text-align:center}.input-sm[data-v-a352483f]:focus{outline:none;border-color:#667eea}.preview-box[data-v-a352483f]{background:#16213e;border:1px solid #2a2a4a;border-radius:8px;padding:1rem;margin-bottom:1rem}.preview-box h4[data-v-a352483f]{margin:0 0 .5rem;color:#667eea;font-size:.9rem}.preview-box p[data-v-a352483f]{margin:.25rem 0;color:#aaa;font-size:.85rem}.hint[data-v-a352483f]{color:#666;font-size:.8rem;margin-top:.25rem}.hint a[data-v-a352483f]{color:#667eea}.error[data-v-a352483f]{color:#f87171;margin-bottom:.5rem}.success[data-v-a352483f]{color:#86efac;margin-bottom:.5rem}.actions[data-v-a352483f]{margin-top:1rem}.btn[data-v-a352483f]{padding:.5rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;text-decoration:none;display:inline-block}.btn[data-v-a352483f]:disabled{opacity:.6}.receipt-fields-list[data-v-a352483f]{color:#aaa;font-size:.9rem;margin:.75rem 0 1rem 1rem;line-height:1.8}.receipt-fields-list strong[data-v-a352483f]{color:#ccc}.header[data-v-5fddf910]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.btn[data-v-5fddf910]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn[data-v-5fddf910]:disabled{opacity:.6}.btn-add[data-v-5fddf910]{font-size:.9rem}.toolbar[data-v-5fddf910]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.search-input[data-v-5fddf910]{padding:.5rem .75rem;border:1px solid #2a2a4a;border-radius:6px;background:#1a1a2e;color:#eee;min-width:220px}.filter-select[data-v-5fddf910]{padding:.5rem .75rem;border:1px solid #2a2a4a;border-radius:6px;background:#1a1a2e;color:#eee}.table[data-v-5fddf910]{width:100%;border-collapse:collapse}.table th[data-v-5fddf910],.table td[data-v-5fddf910]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-5fddf910]{color:#888;font-weight:500}.badge[data-v-5fddf910]{padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge.active[data-v-5fddf910]{background:#166534;color:#86efac}.badge.inactive[data-v-5fddf910]{background:#4b5563;color:#d1d5db}.link[data-v-5fddf910]{color:#667eea;text-decoration:none}.loading[data-v-5fddf910]{color:#888}.empty[data-v-5fddf910]{color:#888;margin-top:1rem}.modal[data-v-5fddf910]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-5fddf910]{background:#1a1a2e;padding:1.5rem;border-radius:8px;max-width:400px;width:90%}.modal-content h3[data-v-5fddf910]{margin:0 0 1rem;color:#eee}.field[data-v-5fddf910]{margin-bottom:.75rem}.field label[data-v-5fddf910]{display:block;color:#888;font-size:.85rem;margin-bottom:.25rem}.field input[data-v-5fddf910]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.error[data-v-5fddf910]{color:#f87171;font-size:.85rem;margin-bottom:.5rem}.modal-actions[data-v-5fddf910]{display:flex;gap:.75rem;margin-top:1rem}.btn-link[data-v-5fddf910]{color:#667eea;background:none;border:none;cursor:pointer}.success-banner[data-v-5fddf910]{background:#166534;color:#86efac;padding:.6rem 1rem;border-radius:6px;margin-bottom:.75rem;animation:fadeIn-5fddf910 .3s ease}@keyframes fadeIn-5fddf910{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.back[data-v-aeaa16e5]{color:#667eea;text-decoration:none;display:inline-block;margin-bottom:.5rem}.loading[data-v-aeaa16e5]{color:#888}.card[data-v-aeaa16e5]{background:#1a1a2e;border-radius:8px;padding:1.5rem;max-width:560px}.card p[data-v-aeaa16e5]{margin:.5rem 0}.badge[data-v-aeaa16e5]{padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge.active[data-v-aeaa16e5]{background:#166534;color:#86efac}.badge.inactive[data-v-aeaa16e5]{background:#4b5563;color:#d1d5db}.hint[data-v-aeaa16e5]{color:#888;font-size:.9rem;margin-top:1rem}.points-section[data-v-aeaa16e5]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #2a2a4a}.points-section h3[data-v-aeaa16e5]{margin:0 0 .75rem;color:#ccc}.points-display[data-v-aeaa16e5]{display:flex;gap:1.5rem;margin-bottom:1rem}.point-box[data-v-aeaa16e5]{text-align:center}.point-value[data-v-aeaa16e5]{display:block;font-size:1.5rem;font-weight:700;color:#e2e8f0}.point-value.available[data-v-aeaa16e5]{color:#fbbf24}.point-label[data-v-aeaa16e5]{font-size:.8rem;color:#888}.adjust-row[data-v-aeaa16e5]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.adjust-input[data-v-aeaa16e5]{width:80px;padding:.4rem .5rem;background:#16213e;color:#eee;border:1px solid #2a2a4a;border-radius:6px;text-align:center}.adjust-reason[data-v-aeaa16e5]{flex:1;min-width:100px;padding:.4rem .5rem;background:#16213e;color:#eee;border:1px solid #2a2a4a;border-radius:6px}.btn[data-v-aeaa16e5]{padding:.4rem .75rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn[data-v-aeaa16e5]:disabled{opacity:.5}.btn-add-pts[data-v-aeaa16e5]{background:#059669;color:#fff}.btn-add-pts[data-v-aeaa16e5]:hover:not(:disabled){background:#047857}.btn-sub-pts[data-v-aeaa16e5]{background:#b91c1c;color:#fff}.btn-sub-pts[data-v-aeaa16e5]:hover:not(:disabled){background:#991b1b}.success[data-v-aeaa16e5]{color:#86efac;font-size:.85rem;margin-top:.5rem}.error[data-v-aeaa16e5]{color:#f87171;font-size:.85rem;margin-top:.5rem}.header[data-v-f2747ac4]{margin-bottom:1rem}.toolbar[data-v-f2747ac4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.date-filters[data-v-f2747ac4]{display:flex;gap:.25rem}.btn[data-v-f2747ac4]{padding:.5rem .75rem;background:#2a2a4a;color:#b0b0c0;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn[data-v-f2747ac4]:hover{background:#3a3a5a;color:#eee}.btn.active[data-v-f2747ac4],.btn-primary[data-v-f2747ac4]{background:#667eea;color:#fff}.date-range[data-v-f2747ac4]{display:flex;align-items:center;gap:.5rem}.date-range input[data-v-f2747ac4]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#1a1a2e;color:#eee}.filter-select[data-v-f2747ac4]{padding:.5rem .75rem;border:1px solid #2a2a4a;border-radius:6px;background:#1a1a2e;color:#eee}.table-wrap[data-v-f2747ac4]{overflow-x:auto}.table[data-v-f2747ac4]{width:100%;border-collapse:collapse;min-width:800px}.table th[data-v-f2747ac4],.table td[data-v-f2747ac4]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-f2747ac4]{color:#888;font-weight:500}.badge[data-v-f2747ac4]{padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge.completed[data-v-f2747ac4]{background:#166534;color:#86efac}.badge.refunded[data-v-f2747ac4]{background:#b45309;color:#fde047}.badge.partially_refunded[data-v-f2747ac4]{background:#78350f;color:#fde047}.badge.void[data-v-f2747ac4]{background:#4b5563;color:#d1d5db}.order-no-link[data-v-f2747ac4]{background:none;border:none;color:#667eea;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.order-no-link[data-v-f2747ac4]:hover{color:#818cf8}.link[data-v-f2747ac4]{color:#667eea;text-decoration:none}.popup-overlay[data-v-f2747ac4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-box[data-v-f2747ac4]{background:#1a1a2e;border-radius:10px;border:1px solid #2a2a4a;max-width:420px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.receipt-popup-header[data-v-f2747ac4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #2a2a4a}.receipt-popup-header h3[data-v-f2747ac4]{margin:0;font-size:1.1rem;color:#eee}.popup-close[data-v-f2747ac4]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0 .25rem;line-height:1}.popup-close[data-v-f2747ac4]:hover{color:#eee}.receipt-popup-body[data-v-f2747ac4]{padding:1rem 1.25rem;overflow-y:auto}.receipt-date[data-v-f2747ac4]{color:#888;font-size:.9rem;margin:0 0 .75rem}.receipt-items-table[data-v-f2747ac4]{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:.75rem}.receipt-items-table th[data-v-f2747ac4],.receipt-items-table td[data-v-f2747ac4]{padding:.35rem 0;border-bottom:1px solid #2a2a4a;text-align:left}.receipt-items-table .text-right[data-v-f2747ac4]{text-align:right}.receipt-items-table th[data-v-f2747ac4]{color:#888;font-weight:500}.receipt-no-items[data-v-f2747ac4]{color:#888;margin:.5rem 0}.receipt-totals[data-v-f2747ac4]{border-top:1px solid #2a2a4a;padding-top:.75rem}.receipt-totals p[data-v-f2747ac4]{display:flex;justify-content:space-between;margin:.25rem 0}.receipt-totals .receipt-total[data-v-f2747ac4]{font-weight:600;margin-top:.5rem;font-size:1.05rem}.receipt-payment[data-v-f2747ac4]{color:#888;font-size:.85rem;margin:.75rem 0 0}.receipt-popup-actions[data-v-f2747ac4]{display:flex;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #2a2a4a}.summary-row[data-v-f2747ac4]{display:flex;gap:2rem;margin-bottom:1rem;padding:.75rem 1rem;background:#1a1a2e;border-radius:8px;border:1px solid #2a2a4a}.summary-item[data-v-f2747ac4]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-f2747ac4]{color:#888;font-size:.85rem}.summary-value[data-v-f2747ac4]{color:#eee;font-size:1.25rem;font-weight:600}.loading[data-v-f2747ac4]{color:#888}.empty[data-v-f2747ac4]{color:#888;margin-top:1rem}.header[data-v-8fe40929]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn[data-v-8fe40929]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.table[data-v-8fe40929]{width:100%;border-collapse:collapse}.table th[data-v-8fe40929],.table td[data-v-8fe40929]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-8fe40929]{color:#888;font-weight:500}.table tr.sub td[data-v-8fe40929]:first-child{padding-left:1.5rem}.badge[data-v-8fe40929]{padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge.active[data-v-8fe40929]{background:#166534;color:#86efac}.badge.inactive[data-v-8fe40929]{background:#4b5563;color:#d1d5db}.link[data-v-8fe40929]{color:#667eea;margin-right:.5rem}.btn-inline[data-v-8fe40929]{background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.btn-inline.danger[data-v-8fe40929]{color:#f87171}.modal[data-v-8fe40929]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-8fe40929]{background:#16213e;padding:1.5rem;border-radius:8px;min-width:320px}.modal-content h3[data-v-8fe40929]{margin:0 0 1rem}.form-row[data-v-8fe40929]{margin-bottom:.75rem}.form-row label[data-v-8fe40929]{display:block;margin-bottom:.25rem;color:#b0b0c0}.form-row input[data-v-8fe40929],.form-row select[data-v-8fe40929]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#1a1a2e;color:#eee}.error[data-v-8fe40929]{color:#f87171;margin:.5rem 0}.modal-actions[data-v-8fe40929]{display:flex;gap:.5rem;margin-top:1rem}.loading[data-v-8fe40929]{color:#888}.empty[data-v-8fe40929]{color:#888;margin-top:1rem}.header[data-v-c17346f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn[data-v-c17346f9]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.table[data-v-c17346f9]{width:100%;border-collapse:collapse}.table th[data-v-c17346f9],.table td[data-v-c17346f9]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.table th[data-v-c17346f9]{color:#888;font-weight:500}.badge[data-v-c17346f9]{padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge.active[data-v-c17346f9]{background:#166534;color:#86efac}.badge.inactive[data-v-c17346f9]{background:#4b5563;color:#d1d5db}.link[data-v-c17346f9]{color:#667eea;margin-right:.5rem}.btn-inline[data-v-c17346f9]{background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.btn-inline.danger[data-v-c17346f9]{color:#f87171}.modal[data-v-c17346f9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-c17346f9]{background:#16213e;padding:1.5rem;border-radius:8px;min-width:320px}.modal-content.wide[data-v-c17346f9]{min-width:400px}.modal-content h3[data-v-c17346f9]{margin:0 0 1rem}.form-row[data-v-c17346f9]{margin-bottom:.75rem}.form-row label[data-v-c17346f9]{display:block;margin-bottom:.25rem;color:#b0b0c0}.form-row input[data-v-c17346f9],.form-row select[data-v-c17346f9]{width:100%;padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#1a1a2e;color:#eee}.error[data-v-c17346f9]{color:#f87171;margin:.5rem 0}.modal-actions[data-v-c17346f9]{display:flex;gap:.5rem;margin-top:1rem}.loading[data-v-c17346f9]{color:#888}.empty[data-v-c17346f9]{color:#888;margin-top:1rem}.toolbar[data-v-294307fb]{display:flex;gap:.5rem;margin-bottom:1rem}.toolbar input[data-v-294307fb]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.table[data-v-294307fb]{width:100%;border-collapse:collapse}.table th[data-v-294307fb],.table td[data-v-294307fb]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.loading[data-v-294307fb]{color:#888}.toolbar[data-v-467f4d2f]{display:flex;gap:.5rem;margin-bottom:1rem}.toolbar input[data-v-467f4d2f]{padding:.5rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee}.btn[data-v-467f4d2f]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer}.summary p[data-v-467f4d2f]{margin:.5rem 0}.loading[data-v-467f4d2f]{color:#888}.table[data-v-291cb3de]{width:100%;border-collapse:collapse}.table th[data-v-291cb3de],.table td[data-v-291cb3de]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2a4a}.loading[data-v-291cb3de]{color:#888}.hint[data-v-291cb3de]{color:#888;margin-top:1rem}.employee-dashboard[data-v-f6b3d2ab]{padding:1rem;max-width:900px}.page-title[data-v-f6b3d2ab]{margin:0 0 .25rem;font-size:1.5rem;color:#fff}.subtitle[data-v-f6b3d2ab]{margin:0 0 1.5rem;color:#94a3b8;font-size:.9rem}.dashboard-grid[data-v-f6b3d2ab]{display:grid;gap:1.25rem}.card[data-v-f6b3d2ab]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.25rem}.card-title[data-v-f6b3d2ab]{margin:0 0 1rem;font-size:1.1rem;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.card-icon[data-v-f6b3d2ab]{width:1.25rem;height:1.25rem;flex-shrink:0}.toolbar[data-v-f6b3d2ab]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.toolbar input[data-v-f6b3d2ab]{padding:.5rem;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#e2e8f0}.btn-apply[data-v-f6b3d2ab]{padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-apply[data-v-f6b3d2ab]:hover{background:#1d4ed8}.loading[data-v-f6b3d2ab]{color:#94a3b8;padding:1rem 0}.table-wrap[data-v-f6b3d2ab]{overflow-x:auto}.table[data-v-f6b3d2ab]{width:100%;border-collapse:collapse;font-size:.9rem}.table th[data-v-f6b3d2ab],.table td[data-v-f6b3d2ab]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #334155}.table th[data-v-f6b3d2ab]{color:#94a3b8;font-weight:600}.empty[data-v-f6b3d2ab]{color:#64748b;padding:1rem 0;margin:0}.summary[data-v-f6b3d2ab]{display:flex;flex-direction:column;gap:.75rem}.stat-row[data-v-f6b3d2ab]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #334155}.stat-row[data-v-f6b3d2ab]:last-child{border-bottom:none}.stat-label[data-v-f6b3d2ab]{color:#94a3b8}.stat-value[data-v-f6b3d2ab]{font-weight:600;color:#7dd3fc;font-size:1.05rem}.return-input[data-v-f6b3d2ab]{flex:1;padding:.5rem;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#e2e8f0;min-width:200px}.return-input[data-v-f6b3d2ab]::placeholder{color:#64748b}.error-msg[data-v-f6b3d2ab]{color:#f87171;margin:.5rem 0 0;font-size:.9rem}.success-msg[data-v-f6b3d2ab]{color:#4ade80;margin:.5rem 0 0;font-size:.9rem}.return-order-detail[data-v-f6b3d2ab]{margin-top:1rem}.return-order-header[data-v-f6b3d2ab]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.return-order-no[data-v-f6b3d2ab]{font-weight:700;color:#e2e8f0;font-size:1.1rem}.return-order-date[data-v-f6b3d2ab]{color:#94a3b8;font-size:.85rem}.return-order-total[data-v-f6b3d2ab]{color:#7dd3fc;font-weight:600}.return-order-status[data-v-f6b3d2ab]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-completed[data-v-f6b3d2ab]{background:#065f46;color:#6ee7b7}.status-refunded[data-v-f6b3d2ab]{background:#7f1d1d;color:#fca5a5}.status-partially_refunded[data-v-f6b3d2ab]{background:#78350f;color:#fcd34d}.return-qty-input[data-v-f6b3d2ab]{width:60px;padding:.3rem;text-align:center;border:1px solid #334155;border-radius:4px;background:#0f172a;color:#e2e8f0}.return-actions[data-v-f6b3d2ab]{display:flex;gap:.5rem;margin-top:1rem}.btn-return[data-v-f6b3d2ab]{padding:.5rem 1.25rem;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-return[data-v-f6b3d2ab]:hover{background:#b91c1c}.btn-return[data-v-f6b3d2ab]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-f6b3d2ab]{padding:.5rem 1rem;background:#334155;color:#e2e8f0;border:none;border-radius:6px;cursor:pointer}.btn-cancel[data-v-f6b3d2ab]:hover{background:#475569}.panel[data-v-241109c0]{background:#1a1a2e;border-radius:8px;padding:1.5rem;max-width:640px}.section-title[data-v-241109c0]{font-size:1rem;font-weight:600;color:#667eea;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #2a2a4a}.setting-group[data-v-241109c0]{margin-bottom:1.25rem}.setting-group>label[data-v-241109c0]{font-weight:600;margin-bottom:.5rem;display:block;color:#ccc;font-size:.9rem}.input-full[data-v-241109c0]{width:100%;padding:.5rem .75rem;border:1px solid #2a2a4a;border-radius:6px;background:#16213e;color:#eee;font-size:.95rem;box-sizing:border-box}.input-full[data-v-241109c0]:focus{outline:none;border-color:#667eea}.input-full[data-v-241109c0]::placeholder{color:#555}.toggle-label[data-v-241109c0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#ccc;font-weight:600;font-size:.9rem}.toggle-check[data-v-241109c0]{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.hint[data-v-241109c0]{color:#666;font-size:.8rem;margin-top:.25rem}.error[data-v-241109c0]{color:#f87171;margin-bottom:.5rem}.success[data-v-241109c0]{color:#86efac;margin-bottom:.5rem}.actions[data-v-241109c0]{margin-top:.75rem;margin-bottom:.75rem}.btn[data-v-241109c0]{padding:.5rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}.btn[data-v-241109c0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-241109c0]{background:#2a2a4a}.btn-secondary[data-v-241109c0]:hover:not(:disabled){background:#3a3a5a}.result-box[data-v-241109c0]{background:#16213e;border:1px solid #2a2a4a;border-radius:8px;padding:1rem;margin-top:.75rem}.result-ok[data-v-241109c0]{border-color:#86efac}.result-fail[data-v-241109c0]{border-color:#f87171}.result-title[data-v-241109c0]{font-weight:600;margin:0 0 .5rem}.result-ok .result-title[data-v-241109c0]{color:#86efac}.result-fail .result-title[data-v-241109c0]{color:#f87171}.result-box p[data-v-241109c0]{margin:.25rem 0;color:#aaa;font-size:.9rem}.auto-sync-info[data-v-241109c0]{background:#16213e;border:1px solid #2a2a4a;border-radius:8px;padding:1rem}.auto-sync-info p[data-v-241109c0]{margin:.25rem 0;color:#86efac;font-size:.9rem}.print-test[data-v-663d3efa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;color:#e2e8f0}.card[data-v-663d3efa]{background:#1e293b;border-radius:12px;padding:2rem;text-align:center;max-width:420px;box-shadow:0 4px 20px #0000004d}.card h1[data-v-663d3efa]{margin:0 0 .5rem;font-size:1.5rem}.sub[data-v-663d3efa]{color:#94a3b8;font-size:.9rem;margin:0 0 1rem}.time[data-v-663d3efa]{font-size:1.1rem;margin:0 0 1.5rem;font-family:monospace}.btn[data-v-663d3efa]{padding:.75rem 2rem;font-size:1rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;cursor:pointer}.btn[data-v-663d3efa]:disabled{opacity:.6;cursor:not-allowed}.msg-ok[data-v-663d3efa]{color:#86efac;font-size:.9rem;margin-top:1rem}.msg-err[data-v-663d3efa]{color:#fca5a5;font-size:.9rem;margin-top:1rem}.printer-setting[data-v-663d3efa]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #475569;text-align:left}.printer-setting label[data-v-663d3efa]{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:.5rem}.printer-setting.serial-section[data-v-663d3efa]{text-align:left}.hint[data-v-663d3efa]{font-size:.8rem;color:#64748b;margin:0 0 .5rem}.row[data-v-663d3efa]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.input[data-v-663d3efa]{flex:1;min-width:0;padding:.5rem 8px;border:1px solid #475569;border-radius:6px;background:#0f172a;color:#e2e8f0;font-size:.9rem}.btn-sm[data-v-663d3efa]{padding:.5rem 1rem;font-size:.85rem;border-radius:6px;border:none;background:#475569;color:#e2e8f0;cursor:pointer}.btn-sm.btn-secondary[data-v-663d3efa]{background:#0ea5e9;color:#fff}.btn-sm[data-v-663d3efa]:disabled{opacity:.6;cursor:not-allowed}
