@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";.license-warnings[data-v-6eadda85]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;gap:0}.license-alert[data-v-6eadda85]{border-radius:0}.license-alert+.license-alert[data-v-6eadda85]{border-top:1px solid rgba(255,255,255,.2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#app{min-height:100vh}.intercom-btn[data-v-b0ee47b9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;outline:none;text-decoration:none;white-space:nowrap}.intercom-btn[data-v-b0ee47b9]:focus-visible{box-shadow:var(--shadow-focus)}.intercom-btn--sm[data-v-b0ee47b9]{padding:8px 20px;font-size:var(--font-size-base);min-height:36px}.intercom-btn--md[data-v-b0ee47b9]{padding:var(--space-2) var(--space-5);font-size:var(--font-size-base);height:40px}.intercom-btn--lg[data-v-b0ee47b9]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-md);height:48px}.intercom-btn--primary[data-v-b0ee47b9]{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.intercom-btn--primary[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.intercom-btn--primary[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){transform:translateY(0);box-shadow:var(--shadow-sm)}.intercom-btn--secondary[data-v-b0ee47b9]{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300);box-shadow:var(--shadow-xs)}.intercom-btn--secondary[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-100);border-color:var(--color-gray-400);box-shadow:var(--shadow-sm)}.intercom-btn--secondary[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-200);box-shadow:var(--shadow-xs)}.intercom-btn--ghost[data-v-b0ee47b9]{background:transparent;color:var(--color-gray-700);border:none}.intercom-btn--ghost[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-btn--ghost[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-200)}.intercom-btn--disabled[data-v-b0ee47b9],.intercom-btn[data-v-b0ee47b9]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.intercom-btn--loading[data-v-b0ee47b9]{cursor:wait}.intercom-btn--block[data-v-b0ee47b9]{width:100%}.intercom-btn-spinner[data-v-b0ee47b9]{animation:spin-b0ee47b9 1s linear infinite}@keyframes spin-b0ee47b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intercom-input-wrapper[data-v-07ac88b1]{display:flex;flex-direction:column;gap:var(--space-2)}.intercom-input-label[data-v-07ac88b1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-input-required[data-v-07ac88b1]{color:var(--color-error);margin-left:2px}.intercom-input-container[data-v-07ac88b1]{position:relative;display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-base)}.intercom-input-container[data-v-07ac88b1]:focus-within{background:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-input-container--error[data-v-07ac88b1]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-input-container--error[data-v-07ac88b1]:focus-within{background:var(--color-white);border-color:var(--color-error);box-shadow:0 0 0 3px #e55c5c1a}.intercom-input-container--valid[data-v-07ac88b1]{border-color:var(--color-success)}.intercom-input-container--valid[data-v-07ac88b1]:focus-within{border-color:var(--color-success);box-shadow:0 0 0 3px #22c55e1a}.intercom-input-container--disabled[data-v-07ac88b1]{opacity:.5;cursor:not-allowed}.intercom-input[data-v-07ac88b1],.intercom-textarea[data-v-07ac88b1]{flex:1;padding:var(--space-2) var(--space-4);background:transparent;border:none;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;transition:all var(--transition-base)}.intercom-input[data-v-07ac88b1]::placeholder,.intercom-textarea[data-v-07ac88b1]::placeholder{color:var(--color-gray-500)}.intercom-input[data-v-07ac88b1]:disabled,.intercom-textarea[data-v-07ac88b1]:disabled{cursor:not-allowed}.intercom-input--prefix[data-v-07ac88b1]{padding-left:var(--space-10)}.intercom-input--suffix[data-v-07ac88b1]{padding-right:var(--space-10)}.intercom-textarea[data-v-07ac88b1]{padding:var(--space-3) var(--space-4);resize:vertical;min-height:80px}.intercom-input-prefix[data-v-07ac88b1],.intercom-input-suffix[data-v-07ac88b1]{display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:color var(--transition-fast)}.intercom-input-prefix[data-v-07ac88b1]{padding-left:var(--space-3);position:absolute;left:0}.intercom-input-suffix[data-v-07ac88b1]{padding-right:var(--space-3);position:absolute;right:0}.intercom-input-password-toggle[data-v-07ac88b1]{position:absolute;right:0;padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:color var(--transition-fast)}.intercom-input-password-toggle[data-v-07ac88b1]:hover{color:var(--color-gray-700)}.intercom-input-container:focus-within .intercom-input-password-toggle[data-v-07ac88b1]{color:var(--color-blue)}.intercom-input-container:focus-within .intercom-input-prefix[data-v-07ac88b1],.intercom-input-container:focus-within .intercom-input-suffix[data-v-07ac88b1]{color:var(--color-blue)}.intercom-input-icon[data-v-07ac88b1]{width:16px;height:16px}.intercom-input-error[data-v-07ac88b1]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-input-hint[data-v-07ac88b1]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.phone-prefix[data-v-0f26cdce]{display:flex;align-items:center;gap:var(--space-2)}.phone-mode[data-v-0f26cdce] .intercom-input--prefix{padding-left:52px}.phone-code[data-v-0f26cdce]{color:var(--color-gray-500);font-weight:500;font-size:var(--font-size-base)}.phone-divider[data-v-0f26cdce]{width:1px;height:16px;margin-right:var(--space-2);background-color:var(--color-gray-300)}.email-icon[data-v-0f26cdce]{color:var(--color-gray-500)}.prefix-fade-enter-active[data-v-0f26cdce],.prefix-fade-leave-active[data-v-0f26cdce]{transition:opacity .2s ease}.prefix-fade-enter-from[data-v-0f26cdce],.prefix-fade-leave-to[data-v-0f26cdce]{opacity:0}[data-v-883debe0]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.transliterate-input-wrapper[data-v-883debe0]{position:relative;width:100%}.label-row[data-v-883debe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1);gap:var(--space-2)}.input-label[data-v-883debe0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.required-mark[data-v-883debe0]{color:var(--color-error);margin-left:2px}.language-toggle[data-v-883debe0]{display:flex;background:var(--color-gray-100);border-radius:var(--radius-sm);padding:2px}.toggle-btn[data-v-883debe0]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.toggle-btn[data-v-883debe0]:hover:not(.is-active){color:var(--color-charcoal)}.toggle-btn.is-active[data-v-883debe0]{background:var(--color-white);color:var(--color-charcoal);box-shadow:0 1px 2px #0000000d}.input-container[data-v-883debe0]{position:relative;display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all .15s ease}.input-container.is-focused[data-v-883debe0]{border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.input-container.has-error[data-v-883debe0]{border-color:var(--color-error)}.transliterate-input[data-v-883debe0]{flex:1;padding:var(--space-2) var(--space-3);border:none;background:transparent;font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;min-width:0}.transliterate-input[data-v-883debe0]::placeholder{color:var(--color-gray-400)}.transliterate-input[data-v-883debe0]:disabled{background:var(--color-gray-50);cursor:not-allowed}.tamil-preview[data-v-883debe0]{padding:var(--space-1) var(--space-2);margin-right:var(--space-2);background:var(--color-blue-50, #eff6ff);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-blue);white-space:nowrap}.loading-indicator[data-v-883debe0]{padding-right:var(--space-3)}.spinner[data-v-883debe0]{display:inline-block;width:16px;height:16px;border:2px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-883debe0 .8s linear infinite}@keyframes spin-883debe0{to{transform:rotate(360deg)}}.suggestions-dropdown[data-v-883debe0]{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;max-height:200px;overflow-y:auto}.suggestion-item[data-v-883debe0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.suggestion-item[data-v-883debe0]:hover,.suggestion-item.is-selected[data-v-883debe0]{background:var(--color-gray-50)}.suggestion-tamil[data-v-883debe0]{font-size:var(--font-size-base);color:var(--color-charcoal)}.suggestion-confidence[data-v-883debe0]{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-left:var(--space-2)}.hint-text[data-v-883debe0]{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-gray-500)}.error-text[data-v-883debe0]{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error)}.intercom-badge[data-v-7bf27bdc]{display:inline-block;font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap}.intercom-badge--sm[data-v-7bf27bdc]{padding:2px 8px;font-size:var(--font-size-xs)}.intercom-badge--md[data-v-7bf27bdc]{padding:4px 12px;font-size:var(--font-size-sm)}.intercom-badge--lg[data-v-7bf27bdc]{padding:6px 16px;font-size:var(--font-size-base)}.intercom-badge--success[data-v-7bf27bdc]{background:var(--color-success-bg);color:var(--color-success)}.intercom-badge--warning[data-v-7bf27bdc]{background:var(--color-warning-bg);color:var(--color-warning)}.intercom-badge--error[data-v-7bf27bdc]{background:var(--color-error-bg);color:var(--color-error)}.intercom-badge--info[data-v-7bf27bdc]{background:var(--color-info-bg);color:var(--color-info)}.intercom-badge--default[data-v-7bf27bdc]{background:var(--color-gray-100);color:var(--color-gray-700)}.intercom-badge--pending[data-v-7bf27bdc]{background:var(--color-pending-bg);color:var(--color-pending)}.intercom-card[data-v-522e8b87]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.intercom-card--hoverable[data-v-522e8b87]{cursor:pointer}.intercom-card--hoverable[data-v-522e8b87]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-blue)}.intercom-card--clickable[data-v-522e8b87]{cursor:pointer}.intercom-card-header[data-v-522e8b87]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.intercom-card-title[data-v-522e8b87]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.intercom-card-body[data-v-522e8b87]{padding:var(--space-6)}.intercom-card--no-padding .intercom-card-body[data-v-522e8b87]{padding:0}.intercom-card-footer[data-v-522e8b87]{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.intercom-filter-btn[data-v-cfd16c91]{padding:var(--space-1) var(--space-3);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.intercom-filter-btn[data-v-cfd16c91]:hover:not(.intercom-filter-btn--active){background:var(--color-white);border-color:var(--color-blue);color:var(--color-blue)}.intercom-filter-btn--active[data-v-cfd16c91]{background:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.intercom-filter-btn--active[data-v-cfd16c91]:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.intercom-dropdown[data-v-6ca61537]{position:relative;display:inline-block}.intercom-dropdown-menu[data-v-6ca61537]{position:absolute;min-width:200px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown)}.dropdown-fade-enter-active[data-v-6ca61537],.dropdown-fade-leave-active[data-v-6ca61537]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-fade-enter-from[data-v-6ca61537],.dropdown-fade-leave-to[data-v-6ca61537]{opacity:0;transform:translateY(-8px)}.dropdown-fade-enter-to[data-v-6ca61537],.dropdown-fade-leave-from[data-v-6ca61537]{opacity:1;transform:translateY(0)}.intercom-modal-overlay[data-v-1c13b592]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4);overflow-y:auto}.intercom-modal[data-v-1c13b592]{width:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-modal);max-height:calc(100vh - var(--space-16));display:flex;flex-direction:column}.intercom-modal-header[data-v-1c13b592]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.intercom-modal-title[data-v-1c13b592]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.intercom-modal-close[data-v-1c13b592]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast)}.intercom-modal-close[data-v-1c13b592]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-modal-body[data-v-1c13b592]{padding:var(--space-6);overflow-y:auto;flex:1}.intercom-modal-footer[data-v-1c13b592]{padding:var(--space-6);border-top:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.modal-fade-enter-active[data-v-1c13b592],.modal-fade-leave-active[data-v-1c13b592]{transition:opacity var(--transition-base)}.modal-fade-enter-from[data-v-1c13b592],.modal-fade-leave-to[data-v-1c13b592]{opacity:0}.modal-slide-enter-active[data-v-1c13b592],.modal-slide-leave-active[data-v-1c13b592]{transition:all var(--transition-base)}.modal-slide-enter-from[data-v-1c13b592],.modal-slide-leave-to[data-v-1c13b592]{opacity:0;transform:scale(.95) translateY(-20px)}@media (max-width: 768px){.intercom-modal[data-v-1c13b592]{max-height:calc(100vh - var(--space-8))}.intercom-modal-header[data-v-1c13b592],.intercom-modal-body[data-v-1c13b592],.intercom-modal-footer[data-v-1c13b592]{padding:var(--space-4)}}.intercom-layout[data-v-af919aaa]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-white)}.intercom-layout-topbar[data-v-af919aaa]{height:var(--topbar-height);flex-shrink:0;z-index:var(--z-fixed)}.intercom-layout-main[data-v-af919aaa]{display:flex;flex:1;overflow:hidden}.intercom-layout-sidebar[data-v-af919aaa]{width:var(--sidebar-width);background:var(--color-white);border-right:1px solid var(--color-gray-200);flex-shrink:0;overflow-y:auto;z-index:var(--z-sticky)}.intercom-layout-content[data-v-af919aaa]{flex:1;overflow-y:auto;background:var(--color-gray-50)}@media (max-width: 768px){.intercom-layout-sidebar[data-v-af919aaa]{position:fixed;top:var(--topbar-height);left:0;bottom:0;transform:translate(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.intercom-layout-sidebar--open[data-v-af919aaa]{transform:translate(0)}.intercom-layout-overlay[data-v-af919aaa]{position:fixed;top:var(--topbar-height);left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-modal-backdrop);animation:fadeIn-af919aaa .2s ease-out}@keyframes fadeIn-af919aaa{0%{opacity:0}to{opacity:1}}}.intercom-topbar[data-v-0f7edab2]{height:var(--topbar-height);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6)}.intercom-topbar-left[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-8)}.intercom-topbar-logo[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:opacity var(--transition-fast)}.intercom-topbar-logo[data-v-0f7edab2]:hover{opacity:.8}.intercom-topbar-logo-image[data-v-0f7edab2]{height:32px;width:auto;object-fit:contain}.intercom-topbar-product-label[data-v-0f7edab2]{font-size:var(--font-size-base);color:#7c3aed;font-weight:700;padding-left:var(--space-3);border-left:2px solid #7c3aed}.intercom-topbar-search[data-v-0f7edab2]{position:relative;width:400px}.intercom-topbar-search-icon[data-v-0f7edab2]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-gray-500);pointer-events:none}.intercom-topbar-search-input[data-v-0f7edab2]{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);transition:all var(--transition-base);outline:none}.intercom-topbar-search-input[data-v-0f7edab2]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-topbar-search-input[data-v-0f7edab2]::placeholder{color:var(--color-gray-500)}.intercom-topbar-right[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-2)}.intercom-topbar-clock[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-right:var(--space-3)}.clock-date[data-v-0f7edab2]{font-weight:var(--font-weight-medium)}.clock-separator[data-v-0f7edab2]{color:var(--color-gray-400)}.clock-time[data-v-0f7edab2]{font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.intercom-topbar-btn[data-v-0f7edab2]{width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:all var(--transition-fast);position:relative}.intercom-topbar-btn[data-v-0f7edab2]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-topbar-notification-dot[data-v-0f7edab2]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-error);border:2px solid var(--color-white);border-radius:50%}.intercom-topbar-user[data-v-0f7edab2]{margin-left:var(--space-2)}.intercom-topbar-avatar[data-v-0f7edab2]{width:36px;height:36px;background:linear-gradient(135deg,var(--color-success) 0%,#17a347 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}.intercom-topbar-avatar[data-v-0f7edab2]:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.user-dropdown-menu[data-v-0f7edab2]{min-width:220px}.user-dropdown-header[data-v-0f7edab2]{padding:var(--space-3) var(--space-4)}.user-dropdown-name[data-v-0f7edab2]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:2px}.user-dropdown-role[data-v-0f7edab2]{font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:capitalize}.user-dropdown-divider[data-v-0f7edab2]{height:1px;background:var(--color-gray-200);margin:var(--space-2) 0}.user-dropdown-item[data-v-0f7edab2]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);text-align:left}.user-dropdown-item[data-v-0f7edab2]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.user-dropdown-item svg[data-v-0f7edab2]{flex-shrink:0}.search-dropdown[data-v-0f7edab2]{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-2);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:1000}.search-dropdown-loading[data-v-0f7edab2],.search-dropdown-empty[data-v-0f7edab2]{padding:var(--space-4);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm)}.search-dropdown-section[data-v-0f7edab2]{padding:var(--space-2) 0}.search-dropdown-section[data-v-0f7edab2]:not(:last-child){border-bottom:1px solid var(--color-gray-100)}.search-dropdown-header[data-v-0f7edab2]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.search-dropdown-item[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--transition-fast)}.search-dropdown-item[data-v-0f7edab2]:hover{background:var(--color-gray-50)}.search-dropdown-item.is-focused[data-v-0f7edab2]{background:var(--color-blue-50, #eff6ff);outline:2px solid var(--color-blue, #3b82f6);outline-offset:-2px}.search-item-icon[data-v-0f7edab2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-md);color:var(--color-gray-500);flex-shrink:0}.search-item-content[data-v-0f7edab2]{flex:1;min-width:0}.search-item-title[data-v-0f7edab2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-subtitle[data-v-0f7edab2]{font-size:var(--font-size-sm);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-badge[data-v-0f7edab2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize;flex-shrink:0}.badge-active[data-v-0f7edab2]{background:var(--color-success-bg, #dcfce7);color:var(--color-success, #16a34a)}.badge-redeemed[data-v-0f7edab2]{background:var(--color-gray-100);color:var(--color-gray-600)}.badge-forfeited[data-v-0f7edab2]{background:var(--color-error-bg, #fee2e2);color:var(--color-error, #dc2626)}@media (max-width: 768px){.intercom-topbar-search[data-v-0f7edab2]{display:none}.intercom-topbar[data-v-0f7edab2]{padding:0 var(--space-4)}.intercom-topbar-product-label[data-v-0f7edab2],.intercom-topbar-clock[data-v-0f7edab2]{display:none}}.intercom-sidebar[data-v-2d2ce32d]{padding:var(--space-4);height:100%;overflow-y:auto}.intercom-sidebar-section[data-v-2d2ce32d]{margin-bottom:var(--space-6)}.intercom-sidebar-section[data-v-2d2ce32d]:last-child{margin-bottom:0}.intercom-sidebar-section-label[data-v-2d2ce32d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gray-500);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.intercom-sidebar-item[data-v-2d2ce32d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);margin-bottom:var(--space-1)}.intercom-sidebar-item[data-v-2d2ce32d]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-sidebar-item--active[data-v-2d2ce32d]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-semibold)}.intercom-sidebar-item--active[data-v-2d2ce32d]:hover{background:var(--color-blue-light);color:var(--color-blue)}.intercom-sidebar-item-icon[data-v-2d2ce32d]{width:20px;text-align:center;display:flex;align-items:center;justify-content:center}.intercom-sidebar-item-icon svg[data-v-2d2ce32d]{display:block}.intercom-table-wrapper[data-v-58f5f9e1]{position:relative;overflow-x:auto}.intercom-table[data-v-58f5f9e1]{width:100%;border-collapse:collapse}.intercom-table-head[data-v-58f5f9e1]{background:var(--color-gray-50)}.intercom-table-head th[data-v-58f5f9e1]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.intercom-table-header--left[data-v-58f5f9e1]{text-align:left}.intercom-table-header--center[data-v-58f5f9e1]{text-align:center}.intercom-table-header--right[data-v-58f5f9e1]{text-align:right}.intercom-table-header--sortable[data-v-58f5f9e1]{cursor:pointer;-webkit-user-select:none;user-select:none}.intercom-table-header--sortable[data-v-58f5f9e1]:hover{color:var(--color-gray-700)}.intercom-table-header--sorted[data-v-58f5f9e1]{color:var(--color-blue-600)}.intercom-table-header-content[data-v-58f5f9e1]{display:inline-flex;align-items:center;gap:var(--space-1)}.intercom-table-sort-icon[data-v-58f5f9e1]{display:inline-flex;align-items:center}.intercom-table-sort-icon svg[data-v-58f5f9e1]{transition:transform var(--transition-fast)}.intercom-table-sort-icon .sort-desc[data-v-58f5f9e1]{transform:rotate(180deg)}.intercom-table-sort-icon .sort-inactive[data-v-58f5f9e1]{opacity:.3}.intercom-table-body tr[data-v-58f5f9e1]{transition:background var(--transition-fast)}.intercom-table-body td[data-v-58f5f9e1]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-base);color:var(--color-gray-700)}.intercom-table-cell--left[data-v-58f5f9e1]{text-align:left}.intercom-table-cell--center[data-v-58f5f9e1]{text-align:center}.intercom-table-cell--right[data-v-58f5f9e1]{text-align:right}.intercom-table-row--hoverable[data-v-58f5f9e1]:hover{background:var(--color-blue-light)}.intercom-table-row--clickable[data-v-58f5f9e1]{cursor:pointer}.intercom-table-empty[data-v-58f5f9e1],.intercom-table-loading[data-v-58f5f9e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);color:var(--color-gray-500)}.intercom-table-spinner[data-v-58f5f9e1]{animation:spin-58f5f9e1 1s linear infinite;margin-bottom:var(--space-4)}@keyframes spin-58f5f9e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intercom-toggle[data-v-688b252c]{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0;cursor:pointer}.intercom-toggle--disabled[data-v-688b252c]{opacity:.5;cursor:not-allowed}.intercom-toggle__input[data-v-688b252c]{opacity:0;width:0;height:0;position:absolute}.intercom-toggle__slider[data-v-688b252c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-200);transition:var(--transition-fast) ease;border-radius:28px}.intercom-toggle__slider[data-v-688b252c]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--color-white);transition:var(--transition-fast) ease;border-radius:50%;box-shadow:var(--shadow-sm)}.intercom-toggle__input:checked+.intercom-toggle__slider[data-v-688b252c]{background-color:var(--color-blue)}.intercom-toggle__input:checked+.intercom-toggle__slider[data-v-688b252c]:before{transform:translate(20px)}.intercom-toggle__input:focus-visible+.intercom-toggle__slider[data-v-688b252c]{box-shadow:var(--shadow-focus)}.intercom-toggle--disabled .intercom-toggle__slider[data-v-688b252c]{cursor:not-allowed}.intercom-select-wrapper[data-v-17c6a436]{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.intercom-select-label[data-v-17c6a436]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-select-required[data-v-17c6a436]{color:var(--color-error);margin-left:2px}.intercom-select-container[data-v-17c6a436]{position:relative}.intercom-select-trigger[data-v-17c6a436]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);cursor:pointer;transition:all var(--transition-base);text-align:left}.intercom-select-trigger[data-v-17c6a436]:hover:not(:disabled){border-color:var(--color-gray-300)}.intercom-select-trigger[data-v-17c6a436]:focus{outline:none;border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--open .intercom-select-trigger[data-v-17c6a436]{border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--error .intercom-select-trigger[data-v-17c6a436]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-select-container--disabled .intercom-select-trigger[data-v-17c6a436]{opacity:.5;cursor:not-allowed}.intercom-select-value[data-v-17c6a436]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intercom-select-placeholder[data-v-17c6a436]{flex:1;color:var(--color-gray-400)}.intercom-select-chevron[data-v-17c6a436]{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.intercom-select-chevron--open[data-v-17c6a436]{transform:rotate(180deg)}.intercom-select-search[data-v-17c6a436]{width:100%;padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-blue);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;box-shadow:var(--shadow-focus)}.intercom-select-search[data-v-17c6a436]::placeholder{color:var(--color-gray-400)}.intercom-select-dropdown[data-v-17c6a436]{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.intercom-select-option[data-v-17c6a436]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);color:var(--color-charcoal);cursor:pointer;transition:background var(--transition-fast)}.intercom-select-option[data-v-17c6a436]:hover,.intercom-select-option--highlighted[data-v-17c6a436]{background:var(--color-gray-50)}.intercom-select-option--selected[data-v-17c6a436]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-medium)}.intercom-select-option--selected[data-v-17c6a436]:hover{background:var(--color-blue-light)}.intercom-select-check[data-v-17c6a436]{flex-shrink:0;color:var(--color-blue)}.intercom-select-empty[data-v-17c6a436]{padding:var(--space-4);text-align:center;color:var(--color-gray-400);font-size:var(--font-size-sm)}.intercom-select-error[data-v-17c6a436]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-select-hint[data-v-17c6a436]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.dropdown-enter-active[data-v-17c6a436],.dropdown-leave-active[data-v-17c6a436]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-17c6a436],.dropdown-leave-to[data-v-17c6a436]{opacity:0;transform:translateY(-4px)}.intercom-spinner[data-v-a41cee29]{display:flex;align-items:center;justify-content:center;padding:24px}.spinner-circle[data-v-a41cee29]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#1f1f1f;border-radius:50%;animation:spin-a41cee29 .8s linear infinite}.spinner-small .spinner-circle[data-v-a41cee29]{width:20px;height:20px;border-width:2px}.spinner-large .spinner-circle[data-v-a41cee29]{width:48px;height:48px;border-width:4px}@keyframes spin-a41cee29{to{transform:rotate(360deg)}}[data-v-61ff982c]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.intercom-pagination[data-v-61ff982c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-gray-200)}.pagination-info[data-v-61ff982c]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.pagination-controls[data-v-61ff982c]{display:flex;gap:var(--space-2)}@media (max-width: 768px){.intercom-pagination[data-v-61ff982c]{flex-direction:column;gap:var(--space-3);text-align:center}}.language-switcher[data-v-34ee0d7e]{display:flex;align-items:center;gap:var(--space-2, 8px)}.lang-btn[data-v-34ee0d7e]{padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-400, #9ca3af);cursor:pointer;transition:color .15s ease}.lang-btn[data-v-34ee0d7e]:hover{color:var(--color-gray-600, #4b5563)}.lang-btn.active[data-v-34ee0d7e]{color:var(--color-blue, #0066ff);font-weight:var(--font-weight-semibold, 600)}.separator[data-v-34ee0d7e]{color:var(--color-gray-300, #d1d5db);font-size:var(--font-size-sm, 14px)}[data-v-443fc0ef]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-443fc0ef],[data-v-443fc0ef]:before,[data-v-443fc0ef]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-443fc0ef]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-443fc0ef]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-443fc0ef]{font-size:var(--font-size-xs)}.text-sm[data-v-443fc0ef]{font-size:var(--font-size-sm)}.text-base[data-v-443fc0ef]{font-size:var(--font-size-base)}.text-md[data-v-443fc0ef]{font-size:var(--font-size-md)}.text-lg[data-v-443fc0ef]{font-size:var(--font-size-lg)}.text-xl[data-v-443fc0ef]{font-size:var(--font-size-xl)}.text-2xl[data-v-443fc0ef]{font-size:var(--font-size-2xl)}.text-3xl[data-v-443fc0ef]{font-size:var(--font-size-3xl)}.font-normal[data-v-443fc0ef]{font-weight:var(--font-weight-normal)}.font-medium[data-v-443fc0ef]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-443fc0ef]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-443fc0ef]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-443fc0ef]{color:var(--color-charcoal)}.text-gray-500[data-v-443fc0ef]{color:var(--color-gray-500)}.text-gray-700[data-v-443fc0ef]{color:var(--color-gray-700)}.text-blue[data-v-443fc0ef]{color:var(--color-blue)}.text-success[data-v-443fc0ef]{color:var(--color-success)}.text-warning[data-v-443fc0ef]{color:var(--color-warning)}.text-error[data-v-443fc0ef]{color:var(--color-error)}.text-uppercase[data-v-443fc0ef]{text-transform:uppercase}.letter-spacing-tight[data-v-443fc0ef]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-443fc0ef]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-443fc0ef]{font-family:var(--font-inter)}.font-figtree[data-v-443fc0ef]{font-family:var(--font-figtree)}.font-jakarta[data-v-443fc0ef]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-443fc0ef]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-443fc0ef]{font-family:var(--font-poppins)}.font-montserrat[data-v-443fc0ef]{font-family:var(--font-montserrat)}.font-display[data-v-443fc0ef]{font-family:var(--font-family-display)}.font-accent[data-v-443fc0ef]{font-family:var(--font-family-accent)}.text-hero[data-v-443fc0ef]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-443fc0ef]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-443fc0ef]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-443fc0ef]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-443fc0ef]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-443fc0ef]{margin:0}.mt-1[data-v-443fc0ef]{margin-top:var(--space-1)}.mt-2[data-v-443fc0ef]{margin-top:var(--space-2)}.mt-3[data-v-443fc0ef]{margin-top:var(--space-3)}.mt-4[data-v-443fc0ef]{margin-top:var(--space-4)}.mt-6[data-v-443fc0ef]{margin-top:var(--space-6)}.mt-8[data-v-443fc0ef]{margin-top:var(--space-8)}.mb-1[data-v-443fc0ef]{margin-bottom:var(--space-1)}.mb-2[data-v-443fc0ef]{margin-bottom:var(--space-2)}.mb-3[data-v-443fc0ef]{margin-bottom:var(--space-3)}.mb-4[data-v-443fc0ef]{margin-bottom:var(--space-4)}.mb-6[data-v-443fc0ef]{margin-bottom:var(--space-6)}.mb-8[data-v-443fc0ef]{margin-bottom:var(--space-8)}.p-0[data-v-443fc0ef]{padding:0}.p-2[data-v-443fc0ef]{padding:var(--space-2)}.p-4[data-v-443fc0ef]{padding:var(--space-4)}.p-6[data-v-443fc0ef]{padding:var(--space-6)}.p-8[data-v-443fc0ef]{padding:var(--space-8)}.flex[data-v-443fc0ef]{display:flex}.flex-col[data-v-443fc0ef]{flex-direction:column}.flex-wrap[data-v-443fc0ef]{flex-wrap:wrap}.items-center[data-v-443fc0ef]{align-items:center}.items-start[data-v-443fc0ef]{align-items:flex-start}.items-end[data-v-443fc0ef]{align-items:flex-end}.justify-center[data-v-443fc0ef]{justify-content:center}.justify-between[data-v-443fc0ef]{justify-content:space-between}.justify-end[data-v-443fc0ef]{justify-content:flex-end}.gap-1[data-v-443fc0ef]{gap:var(--space-1)}.gap-2[data-v-443fc0ef]{gap:var(--space-2)}.gap-3[data-v-443fc0ef]{gap:var(--space-3)}.gap-4[data-v-443fc0ef]{gap:var(--space-4)}.gap-6[data-v-443fc0ef]{gap:var(--space-6)}.gap-8[data-v-443fc0ef]{gap:var(--space-8)}.grid[data-v-443fc0ef]{display:grid}.grid-cols-1[data-v-443fc0ef]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-443fc0ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-443fc0ef]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-443fc0ef]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-443fc0ef]{border:1px solid var(--color-gray-200)}.border-t[data-v-443fc0ef]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-443fc0ef]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-443fc0ef]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-443fc0ef]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-443fc0ef]{border-radius:var(--radius-sm)}.rounded-md[data-v-443fc0ef]{border-radius:var(--radius-md)}.rounded-lg[data-v-443fc0ef]{border-radius:var(--radius-lg)}.rounded-pill[data-v-443fc0ef]{border-radius:var(--radius-pill)}.rounded-full[data-v-443fc0ef]{border-radius:50%}.shadow-xs[data-v-443fc0ef]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-443fc0ef]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-443fc0ef]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-443fc0ef]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-443fc0ef]{box-shadow:var(--shadow-xl)}.bg-white[data-v-443fc0ef]{background-color:var(--color-white)}.bg-gray-50[data-v-443fc0ef]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-443fc0ef]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-443fc0ef]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-443fc0ef]{background-color:var(--color-blue-light)}.bg-success[data-v-443fc0ef]{background-color:var(--color-success-bg)}.bg-warning[data-v-443fc0ef]{background-color:var(--color-warning-bg)}.bg-error[data-v-443fc0ef]{background-color:var(--color-error-bg)}.transition-fast[data-v-443fc0ef]{transition:all var(--transition-fast)}.transition-base[data-v-443fc0ef]{transition:all var(--transition-base)}.transition-slow[data-v-443fc0ef]{transition:all var(--transition-slow)}.cursor-pointer[data-v-443fc0ef]{cursor:pointer}.cursor-not-allowed[data-v-443fc0ef]{cursor:not-allowed}.overflow-hidden[data-v-443fc0ef]{overflow:hidden}.overflow-auto[data-v-443fc0ef]{overflow:auto}.overflow-x-auto[data-v-443fc0ef]{overflow-x:auto}.overflow-y-auto[data-v-443fc0ef]{overflow-y:auto}.relative[data-v-443fc0ef]{position:relative}.absolute[data-v-443fc0ef]{position:absolute}.fixed[data-v-443fc0ef]{position:fixed}.sticky[data-v-443fc0ef]{position:sticky}@keyframes fadeInDown-443fc0ef{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-443fc0ef{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-443fc0ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-443fc0ef]{animation:fadeIn-443fc0ef var(--transition-slow) ease-out}.animate-fadeInUp[data-v-443fc0ef]{animation:fadeInUp-443fc0ef .4s ease-out}.animate-fadeInDown[data-v-443fc0ef]{animation:fadeInDown-443fc0ef .4s ease-out}.animate-slideInRight[data-v-443fc0ef]{animation:slideInRight-443fc0ef .4s ease-out}.animate-spin[data-v-443fc0ef]{animation:spin-443fc0ef 1s linear infinite}.w-full[data-v-443fc0ef]{width:100%}.h-full[data-v-443fc0ef]{height:100%}.truncate[data-v-443fc0ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-443fc0ef]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.login-container[data-v-443fc0ef]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-gray-50);padding:var(--space-4)}.login-card[data-v-443fc0ef]{width:100%;max-width:420px;padding:var(--space-12);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fadeInUp-443fc0ef .4s ease-out}@keyframes fadeInUp-443fc0ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.language-switcher-wrapper[data-v-443fc0ef]{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.login-logo[data-v-443fc0ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--space-8);gap:var(--space-1)}.logo-image[data-v-443fc0ef]{height:48px;width:auto}.module-text[data-v-443fc0ef]{font-size:14px;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:2px}.login-header[data-v-443fc0ef]{text-align:center;margin-bottom:var(--space-8)}.login-title[data-v-443fc0ef]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-2) 0}.login-subtitle[data-v-443fc0ef]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.login-form[data-v-443fc0ef]{display:flex;flex-direction:column;gap:var(--space-5)}.error-message[data-v-443fc0ef]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);animation:fadeIn-443fc0ef .2s ease-out}@keyframes fadeIn-443fc0ef{0%{opacity:0}to{opacity:1}}.context-list[data-v-443fc0ef]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.context-option[data-v-443fc0ef]{padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.context-option[data-v-443fc0ef]:hover{border-color:var(--color-blue);background:var(--color-gray-50)}.context-business[data-v-443fc0ef]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--space-1)}.context-details[data-v-443fc0ef]{display:flex;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-500)}.context-role[data-v-443fc0ef]{text-transform:capitalize;font-weight:var(--font-weight-medium)}.context-modules[data-v-443fc0ef]{color:var(--color-gray-400)}@media (max-width: 480px){.login-card[data-v-443fc0ef]{padding:var(--space-8)}.login-title[data-v-443fc0ef]{font-size:26px}}.dashboard-stat-card[data-v-55807e4b]{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);transition:all var(--transition-base);cursor:pointer;animation:fadeInUp-55807e4b .4s ease-out backwards;animation-delay:var(--animation-delay, 0s)}.dashboard-stat-card[data-v-55807e4b]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-blue)}.dashboard-stat-label[data-v-55807e4b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dashboard-stat-value[data-v-55807e4b]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight)}.dashboard-stat-change[data-v-55807e4b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-stat-change--positive[data-v-55807e4b]{color:var(--color-success)}.dashboard-stat-change--negative[data-v-55807e4b]{color:var(--color-error)}.dashboard-stat-change--neutral[data-v-55807e4b]{color:var(--color-gray-500)}@keyframes fadeInUp-55807e4b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-2419ac2c]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-2419ac2c],[data-v-2419ac2c]:before,[data-v-2419ac2c]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-2419ac2c]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-2419ac2c]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-2419ac2c]{font-size:var(--font-size-xs)}.text-sm[data-v-2419ac2c]{font-size:var(--font-size-sm)}.text-base[data-v-2419ac2c]{font-size:var(--font-size-base)}.text-md[data-v-2419ac2c]{font-size:var(--font-size-md)}.text-lg[data-v-2419ac2c]{font-size:var(--font-size-lg)}.text-xl[data-v-2419ac2c]{font-size:var(--font-size-xl)}.text-2xl[data-v-2419ac2c]{font-size:var(--font-size-2xl)}.text-3xl[data-v-2419ac2c]{font-size:var(--font-size-3xl)}.font-normal[data-v-2419ac2c]{font-weight:var(--font-weight-normal)}.font-medium[data-v-2419ac2c]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-2419ac2c]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-2419ac2c]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-2419ac2c]{color:var(--color-charcoal)}.text-gray-500[data-v-2419ac2c]{color:var(--color-gray-500)}.text-gray-700[data-v-2419ac2c]{color:var(--color-gray-700)}.text-blue[data-v-2419ac2c]{color:var(--color-blue)}.text-success[data-v-2419ac2c]{color:var(--color-success)}.text-warning[data-v-2419ac2c]{color:var(--color-warning)}.text-error[data-v-2419ac2c]{color:var(--color-error)}.text-uppercase[data-v-2419ac2c]{text-transform:uppercase}.letter-spacing-tight[data-v-2419ac2c]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-2419ac2c]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-2419ac2c]{font-family:var(--font-inter)}.font-figtree[data-v-2419ac2c]{font-family:var(--font-figtree)}.font-jakarta[data-v-2419ac2c]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-2419ac2c]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-2419ac2c]{font-family:var(--font-poppins)}.font-montserrat[data-v-2419ac2c]{font-family:var(--font-montserrat)}.font-display[data-v-2419ac2c]{font-family:var(--font-family-display)}.font-accent[data-v-2419ac2c]{font-family:var(--font-family-accent)}.text-hero[data-v-2419ac2c]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-2419ac2c]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-2419ac2c]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-2419ac2c]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-2419ac2c]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-2419ac2c]{margin:0}.mt-1[data-v-2419ac2c]{margin-top:var(--space-1)}.mt-2[data-v-2419ac2c]{margin-top:var(--space-2)}.mt-3[data-v-2419ac2c]{margin-top:var(--space-3)}.mt-4[data-v-2419ac2c]{margin-top:var(--space-4)}.mt-6[data-v-2419ac2c]{margin-top:var(--space-6)}.mt-8[data-v-2419ac2c]{margin-top:var(--space-8)}.mb-1[data-v-2419ac2c]{margin-bottom:var(--space-1)}.mb-2[data-v-2419ac2c]{margin-bottom:var(--space-2)}.mb-3[data-v-2419ac2c]{margin-bottom:var(--space-3)}.mb-4[data-v-2419ac2c]{margin-bottom:var(--space-4)}.mb-6[data-v-2419ac2c]{margin-bottom:var(--space-6)}.mb-8[data-v-2419ac2c]{margin-bottom:var(--space-8)}.p-0[data-v-2419ac2c]{padding:0}.p-2[data-v-2419ac2c]{padding:var(--space-2)}.p-4[data-v-2419ac2c]{padding:var(--space-4)}.p-6[data-v-2419ac2c]{padding:var(--space-6)}.p-8[data-v-2419ac2c]{padding:var(--space-8)}.flex[data-v-2419ac2c]{display:flex}.flex-col[data-v-2419ac2c]{flex-direction:column}.flex-wrap[data-v-2419ac2c]{flex-wrap:wrap}.items-center[data-v-2419ac2c]{align-items:center}.items-start[data-v-2419ac2c]{align-items:flex-start}.items-end[data-v-2419ac2c]{align-items:flex-end}.justify-center[data-v-2419ac2c]{justify-content:center}.justify-between[data-v-2419ac2c]{justify-content:space-between}.justify-end[data-v-2419ac2c]{justify-content:flex-end}.gap-1[data-v-2419ac2c]{gap:var(--space-1)}.gap-2[data-v-2419ac2c]{gap:var(--space-2)}.gap-3[data-v-2419ac2c]{gap:var(--space-3)}.gap-4[data-v-2419ac2c]{gap:var(--space-4)}.gap-6[data-v-2419ac2c]{gap:var(--space-6)}.gap-8[data-v-2419ac2c]{gap:var(--space-8)}.grid[data-v-2419ac2c]{display:grid}.grid-cols-1[data-v-2419ac2c]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-2419ac2c]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-2419ac2c]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-2419ac2c]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-2419ac2c]{border:1px solid var(--color-gray-200)}.border-t[data-v-2419ac2c]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-2419ac2c]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-2419ac2c]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-2419ac2c]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-2419ac2c]{border-radius:var(--radius-sm)}.rounded-md[data-v-2419ac2c]{border-radius:var(--radius-md)}.rounded-lg[data-v-2419ac2c]{border-radius:var(--radius-lg)}.rounded-pill[data-v-2419ac2c]{border-radius:var(--radius-pill)}.rounded-full[data-v-2419ac2c]{border-radius:50%}.shadow-xs[data-v-2419ac2c]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-2419ac2c]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-2419ac2c]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-2419ac2c]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-2419ac2c]{box-shadow:var(--shadow-xl)}.bg-white[data-v-2419ac2c]{background-color:var(--color-white)}.bg-gray-50[data-v-2419ac2c]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-2419ac2c]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-2419ac2c]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-2419ac2c]{background-color:var(--color-blue-light)}.bg-success[data-v-2419ac2c]{background-color:var(--color-success-bg)}.bg-warning[data-v-2419ac2c]{background-color:var(--color-warning-bg)}.bg-error[data-v-2419ac2c]{background-color:var(--color-error-bg)}.transition-fast[data-v-2419ac2c]{transition:all var(--transition-fast)}.transition-base[data-v-2419ac2c]{transition:all var(--transition-base)}.transition-slow[data-v-2419ac2c]{transition:all var(--transition-slow)}.cursor-pointer[data-v-2419ac2c]{cursor:pointer}.cursor-not-allowed[data-v-2419ac2c]{cursor:not-allowed}.overflow-hidden[data-v-2419ac2c]{overflow:hidden}.overflow-auto[data-v-2419ac2c]{overflow:auto}.overflow-x-auto[data-v-2419ac2c]{overflow-x:auto}.overflow-y-auto[data-v-2419ac2c]{overflow-y:auto}.relative[data-v-2419ac2c]{position:relative}.absolute[data-v-2419ac2c]{position:absolute}.fixed[data-v-2419ac2c]{position:fixed}.sticky[data-v-2419ac2c]{position:sticky}@keyframes fadeIn-2419ac2c{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-2419ac2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-2419ac2c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-2419ac2c{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-2419ac2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-2419ac2c]{animation:fadeIn-2419ac2c var(--transition-slow) ease-out}.animate-fadeInUp[data-v-2419ac2c]{animation:fadeInUp-2419ac2c .4s ease-out}.animate-fadeInDown[data-v-2419ac2c]{animation:fadeInDown-2419ac2c .4s ease-out}.animate-slideInRight[data-v-2419ac2c]{animation:slideInRight-2419ac2c .4s ease-out}.animate-spin[data-v-2419ac2c]{animation:spin-2419ac2c 1s linear infinite}.w-full[data-v-2419ac2c]{width:100%}.h-full[data-v-2419ac2c]{height:100%}.truncate[data-v-2419ac2c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-2419ac2c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dashboard-view[data-v-2419ac2c]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.dashboard-header[data-v-2419ac2c]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.dashboard-title[data-v-2419ac2c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.dashboard-subtitle[data-v-2419ac2c]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.dashboard-stats-grid[data-v-2419ac2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.dashboard-recent-invoices[data-v-2419ac2c]{animation:fadeInUp-2419ac2c .4s ease-out .25s backwards}.dashboard-card-header[data-v-2419ac2c]{display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard-card-title[data-v-2419ac2c]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.dashboard-filters[data-v-2419ac2c]{display:flex;gap:var(--space-2)}.invoice-number[data-v-2419ac2c]{font-weight:var(--font-weight-semibold);color:var(--color-charcoal);font-variant-numeric:tabular-nums}@media (max-width: 768px){.dashboard-view[data-v-2419ac2c]{padding:var(--space-4)}.dashboard-header[data-v-2419ac2c]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.dashboard-stats-grid[data-v-2419ac2c]{grid-template-columns:1fr}.dashboard-title[data-v-2419ac2c]{font-size:26px}}[data-v-b15fccaf]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.camera-scanner-backdrop[data-v-b15fccaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.camera-scanner[data-v-b15fccaf]{background:var(--color-white);border-radius:var(--radius-xl, 16px);width:100%;max-width:450px;max-height:80vh;overflow:hidden;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column}.scanner-header[data-v-b15fccaf]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200)}.scanner-header h3[data-v-b15fccaf]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.close-btn[data-v-b15fccaf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-gray-100);border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-gray-600);transition:all var(--transition-fast)}.close-btn[data-v-b15fccaf]:hover{background:var(--color-gray-200);color:var(--color-charcoal)}.scanner-body[data-v-b15fccaf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5);position:relative;background:var(--color-gray-50);min-height:280px}.scanner-loading-overlay[data-v-b15fccaf]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--color-gray-50);z-index:10}.scanner-loading-overlay p[data-v-b15fccaf]{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.loading-spinner[data-v-b15fccaf]{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-b15fccaf .8s linear infinite}@keyframes spin-b15fccaf{to{transform:rotate(360deg)}}#qr-reader[data-v-b15fccaf]{width:100%;max-width:350px;border-radius:var(--radius-lg);overflow:hidden}[data-v-b15fccaf] #qr-reader video{border-radius:var(--radius-lg)}[data-v-b15fccaf] #qr-reader__scan_region{background:transparent!important}[data-v-b15fccaf] #qr-reader__dashboard{display:none!important}.scanner-error[data-v-b15fccaf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;color:var(--color-gray-600)}.scanner-error svg[data-v-b15fccaf]{color:var(--color-red)}.scanner-error p[data-v-b15fccaf]{margin:0;max-width:280px;line-height:1.5}.retry-btn[data-v-b15fccaf]{padding:var(--space-2) var(--space-5);background:var(--color-blue);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast)}.retry-btn[data-v-b15fccaf]:hover{background:var(--color-blue-dark, #0046cc)}.last-scanned[data-v-b15fccaf]{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-green-50, #f0fdf4);border:1px solid var(--color-green-200, #bbf7d0);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-green-700, #15803d)}.scanner-footer[data-v-b15fccaf]{padding:var(--space-3) var(--space-5);text-align:center;border-top:1px solid var(--color-gray-200);background:var(--color-white)}.hint[data-v-b15fccaf]{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-500)}.product-form[data-v-946e2cd9]{display:flex;flex-direction:column;gap:var(--space-5)}.barcode-section[data-v-946e2cd9]{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4);border:1px dashed var(--color-gray-300)}.barcode-input-row[data-v-946e2cd9]{display:flex;gap:var(--space-2);align-items:flex-end}.barcode-input[data-v-946e2cd9]{flex:1}.scan-btn[data-v-946e2cd9]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-blue);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.scan-btn[data-v-946e2cd9]:hover{background:var(--color-blue-dark, #0046cc);transform:scale(1.02)}.form-divider[data-v-946e2cd9]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.form-divider[data-v-946e2cd9]:before,.form-divider[data-v-946e2cd9]:after{content:"";flex:1;height:1px;background:var(--color-gray-200)}.form-divider span[data-v-946e2cd9]{font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.form-section[data-v-946e2cd9]{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-946e2cd9]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.form-field[data-v-946e2cd9]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-946e2cd9]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-select[data-v-946e2cd9]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-select[data-v-946e2cd9]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.form-checkbox-label[data-v-946e2cd9]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-base);color:var(--color-charcoal)}.form-checkbox[data-v-946e2cd9]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-blue)}.field-hint[data-v-946e2cd9]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-1)}[data-v-e27f9530]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-e27f9530],[data-v-e27f9530]:before,[data-v-e27f9530]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-e27f9530]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-e27f9530]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-e27f9530]{font-size:var(--font-size-xs)}.text-sm[data-v-e27f9530]{font-size:var(--font-size-sm)}.text-base[data-v-e27f9530]{font-size:var(--font-size-base)}.text-md[data-v-e27f9530]{font-size:var(--font-size-md)}.text-lg[data-v-e27f9530]{font-size:var(--font-size-lg)}.text-xl[data-v-e27f9530]{font-size:var(--font-size-xl)}.text-2xl[data-v-e27f9530]{font-size:var(--font-size-2xl)}.text-3xl[data-v-e27f9530]{font-size:var(--font-size-3xl)}.font-normal[data-v-e27f9530]{font-weight:var(--font-weight-normal)}.font-medium[data-v-e27f9530]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-e27f9530]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-e27f9530]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-e27f9530]{color:var(--color-charcoal)}.text-gray-500[data-v-e27f9530]{color:var(--color-gray-500)}.text-gray-700[data-v-e27f9530]{color:var(--color-gray-700)}.text-blue[data-v-e27f9530]{color:var(--color-blue)}.text-success[data-v-e27f9530]{color:var(--color-success)}.text-warning[data-v-e27f9530]{color:var(--color-warning)}.text-error[data-v-e27f9530]{color:var(--color-error)}.text-uppercase[data-v-e27f9530]{text-transform:uppercase}.letter-spacing-tight[data-v-e27f9530]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-e27f9530]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-e27f9530]{font-family:var(--font-inter)}.font-figtree[data-v-e27f9530]{font-family:var(--font-figtree)}.font-jakarta[data-v-e27f9530]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-e27f9530]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-e27f9530]{font-family:var(--font-poppins)}.font-montserrat[data-v-e27f9530]{font-family:var(--font-montserrat)}.font-display[data-v-e27f9530]{font-family:var(--font-family-display)}.font-accent[data-v-e27f9530]{font-family:var(--font-family-accent)}.text-hero[data-v-e27f9530]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-e27f9530]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-e27f9530]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-e27f9530]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-e27f9530]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-e27f9530]{margin:0}.mt-1[data-v-e27f9530]{margin-top:var(--space-1)}.mt-2[data-v-e27f9530]{margin-top:var(--space-2)}.mt-3[data-v-e27f9530]{margin-top:var(--space-3)}.mt-4[data-v-e27f9530]{margin-top:var(--space-4)}.mt-6[data-v-e27f9530]{margin-top:var(--space-6)}.mt-8[data-v-e27f9530]{margin-top:var(--space-8)}.mb-1[data-v-e27f9530]{margin-bottom:var(--space-1)}.mb-2[data-v-e27f9530]{margin-bottom:var(--space-2)}.mb-3[data-v-e27f9530]{margin-bottom:var(--space-3)}.mb-4[data-v-e27f9530]{margin-bottom:var(--space-4)}.mb-6[data-v-e27f9530]{margin-bottom:var(--space-6)}.mb-8[data-v-e27f9530]{margin-bottom:var(--space-8)}.p-0[data-v-e27f9530]{padding:0}.p-2[data-v-e27f9530]{padding:var(--space-2)}.p-4[data-v-e27f9530]{padding:var(--space-4)}.p-6[data-v-e27f9530]{padding:var(--space-6)}.p-8[data-v-e27f9530]{padding:var(--space-8)}.flex[data-v-e27f9530]{display:flex}.flex-col[data-v-e27f9530]{flex-direction:column}.flex-wrap[data-v-e27f9530]{flex-wrap:wrap}.items-center[data-v-e27f9530]{align-items:center}.items-start[data-v-e27f9530]{align-items:flex-start}.items-end[data-v-e27f9530]{align-items:flex-end}.justify-center[data-v-e27f9530]{justify-content:center}.justify-between[data-v-e27f9530]{justify-content:space-between}.justify-end[data-v-e27f9530]{justify-content:flex-end}.gap-1[data-v-e27f9530]{gap:var(--space-1)}.gap-2[data-v-e27f9530]{gap:var(--space-2)}.gap-3[data-v-e27f9530]{gap:var(--space-3)}.gap-4[data-v-e27f9530]{gap:var(--space-4)}.gap-6[data-v-e27f9530]{gap:var(--space-6)}.gap-8[data-v-e27f9530]{gap:var(--space-8)}.grid[data-v-e27f9530]{display:grid}.grid-cols-1[data-v-e27f9530]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-e27f9530]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-e27f9530]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-e27f9530]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-e27f9530]{border:1px solid var(--color-gray-200)}.border-t[data-v-e27f9530]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-e27f9530]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-e27f9530]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-e27f9530]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-e27f9530]{border-radius:var(--radius-sm)}.rounded-md[data-v-e27f9530]{border-radius:var(--radius-md)}.rounded-lg[data-v-e27f9530]{border-radius:var(--radius-lg)}.rounded-pill[data-v-e27f9530]{border-radius:var(--radius-pill)}.rounded-full[data-v-e27f9530]{border-radius:50%}.shadow-xs[data-v-e27f9530]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-e27f9530]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-e27f9530]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-e27f9530]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-e27f9530]{box-shadow:var(--shadow-xl)}.bg-white[data-v-e27f9530]{background-color:var(--color-white)}.bg-gray-50[data-v-e27f9530]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-e27f9530]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-e27f9530]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-e27f9530]{background-color:var(--color-blue-light)}.bg-success[data-v-e27f9530]{background-color:var(--color-success-bg)}.bg-warning[data-v-e27f9530]{background-color:var(--color-warning-bg)}.bg-error[data-v-e27f9530]{background-color:var(--color-error-bg)}.transition-fast[data-v-e27f9530]{transition:all var(--transition-fast)}.transition-base[data-v-e27f9530]{transition:all var(--transition-base)}.transition-slow[data-v-e27f9530]{transition:all var(--transition-slow)}.cursor-pointer[data-v-e27f9530]{cursor:pointer}.cursor-not-allowed[data-v-e27f9530]{cursor:not-allowed}.overflow-hidden[data-v-e27f9530]{overflow:hidden}.overflow-auto[data-v-e27f9530]{overflow:auto}.overflow-x-auto[data-v-e27f9530]{overflow-x:auto}.overflow-y-auto[data-v-e27f9530]{overflow-y:auto}.relative[data-v-e27f9530]{position:relative}.absolute[data-v-e27f9530]{position:absolute}.fixed[data-v-e27f9530]{position:fixed}.sticky[data-v-e27f9530]{position:sticky}@keyframes fadeIn-e27f9530{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-e27f9530{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-e27f9530{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-e27f9530{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-e27f9530{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-e27f9530]{animation:fadeIn-e27f9530 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-e27f9530]{animation:fadeInUp-e27f9530 .4s ease-out}.animate-fadeInDown[data-v-e27f9530]{animation:fadeInDown-e27f9530 .4s ease-out}.animate-slideInRight[data-v-e27f9530]{animation:slideInRight-e27f9530 .4s ease-out}.animate-spin[data-v-e27f9530]{animation:spin-e27f9530 1s linear infinite}.w-full[data-v-e27f9530]{width:100%}.h-full[data-v-e27f9530]{height:100%}.truncate[data-v-e27f9530]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-e27f9530]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.products-view[data-v-e27f9530]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-e27f9530]{margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:space-between}.header-actions[data-v-e27f9530]{display:flex;gap:var(--space-3)}.page-title[data-v-e27f9530]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-e27f9530]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.search-bar[data-v-e27f9530]{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.search-input-wrapper[data-v-e27f9530]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-e27f9530]{position:absolute;left:14px;color:var(--color-gray-400);pointer-events:none}.search-input[data-v-e27f9530]{width:100%;height:44px;padding:0 var(--space-10) 0 44px;font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);outline:none;transition:all var(--transition-fast)}.search-input[data-v-e27f9530]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.search-clear[data-v-e27f9530]{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-gray-100);border:none;border-radius:50%;cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast)}.search-clear[data-v-e27f9530]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.scan-search-btn[data-v-e27f9530]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-blue);color:#fff;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.scan-search-btn[data-v-e27f9530]:hover{background:var(--color-blue-dark, #0046cc);transform:scale(1.02)}.barcode-cell[data-v-e27f9530]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-600)}.low-stock[data-v-e27f9530]{color:var(--color-red);font-weight:var(--font-weight-medium)}.stock-adjustment[data-v-e27f9530]{display:flex;flex-direction:column;gap:var(--space-5)}.stock-scan-section[data-v-e27f9530]{display:flex;align-items:center;gap:var(--space-3)}.stock-scan-btn[data-v-e27f9530]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-blue);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.stock-scan-btn[data-v-e27f9530]:hover{background:var(--color-blue-dark, #0046cc)}.or-divider[data-v-e27f9530]{color:var(--color-gray-400);font-size:var(--font-size-sm)}.stock-product-select[data-v-e27f9530]{flex:1;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none}.stock-product-info[data-v-e27f9530]{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4)}.stock-product-name[data-v-e27f9530]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--space-2)}.stock-product-details[data-v-e27f9530]{display:flex;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--space-3)}.stock-current[data-v-e27f9530]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}.stock-current strong[data-v-e27f9530]{font-size:var(--font-size-xl);color:var(--color-blue)}.stock-controls[data-v-e27f9530]{display:flex;flex-direction:column;gap:var(--space-4)}.stock-adjustment-row[data-v-e27f9530]{display:flex;align-items:center;gap:var(--space-4)}.stock-adjustment-row label[data-v-e27f9530]{width:100px;font-weight:var(--font-weight-medium)}.stock-adjust-input[data-v-e27f9530]{display:flex;align-items:center;gap:0;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.stock-adjust-btn[data-v-e27f9530]{width:44px;height:44px;background:var(--color-gray-50);border:none;cursor:pointer;font-size:var(--font-size-xl);color:var(--color-charcoal);transition:all var(--transition-fast)}.stock-adjust-btn[data-v-e27f9530]:hover{background:var(--color-gray-100)}.stock-value-input[data-v-e27f9530]{width:80px;height:44px;text-align:center;border:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.stock-value-input[data-v-e27f9530]:focus{outline:none}.stock-new-value[data-v-e27f9530]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-green-50, #f0fdf4);border-radius:var(--radius-md)}.stock-new-value strong[data-v-e27f9530]{font-size:var(--font-size-xl);color:var(--color-green-600, #16a34a)}.stock-new-value .text-danger[data-v-e27f9530]{color:var(--color-red)!important}.stock-reason[data-v-e27f9530]{display:flex;align-items:center;gap:var(--space-4)}.stock-reason label[data-v-e27f9530]{width:100px;font-weight:var(--font-weight-medium)}.stock-reason-select[data-v-e27f9530]{flex:1;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none}@media (max-width: 768px){.products-view[data-v-e27f9530]{padding:var(--space-4)}.page-header[data-v-e27f9530]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.header-actions[data-v-e27f9530]{width:100%;flex-direction:column}.page-title[data-v-e27f9530]{font-size:26px}.search-bar[data-v-e27f9530]{flex-direction:column}.scan-search-btn[data-v-e27f9530]{width:100%}.stock-scan-section[data-v-e27f9530]{flex-direction:column}.stock-product-select[data-v-e27f9530]{width:100%}}.category-form[data-v-2502efe7]{display:flex;flex-direction:column;gap:var(--space-5)}[data-v-3898def7]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-3898def7],[data-v-3898def7]:before,[data-v-3898def7]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-3898def7]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-3898def7]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-3898def7]{font-size:var(--font-size-xs)}.text-sm[data-v-3898def7]{font-size:var(--font-size-sm)}.text-base[data-v-3898def7]{font-size:var(--font-size-base)}.text-md[data-v-3898def7]{font-size:var(--font-size-md)}.text-lg[data-v-3898def7]{font-size:var(--font-size-lg)}.text-xl[data-v-3898def7]{font-size:var(--font-size-xl)}.text-2xl[data-v-3898def7]{font-size:var(--font-size-2xl)}.text-3xl[data-v-3898def7]{font-size:var(--font-size-3xl)}.font-normal[data-v-3898def7]{font-weight:var(--font-weight-normal)}.font-medium[data-v-3898def7]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-3898def7]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-3898def7]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-3898def7]{color:var(--color-charcoal)}.text-gray-500[data-v-3898def7]{color:var(--color-gray-500)}.text-gray-700[data-v-3898def7]{color:var(--color-gray-700)}.text-blue[data-v-3898def7]{color:var(--color-blue)}.text-success[data-v-3898def7]{color:var(--color-success)}.text-warning[data-v-3898def7]{color:var(--color-warning)}.text-error[data-v-3898def7]{color:var(--color-error)}.text-uppercase[data-v-3898def7]{text-transform:uppercase}.letter-spacing-tight[data-v-3898def7]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-3898def7]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-3898def7]{font-family:var(--font-inter)}.font-figtree[data-v-3898def7]{font-family:var(--font-figtree)}.font-jakarta[data-v-3898def7]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-3898def7]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-3898def7]{font-family:var(--font-poppins)}.font-montserrat[data-v-3898def7]{font-family:var(--font-montserrat)}.font-display[data-v-3898def7]{font-family:var(--font-family-display)}.font-accent[data-v-3898def7]{font-family:var(--font-family-accent)}.text-hero[data-v-3898def7]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-3898def7]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-3898def7]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-3898def7]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-3898def7]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-3898def7]{margin:0}.mt-1[data-v-3898def7]{margin-top:var(--space-1)}.mt-2[data-v-3898def7]{margin-top:var(--space-2)}.mt-3[data-v-3898def7]{margin-top:var(--space-3)}.mt-4[data-v-3898def7]{margin-top:var(--space-4)}.mt-6[data-v-3898def7]{margin-top:var(--space-6)}.mt-8[data-v-3898def7]{margin-top:var(--space-8)}.mb-1[data-v-3898def7]{margin-bottom:var(--space-1)}.mb-2[data-v-3898def7]{margin-bottom:var(--space-2)}.mb-3[data-v-3898def7]{margin-bottom:var(--space-3)}.mb-4[data-v-3898def7]{margin-bottom:var(--space-4)}.mb-6[data-v-3898def7]{margin-bottom:var(--space-6)}.mb-8[data-v-3898def7]{margin-bottom:var(--space-8)}.p-0[data-v-3898def7]{padding:0}.p-2[data-v-3898def7]{padding:var(--space-2)}.p-4[data-v-3898def7]{padding:var(--space-4)}.p-6[data-v-3898def7]{padding:var(--space-6)}.p-8[data-v-3898def7]{padding:var(--space-8)}.flex[data-v-3898def7]{display:flex}.flex-col[data-v-3898def7]{flex-direction:column}.flex-wrap[data-v-3898def7]{flex-wrap:wrap}.items-center[data-v-3898def7]{align-items:center}.items-start[data-v-3898def7]{align-items:flex-start}.items-end[data-v-3898def7]{align-items:flex-end}.justify-center[data-v-3898def7]{justify-content:center}.justify-between[data-v-3898def7]{justify-content:space-between}.justify-end[data-v-3898def7]{justify-content:flex-end}.gap-1[data-v-3898def7]{gap:var(--space-1)}.gap-2[data-v-3898def7]{gap:var(--space-2)}.gap-3[data-v-3898def7]{gap:var(--space-3)}.gap-4[data-v-3898def7]{gap:var(--space-4)}.gap-6[data-v-3898def7]{gap:var(--space-6)}.gap-8[data-v-3898def7]{gap:var(--space-8)}.grid[data-v-3898def7]{display:grid}.grid-cols-1[data-v-3898def7]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-3898def7]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-3898def7]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-3898def7]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-3898def7]{border:1px solid var(--color-gray-200)}.border-t[data-v-3898def7]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-3898def7]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-3898def7]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-3898def7]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-3898def7]{border-radius:var(--radius-sm)}.rounded-md[data-v-3898def7]{border-radius:var(--radius-md)}.rounded-lg[data-v-3898def7]{border-radius:var(--radius-lg)}.rounded-pill[data-v-3898def7]{border-radius:var(--radius-pill)}.rounded-full[data-v-3898def7]{border-radius:50%}.shadow-xs[data-v-3898def7]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-3898def7]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-3898def7]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-3898def7]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-3898def7]{box-shadow:var(--shadow-xl)}.bg-white[data-v-3898def7]{background-color:var(--color-white)}.bg-gray-50[data-v-3898def7]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-3898def7]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-3898def7]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-3898def7]{background-color:var(--color-blue-light)}.bg-success[data-v-3898def7]{background-color:var(--color-success-bg)}.bg-warning[data-v-3898def7]{background-color:var(--color-warning-bg)}.bg-error[data-v-3898def7]{background-color:var(--color-error-bg)}.transition-fast[data-v-3898def7]{transition:all var(--transition-fast)}.transition-base[data-v-3898def7]{transition:all var(--transition-base)}.transition-slow[data-v-3898def7]{transition:all var(--transition-slow)}.cursor-pointer[data-v-3898def7]{cursor:pointer}.cursor-not-allowed[data-v-3898def7]{cursor:not-allowed}.overflow-hidden[data-v-3898def7]{overflow:hidden}.overflow-auto[data-v-3898def7]{overflow:auto}.overflow-x-auto[data-v-3898def7]{overflow-x:auto}.overflow-y-auto[data-v-3898def7]{overflow-y:auto}.relative[data-v-3898def7]{position:relative}.absolute[data-v-3898def7]{position:absolute}.fixed[data-v-3898def7]{position:fixed}.sticky[data-v-3898def7]{position:sticky}@keyframes fadeIn-3898def7{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-3898def7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-3898def7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-3898def7{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-3898def7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-3898def7]{animation:fadeIn-3898def7 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-3898def7]{animation:fadeInUp-3898def7 .4s ease-out}.animate-fadeInDown[data-v-3898def7]{animation:fadeInDown-3898def7 .4s ease-out}.animate-slideInRight[data-v-3898def7]{animation:slideInRight-3898def7 .4s ease-out}.animate-spin[data-v-3898def7]{animation:spin-3898def7 1s linear infinite}.w-full[data-v-3898def7]{width:100%}.h-full[data-v-3898def7]{height:100%}.truncate[data-v-3898def7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-3898def7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.categories-view[data-v-3898def7]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-3898def7]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-3898def7]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-3898def7]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}@media (max-width: 768px){.categories-view[data-v-3898def7]{padding:var(--space-4)}.page-header[data-v-3898def7]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-3898def7]{font-size:26px}}.invoice-form[data-v-efc3fb00]{display:flex;flex-direction:column;gap:var(--space-6)}.form-row[data-v-efc3fb00]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-efc3fb00]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-efc3fb00]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-select[data-v-efc3fb00]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-select[data-v-efc3fb00]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.form-select[data-v-efc3fb00]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-efc3fb00]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-input[data-v-efc3fb00]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.form-hint[data-v-efc3fb00]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-1)}.form-row.single[data-v-efc3fb00]{grid-template-columns:1fr;max-width:300px}.section-divider[data-v-efc3fb00]{position:relative;text-align:center;margin:var(--space-2) 0}.section-divider[data-v-efc3fb00]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-gray-200)}.section-title[data-v-efc3fb00]{position:relative;display:inline-block;padding:0 var(--space-3);background:var(--color-white);color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.line-items-table[data-v-efc3fb00]{display:flex;flex-direction:column;gap:var(--space-2)}.line-items-header[data-v-efc3fb00]{display:grid;grid-template-columns:2fr .8fr 1fr .8fr 1fr 40px;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.line-item-row[data-v-efc3fb00]{display:grid;grid-template-columns:2fr .8fr 1fr .8fr 1fr 40px;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.item-select[data-v-efc3fb00],.item-input[data-v-efc3fb00]{width:100%;height:36px;padding:0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);outline:none;transition:all var(--transition-fast)}.item-select[data-v-efc3fb00]:focus,.item-input[data-v-efc3fb00]:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px #0057ff1a}.item-input[type=number][data-v-efc3fb00]{text-align:right}.tax-display[data-v-efc3fb00],.total-display[data-v-efc3fb00]{font-size:var(--font-size-sm);color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.remove-btn[data-v-efc3fb00]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);font-size:16px}.remove-btn[data-v-efc3fb00]:hover:not(:disabled){background:#fee;color:#d03050}.remove-btn[data-v-efc3fb00]:disabled{opacity:.3;cursor:not-allowed}.add-item-btn[data-v-efc3fb00]{align-self:flex-start;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-blue);background:transparent;border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.add-item-btn[data-v-efc3fb00]:hover{background:#0057ff0d;border-color:var(--color-blue)}.totals-section[data-v-efc3fb00]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);align-self:flex-end;min-width:300px}.totals-row[data-v-efc3fb00]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0}.totals-label[data-v-efc3fb00]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.totals-value[data-v-efc3fb00]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-semibold)}.totals-row.grand-total[data-v-efc3fb00]{border-top:2px solid var(--color-gray-300);padding-top:var(--space-3);margin-top:var(--space-2)}.totals-row.grand-total .totals-label[data-v-efc3fb00]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-bold)}.totals-row.grand-total .totals-value[data-v-efc3fb00]{font-size:var(--font-size-lg);color:var(--color-blue);font-weight:var(--font-weight-bold)}.invoice-details[data-v-3ea1a89e]{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.invoice-detail-row[data-v-3ea1a89e]{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.invoice-detail-row[data-v-3ea1a89e]:last-child{margin-bottom:0}.invoice-detail-row .label[data-v-3ea1a89e]{font-weight:var(--font-weight-medium);color:var(--color-gray-600);font-size:var(--font-size-sm)}.invoice-detail-row .value[data-v-3ea1a89e]{color:var(--color-charcoal);font-size:var(--font-size-sm)}.invoice-detail-row.highlight .label[data-v-3ea1a89e],.invoice-detail-row.highlight .value[data-v-3ea1a89e]{color:#d03050;font-weight:var(--font-weight-semibold)}.payment-form[data-v-3ea1a89e]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-3ea1a89e]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-3ea1a89e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-select[data-v-3ea1a89e],.form-date-input[data-v-3ea1a89e]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-select[data-v-3ea1a89e]:focus,.form-date-input[data-v-3ea1a89e]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.tax-invoice-print[data-v-dc55bcb5]{width:210mm;min-height:297mm;padding:15mm;margin:0 auto;background:#fff;font-family:Arial,sans-serif;font-size:11pt;color:#000;box-sizing:border-box}.invoice-header[data-v-dc55bcb5]{text-align:center;margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:10px}.invoice-title[data-v-dc55bcb5]{font-size:20pt;font-weight:700;margin:0;letter-spacing:2px}.invoice-title-tamil[data-v-dc55bcb5]{font-size:14pt;font-weight:700;margin:5px 0 0;color:#333}.details-section[data-v-dc55bcb5]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:15px;border:1px solid #000}.business-details h3[data-v-dc55bcb5]{font-size:14pt;font-weight:700;margin:0 0 10px}.business-details p[data-v-dc55bcb5],.customer-details p[data-v-dc55bcb5]{margin:3px 0;line-height:1.4}.customer-details h4[data-v-dc55bcb5]{font-size:11pt;font-weight:700;margin:0 0 10px;border-bottom:1px solid #ccc;padding-bottom:5px}.invoice-info[data-v-dc55bcb5]{margin-bottom:15px;padding:10px 15px;background:#f5f5f5;border:1px solid #000}.invoice-info-row[data-v-dc55bcb5]{display:flex;justify-content:space-between;margin-bottom:5px}.invoice-info-row[data-v-dc55bcb5]:last-child{margin-bottom:0}.items-table[data-v-dc55bcb5]{width:100%;border-collapse:collapse;margin-bottom:15px;border:1px solid #000}.items-table th[data-v-dc55bcb5],.items-table td[data-v-dc55bcb5]{border:1px solid #000;padding:8px;vertical-align:top}.items-table th[data-v-dc55bcb5]{background:#e0e0e0;font-weight:700;font-size:10pt;text-align:left}.items-table td[data-v-dc55bcb5]{font-size:10pt}.text-center[data-v-dc55bcb5]{text-align:center}.text-right[data-v-dc55bcb5]{text-align:right}.tamil-name[data-v-dc55bcb5],.tax-amount[data-v-dc55bcb5]{font-size:9pt;color:#555;margin-top:2px}.totals-section[data-v-dc55bcb5]{display:grid;grid-template-columns:1fr 300px;gap:20px;margin-bottom:20px}.totals-left[data-v-dc55bcb5]{border:1px solid #000;padding:15px}.amount-in-words[data-v-dc55bcb5]{font-size:10pt;line-height:1.6}.totals-right[data-v-dc55bcb5]{border:1px solid #000;padding:15px}.total-row[data-v-dc55bcb5]{display:flex;justify-content:space-between;margin-bottom:8px;padding:5px 0}.total-row.grand-total[data-v-dc55bcb5]{border-top:2px solid #000;padding-top:10px;margin-top:10px;font-size:12pt}.total-row.discount[data-v-dc55bcb5],.total-row.loyalty-discount[data-v-dc55bcb5]{color:#c00}.loyalty-info[data-v-dc55bcb5]{margin-top:15px;padding:10px;background:#f0f8ff;border:1px dashed #0066cc;border-radius:4px;font-size:10pt}.invoice-footer[data-v-dc55bcb5]{display:grid;grid-template-columns:1fr 250px;gap:20px;margin-top:30px}.terms h4[data-v-dc55bcb5]{font-size:11pt;margin:0 0 10px}.terms ol[data-v-dc55bcb5]{margin:0;padding-left:20px;font-size:9pt;line-height:1.6}.signature[data-v-dc55bcb5]{text-align:right}.signature p[data-v-dc55bcb5]{margin:5px 0;font-size:10pt}.signature-line[data-v-dc55bcb5]{width:200px;border-bottom:1px solid #000;margin:50px 0 10px auto}@media print{.tax-invoice-print[data-v-dc55bcb5]{width:100%;margin:0;padding:10mm}@page{size:A4;margin:0}}.cash-memo-print[data-v-3e445e05]{width:210mm;min-height:297mm;padding:15mm;margin:0 auto;background:#fff;font-family:Arial,sans-serif;font-size:11pt;color:#000;box-sizing:border-box}.invoice-header[data-v-3e445e05]{text-align:center;margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:10px}.invoice-title[data-v-3e445e05]{font-size:20pt;font-weight:700;margin:0;letter-spacing:2px}.invoice-title-tamil[data-v-3e445e05]{font-size:14pt;font-weight:700;margin:5px 0 0;color:#333}.business-details[data-v-3e445e05]{text-align:center;margin-bottom:20px;padding:15px;border:1px solid #000}.business-details h3[data-v-3e445e05]{font-size:16pt;font-weight:700;margin:0 0 10px}.business-details p[data-v-3e445e05]{margin:3px 0;line-height:1.4}.invoice-info[data-v-3e445e05]{margin-bottom:15px;padding:10px 15px;background:#f5f5f5;border:1px solid #000}.invoice-info-row[data-v-3e445e05]{display:flex;justify-content:space-between;margin-bottom:5px}.invoice-info-row[data-v-3e445e05]:last-child{margin-bottom:0}.items-table[data-v-3e445e05]{width:100%;border-collapse:collapse;margin-bottom:15px;border:1px solid #000}.items-table th[data-v-3e445e05],.items-table td[data-v-3e445e05]{border:1px solid #000;padding:10px;vertical-align:top}.items-table th[data-v-3e445e05]{background:#e0e0e0;font-weight:700;font-size:11pt;text-align:left}.items-table td[data-v-3e445e05]{font-size:11pt}.empty-row td[data-v-3e445e05]{height:30px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:none}.text-center[data-v-3e445e05]{text-align:center}.text-right[data-v-3e445e05]{text-align:right}.product-name[data-v-3e445e05]{font-weight:500}.tamil-name[data-v-3e445e05]{font-size:10pt;color:#555;margin-top:3px}.totals-section[data-v-3e445e05]{display:grid;grid-template-columns:1fr 300px;gap:20px;margin-bottom:20px}.totals-left[data-v-3e445e05]{border:1px solid #000;padding:15px}.amount-in-words[data-v-3e445e05]{font-size:11pt;line-height:1.8}.totals-right[data-v-3e445e05]{border:1px solid #000;padding:15px;display:flex;flex-direction:column;justify-content:center}.total-row[data-v-3e445e05]{display:flex;justify-content:space-between;width:100%;padding:5px 0}.total-row.subtotal[data-v-3e445e05]{font-size:11pt}.total-row.discount[data-v-3e445e05]{font-size:11pt;color:#c00}.total-row.grand-total[data-v-3e445e05]{font-size:14pt;padding:10px;background:#f5f5f5;margin-top:10px;border-top:1px solid #000}.loyalty-info[data-v-3e445e05]{margin-top:15px;padding:10px;background:#f0f8ff;border:1px dashed #0066cc;border-radius:4px;font-size:10pt}.invoice-footer[data-v-3e445e05]{display:grid;grid-template-columns:1fr 250px;gap:20px;margin-top:30px;border-top:1px solid #000;padding-top:20px}.terms[data-v-3e445e05]{display:flex;flex-direction:column;justify-content:center}.thank-you[data-v-3e445e05]{font-size:14pt;font-weight:700;margin:0 0 5px}.thank-you-tamil[data-v-3e445e05]{font-size:12pt;font-weight:700;margin:0;color:#333}.signature[data-v-3e445e05]{text-align:right}.signature p[data-v-3e445e05]{margin:5px 0;font-size:10pt}.signature-line[data-v-3e445e05]{width:200px;border-bottom:1px solid #000;margin:50px 0 10px auto}@media print{.cash-memo-print[data-v-3e445e05]{width:100%;margin:0;padding:10mm}@page{size:A4;margin:0}}[data-v-4bd3d0eb]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-4bd3d0eb],[data-v-4bd3d0eb]:before,[data-v-4bd3d0eb]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-4bd3d0eb]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-4bd3d0eb]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-4bd3d0eb]{font-size:var(--font-size-xs)}.text-sm[data-v-4bd3d0eb]{font-size:var(--font-size-sm)}.text-base[data-v-4bd3d0eb]{font-size:var(--font-size-base)}.text-md[data-v-4bd3d0eb]{font-size:var(--font-size-md)}.text-lg[data-v-4bd3d0eb]{font-size:var(--font-size-lg)}.text-xl[data-v-4bd3d0eb]{font-size:var(--font-size-xl)}.text-2xl[data-v-4bd3d0eb]{font-size:var(--font-size-2xl)}.text-3xl[data-v-4bd3d0eb]{font-size:var(--font-size-3xl)}.font-normal[data-v-4bd3d0eb]{font-weight:var(--font-weight-normal)}.font-medium[data-v-4bd3d0eb]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-4bd3d0eb]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-4bd3d0eb]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-4bd3d0eb]{color:var(--color-charcoal)}.text-gray-500[data-v-4bd3d0eb]{color:var(--color-gray-500)}.text-gray-700[data-v-4bd3d0eb]{color:var(--color-gray-700)}.text-blue[data-v-4bd3d0eb]{color:var(--color-blue)}.text-success[data-v-4bd3d0eb]{color:var(--color-success)}.text-warning[data-v-4bd3d0eb]{color:var(--color-warning)}.text-error[data-v-4bd3d0eb]{color:var(--color-error)}.text-uppercase[data-v-4bd3d0eb]{text-transform:uppercase}.letter-spacing-tight[data-v-4bd3d0eb]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-4bd3d0eb]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-4bd3d0eb]{font-family:var(--font-inter)}.font-figtree[data-v-4bd3d0eb]{font-family:var(--font-figtree)}.font-jakarta[data-v-4bd3d0eb]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-4bd3d0eb]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-4bd3d0eb]{font-family:var(--font-poppins)}.font-montserrat[data-v-4bd3d0eb]{font-family:var(--font-montserrat)}.font-display[data-v-4bd3d0eb]{font-family:var(--font-family-display)}.font-accent[data-v-4bd3d0eb]{font-family:var(--font-family-accent)}.text-hero[data-v-4bd3d0eb]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-4bd3d0eb]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-4bd3d0eb]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-4bd3d0eb]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-4bd3d0eb]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-4bd3d0eb]{margin:0}.mt-1[data-v-4bd3d0eb]{margin-top:var(--space-1)}.mt-2[data-v-4bd3d0eb]{margin-top:var(--space-2)}.mt-3[data-v-4bd3d0eb]{margin-top:var(--space-3)}.mt-4[data-v-4bd3d0eb]{margin-top:var(--space-4)}.mt-6[data-v-4bd3d0eb]{margin-top:var(--space-6)}.mt-8[data-v-4bd3d0eb]{margin-top:var(--space-8)}.mb-1[data-v-4bd3d0eb]{margin-bottom:var(--space-1)}.mb-2[data-v-4bd3d0eb]{margin-bottom:var(--space-2)}.mb-3[data-v-4bd3d0eb]{margin-bottom:var(--space-3)}.mb-4[data-v-4bd3d0eb]{margin-bottom:var(--space-4)}.mb-6[data-v-4bd3d0eb]{margin-bottom:var(--space-6)}.mb-8[data-v-4bd3d0eb]{margin-bottom:var(--space-8)}.p-0[data-v-4bd3d0eb]{padding:0}.p-2[data-v-4bd3d0eb]{padding:var(--space-2)}.p-4[data-v-4bd3d0eb]{padding:var(--space-4)}.p-6[data-v-4bd3d0eb]{padding:var(--space-6)}.p-8[data-v-4bd3d0eb]{padding:var(--space-8)}.flex[data-v-4bd3d0eb]{display:flex}.flex-col[data-v-4bd3d0eb]{flex-direction:column}.flex-wrap[data-v-4bd3d0eb]{flex-wrap:wrap}.items-center[data-v-4bd3d0eb]{align-items:center}.items-start[data-v-4bd3d0eb]{align-items:flex-start}.items-end[data-v-4bd3d0eb]{align-items:flex-end}.justify-center[data-v-4bd3d0eb]{justify-content:center}.justify-between[data-v-4bd3d0eb]{justify-content:space-between}.justify-end[data-v-4bd3d0eb]{justify-content:flex-end}.gap-1[data-v-4bd3d0eb]{gap:var(--space-1)}.gap-2[data-v-4bd3d0eb]{gap:var(--space-2)}.gap-3[data-v-4bd3d0eb]{gap:var(--space-3)}.gap-4[data-v-4bd3d0eb]{gap:var(--space-4)}.gap-6[data-v-4bd3d0eb]{gap:var(--space-6)}.gap-8[data-v-4bd3d0eb]{gap:var(--space-8)}.grid[data-v-4bd3d0eb]{display:grid}.grid-cols-1[data-v-4bd3d0eb]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-4bd3d0eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-4bd3d0eb]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-4bd3d0eb]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-4bd3d0eb]{border:1px solid var(--color-gray-200)}.border-t[data-v-4bd3d0eb]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-4bd3d0eb]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-4bd3d0eb]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-4bd3d0eb]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-4bd3d0eb]{border-radius:var(--radius-sm)}.rounded-md[data-v-4bd3d0eb]{border-radius:var(--radius-md)}.rounded-lg[data-v-4bd3d0eb]{border-radius:var(--radius-lg)}.rounded-pill[data-v-4bd3d0eb]{border-radius:var(--radius-pill)}.rounded-full[data-v-4bd3d0eb]{border-radius:50%}.shadow-xs[data-v-4bd3d0eb]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-4bd3d0eb]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-4bd3d0eb]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-4bd3d0eb]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-4bd3d0eb]{box-shadow:var(--shadow-xl)}.bg-white[data-v-4bd3d0eb]{background-color:var(--color-white)}.bg-gray-50[data-v-4bd3d0eb]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-4bd3d0eb]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-4bd3d0eb]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-4bd3d0eb]{background-color:var(--color-blue-light)}.bg-success[data-v-4bd3d0eb]{background-color:var(--color-success-bg)}.bg-warning[data-v-4bd3d0eb]{background-color:var(--color-warning-bg)}.bg-error[data-v-4bd3d0eb]{background-color:var(--color-error-bg)}.transition-fast[data-v-4bd3d0eb]{transition:all var(--transition-fast)}.transition-base[data-v-4bd3d0eb]{transition:all var(--transition-base)}.transition-slow[data-v-4bd3d0eb]{transition:all var(--transition-slow)}.cursor-pointer[data-v-4bd3d0eb]{cursor:pointer}.cursor-not-allowed[data-v-4bd3d0eb]{cursor:not-allowed}.overflow-hidden[data-v-4bd3d0eb]{overflow:hidden}.overflow-auto[data-v-4bd3d0eb]{overflow:auto}.overflow-x-auto[data-v-4bd3d0eb]{overflow-x:auto}.overflow-y-auto[data-v-4bd3d0eb]{overflow-y:auto}.relative[data-v-4bd3d0eb]{position:relative}.absolute[data-v-4bd3d0eb]{position:absolute}.fixed[data-v-4bd3d0eb]{position:fixed}.sticky[data-v-4bd3d0eb]{position:sticky}@keyframes fadeIn-4bd3d0eb{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-4bd3d0eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-4bd3d0eb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-4bd3d0eb{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-4bd3d0eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-4bd3d0eb]{animation:fadeIn-4bd3d0eb var(--transition-slow) ease-out}.animate-fadeInUp[data-v-4bd3d0eb]{animation:fadeInUp-4bd3d0eb .4s ease-out}.animate-fadeInDown[data-v-4bd3d0eb]{animation:fadeInDown-4bd3d0eb .4s ease-out}.animate-slideInRight[data-v-4bd3d0eb]{animation:slideInRight-4bd3d0eb .4s ease-out}.animate-spin[data-v-4bd3d0eb]{animation:spin-4bd3d0eb 1s linear infinite}.w-full[data-v-4bd3d0eb]{width:100%}.h-full[data-v-4bd3d0eb]{height:100%}.truncate[data-v-4bd3d0eb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-4bd3d0eb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invoices-view[data-v-4bd3d0eb]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-4bd3d0eb]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-4bd3d0eb]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-4bd3d0eb]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.amount-cell[data-v-4bd3d0eb]{display:flex;flex-direction:column;gap:var(--space-1)}.amount-cell .total[data-v-4bd3d0eb]{color:var(--color-charcoal);font-size:var(--font-size-sm)}.amount-cell .paid[data-v-4bd3d0eb]{font-size:var(--font-size-xs);color:#18a058}.amount-cell .due[data-v-4bd3d0eb]{font-size:var(--font-size-xs);color:#d03050;font-weight:var(--font-weight-medium)}.action-buttons[data-v-4bd3d0eb]{display:flex;gap:var(--space-2);justify-content:flex-end}@media (max-width: 768px){.invoices-view[data-v-4bd3d0eb]{padding:var(--space-4)}.page-header[data-v-4bd3d0eb]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-4bd3d0eb]{font-size:26px}}.print-preview[data-v-4bd3d0eb]{max-height:70vh;overflow-y:auto}@media print{body[data-v-4bd3d0eb] *{visibility:hidden}.print-preview[data-v-4bd3d0eb],.print-preview[data-v-4bd3d0eb] *{visibility:visible}.print-preview[data-v-4bd3d0eb]{position:absolute;left:0;top:0;width:100%;max-height:none;overflow:visible}}[data-v-d1813185]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-d1813185],[data-v-d1813185]:before,[data-v-d1813185]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-d1813185]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-d1813185]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-d1813185]{font-size:var(--font-size-xs)}.text-sm[data-v-d1813185]{font-size:var(--font-size-sm)}.text-base[data-v-d1813185]{font-size:var(--font-size-base)}.text-md[data-v-d1813185]{font-size:var(--font-size-md)}.text-lg[data-v-d1813185]{font-size:var(--font-size-lg)}.text-xl[data-v-d1813185]{font-size:var(--font-size-xl)}.text-2xl[data-v-d1813185]{font-size:var(--font-size-2xl)}.text-3xl[data-v-d1813185]{font-size:var(--font-size-3xl)}.font-normal[data-v-d1813185]{font-weight:var(--font-weight-normal)}.font-medium[data-v-d1813185]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-d1813185]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-d1813185]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-d1813185]{color:var(--color-charcoal)}.text-gray-500[data-v-d1813185]{color:var(--color-gray-500)}.text-gray-700[data-v-d1813185]{color:var(--color-gray-700)}.text-blue[data-v-d1813185]{color:var(--color-blue)}.text-success[data-v-d1813185]{color:var(--color-success)}.text-warning[data-v-d1813185]{color:var(--color-warning)}.text-error[data-v-d1813185]{color:var(--color-error)}.text-uppercase[data-v-d1813185]{text-transform:uppercase}.letter-spacing-tight[data-v-d1813185]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-d1813185]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-d1813185]{font-family:var(--font-inter)}.font-figtree[data-v-d1813185]{font-family:var(--font-figtree)}.font-jakarta[data-v-d1813185]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-d1813185]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-d1813185]{font-family:var(--font-poppins)}.font-montserrat[data-v-d1813185]{font-family:var(--font-montserrat)}.font-display[data-v-d1813185]{font-family:var(--font-family-display)}.font-accent[data-v-d1813185]{font-family:var(--font-family-accent)}.text-hero[data-v-d1813185]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-d1813185]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-d1813185]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-d1813185]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-d1813185]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-d1813185]{margin:0}.mt-1[data-v-d1813185]{margin-top:var(--space-1)}.mt-2[data-v-d1813185]{margin-top:var(--space-2)}.mt-3[data-v-d1813185]{margin-top:var(--space-3)}.mt-4[data-v-d1813185]{margin-top:var(--space-4)}.mt-6[data-v-d1813185]{margin-top:var(--space-6)}.mt-8[data-v-d1813185]{margin-top:var(--space-8)}.mb-1[data-v-d1813185]{margin-bottom:var(--space-1)}.mb-2[data-v-d1813185]{margin-bottom:var(--space-2)}.mb-3[data-v-d1813185]{margin-bottom:var(--space-3)}.mb-4[data-v-d1813185]{margin-bottom:var(--space-4)}.mb-6[data-v-d1813185]{margin-bottom:var(--space-6)}.mb-8[data-v-d1813185]{margin-bottom:var(--space-8)}.p-0[data-v-d1813185]{padding:0}.p-2[data-v-d1813185]{padding:var(--space-2)}.p-4[data-v-d1813185]{padding:var(--space-4)}.p-6[data-v-d1813185]{padding:var(--space-6)}.p-8[data-v-d1813185]{padding:var(--space-8)}.flex[data-v-d1813185]{display:flex}.flex-col[data-v-d1813185]{flex-direction:column}.flex-wrap[data-v-d1813185]{flex-wrap:wrap}.items-center[data-v-d1813185]{align-items:center}.items-start[data-v-d1813185]{align-items:flex-start}.items-end[data-v-d1813185]{align-items:flex-end}.justify-center[data-v-d1813185]{justify-content:center}.justify-between[data-v-d1813185]{justify-content:space-between}.justify-end[data-v-d1813185]{justify-content:flex-end}.gap-1[data-v-d1813185]{gap:var(--space-1)}.gap-2[data-v-d1813185]{gap:var(--space-2)}.gap-3[data-v-d1813185]{gap:var(--space-3)}.gap-4[data-v-d1813185]{gap:var(--space-4)}.gap-6[data-v-d1813185]{gap:var(--space-6)}.gap-8[data-v-d1813185]{gap:var(--space-8)}.grid[data-v-d1813185]{display:grid}.grid-cols-1[data-v-d1813185]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-d1813185]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-d1813185]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-d1813185]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-d1813185]{border:1px solid var(--color-gray-200)}.border-t[data-v-d1813185]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-d1813185]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-d1813185]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-d1813185]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-d1813185]{border-radius:var(--radius-sm)}.rounded-md[data-v-d1813185]{border-radius:var(--radius-md)}.rounded-lg[data-v-d1813185]{border-radius:var(--radius-lg)}.rounded-pill[data-v-d1813185]{border-radius:var(--radius-pill)}.rounded-full[data-v-d1813185]{border-radius:50%}.shadow-xs[data-v-d1813185]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-d1813185]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-d1813185]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-d1813185]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-d1813185]{box-shadow:var(--shadow-xl)}.bg-white[data-v-d1813185]{background-color:var(--color-white)}.bg-gray-50[data-v-d1813185]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-d1813185]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-d1813185]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-d1813185]{background-color:var(--color-blue-light)}.bg-success[data-v-d1813185]{background-color:var(--color-success-bg)}.bg-warning[data-v-d1813185]{background-color:var(--color-warning-bg)}.bg-error[data-v-d1813185]{background-color:var(--color-error-bg)}.transition-fast[data-v-d1813185]{transition:all var(--transition-fast)}.transition-base[data-v-d1813185]{transition:all var(--transition-base)}.transition-slow[data-v-d1813185]{transition:all var(--transition-slow)}.cursor-pointer[data-v-d1813185]{cursor:pointer}.cursor-not-allowed[data-v-d1813185]{cursor:not-allowed}.overflow-hidden[data-v-d1813185]{overflow:hidden}.overflow-auto[data-v-d1813185]{overflow:auto}.overflow-x-auto[data-v-d1813185]{overflow-x:auto}.overflow-y-auto[data-v-d1813185]{overflow-y:auto}.relative[data-v-d1813185]{position:relative}.absolute[data-v-d1813185]{position:absolute}.fixed[data-v-d1813185]{position:fixed}.sticky[data-v-d1813185]{position:sticky}@keyframes fadeIn-d1813185{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-d1813185{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-d1813185{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-d1813185{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-d1813185{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-d1813185]{animation:fadeIn-d1813185 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-d1813185]{animation:fadeInUp-d1813185 .4s ease-out}.animate-fadeInDown[data-v-d1813185]{animation:fadeInDown-d1813185 .4s ease-out}.animate-slideInRight[data-v-d1813185]{animation:slideInRight-d1813185 .4s ease-out}.animate-spin[data-v-d1813185]{animation:spin-d1813185 1s linear infinite}.w-full[data-v-d1813185]{width:100%}.h-full[data-v-d1813185]{height:100%}.truncate[data-v-d1813185]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-d1813185]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.payments-view[data-v-d1813185]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-d1813185]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-d1813185]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-d1813185]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.summary-cards[data-v-d1813185]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.stat-card[data-v-d1813185]{padding:var(--space-2)}.stat-label[data-v-d1813185]{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.stat-value[data-v-d1813185]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal)}.truncate[data-v-d1813185]{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.payments-view[data-v-d1813185]{padding:var(--space-4)}.page-header[data-v-d1813185]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-d1813185]{font-size:26px}.summary-cards[data-v-d1813185]{grid-template-columns:1fr}}.customer-form[data-v-9c0369fb]{display:flex;flex-direction:column;gap:var(--space-5)}[data-v-97fe3cdc]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-97fe3cdc],[data-v-97fe3cdc]:before,[data-v-97fe3cdc]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-97fe3cdc]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-97fe3cdc]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-97fe3cdc]{font-size:var(--font-size-xs)}.text-sm[data-v-97fe3cdc]{font-size:var(--font-size-sm)}.text-base[data-v-97fe3cdc]{font-size:var(--font-size-base)}.text-md[data-v-97fe3cdc]{font-size:var(--font-size-md)}.text-lg[data-v-97fe3cdc]{font-size:var(--font-size-lg)}.text-xl[data-v-97fe3cdc]{font-size:var(--font-size-xl)}.text-2xl[data-v-97fe3cdc]{font-size:var(--font-size-2xl)}.text-3xl[data-v-97fe3cdc]{font-size:var(--font-size-3xl)}.font-normal[data-v-97fe3cdc]{font-weight:var(--font-weight-normal)}.font-medium[data-v-97fe3cdc]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-97fe3cdc]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-97fe3cdc]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-97fe3cdc]{color:var(--color-charcoal)}.text-gray-500[data-v-97fe3cdc]{color:var(--color-gray-500)}.text-gray-700[data-v-97fe3cdc]{color:var(--color-gray-700)}.text-blue[data-v-97fe3cdc]{color:var(--color-blue)}.text-success[data-v-97fe3cdc]{color:var(--color-success)}.text-warning[data-v-97fe3cdc]{color:var(--color-warning)}.text-error[data-v-97fe3cdc]{color:var(--color-error)}.text-uppercase[data-v-97fe3cdc]{text-transform:uppercase}.letter-spacing-tight[data-v-97fe3cdc]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-97fe3cdc]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-97fe3cdc]{font-family:var(--font-inter)}.font-figtree[data-v-97fe3cdc]{font-family:var(--font-figtree)}.font-jakarta[data-v-97fe3cdc]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-97fe3cdc]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-97fe3cdc]{font-family:var(--font-poppins)}.font-montserrat[data-v-97fe3cdc]{font-family:var(--font-montserrat)}.font-display[data-v-97fe3cdc]{font-family:var(--font-family-display)}.font-accent[data-v-97fe3cdc]{font-family:var(--font-family-accent)}.text-hero[data-v-97fe3cdc]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-97fe3cdc]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-97fe3cdc]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-97fe3cdc]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-97fe3cdc]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-97fe3cdc]{margin:0}.mt-1[data-v-97fe3cdc]{margin-top:var(--space-1)}.mt-2[data-v-97fe3cdc]{margin-top:var(--space-2)}.mt-3[data-v-97fe3cdc]{margin-top:var(--space-3)}.mt-4[data-v-97fe3cdc]{margin-top:var(--space-4)}.mt-6[data-v-97fe3cdc]{margin-top:var(--space-6)}.mt-8[data-v-97fe3cdc]{margin-top:var(--space-8)}.mb-1[data-v-97fe3cdc]{margin-bottom:var(--space-1)}.mb-2[data-v-97fe3cdc]{margin-bottom:var(--space-2)}.mb-3[data-v-97fe3cdc]{margin-bottom:var(--space-3)}.mb-4[data-v-97fe3cdc]{margin-bottom:var(--space-4)}.mb-6[data-v-97fe3cdc]{margin-bottom:var(--space-6)}.mb-8[data-v-97fe3cdc]{margin-bottom:var(--space-8)}.p-0[data-v-97fe3cdc]{padding:0}.p-2[data-v-97fe3cdc]{padding:var(--space-2)}.p-4[data-v-97fe3cdc]{padding:var(--space-4)}.p-6[data-v-97fe3cdc]{padding:var(--space-6)}.p-8[data-v-97fe3cdc]{padding:var(--space-8)}.flex[data-v-97fe3cdc]{display:flex}.flex-col[data-v-97fe3cdc]{flex-direction:column}.flex-wrap[data-v-97fe3cdc]{flex-wrap:wrap}.items-center[data-v-97fe3cdc]{align-items:center}.items-start[data-v-97fe3cdc]{align-items:flex-start}.items-end[data-v-97fe3cdc]{align-items:flex-end}.justify-center[data-v-97fe3cdc]{justify-content:center}.justify-between[data-v-97fe3cdc]{justify-content:space-between}.justify-end[data-v-97fe3cdc]{justify-content:flex-end}.gap-1[data-v-97fe3cdc]{gap:var(--space-1)}.gap-2[data-v-97fe3cdc]{gap:var(--space-2)}.gap-3[data-v-97fe3cdc]{gap:var(--space-3)}.gap-4[data-v-97fe3cdc]{gap:var(--space-4)}.gap-6[data-v-97fe3cdc]{gap:var(--space-6)}.gap-8[data-v-97fe3cdc]{gap:var(--space-8)}.grid[data-v-97fe3cdc]{display:grid}.grid-cols-1[data-v-97fe3cdc]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-97fe3cdc]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-97fe3cdc]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-97fe3cdc]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-97fe3cdc]{border:1px solid var(--color-gray-200)}.border-t[data-v-97fe3cdc]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-97fe3cdc]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-97fe3cdc]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-97fe3cdc]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-97fe3cdc]{border-radius:var(--radius-sm)}.rounded-md[data-v-97fe3cdc]{border-radius:var(--radius-md)}.rounded-lg[data-v-97fe3cdc]{border-radius:var(--radius-lg)}.rounded-pill[data-v-97fe3cdc]{border-radius:var(--radius-pill)}.rounded-full[data-v-97fe3cdc]{border-radius:50%}.shadow-xs[data-v-97fe3cdc]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-97fe3cdc]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-97fe3cdc]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-97fe3cdc]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-97fe3cdc]{box-shadow:var(--shadow-xl)}.bg-white[data-v-97fe3cdc]{background-color:var(--color-white)}.bg-gray-50[data-v-97fe3cdc]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-97fe3cdc]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-97fe3cdc]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-97fe3cdc]{background-color:var(--color-blue-light)}.bg-success[data-v-97fe3cdc]{background-color:var(--color-success-bg)}.bg-warning[data-v-97fe3cdc]{background-color:var(--color-warning-bg)}.bg-error[data-v-97fe3cdc]{background-color:var(--color-error-bg)}.transition-fast[data-v-97fe3cdc]{transition:all var(--transition-fast)}.transition-base[data-v-97fe3cdc]{transition:all var(--transition-base)}.transition-slow[data-v-97fe3cdc]{transition:all var(--transition-slow)}.cursor-pointer[data-v-97fe3cdc]{cursor:pointer}.cursor-not-allowed[data-v-97fe3cdc]{cursor:not-allowed}.overflow-hidden[data-v-97fe3cdc]{overflow:hidden}.overflow-auto[data-v-97fe3cdc]{overflow:auto}.overflow-x-auto[data-v-97fe3cdc]{overflow-x:auto}.overflow-y-auto[data-v-97fe3cdc]{overflow-y:auto}.relative[data-v-97fe3cdc]{position:relative}.absolute[data-v-97fe3cdc]{position:absolute}.fixed[data-v-97fe3cdc]{position:fixed}.sticky[data-v-97fe3cdc]{position:sticky}@keyframes fadeIn-97fe3cdc{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-97fe3cdc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-97fe3cdc{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-97fe3cdc{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-97fe3cdc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-97fe3cdc]{animation:fadeIn-97fe3cdc var(--transition-slow) ease-out}.animate-fadeInUp[data-v-97fe3cdc]{animation:fadeInUp-97fe3cdc .4s ease-out}.animate-fadeInDown[data-v-97fe3cdc]{animation:fadeInDown-97fe3cdc .4s ease-out}.animate-slideInRight[data-v-97fe3cdc]{animation:slideInRight-97fe3cdc .4s ease-out}.animate-spin[data-v-97fe3cdc]{animation:spin-97fe3cdc 1s linear infinite}.w-full[data-v-97fe3cdc]{width:100%}.h-full[data-v-97fe3cdc]{height:100%}.truncate[data-v-97fe3cdc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-97fe3cdc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.customers-view[data-v-97fe3cdc]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-97fe3cdc]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-97fe3cdc]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-97fe3cdc]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.loyalty-badge[data-v-97fe3cdc]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.loyalty-badge svg[data-v-97fe3cdc]{color:#f59e0b}.loyalty-empty[data-v-97fe3cdc]{color:var(--color-gray-400)}@media (max-width: 768px){.customers-view[data-v-97fe3cdc]{padding:var(--space-4)}.page-header[data-v-97fe3cdc]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-97fe3cdc]{font-size:26px}}[data-v-d952e89f]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.settings-section[data-v-d952e89f]{padding:var(--space-6)}.section-title[data-v-d952e89f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-1) 0}.section-description[data-v-d952e89f]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.settings-form[data-v-d952e89f]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-d952e89f]{display:flex;flex-direction:column;gap:var(--space-2)}.form-row[data-v-d952e89f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 640px){.form-row[data-v-d952e89f]{grid-template-columns:1fr}}.form-label[data-v-d952e89f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-select[data-v-d952e89f]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-select[data-v-d952e89f]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.save-footer[data-v-d952e89f]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));background:var(--color-white);border-top:1px solid var(--color-gray-200)}.btn-discard[data-v-d952e89f]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-discard[data-v-d952e89f]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.saved[data-v-d952e89f]{background:var(--color-success)!important}[data-v-fb787c83]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.settings-section[data-v-fb787c83]{padding:var(--space-6)}.section-title[data-v-fb787c83]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-1) 0}.section-description[data-v-fb787c83]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.settings-form[data-v-fb787c83]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-fb787c83]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-fb787c83]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.required[data-v-fb787c83]{color:var(--color-red);margin-left:var(--space-1)}.field-hint[data-v-fb787c83]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.radio-group[data-v-fb787c83]{display:flex;flex-direction:column;gap:var(--space-3)}.radio-option[data-v-fb787c83]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.radio-option[data-v-fb787c83]:hover{border-color:var(--color-gray-300)}.radio-option.selected[data-v-fb787c83]{background:var(--color-blue-light);border-color:var(--color-blue)}.radio-option input[type=radio][data-v-fb787c83]{margin-top:var(--space-1);accent-color:var(--color-blue)}.radio-content[data-v-fb787c83]{display:flex;flex-direction:column;gap:var(--space-1)}.radio-title[data-v-fb787c83]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.radio-description[data-v-fb787c83]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.form-select[data-v-fb787c83]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-select[data-v-fb787c83]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.save-footer[data-v-fb787c83]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));background:var(--color-white);border-top:1px solid var(--color-gray-200)}.btn-discard[data-v-fb787c83]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-discard[data-v-fb787c83]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.saved[data-v-fb787c83]{background:var(--color-success)!important}[data-v-12849a6b]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.settings-section[data-v-12849a6b]{padding:var(--space-6)}.section-title[data-v-12849a6b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-1) 0}.section-description[data-v-12849a6b]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.loading-state[data-v-12849a6b]{display:flex;justify-content:center;padding:var(--space-8)}.settings-form[data-v-12849a6b]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-12849a6b]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-12849a6b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.field-hint[data-v-12849a6b]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.divider[data-v-12849a6b]{height:1px;background:var(--color-gray-200);margin:var(--space-2) 0}.toggle-field[data-v-12849a6b]{gap:var(--space-3)}.toggle-wrapper[data-v-12849a6b]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.toggle-input[data-v-12849a6b]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-12849a6b]{position:relative;width:48px;height:28px;background:var(--color-gray-300);border-radius:14px;transition:all var(--transition-fast);flex-shrink:0}.toggle-switch[data-v-12849a6b]:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--color-white);border-radius:50%;transition:all var(--transition-fast);box-shadow:0 2px 4px #0000001a}.toggle-input:checked+.toggle-switch[data-v-12849a6b]{background:var(--color-success)}.toggle-input:checked+.toggle-switch[data-v-12849a6b]:after{left:22px}.toggle-label[data-v-12849a6b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.input-with-suffix[data-v-12849a6b]{display:flex;align-items:center;gap:var(--space-2)}.form-input[data-v-12849a6b]{flex:1;max-width:150px;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-input[data-v-12849a6b]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.input-suffix[data-v-12849a6b]{font-size:var(--font-size-sm);color:var(--color-gray-500);white-space:nowrap}.preview-card[data-v-12849a6b]{background:linear-gradient(135deg,var(--color-blue-light) 0%,#e8f4fd 100%);border:1px solid var(--color-blue);border-radius:var(--radius-lg);padding:var(--space-4)}.preview-header[data-v-12849a6b]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.preview-icon[data-v-12849a6b]{font-size:var(--font-size-lg)}.preview-title[data-v-12849a6b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-blue-dark)}.preview-content[data-v-12849a6b]{display:flex;flex-direction:column;gap:var(--space-2)}.preview-item[data-v-12849a6b]{display:flex;justify-content:space-between;align-items:center}.preview-label[data-v-12849a6b]{font-size:var(--font-size-sm);color:var(--color-gray-600)}.preview-value[data-v-12849a6b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.save-footer[data-v-12849a6b]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));background:var(--color-white);border-top:1px solid var(--color-gray-200)}.btn-discard[data-v-12849a6b]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-discard[data-v-12849a6b]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.saved[data-v-12849a6b]{background:var(--color-success)!important}[data-v-ad803d0c]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-ad803d0c],[data-v-ad803d0c]:before,[data-v-ad803d0c]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-ad803d0c]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-ad803d0c]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-ad803d0c]{font-size:var(--font-size-xs)}.text-sm[data-v-ad803d0c]{font-size:var(--font-size-sm)}.text-base[data-v-ad803d0c]{font-size:var(--font-size-base)}.text-md[data-v-ad803d0c]{font-size:var(--font-size-md)}.text-lg[data-v-ad803d0c]{font-size:var(--font-size-lg)}.text-xl[data-v-ad803d0c]{font-size:var(--font-size-xl)}.text-2xl[data-v-ad803d0c]{font-size:var(--font-size-2xl)}.text-3xl[data-v-ad803d0c]{font-size:var(--font-size-3xl)}.font-normal[data-v-ad803d0c]{font-weight:var(--font-weight-normal)}.font-medium[data-v-ad803d0c]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-ad803d0c]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-ad803d0c]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-ad803d0c]{color:var(--color-charcoal)}.text-gray-500[data-v-ad803d0c]{color:var(--color-gray-500)}.text-gray-700[data-v-ad803d0c]{color:var(--color-gray-700)}.text-blue[data-v-ad803d0c]{color:var(--color-blue)}.text-success[data-v-ad803d0c]{color:var(--color-success)}.text-warning[data-v-ad803d0c]{color:var(--color-warning)}.text-error[data-v-ad803d0c]{color:var(--color-error)}.text-uppercase[data-v-ad803d0c]{text-transform:uppercase}.letter-spacing-tight[data-v-ad803d0c]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-ad803d0c]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-ad803d0c]{font-family:var(--font-inter)}.font-figtree[data-v-ad803d0c]{font-family:var(--font-figtree)}.font-jakarta[data-v-ad803d0c]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-ad803d0c]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-ad803d0c]{font-family:var(--font-poppins)}.font-montserrat[data-v-ad803d0c]{font-family:var(--font-montserrat)}.font-display[data-v-ad803d0c]{font-family:var(--font-family-display)}.font-accent[data-v-ad803d0c]{font-family:var(--font-family-accent)}.text-hero[data-v-ad803d0c]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-ad803d0c]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-ad803d0c]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-ad803d0c]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-ad803d0c]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-ad803d0c]{margin:0}.mt-1[data-v-ad803d0c]{margin-top:var(--space-1)}.mt-2[data-v-ad803d0c]{margin-top:var(--space-2)}.mt-3[data-v-ad803d0c]{margin-top:var(--space-3)}.mt-4[data-v-ad803d0c]{margin-top:var(--space-4)}.mt-6[data-v-ad803d0c]{margin-top:var(--space-6)}.mt-8[data-v-ad803d0c]{margin-top:var(--space-8)}.mb-1[data-v-ad803d0c]{margin-bottom:var(--space-1)}.mb-2[data-v-ad803d0c]{margin-bottom:var(--space-2)}.mb-3[data-v-ad803d0c]{margin-bottom:var(--space-3)}.mb-4[data-v-ad803d0c]{margin-bottom:var(--space-4)}.mb-6[data-v-ad803d0c]{margin-bottom:var(--space-6)}.mb-8[data-v-ad803d0c]{margin-bottom:var(--space-8)}.p-0[data-v-ad803d0c]{padding:0}.p-2[data-v-ad803d0c]{padding:var(--space-2)}.p-4[data-v-ad803d0c]{padding:var(--space-4)}.p-6[data-v-ad803d0c]{padding:var(--space-6)}.p-8[data-v-ad803d0c]{padding:var(--space-8)}.flex[data-v-ad803d0c]{display:flex}.flex-col[data-v-ad803d0c]{flex-direction:column}.flex-wrap[data-v-ad803d0c]{flex-wrap:wrap}.items-center[data-v-ad803d0c]{align-items:center}.items-start[data-v-ad803d0c]{align-items:flex-start}.items-end[data-v-ad803d0c]{align-items:flex-end}.justify-center[data-v-ad803d0c]{justify-content:center}.justify-between[data-v-ad803d0c]{justify-content:space-between}.justify-end[data-v-ad803d0c]{justify-content:flex-end}.gap-1[data-v-ad803d0c]{gap:var(--space-1)}.gap-2[data-v-ad803d0c]{gap:var(--space-2)}.gap-3[data-v-ad803d0c]{gap:var(--space-3)}.gap-4[data-v-ad803d0c]{gap:var(--space-4)}.gap-6[data-v-ad803d0c]{gap:var(--space-6)}.gap-8[data-v-ad803d0c]{gap:var(--space-8)}.grid[data-v-ad803d0c]{display:grid}.grid-cols-1[data-v-ad803d0c]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-ad803d0c]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-ad803d0c]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-ad803d0c]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-ad803d0c]{border:1px solid var(--color-gray-200)}.border-t[data-v-ad803d0c]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-ad803d0c]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-ad803d0c]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-ad803d0c]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-ad803d0c]{border-radius:var(--radius-sm)}.rounded-md[data-v-ad803d0c]{border-radius:var(--radius-md)}.rounded-lg[data-v-ad803d0c]{border-radius:var(--radius-lg)}.rounded-pill[data-v-ad803d0c]{border-radius:var(--radius-pill)}.rounded-full[data-v-ad803d0c]{border-radius:50%}.shadow-xs[data-v-ad803d0c]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-ad803d0c]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-ad803d0c]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-ad803d0c]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-ad803d0c]{box-shadow:var(--shadow-xl)}.bg-white[data-v-ad803d0c]{background-color:var(--color-white)}.bg-gray-50[data-v-ad803d0c]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-ad803d0c]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-ad803d0c]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-ad803d0c]{background-color:var(--color-blue-light)}.bg-success[data-v-ad803d0c]{background-color:var(--color-success-bg)}.bg-warning[data-v-ad803d0c]{background-color:var(--color-warning-bg)}.bg-error[data-v-ad803d0c]{background-color:var(--color-error-bg)}.transition-fast[data-v-ad803d0c]{transition:all var(--transition-fast)}.transition-base[data-v-ad803d0c]{transition:all var(--transition-base)}.transition-slow[data-v-ad803d0c]{transition:all var(--transition-slow)}.cursor-pointer[data-v-ad803d0c]{cursor:pointer}.cursor-not-allowed[data-v-ad803d0c]{cursor:not-allowed}.overflow-hidden[data-v-ad803d0c]{overflow:hidden}.overflow-auto[data-v-ad803d0c]{overflow:auto}.overflow-x-auto[data-v-ad803d0c]{overflow-x:auto}.overflow-y-auto[data-v-ad803d0c]{overflow-y:auto}.relative[data-v-ad803d0c]{position:relative}.absolute[data-v-ad803d0c]{position:absolute}.fixed[data-v-ad803d0c]{position:fixed}.sticky[data-v-ad803d0c]{position:sticky}@keyframes fadeIn-ad803d0c{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-ad803d0c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-ad803d0c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-ad803d0c{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-ad803d0c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-ad803d0c]{animation:fadeIn-ad803d0c var(--transition-slow) ease-out}.animate-fadeInUp[data-v-ad803d0c]{animation:fadeInUp-ad803d0c .4s ease-out}.animate-fadeInDown[data-v-ad803d0c]{animation:fadeInDown-ad803d0c .4s ease-out}.animate-slideInRight[data-v-ad803d0c]{animation:slideInRight-ad803d0c .4s ease-out}.animate-spin[data-v-ad803d0c]{animation:spin-ad803d0c 1s linear infinite}.w-full[data-v-ad803d0c]{width:100%}.h-full[data-v-ad803d0c]{height:100%}.truncate[data-v-ad803d0c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-ad803d0c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.settings-view[data-v-ad803d0c]{padding:var(--space-6);max-width:900px;margin:0 auto}.page-header[data-v-ad803d0c]{margin-bottom:var(--space-6)}.page-title[data-v-ad803d0c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-ad803d0c]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.tab-container[data-v-ad803d0c]{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.tab-nav[data-v-ad803d0c]{display:flex;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);padding:var(--space-2) var(--space-2) 0;gap:var(--space-1);overflow-x:auto}.tab-button[data-v-ad803d0c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:transparent;border:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;bottom:-1px}.tab-button[data-v-ad803d0c]:hover{color:var(--color-charcoal);background:var(--color-gray-100)}.tab-button.active[data-v-ad803d0c]{color:var(--color-blue);background:var(--color-white);border:1px solid var(--color-gray-200);border-bottom-color:var(--color-white)}.tab-icon[data-v-ad803d0c]{font-size:var(--font-size-base)}.tab-label[data-v-ad803d0c]{font-size:var(--font-size-sm)}.tab-content[data-v-ad803d0c]{min-height:400px}.fade-enter-active[data-v-ad803d0c],.fade-leave-active[data-v-ad803d0c]{transition:opacity .15s ease}.fade-enter-from[data-v-ad803d0c],.fade-leave-to[data-v-ad803d0c]{opacity:0}@media (max-width: 768px){.settings-view[data-v-ad803d0c]{padding:var(--space-4)}.page-title[data-v-ad803d0c]{font-size:var(--font-size-xl)}.tab-nav[data-v-ad803d0c]{padding:var(--space-2) var(--space-1) 0}.tab-button[data-v-ad803d0c]{padding:var(--space-2) var(--space-3);flex:1;justify-content:center}.tab-label[data-v-ad803d0c]{display:none}.tab-icon[data-v-ad803d0c]{font-size:var(--font-size-lg)}}@media (min-width: 769px){.tab-icon[data-v-ad803d0c]{display:none}}.pos-view[data-v-8ef498d7]{display:flex;flex-direction:column;height:100vh;background:var(--color-white);color:var(--color-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.pos-barcode-input[data-v-8ef498d7]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pos-header[data-v-8ef498d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.pos-header-left[data-v-8ef498d7]{display:flex;align-items:center;gap:16px}.pos-logo[data-v-8ef498d7]{display:flex;align-items:baseline;gap:8px}.pos-logo-text[data-v-8ef498d7]{font-size:20px;font-weight:700;color:var(--color-blue)}.pos-logo-product[data-v-8ef498d7]{font-size:14px;color:var(--color-gray-500)}.pos-header-center[data-v-8ef498d7]{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.pos-header-right[data-v-8ef498d7]{display:flex;align-items:center;gap:16px}.pos-user[data-v-8ef498d7]{color:var(--color-gray-500)}.pos-header-btn[data-v-8ef498d7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:var(--color-gray-500);cursor:pointer;transition:all .2s}.pos-header-btn[data-v-8ef498d7]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.pos-main[data-v-8ef498d7]{display:flex;flex:1;overflow:hidden}.pos-cart-panel[data-v-8ef498d7]{display:flex;flex-direction:column;width:55%;border-right:1px solid var(--color-gray-200)}.pos-customer-bar[data-v-8ef498d7]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.pos-customer-dropdown[data-v-8ef498d7]{display:flex;align-items:center;gap:8px;flex:1}.pos-customer-select[data-v-8ef498d7]{flex:1}.pos-customer-select[data-v-8ef498d7] .n-base-selection{background:var(--color-gray-100)!important;border-color:var(--color-gray-200)!important}.pos-customer-select[data-v-8ef498d7] .n-base-selection:hover{border-color:var(--color-blue)!important}.pos-customer-select[data-v-8ef498d7] .n-base-selection-label{color:var(--color-charcoal)!important}.pos-customer-points[data-v-8ef498d7]{padding:2px 8px;background:var(--color-blue);border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.pos-new-customer-btn[data-v-8ef498d7]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-gray-100);color:var(--color-blue);font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.pos-new-customer-btn[data-v-8ef498d7]:hover{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.pos-new-customer-form[data-v-8ef498d7]{padding:12px 16px;background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.pos-new-customer-header[data-v-8ef498d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500;color:var(--color-charcoal)}.pos-new-customer-cancel[data-v-8ef498d7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--color-gray-500);font-size:18px;cursor:pointer}.pos-new-customer-cancel[data-v-8ef498d7]:hover{background:var(--color-gray-200);color:var(--color-charcoal)}.pos-new-customer-fields[data-v-8ef498d7]{display:flex;gap:8px;margin-bottom:12px}.pos-new-customer-input[data-v-8ef498d7]{flex:1;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-gray-50);color:var(--color-charcoal);font-size:14px}.pos-new-customer-input[data-v-8ef498d7]:focus{outline:none;border-color:var(--color-blue)}.pos-new-customer-input[data-v-8ef498d7]::placeholder{color:var(--color-gray-500)}.pos-new-customer-input.input-valid[data-v-8ef498d7]{border-color:var(--color-success)}.pos-new-customer-input.input-error[data-v-8ef498d7]{border-color:#ef4444}.pos-phone-input-wrapper[data-v-8ef498d7]{position:relative;flex:1;display:flex;align-items:center}.pos-phone-hint[data-v-8ef498d7]{position:absolute;right:10px;font-size:11px;color:var(--color-gray-500)}.pos-phone-error[data-v-8ef498d7]{font-size:12px;color:#ef4444;margin-top:-4px}.pos-create-customer-btn[data-v-8ef498d7]{width:100%;padding:10px;border:none;border-radius:6px;background:var(--color-blue);color:#fff;font-weight:500;cursor:pointer;transition:opacity .2s}.pos-create-customer-btn[data-v-8ef498d7]:hover:not(:disabled){opacity:.9}.pos-create-customer-btn[data-v-8ef498d7]:disabled{opacity:.5;cursor:not-allowed}.pos-cart-items[data-v-8ef498d7]{flex:1;overflow-y:auto;padding:8px}.pos-cart-empty[data-v-8ef498d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-gray-500);text-align:center}.pos-cart-empty p[data-v-8ef498d7]{margin:16px 0 4px;font-size:18px}.pos-cart-empty span[data-v-8ef498d7]{font-size:14px;opacity:.7}.pos-cart-item[data-v-8ef498d7]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:4px;background:var(--color-gray-50);border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s}.pos-cart-item[data-v-8ef498d7]:hover{background:var(--color-gray-100)}.pos-cart-item.selected[data-v-8ef498d7]{border-color:var(--color-blue)}.pos-cart-item-info[data-v-8ef498d7]{flex:1;min-width:0}.pos-cart-item-name[data-v-8ef498d7]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cart-item-sku[data-v-8ef498d7]{font-size:12px;color:var(--color-gray-500)}.pos-cart-item-qty[data-v-8ef498d7]{display:flex;align-items:center;gap:8px}.pos-qty-btn[data-v-8ef498d7]{width:28px;height:28px;border:none;border-radius:6px;background:var(--color-gray-100);color:var(--color-charcoal);font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.pos-qty-btn[data-v-8ef498d7]:hover{background:var(--color-blue)}.pos-qty-value[data-v-8ef498d7]{min-width:32px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.pos-cart-item-price[data-v-8ef498d7]{text-align:right;min-width:100px}.pos-cart-item-unit[data-v-8ef498d7]{display:block;font-size:12px;color:var(--color-gray-500)}.pos-cart-item-total[data-v-8ef498d7]{font-weight:600;font-variant-numeric:tabular-nums}.pos-cart-item-remove[data-v-8ef498d7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-gray-500);cursor:pointer;opacity:0;transition:all .2s}.pos-cart-item:hover .pos-cart-item-remove[data-v-8ef498d7]{opacity:1}.pos-cart-item-remove[data-v-8ef498d7]:hover{background:#ef4444;color:#fff}.pos-cart-totals[data-v-8ef498d7]{padding:16px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.pos-total-row[data-v-8ef498d7]{display:flex;justify-content:space-between;padding:4px 0;font-variant-numeric:tabular-nums}.pos-total-tax[data-v-8ef498d7]{font-size:14px;color:var(--color-gray-500)}.pos-total-discount[data-v-8ef498d7]{color:var(--color-success)}.pos-total-grand[data-v-8ef498d7]{margin-top:8px;padding-top:12px;border-top:2px solid var(--color-gray-200);font-size:24px;font-weight:700}.pos-right-panel[data-v-8ef498d7]{display:flex;flex-direction:column;width:45%;position:relative;overflow:hidden}.pos-product-panel[data-v-8ef498d7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-gray-50)}.pos-search-bar[data-v-8ef498d7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.pos-search-input[data-v-8ef498d7]{flex:1;padding:10px 0;background:transparent;border:none;color:var(--color-charcoal);font-size:16px;outline:none}.pos-search-input[data-v-8ef498d7]::placeholder{color:var(--color-gray-500)}.pos-search-clear[data-v-8ef498d7],.pos-camera-btn[data-v-8ef498d7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:var(--color-gray-50);color:var(--color-gray-500);cursor:pointer;transition:all .2s}.pos-search-clear[data-v-8ef498d7]:hover,.pos-camera-btn[data-v-8ef498d7]:hover{background:var(--color-blue);color:var(--color-charcoal)}.pos-category-tabs[data-v-8ef498d7]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--color-gray-200)}.pos-category-tab[data-v-8ef498d7]{padding:8px 16px;border:none;border-radius:20px;background:var(--color-gray-100);color:var(--color-gray-500);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.pos-category-tab[data-v-8ef498d7]:hover{background:var(--color-gray-50);color:var(--color-charcoal)}.pos-category-tab.active[data-v-8ef498d7]{background:var(--color-blue);color:var(--color-charcoal)}.pos-product-grid[data-v-8ef498d7]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px;overflow-y:auto;align-content:start}.pos-product-tile[data-v-8ef498d7]{display:flex;flex-direction:column;padding:16px;background:var(--color-gray-100);border-radius:12px;cursor:pointer;transition:all .2s}.pos-product-tile[data-v-8ef498d7]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.pos-product-tile.out-of-stock[data-v-8ef498d7]{opacity:.5;cursor:not-allowed}.pos-product-name[data-v-8ef498d7]{font-weight:500;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-product-price[data-v-8ef498d7]{font-size:18px;font-weight:700;color:var(--color-blue);margin-bottom:4px}.pos-product-stock[data-v-8ef498d7]{font-size:12px;color:var(--color-gray-500)}.pos-product-stock.low[data-v-8ef498d7]{color:var(--color-warning)}.pos-loading[data-v-8ef498d7],.pos-no-products[data-v-8ef498d7]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-gray-500)}.pos-spinner[data-v-8ef498d7]{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-8ef498d7 .8s linear infinite}@keyframes spin-8ef498d7{to{transform:rotate(360deg)}}.pos-action-bar[data-v-8ef498d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.pos-action-left[data-v-8ef498d7],.pos-action-right[data-v-8ef498d7]{display:flex;gap:8px}.pos-action-btn[data-v-8ef498d7]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;background:var(--color-gray-100);color:var(--color-charcoal);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pos-action-btn[data-v-8ef498d7]:hover:not(:disabled){background:var(--color-gray-50)}.pos-action-btn[data-v-8ef498d7]:disabled{opacity:.5;cursor:not-allowed}.pos-action-key[data-v-8ef498d7]{padding:2px 6px;background:var(--color-gray-50);border-radius:4px;font-size:12px;font-weight:600}.pos-action-held[data-v-8ef498d7]{background:var(--color-warning);color:#000}.pos-action-pay[data-v-8ef498d7]{background:linear-gradient(135deg,#22c55e,#16a34a);font-size:16px;font-weight:600;padding:14px 32px;border-radius:8px;box-shadow:0 4px 12px #22c55e4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.pos-action-pay[data-v-8ef498d7]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.pos-action-pay[data-v-8ef498d7]:focus-visible{outline:none;box-shadow:0 4px 12px #22c55e4d,0 0 0 3px #22c55e80}.pos-action-pay[data-v-8ef498d7]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}.pos-action-pay[data-v-8ef498d7]:disabled{background:var(--color-gray-100);color:var(--color-gray-500);box-shadow:none;cursor:not-allowed;opacity:.6}.pos-payment-panel[data-v-8ef498d7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-gray-50);padding:24px;overflow-y:auto}.pos-payment-header[data-v-8ef498d7]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-gray-200)}.pos-back-btn[data-v-8ef498d7]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:var(--color-gray-100);color:var(--color-charcoal);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pos-back-btn[data-v-8ef498d7]:hover{background:var(--color-gray-50)}.pos-payment-header h2[data-v-8ef498d7]{flex:1;font-size:20px;font-weight:700;margin:0}.pos-payment-phone[data-v-8ef498d7]{font-size:14px;color:var(--color-gray-500)}.pos-payment-amount[data-v-8ef498d7]{text-align:center;margin-bottom:32px}.pos-payment-label[data-v-8ef498d7]{display:block;font-size:14px;color:var(--color-gray-500);margin-bottom:8px}.pos-payment-value[data-v-8ef498d7]{font-size:48px;font-weight:700;font-variant-numeric:tabular-nums}.pos-payment-modes[data-v-8ef498d7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.pos-payment-mode[data-v-8ef498d7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:2px solid var(--color-gray-200);border-radius:12px;background:transparent;color:var(--color-charcoal);cursor:pointer;transition:all .2s}.pos-payment-mode[data-v-8ef498d7]:hover{border-color:var(--color-blue)}.pos-payment-mode.active[data-v-8ef498d7]{border-color:var(--color-blue);background:var(--color-blue-light)}.pos-payment-mode-icon[data-v-8ef498d7]{display:flex;align-items:center;justify-content:center}.pos-payment-mode-icon svg[data-v-8ef498d7]{width:24px;height:24px;stroke:var(--color-gray-500);transition:stroke .2s}.pos-payment-mode:hover .pos-payment-mode-icon svg[data-v-8ef498d7],.pos-payment-mode.active .pos-payment-mode-icon svg[data-v-8ef498d7]{stroke:var(--color-blue)}.pos-payment-mode-label[data-v-8ef498d7]{font-weight:500}.pos-payment-mode-key[data-v-8ef498d7]{font-size:12px;color:var(--color-gray-500)}.pos-payment-input[data-v-8ef498d7],.pos-payment-reference[data-v-8ef498d7],.pos-payment-loyalty[data-v-8ef498d7]{margin-bottom:16px}.pos-payment-input label[data-v-8ef498d7],.pos-payment-reference label[data-v-8ef498d7],.pos-payment-loyalty label[data-v-8ef498d7]{display:block;font-size:14px;color:var(--color-gray-500);margin-bottom:8px}.pos-payment-input input[data-v-8ef498d7],.pos-payment-reference input[data-v-8ef498d7],.pos-payment-loyalty input[data-v-8ef498d7]{width:100%;padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);color:var(--color-charcoal);font-size:18px;font-variant-numeric:tabular-nums}.pos-payment-input input[data-v-8ef498d7]:focus,.pos-payment-reference input[data-v-8ef498d7]:focus{border-color:var(--color-blue);outline:none}.pos-loyalty-input[data-v-8ef498d7]{display:flex;gap:8px;align-items:center}.pos-loyalty-input input[data-v-8ef498d7]{flex:1}.pos-loyalty-value[data-v-8ef498d7]{color:var(--color-success);font-weight:500}.pos-loyalty-info[data-v-8ef498d7]{margin-top:6px;font-size:12px;color:var(--color-gray-500)}.pos-payment-change[data-v-8ef498d7]{display:flex;justify-content:space-between;padding:16px;background:var(--color-gray-100);border-radius:8px;margin-bottom:24px}.pos-payment-change-value[data-v-8ef498d7]{font-size:20px;font-weight:700;color:var(--color-success)}.pos-gst-toggle[data-v-8ef498d7]{padding:12px 16px;background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:16px}.pos-gst-hint[data-v-8ef498d7]{display:block;font-size:12px;color:var(--color-warning);margin-top:8px}.pos-payment-field[data-v-8ef498d7]{margin-bottom:16px}.pos-complete-btn.intercom-btn[data-v-8ef498d7]{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;font-size:18px}.pos-complete-btn.intercom-btn[data-v-8ef498d7]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.pos-complete-btn.intercom-btn[data-v-8ef498d7]:disabled{background:var(--color-gray-200);color:var(--color-gray-400)}.pos-modal-overlay[data-v-8ef498d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001}.pos-modal[data-v-8ef498d7]{width:480px;max-height:80vh;background:var(--color-gray-50);border-radius:16px;overflow:hidden}.pos-modal-header[data-v-8ef498d7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-200)}.pos-modal-header h3[data-v-8ef498d7]{font-size:18px;font-weight:600}.pos-modal-header button[data-v-8ef498d7]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-gray-500);font-size:24px;cursor:pointer}.pos-modal-header button[data-v-8ef498d7]:hover{background:var(--color-gray-100)}.pos-modal-search[data-v-8ef498d7]{padding:12px 16px;border-bottom:1px solid var(--color-gray-200)}.pos-modal-search input[data-v-8ef498d7]{width:100%;padding:10px 14px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);color:var(--color-charcoal);font-size:14px}.pos-modal-list[data-v-8ef498d7]{max-height:400px;overflow-y:auto}.pos-modal-item[data-v-8ef498d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .2s}.pos-modal-item[data-v-8ef498d7]:hover{background:var(--color-gray-100)}.pos-modal-item-walkin[data-v-8ef498d7]{background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.pos-modal-item-name[data-v-8ef498d7]{font-weight:500}.pos-modal-item-phone[data-v-8ef498d7]{margin-left:12px;color:var(--color-gray-500);font-size:14px}.pos-modal-item-sub[data-v-8ef498d7]{font-size:12px;color:var(--color-gray-500)}.pos-modal-item-points[data-v-8ef498d7]{padding:4px 10px;background:var(--color-blue);border-radius:12px;font-size:12px;font-weight:600}.pos-modal-help[data-v-8ef498d7]{width:400px}.pos-help-content[data-v-8ef498d7]{padding:16px}.pos-help-row[data-v-8ef498d7]{display:flex;align-items:center;gap:16px;padding:8px 0}.pos-help-row kbd[data-v-8ef498d7]{min-width:50px;padding:4px 8px;background:var(--color-gray-100);border-radius:4px;font-family:monospace;font-size:13px;text-align:center}.slide-left-enter-active[data-v-8ef498d7],.slide-left-leave-active[data-v-8ef498d7],.slide-right-enter-active[data-v-8ef498d7],.slide-right-leave-active[data-v-8ef498d7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-8ef498d7],.slide-left-leave-to[data-v-8ef498d7]{transform:translate(-100%)}.slide-right-enter-from[data-v-8ef498d7],.slide-right-leave-to[data-v-8ef498d7]{transform:translate(100%)}@media (max-width: 1024px){.pos-main[data-v-8ef498d7]{flex-direction:column}.pos-cart-panel[data-v-8ef498d7],.pos-right-panel[data-v-8ef498d7]{width:100%}.pos-cart-panel[data-v-8ef498d7]{height:50%;border-right:none;border-bottom:1px solid var(--color-gray-200)}.pos-right-panel[data-v-8ef498d7]{height:50%}}@media (max-width: 768px){.pos-action-bar[data-v-8ef498d7]{flex-direction:column;gap:8px}.pos-action-left[data-v-8ef498d7],.pos-action-right[data-v-8ef498d7]{width:100%}.pos-action-btn[data-v-8ef498d7]{flex:1;justify-content:center}.pos-payment-panel[data-v-8ef498d7]{width:100%}}.pos-nav-overlay[data-v-8ef498d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;display:flex}.pos-nav-drawer[data-v-8ef498d7]{width:280px;height:100%;background:var(--color-gray-50);box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column;overflow:hidden}.pos-nav-header[data-v-8ef498d7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:var(--color-gray-100)}.pos-nav-title[data-v-8ef498d7]{font-size:18px;font-weight:600;color:var(--color-charcoal)}.pos-nav-close[data-v-8ef498d7]{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-gray-500);border-radius:8px;transition:all .2s}.pos-nav-close[data-v-8ef498d7]:hover{background:#ffffff1a;color:var(--color-charcoal)}.pos-nav-content[data-v-8ef498d7]{flex:1;overflow-y:auto;padding:12px 0}.pos-nav-section[data-v-8ef498d7]{margin-bottom:8px}.pos-nav-section-label[data-v-8ef498d7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-gray-500);padding:12px 20px 8px}.pos-nav-item[data-v-8ef498d7]{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--color-charcoal);text-decoration:none;transition:all .2s;border-left:3px solid transparent}.pos-nav-item[data-v-8ef498d7]:hover{background:#ffffff0d;border-left-color:var(--color-blue)}.pos-nav-item.router-link-exact-active[data-v-8ef498d7]{background:var(--color-blue-light);border-left-color:var(--color-blue);color:var(--color-blue)}.pos-nav-item svg[data-v-8ef498d7]{flex-shrink:0}.pos-nav-item span[data-v-8ef498d7]{font-size:14px}.drawer-enter-active[data-v-8ef498d7],.drawer-leave-active[data-v-8ef498d7]{transition:opacity .3s ease}.drawer-enter-active .pos-nav-drawer[data-v-8ef498d7],.drawer-leave-active .pos-nav-drawer[data-v-8ef498d7]{transition:transform .3s ease}.drawer-enter-from[data-v-8ef498d7],.drawer-leave-to[data-v-8ef498d7]{opacity:0}.drawer-enter-from .pos-nav-drawer[data-v-8ef498d7],.drawer-leave-to .pos-nav-drawer[data-v-8ef498d7]{transform:translate(-100%)}:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-charcoal{color:var(--color-charcoal)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-blue{color:var(--color-blue)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-uppercase{text-transform:uppercase}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.font-inter{font-family:var(--font-inter)}.font-figtree{font-family:var(--font-figtree)}.font-jakarta{font-family:var(--font-jakarta)}.font-space-grotesk{font-family:var(--font-space-grotesk)}.font-poppins{font-family:var(--font-poppins)}.font-montserrat{font-family:var(--font-montserrat)}.font-display{font-family:var(--font-family-display)}.font-accent{font-family:var(--font-family-accent)}.text-hero{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.border{border:1px solid var(--color-gray-200)}.border-t{border-top:1px solid var(--color-gray-200)}.border-b{border-bottom:1px solid var(--color-gray-200)}.border-l{border-left:1px solid var(--color-gray-200)}.border-r{border-right:1px solid var(--color-gray-200)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:50%}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-blue-light{background-color:var(--color-blue-light)}.bg-success{background-color:var(--color-success-bg)}.bg-warning{background-color:var(--color-warning-bg)}.bg-error{background-color:var(--color-error-bg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-out}.animate-fadeInUp{animation:fadeInUp .4s ease-out}.animate-fadeInDown{animation:fadeInDown .4s ease-out}.animate-slideInRight{animation:slideInRight .4s ease-out}.animate-spin{animation:spin 1s linear infinite}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-theme=dark],.theme-dark{--color-primary: #FFFFFF;--color-primary-hover: #E5E5E5;--color-blue: #3B82F6;--color-blue-hover: #60A5FA;--color-blue-light: rgba(59, 130, 246, .15);--color-blue-soft: #1E40AF;--color-white: #0f172a;--color-gray-50: #1e293b;--color-gray-100: #334155;--color-gray-200: #475569;--color-gray-300: #64748b;--color-gray-400: #94a3b8;--color-gray-500: #cbd5e1;--color-gray-600: #e2e8f0;--color-gray-700: #f1f5f9;--color-charcoal: #ffffff;--color-success: #4ade80;--color-success-bg: rgba(74, 222, 128, .15);--color-warning: #fbbf24;--color-warning-bg: rgba(251, 191, 36, .15);--color-error: #f87171;--color-error-bg: rgba(248, 113, 113, .15);--color-info: #60a5fa;--color-info-bg: rgba(96, 165, 250, .15);--color-pending: #a78bfa;--color-pending-bg: rgba(167, 139, 250, .15);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .7);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .4);--input-bg: var(--color-gray-50);--input-border: var(--color-gray-200);--input-text: var(--color-charcoal);--input-placeholder: var(--color-gray-400);--card-bg: var(--color-gray-100);--card-border: var(--color-gray-200);--btn-primary-bg: var(--color-blue);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--color-gray-100);--btn-secondary-border: var(--color-gray-200);--btn-secondary-text: var(--color-charcoal);--btn-ghost-text: var(--color-gray-500)}.dark-mode{background-color:var(--color-white);color:var(--color-charcoal)}.text-inverted{color:var(--color-charcoal)}[data-theme=dark] ::-webkit-scrollbar,.theme-dark ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track,.theme-dark ::-webkit-scrollbar-track{background:var(--color-gray-50)}[data-theme=dark] ::-webkit-scrollbar-thumb,.theme-dark ::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover,.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300)}
