@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-eeb5d51f]{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-eeb5d51f]{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-eeb5d51f]{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-eeb5d51f]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.intercom-modal-close[data-v-eeb5d51f]{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-eeb5d51f]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-modal-body[data-v-eeb5d51f]{padding:var(--space-6);overflow-y:auto;flex:1}.intercom-modal-footer[data-v-eeb5d51f]{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-eeb5d51f],.modal-fade-leave-active[data-v-eeb5d51f]{transition:opacity var(--transition-base)}.modal-fade-enter-from[data-v-eeb5d51f],.modal-fade-leave-to[data-v-eeb5d51f]{opacity:0}.modal-slide-enter-active[data-v-eeb5d51f],.modal-slide-leave-active[data-v-eeb5d51f]{transition:all var(--transition-base)}.modal-slide-enter-from[data-v-eeb5d51f],.modal-slide-leave-to[data-v-eeb5d51f]{opacity:0;transform:scale(.95) translateY(-20px)}@media (max-width: 768px){.intercom-modal[data-v-eeb5d51f]{max-height:calc(100vh - var(--space-8))}.intercom-modal-header[data-v-eeb5d51f],.intercom-modal-body[data-v-eeb5d51f],.intercom-modal-footer[data-v-eeb5d51f]{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-b1e42c68]{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.intercom-select-label[data-v-b1e42c68]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-select-required[data-v-b1e42c68]{color:var(--color-error);margin-left:2px}.intercom-select-container[data-v-b1e42c68]{position:relative}.intercom-select-trigger[data-v-b1e42c68]{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-b1e42c68]:hover:not(:disabled){border-color:var(--color-gray-300)}.intercom-select-trigger[data-v-b1e42c68]:focus{outline:none;border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--open .intercom-select-trigger[data-v-b1e42c68]{border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--error .intercom-select-trigger[data-v-b1e42c68]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-select-container--disabled .intercom-select-trigger[data-v-b1e42c68]{opacity:.5;cursor:not-allowed}.intercom-select-value[data-v-b1e42c68]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intercom-select-placeholder[data-v-b1e42c68]{flex:1;color:var(--color-gray-400)}.intercom-select-chevron[data-v-b1e42c68]{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.intercom-select-chevron--open[data-v-b1e42c68]{transform:rotate(180deg)}.intercom-select-search[data-v-b1e42c68]{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-b1e42c68]::placeholder{color:var(--color-gray-400)}.intercom-select-dropdown[data-v-b1e42c68]{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)}.intercom-select-option[data-v-b1e42c68]{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-b1e42c68]:hover,.intercom-select-option--highlighted[data-v-b1e42c68]{background:var(--color-gray-50)}.intercom-select-option--selected[data-v-b1e42c68]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-medium)}.intercom-select-option--selected[data-v-b1e42c68]:hover{background:var(--color-blue-light)}.intercom-select-check[data-v-b1e42c68]{flex-shrink:0;color:var(--color-blue)}.intercom-select-empty[data-v-b1e42c68]{padding:var(--space-4);text-align:center;color:var(--color-gray-400);font-size:var(--font-size-sm)}.intercom-select-error[data-v-b1e42c68]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-select-hint[data-v-b1e42c68]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.dropdown-enter-active[data-v-b1e42c68],.dropdown-leave-active[data-v-b1e42c68]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-b1e42c68],.dropdown-leave-to[data-v-b1e42c68]{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-204a0b08]: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-204a0b08],[data-v-204a0b08]:before,[data-v-204a0b08]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-204a0b08]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-204a0b08]{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-204a0b08]{font-size:var(--font-size-xs)}.text-sm[data-v-204a0b08]{font-size:var(--font-size-sm)}.text-base[data-v-204a0b08]{font-size:var(--font-size-base)}.text-md[data-v-204a0b08]{font-size:var(--font-size-md)}.text-lg[data-v-204a0b08]{font-size:var(--font-size-lg)}.text-xl[data-v-204a0b08]{font-size:var(--font-size-xl)}.text-2xl[data-v-204a0b08]{font-size:var(--font-size-2xl)}.text-3xl[data-v-204a0b08]{font-size:var(--font-size-3xl)}.font-normal[data-v-204a0b08]{font-weight:var(--font-weight-normal)}.font-medium[data-v-204a0b08]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-204a0b08]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-204a0b08]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-204a0b08]{color:var(--color-charcoal)}.text-gray-500[data-v-204a0b08]{color:var(--color-gray-500)}.text-gray-700[data-v-204a0b08]{color:var(--color-gray-700)}.text-blue[data-v-204a0b08]{color:var(--color-blue)}.text-success[data-v-204a0b08]{color:var(--color-success)}.text-warning[data-v-204a0b08]{color:var(--color-warning)}.text-error[data-v-204a0b08]{color:var(--color-error)}.text-uppercase[data-v-204a0b08]{text-transform:uppercase}.letter-spacing-tight[data-v-204a0b08]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-204a0b08]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-204a0b08]{font-family:var(--font-inter)}.font-figtree[data-v-204a0b08]{font-family:var(--font-figtree)}.font-jakarta[data-v-204a0b08]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-204a0b08]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-204a0b08]{font-family:var(--font-poppins)}.font-montserrat[data-v-204a0b08]{font-family:var(--font-montserrat)}.font-display[data-v-204a0b08]{font-family:var(--font-family-display)}.font-accent[data-v-204a0b08]{font-family:var(--font-family-accent)}.text-hero[data-v-204a0b08]{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-204a0b08]{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-204a0b08]{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-204a0b08]{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-204a0b08]{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-204a0b08]{margin:0}.mt-1[data-v-204a0b08]{margin-top:var(--space-1)}.mt-2[data-v-204a0b08]{margin-top:var(--space-2)}.mt-3[data-v-204a0b08]{margin-top:var(--space-3)}.mt-4[data-v-204a0b08]{margin-top:var(--space-4)}.mt-6[data-v-204a0b08]{margin-top:var(--space-6)}.mt-8[data-v-204a0b08]{margin-top:var(--space-8)}.mb-1[data-v-204a0b08]{margin-bottom:var(--space-1)}.mb-2[data-v-204a0b08]{margin-bottom:var(--space-2)}.mb-3[data-v-204a0b08]{margin-bottom:var(--space-3)}.mb-4[data-v-204a0b08]{margin-bottom:var(--space-4)}.mb-6[data-v-204a0b08]{margin-bottom:var(--space-6)}.mb-8[data-v-204a0b08]{margin-bottom:var(--space-8)}.p-0[data-v-204a0b08]{padding:0}.p-2[data-v-204a0b08]{padding:var(--space-2)}.p-4[data-v-204a0b08]{padding:var(--space-4)}.p-6[data-v-204a0b08]{padding:var(--space-6)}.p-8[data-v-204a0b08]{padding:var(--space-8)}.flex[data-v-204a0b08]{display:flex}.flex-col[data-v-204a0b08]{flex-direction:column}.flex-wrap[data-v-204a0b08]{flex-wrap:wrap}.items-center[data-v-204a0b08]{align-items:center}.items-start[data-v-204a0b08]{align-items:flex-start}.items-end[data-v-204a0b08]{align-items:flex-end}.justify-center[data-v-204a0b08]{justify-content:center}.justify-between[data-v-204a0b08]{justify-content:space-between}.justify-end[data-v-204a0b08]{justify-content:flex-end}.gap-1[data-v-204a0b08]{gap:var(--space-1)}.gap-2[data-v-204a0b08]{gap:var(--space-2)}.gap-3[data-v-204a0b08]{gap:var(--space-3)}.gap-4[data-v-204a0b08]{gap:var(--space-4)}.gap-6[data-v-204a0b08]{gap:var(--space-6)}.gap-8[data-v-204a0b08]{gap:var(--space-8)}.grid[data-v-204a0b08]{display:grid}.grid-cols-1[data-v-204a0b08]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-204a0b08]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-204a0b08]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-204a0b08]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-204a0b08]{border:1px solid var(--color-gray-200)}.border-t[data-v-204a0b08]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-204a0b08]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-204a0b08]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-204a0b08]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-204a0b08]{border-radius:var(--radius-sm)}.rounded-md[data-v-204a0b08]{border-radius:var(--radius-md)}.rounded-lg[data-v-204a0b08]{border-radius:var(--radius-lg)}.rounded-pill[data-v-204a0b08]{border-radius:var(--radius-pill)}.rounded-full[data-v-204a0b08]{border-radius:50%}.shadow-xs[data-v-204a0b08]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-204a0b08]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-204a0b08]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-204a0b08]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-204a0b08]{box-shadow:var(--shadow-xl)}.bg-white[data-v-204a0b08]{background-color:var(--color-white)}.bg-gray-50[data-v-204a0b08]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-204a0b08]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-204a0b08]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-204a0b08]{background-color:var(--color-blue-light)}.bg-success[data-v-204a0b08]{background-color:var(--color-success-bg)}.bg-warning[data-v-204a0b08]{background-color:var(--color-warning-bg)}.bg-error[data-v-204a0b08]{background-color:var(--color-error-bg)}.transition-fast[data-v-204a0b08]{transition:all var(--transition-fast)}.transition-base[data-v-204a0b08]{transition:all var(--transition-base)}.transition-slow[data-v-204a0b08]{transition:all var(--transition-slow)}.cursor-pointer[data-v-204a0b08]{cursor:pointer}.cursor-not-allowed[data-v-204a0b08]{cursor:not-allowed}.overflow-hidden[data-v-204a0b08]{overflow:hidden}.overflow-auto[data-v-204a0b08]{overflow:auto}.overflow-x-auto[data-v-204a0b08]{overflow-x:auto}.overflow-y-auto[data-v-204a0b08]{overflow-y:auto}.relative[data-v-204a0b08]{position:relative}.absolute[data-v-204a0b08]{position:absolute}.fixed[data-v-204a0b08]{position:fixed}.sticky[data-v-204a0b08]{position:sticky}@keyframes fadeIn-204a0b08{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-204a0b08{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-204a0b08{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-204a0b08{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-204a0b08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-204a0b08]{animation:fadeIn-204a0b08 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-204a0b08]{animation:fadeInUp-204a0b08 .4s ease-out}.animate-fadeInDown[data-v-204a0b08]{animation:fadeInDown-204a0b08 .4s ease-out}.animate-slideInRight[data-v-204a0b08]{animation:slideInRight-204a0b08 .4s ease-out}.animate-spin[data-v-204a0b08]{animation:spin-204a0b08 1s linear infinite}.w-full[data-v-204a0b08]{width:100%}.h-full[data-v-204a0b08]{height:100%}.truncate[data-v-204a0b08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-204a0b08]{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-204a0b08]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.dashboard-header[data-v-204a0b08]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.dashboard-title[data-v-204a0b08]{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-204a0b08]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.dashboard-stats-grid[data-v-204a0b08]{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-204a0b08]{animation:fadeInUp-204a0b08 .4s ease-out .25s backwards}.dashboard-card-header[data-v-204a0b08]{display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard-card-title[data-v-204a0b08]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.dashboard-filters[data-v-204a0b08]{display:flex;gap:var(--space-2)}.invoice-number[data-v-204a0b08]{font-weight:var(--font-weight-semibold);color:var(--color-charcoal);font-variant-numeric:tabular-nums}@media (max-width: 768px){.dashboard-view[data-v-204a0b08]{padding:var(--space-4)}.dashboard-header[data-v-204a0b08]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.dashboard-stats-grid[data-v-204a0b08]{grid-template-columns:1fr}.dashboard-title[data-v-204a0b08]{font-size:26px}}[data-v-819f775f]: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-819f775f]{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-819f775f]{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-819f775f]{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-819f775f]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.close-btn[data-v-819f775f]{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-819f775f]:hover{background:var(--color-gray-200);color:var(--color-charcoal)}.scanner-body[data-v-819f775f]{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-819f775f]{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-819f775f]{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.loading-spinner[data-v-819f775f]{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-819f775f .8s linear infinite}@keyframes spin-819f775f{to{transform:rotate(360deg)}}#qr-reader[data-v-819f775f]{width:100%;max-width:350px;border-radius:var(--radius-lg);overflow:hidden}[data-v-819f775f] #qr-reader video{border-radius:var(--radius-lg)}[data-v-819f775f] #qr-reader__scan_region{background:transparent!important}[data-v-819f775f] #qr-reader__dashboard{display:none!important}.scanner-error[data-v-819f775f]{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-819f775f]{color:var(--color-red)}.scanner-error p[data-v-819f775f]{margin:0;max-width:280px;line-height:1.5}.retry-btn[data-v-819f775f]{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-819f775f]:hover{background:var(--color-blue-dark, #0046cc)}.last-scanned[data-v-819f775f]{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-819f775f]{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-819f775f]{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-500)}.product-form[data-v-5378083e]{display:flex;flex-direction:column;gap:var(--space-5)}.product-type-field[data-v-5378083e]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label-sm[data-v-5378083e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.hsn-search-wrapper[data-v-5378083e]{position:relative}.hsn-search-input[data-v-5378083e]{width:100%;height:44px;padding:0 var(--space-8) 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)}.hsn-search-input[data-v-5378083e]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.hsn-clear-btn[data-v-5378083e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-gray-400);background:var(--color-gray-200);border:none;border-radius:50%;cursor:pointer;line-height:1}.hsn-clear-btn[data-v-5378083e]:hover{background:var(--color-gray-300);color:var(--color-charcoal)}.hsn-dropdown[data-v-5378083e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0,0,0,.1));max-height:240px;overflow-y:auto;z-index:100}.hsn-dropdown-loading[data-v-5378083e]{padding:var(--space-3);text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-400)}.hsn-dropdown-item[data-v-5378083e]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--transition-fast)}.hsn-dropdown-item[data-v-5378083e]:hover{background:var(--color-gray-50)}.hsn-item-label[data-v-5378083e]{font-size:var(--font-size-sm);color:var(--color-charcoal)}.hsn-item-meta[data-v-5378083e]{font-size:var(--font-size-xs);color:var(--color-gray-400);white-space:nowrap;margin-left:var(--space-2)}.hsn-badge[data-v-5378083e]{font-size:var(--font-size-xs);color:var(--color-green, #16a34a);font-weight:var(--font-weight-medium)}.form-row-2[data-v-5378083e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.more-options-toggle[data-v-5378083e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.more-options-toggle[data-v-5378083e]:hover{color:var(--color-charcoal)}.more-options-toggle svg[data-v-5378083e]{transition:transform var(--transition-fast)}.more-options-toggle svg.rotated[data-v-5378083e]{transform:rotate(90deg)}.more-options-badge[data-v-5378083e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-blue);border-radius:9px}.more-options-section[data-v-5378083e]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.barcode-row[data-v-5378083e]{display:flex;gap:var(--space-2);align-items:flex-end}.barcode-row .barcode-input[data-v-5378083e]{flex:1}.scan-btn-sm[data-v-5378083e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.scan-btn-sm[data-v-5378083e]:hover{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.barcode-msg[data-v-5378083e]{font-size:var(--font-size-xs);margin-top:calc(var(--space-2) * -1)}.barcode-msg.found[data-v-5378083e]{color:var(--color-green, #16a34a)}.barcode-msg.new[data-v-5378083e]{color:var(--color-blue)}.form-field[data-v-5378083e]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-5378083e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-checkbox-label[data-v-5378083e]{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-5378083e]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-blue)}.field-hint[data-v-5378083e]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-1)}.new-category-form[data-v-5378083e]{background:var(--color-blue-50, #eff6ff);border:1px solid var(--color-blue-200, #bfdbfe);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin-top:calc(var(--space-2) * -1)}.new-category-header[data-v-5378083e]{display:flex;align-items:center}.new-category-title[data-v-5378083e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-blue, #3b82f6)}.new-category-actions[data-v-5378083e]{display:flex;gap:var(--space-2);justify-content:flex-end}.advanced-toggle[data-v-5378083e]{display:inline-block;margin-top:var(--space-1);padding:0;font-size:var(--font-size-xs);color:var(--color-blue);background:none;border:none;outline:none;box-shadow:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;width:auto}.advanced-toggle[data-v-5378083e]:hover{opacity:.75}.advanced-toggle[data-v-5378083e]:focus,.advanced-toggle[data-v-5378083e]:focus-visible{outline:none;box-shadow:none}.advanced-tax-fields[data-v-5378083e]{padding-top:var(--space-2)}.tax-rates-grid[data-v-5378083e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}[data-v-176c5907]: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-176c5907],[data-v-176c5907]:before,[data-v-176c5907]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-176c5907]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-176c5907]{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-176c5907]{font-size:var(--font-size-xs)}.text-sm[data-v-176c5907]{font-size:var(--font-size-sm)}.text-base[data-v-176c5907]{font-size:var(--font-size-base)}.text-md[data-v-176c5907]{font-size:var(--font-size-md)}.text-lg[data-v-176c5907]{font-size:var(--font-size-lg)}.text-xl[data-v-176c5907]{font-size:var(--font-size-xl)}.text-2xl[data-v-176c5907]{font-size:var(--font-size-2xl)}.text-3xl[data-v-176c5907]{font-size:var(--font-size-3xl)}.font-normal[data-v-176c5907]{font-weight:var(--font-weight-normal)}.font-medium[data-v-176c5907]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-176c5907]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-176c5907]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-176c5907]{color:var(--color-charcoal)}.text-gray-500[data-v-176c5907]{color:var(--color-gray-500)}.text-gray-700[data-v-176c5907]{color:var(--color-gray-700)}.text-blue[data-v-176c5907]{color:var(--color-blue)}.text-success[data-v-176c5907]{color:var(--color-success)}.text-warning[data-v-176c5907]{color:var(--color-warning)}.text-error[data-v-176c5907]{color:var(--color-error)}.text-uppercase[data-v-176c5907]{text-transform:uppercase}.letter-spacing-tight[data-v-176c5907]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-176c5907]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-176c5907]{font-family:var(--font-inter)}.font-figtree[data-v-176c5907]{font-family:var(--font-figtree)}.font-jakarta[data-v-176c5907]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-176c5907]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-176c5907]{font-family:var(--font-poppins)}.font-montserrat[data-v-176c5907]{font-family:var(--font-montserrat)}.font-display[data-v-176c5907]{font-family:var(--font-family-display)}.font-accent[data-v-176c5907]{font-family:var(--font-family-accent)}.text-hero[data-v-176c5907]{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-176c5907]{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-176c5907]{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-176c5907]{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-176c5907]{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-176c5907]{margin:0}.mt-1[data-v-176c5907]{margin-top:var(--space-1)}.mt-2[data-v-176c5907]{margin-top:var(--space-2)}.mt-3[data-v-176c5907]{margin-top:var(--space-3)}.mt-4[data-v-176c5907]{margin-top:var(--space-4)}.mt-6[data-v-176c5907]{margin-top:var(--space-6)}.mt-8[data-v-176c5907]{margin-top:var(--space-8)}.mb-1[data-v-176c5907]{margin-bottom:var(--space-1)}.mb-2[data-v-176c5907]{margin-bottom:var(--space-2)}.mb-3[data-v-176c5907]{margin-bottom:var(--space-3)}.mb-4[data-v-176c5907]{margin-bottom:var(--space-4)}.mb-6[data-v-176c5907]{margin-bottom:var(--space-6)}.mb-8[data-v-176c5907]{margin-bottom:var(--space-8)}.p-0[data-v-176c5907]{padding:0}.p-2[data-v-176c5907]{padding:var(--space-2)}.p-4[data-v-176c5907]{padding:var(--space-4)}.p-6[data-v-176c5907]{padding:var(--space-6)}.p-8[data-v-176c5907]{padding:var(--space-8)}.flex[data-v-176c5907]{display:flex}.flex-col[data-v-176c5907]{flex-direction:column}.flex-wrap[data-v-176c5907]{flex-wrap:wrap}.items-center[data-v-176c5907]{align-items:center}.items-start[data-v-176c5907]{align-items:flex-start}.items-end[data-v-176c5907]{align-items:flex-end}.justify-center[data-v-176c5907]{justify-content:center}.justify-between[data-v-176c5907]{justify-content:space-between}.justify-end[data-v-176c5907]{justify-content:flex-end}.gap-1[data-v-176c5907]{gap:var(--space-1)}.gap-2[data-v-176c5907]{gap:var(--space-2)}.gap-3[data-v-176c5907]{gap:var(--space-3)}.gap-4[data-v-176c5907]{gap:var(--space-4)}.gap-6[data-v-176c5907]{gap:var(--space-6)}.gap-8[data-v-176c5907]{gap:var(--space-8)}.grid[data-v-176c5907]{display:grid}.grid-cols-1[data-v-176c5907]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-176c5907]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-176c5907]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-176c5907]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-176c5907]{border:1px solid var(--color-gray-200)}.border-t[data-v-176c5907]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-176c5907]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-176c5907]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-176c5907]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-176c5907]{border-radius:var(--radius-sm)}.rounded-md[data-v-176c5907]{border-radius:var(--radius-md)}.rounded-lg[data-v-176c5907]{border-radius:var(--radius-lg)}.rounded-pill[data-v-176c5907]{border-radius:var(--radius-pill)}.rounded-full[data-v-176c5907]{border-radius:50%}.shadow-xs[data-v-176c5907]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-176c5907]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-176c5907]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-176c5907]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-176c5907]{box-shadow:var(--shadow-xl)}.bg-white[data-v-176c5907]{background-color:var(--color-white)}.bg-gray-50[data-v-176c5907]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-176c5907]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-176c5907]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-176c5907]{background-color:var(--color-blue-light)}.bg-success[data-v-176c5907]{background-color:var(--color-success-bg)}.bg-warning[data-v-176c5907]{background-color:var(--color-warning-bg)}.bg-error[data-v-176c5907]{background-color:var(--color-error-bg)}.transition-fast[data-v-176c5907]{transition:all var(--transition-fast)}.transition-base[data-v-176c5907]{transition:all var(--transition-base)}.transition-slow[data-v-176c5907]{transition:all var(--transition-slow)}.cursor-pointer[data-v-176c5907]{cursor:pointer}.cursor-not-allowed[data-v-176c5907]{cursor:not-allowed}.overflow-hidden[data-v-176c5907]{overflow:hidden}.overflow-auto[data-v-176c5907]{overflow:auto}.overflow-x-auto[data-v-176c5907]{overflow-x:auto}.overflow-y-auto[data-v-176c5907]{overflow-y:auto}.relative[data-v-176c5907]{position:relative}.absolute[data-v-176c5907]{position:absolute}.fixed[data-v-176c5907]{position:fixed}.sticky[data-v-176c5907]{position:sticky}@keyframes fadeIn-176c5907{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-176c5907{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-176c5907{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-176c5907{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-176c5907{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-176c5907]{animation:fadeIn-176c5907 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-176c5907]{animation:fadeInUp-176c5907 .4s ease-out}.animate-fadeInDown[data-v-176c5907]{animation:fadeInDown-176c5907 .4s ease-out}.animate-slideInRight[data-v-176c5907]{animation:slideInRight-176c5907 .4s ease-out}.animate-spin[data-v-176c5907]{animation:spin-176c5907 1s linear infinite}.w-full[data-v-176c5907]{width:100%}.h-full[data-v-176c5907]{height:100%}.truncate[data-v-176c5907]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-176c5907]{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-176c5907]{padding:var(--space-8)}.page-header[data-v-176c5907]{margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:space-between}.header-actions[data-v-176c5907]{display:flex;gap:var(--space-3)}.page-title[data-v-176c5907]{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-176c5907]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.search-bar[data-v-176c5907]{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.search-input-wrapper[data-v-176c5907]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-176c5907]{position:absolute;left:14px;color:var(--color-gray-400);pointer-events:none}.search-input[data-v-176c5907]{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-176c5907]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.search-clear[data-v-176c5907]{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-176c5907]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.sort-btn[data-v-176c5907]{display:flex;align-items:center;gap:var(--space-1);height:44px;padding:0 var(--space-3);background:var(--color-white);color:var(--color-gray-600);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);white-space:nowrap}.sort-btn[data-v-176c5907]:hover{border-color:var(--color-blue);color:var(--color-blue)}.sort-btn.active[data-v-176c5907]{background:var(--color-blue-50, #eff6ff);border-color:var(--color-blue);color:var(--color-blue)}.sort-label[data-v-176c5907]{font-weight:var(--font-weight-medium)}.scan-search-btn[data-v-176c5907]{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-176c5907]:hover{background:var(--color-blue-dark, #0046cc);transform:scale(1.02)}.barcode-cell[data-v-176c5907]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-600)}.low-stock[data-v-176c5907]{color:var(--color-red);font-weight:var(--font-weight-medium)}.stock-adjustment[data-v-176c5907]{display:flex;flex-direction:column;gap:var(--space-5)}.stock-scan-section[data-v-176c5907]{display:flex;align-items:center;gap:var(--space-3)}.stock-scan-btn[data-v-176c5907]{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-176c5907]:hover{background:var(--color-blue-dark, #0046cc)}.or-divider[data-v-176c5907]{color:var(--color-gray-400);font-size:var(--font-size-sm)}.stock-product-intercom[data-v-176c5907]{flex:1}.stock-product-info[data-v-176c5907]{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4)}.stock-product-name[data-v-176c5907]{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-176c5907]{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-176c5907]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}.stock-current strong[data-v-176c5907]{font-size:var(--font-size-xl);color:var(--color-blue)}.stock-controls[data-v-176c5907]{display:flex;flex-direction:column;gap:var(--space-4)}.stock-adjustment-row[data-v-176c5907]{display:flex;align-items:center;gap:var(--space-4)}.stock-adjustment-row label[data-v-176c5907]{width:100px;font-weight:var(--font-weight-medium)}.stock-adjust-input[data-v-176c5907]{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-176c5907]{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-176c5907]:hover{background:var(--color-gray-100)}.stock-value-input[data-v-176c5907]{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-176c5907]:focus{outline:none}.stock-new-value[data-v-176c5907]{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-176c5907]{font-size:var(--font-size-xl);color:var(--color-green-600, #16a34a)}.stock-new-value .text-danger[data-v-176c5907]{color:var(--color-red)!important}@media (max-width: 768px){.products-view[data-v-176c5907]{padding:var(--space-4)}.page-header[data-v-176c5907]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.header-actions[data-v-176c5907]{width:100%;flex-direction:column}.page-title[data-v-176c5907]{font-size:26px}.search-bar[data-v-176c5907]{flex-direction:column}.scan-search-btn[data-v-176c5907]{width:100%}.stock-scan-section[data-v-176c5907]{flex-direction:column}}.category-form[data-v-3dcdecf1]{display:flex;flex-direction:column;gap:var(--space-5)}[data-v-cac61bb9]: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-cac61bb9],[data-v-cac61bb9]:before,[data-v-cac61bb9]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-cac61bb9]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-cac61bb9]{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-cac61bb9]{font-size:var(--font-size-xs)}.text-sm[data-v-cac61bb9]{font-size:var(--font-size-sm)}.text-base[data-v-cac61bb9]{font-size:var(--font-size-base)}.text-md[data-v-cac61bb9]{font-size:var(--font-size-md)}.text-lg[data-v-cac61bb9]{font-size:var(--font-size-lg)}.text-xl[data-v-cac61bb9]{font-size:var(--font-size-xl)}.text-2xl[data-v-cac61bb9]{font-size:var(--font-size-2xl)}.text-3xl[data-v-cac61bb9]{font-size:var(--font-size-3xl)}.font-normal[data-v-cac61bb9]{font-weight:var(--font-weight-normal)}.font-medium[data-v-cac61bb9]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-cac61bb9]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-cac61bb9]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-cac61bb9]{color:var(--color-charcoal)}.text-gray-500[data-v-cac61bb9]{color:var(--color-gray-500)}.text-gray-700[data-v-cac61bb9]{color:var(--color-gray-700)}.text-blue[data-v-cac61bb9]{color:var(--color-blue)}.text-success[data-v-cac61bb9]{color:var(--color-success)}.text-warning[data-v-cac61bb9]{color:var(--color-warning)}.text-error[data-v-cac61bb9]{color:var(--color-error)}.text-uppercase[data-v-cac61bb9]{text-transform:uppercase}.letter-spacing-tight[data-v-cac61bb9]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-cac61bb9]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-cac61bb9]{font-family:var(--font-inter)}.font-figtree[data-v-cac61bb9]{font-family:var(--font-figtree)}.font-jakarta[data-v-cac61bb9]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-cac61bb9]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-cac61bb9]{font-family:var(--font-poppins)}.font-montserrat[data-v-cac61bb9]{font-family:var(--font-montserrat)}.font-display[data-v-cac61bb9]{font-family:var(--font-family-display)}.font-accent[data-v-cac61bb9]{font-family:var(--font-family-accent)}.text-hero[data-v-cac61bb9]{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-cac61bb9]{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-cac61bb9]{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-cac61bb9]{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-cac61bb9]{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-cac61bb9]{margin:0}.mt-1[data-v-cac61bb9]{margin-top:var(--space-1)}.mt-2[data-v-cac61bb9]{margin-top:var(--space-2)}.mt-3[data-v-cac61bb9]{margin-top:var(--space-3)}.mt-4[data-v-cac61bb9]{margin-top:var(--space-4)}.mt-6[data-v-cac61bb9]{margin-top:var(--space-6)}.mt-8[data-v-cac61bb9]{margin-top:var(--space-8)}.mb-1[data-v-cac61bb9]{margin-bottom:var(--space-1)}.mb-2[data-v-cac61bb9]{margin-bottom:var(--space-2)}.mb-3[data-v-cac61bb9]{margin-bottom:var(--space-3)}.mb-4[data-v-cac61bb9]{margin-bottom:var(--space-4)}.mb-6[data-v-cac61bb9]{margin-bottom:var(--space-6)}.mb-8[data-v-cac61bb9]{margin-bottom:var(--space-8)}.p-0[data-v-cac61bb9]{padding:0}.p-2[data-v-cac61bb9]{padding:var(--space-2)}.p-4[data-v-cac61bb9]{padding:var(--space-4)}.p-6[data-v-cac61bb9]{padding:var(--space-6)}.p-8[data-v-cac61bb9]{padding:var(--space-8)}.flex[data-v-cac61bb9]{display:flex}.flex-col[data-v-cac61bb9]{flex-direction:column}.flex-wrap[data-v-cac61bb9]{flex-wrap:wrap}.items-center[data-v-cac61bb9]{align-items:center}.items-start[data-v-cac61bb9]{align-items:flex-start}.items-end[data-v-cac61bb9]{align-items:flex-end}.justify-center[data-v-cac61bb9]{justify-content:center}.justify-between[data-v-cac61bb9]{justify-content:space-between}.justify-end[data-v-cac61bb9]{justify-content:flex-end}.gap-1[data-v-cac61bb9]{gap:var(--space-1)}.gap-2[data-v-cac61bb9]{gap:var(--space-2)}.gap-3[data-v-cac61bb9]{gap:var(--space-3)}.gap-4[data-v-cac61bb9]{gap:var(--space-4)}.gap-6[data-v-cac61bb9]{gap:var(--space-6)}.gap-8[data-v-cac61bb9]{gap:var(--space-8)}.grid[data-v-cac61bb9]{display:grid}.grid-cols-1[data-v-cac61bb9]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-cac61bb9]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-cac61bb9]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-cac61bb9]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-cac61bb9]{border:1px solid var(--color-gray-200)}.border-t[data-v-cac61bb9]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-cac61bb9]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-cac61bb9]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-cac61bb9]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-cac61bb9]{border-radius:var(--radius-sm)}.rounded-md[data-v-cac61bb9]{border-radius:var(--radius-md)}.rounded-lg[data-v-cac61bb9]{border-radius:var(--radius-lg)}.rounded-pill[data-v-cac61bb9]{border-radius:var(--radius-pill)}.rounded-full[data-v-cac61bb9]{border-radius:50%}.shadow-xs[data-v-cac61bb9]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-cac61bb9]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-cac61bb9]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-cac61bb9]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-cac61bb9]{box-shadow:var(--shadow-xl)}.bg-white[data-v-cac61bb9]{background-color:var(--color-white)}.bg-gray-50[data-v-cac61bb9]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-cac61bb9]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-cac61bb9]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-cac61bb9]{background-color:var(--color-blue-light)}.bg-success[data-v-cac61bb9]{background-color:var(--color-success-bg)}.bg-warning[data-v-cac61bb9]{background-color:var(--color-warning-bg)}.bg-error[data-v-cac61bb9]{background-color:var(--color-error-bg)}.transition-fast[data-v-cac61bb9]{transition:all var(--transition-fast)}.transition-base[data-v-cac61bb9]{transition:all var(--transition-base)}.transition-slow[data-v-cac61bb9]{transition:all var(--transition-slow)}.cursor-pointer[data-v-cac61bb9]{cursor:pointer}.cursor-not-allowed[data-v-cac61bb9]{cursor:not-allowed}.overflow-hidden[data-v-cac61bb9]{overflow:hidden}.overflow-auto[data-v-cac61bb9]{overflow:auto}.overflow-x-auto[data-v-cac61bb9]{overflow-x:auto}.overflow-y-auto[data-v-cac61bb9]{overflow-y:auto}.relative[data-v-cac61bb9]{position:relative}.absolute[data-v-cac61bb9]{position:absolute}.fixed[data-v-cac61bb9]{position:fixed}.sticky[data-v-cac61bb9]{position:sticky}@keyframes fadeIn-cac61bb9{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-cac61bb9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-cac61bb9{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-cac61bb9{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-cac61bb9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-cac61bb9]{animation:fadeIn-cac61bb9 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-cac61bb9]{animation:fadeInUp-cac61bb9 .4s ease-out}.animate-fadeInDown[data-v-cac61bb9]{animation:fadeInDown-cac61bb9 .4s ease-out}.animate-slideInRight[data-v-cac61bb9]{animation:slideInRight-cac61bb9 .4s ease-out}.animate-spin[data-v-cac61bb9]{animation:spin-cac61bb9 1s linear infinite}.w-full[data-v-cac61bb9]{width:100%}.h-full[data-v-cac61bb9]{height:100%}.truncate[data-v-cac61bb9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-cac61bb9]{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-cac61bb9]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-cac61bb9]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-cac61bb9]{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-cac61bb9]{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-cac61bb9]{padding:var(--space-4)}.page-header[data-v-cac61bb9]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-cac61bb9]{font-size:26px}}.invoice-form[data-v-238306d5]{display:flex;flex-direction:column;gap:var(--space-6)}.form-row[data-v-238306d5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-238306d5]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-238306d5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-input[data-v-238306d5]{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-238306d5]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.form-hint[data-v-238306d5]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-1)}.form-row.single[data-v-238306d5]{grid-template-columns:1fr;max-width:300px}.section-divider[data-v-238306d5]{position:relative;text-align:center;margin:var(--space-2) 0}.section-divider[data-v-238306d5]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-gray-200)}.section-title[data-v-238306d5]{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-238306d5]{display:flex;flex-direction:column;gap:var(--space-2)}.line-items-header[data-v-238306d5]{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-238306d5]{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-input[data-v-238306d5]{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-input[data-v-238306d5]:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px #0057ff1a}.item-input[type=number][data-v-238306d5]{text-align:right}.tax-display[data-v-238306d5],.total-display[data-v-238306d5]{font-size:var(--font-size-sm);color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.remove-btn[data-v-238306d5]{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-238306d5]:hover:not(:disabled){background:#fee;color:#d03050}.remove-btn[data-v-238306d5]:disabled{opacity:.3;cursor:not-allowed}.add-item-btn[data-v-238306d5]{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-238306d5]:hover{background:#0057ff0d;border-color:var(--color-blue)}.totals-section[data-v-238306d5]{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-238306d5]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0}.totals-label[data-v-238306d5]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.totals-value[data-v-238306d5]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-semibold)}.totals-row.grand-total[data-v-238306d5]{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-238306d5]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-bold)}.totals-row.grand-total .totals-value[data-v-238306d5]{font-size:var(--font-size-lg);color:var(--color-blue);font-weight:var(--font-weight-bold)}.add-new-option[data-v-238306d5]{color:var(--color-blue);font-weight:var(--font-weight-medium)}.new-customer-form[data-v-238306d5]{margin-top:var(--space-3);padding:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-lg)}.new-customer-header[data-v-238306d5]{margin-bottom:var(--space-3)}.new-customer-title[data-v-238306d5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#1d4ed8}.new-customer-fields[data-v-238306d5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.new-customer-actions[data-v-238306d5]{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #bfdbfe}.cancel-inline-btn[data-v-238306d5]{padding:var(--space-2) var(--space-3);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)}.cancel-inline-btn[data-v-238306d5]:hover{background:var(--color-gray-50)}@media (max-width: 640px){.new-customer-fields[data-v-238306d5]{grid-template-columns:1fr}}.invoice-details[data-v-68331e73]{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-68331e73]{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.invoice-detail-row[data-v-68331e73]:last-child{margin-bottom:0}.invoice-detail-row .label[data-v-68331e73]{font-weight:var(--font-weight-medium);color:var(--color-gray-600);font-size:var(--font-size-sm)}.invoice-detail-row .value[data-v-68331e73]{color:var(--color-charcoal);font-size:var(--font-size-sm)}.invoice-detail-row.highlight .label[data-v-68331e73],.invoice-detail-row.highlight .value[data-v-68331e73]{color:#d03050;font-weight:var(--font-weight-semibold)}.payment-form[data-v-68331e73]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-68331e73]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-68331e73]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-date-input[data-v-68331e73]{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-date-input[data-v-68331e73]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}[data-v-10659c05]:root{--inv-accent: #1a3a5c;--inv-accent-light: #e8eef4;--inv-border: #d0d5dd;--inv-border-dark: #98a2b3;--inv-text: #1d2939;--inv-text-muted: #667085;--inv-bg-alt: #f9fafb}.tax-invoice-print[data-v-10659c05]{width:210mm;min-height:297mm;padding:12mm 14mm;margin:0 auto;background:#fff;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:9pt;color:var(--inv-text);box-sizing:border-box}.header[data-v-10659c05]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 10px 10px;border:1px solid var(--inv-text);border-bottom:2px solid var(--inv-text);margin-bottom:0}.header-left[data-v-10659c05]{flex:1}.biz-name[data-v-10659c05]{font-size:18pt;font-weight:700;color:var(--inv-accent);letter-spacing:.5px;line-height:1.2}.biz-detail[data-v-10659c05]{font-size:8.5pt;color:var(--inv-text-muted);margin-top:1px}.header-right[data-v-10659c05]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.invoice-type-badge[data-v-10659c05]{font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--inv-accent);border:2px solid var(--inv-accent);padding:3px 14px}.gstin-badge[data-v-10659c05]{font-size:8.5pt;font-weight:600;color:var(--inv-text);background:var(--inv-accent-light);padding:2px 10px;border-radius:2px}.invoice-bar[data-v-10659c05]{display:flex;gap:0;border:1px solid var(--inv-text);border-top:none;margin-bottom:0}.bar-group[data-v-10659c05]{flex:1;padding:5px 10px;border-right:1px solid var(--inv-border-dark)}.bar-group[data-v-10659c05]:last-child{border-right:none}.bar-label[data-v-10659c05]{display:block;font-size:7pt;text-transform:uppercase;letter-spacing:.5px;color:var(--inv-text-muted);font-weight:600}.bar-value[data-v-10659c05]{display:block;font-size:9.5pt;font-weight:600;color:var(--inv-text);margin-top:1px}.compliance-row[data-v-10659c05]{display:flex;justify-content:space-between;padding:3px 10px;font-size:8pt;color:var(--inv-text-muted);border:1px solid var(--inv-text);border-top:none}.parties-section[data-v-10659c05]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--inv-text);border-top:none;margin-bottom:0}.party-col[data-v-10659c05]{padding:6px 10px}.party-col[data-v-10659c05]:first-child{border-right:1px solid var(--inv-text)}.party-header[data-v-10659c05]{font-size:7pt;text-transform:uppercase;letter-spacing:1px;color:var(--inv-accent);font-weight:700;margin-bottom:4px}.party-name[data-v-10659c05]{font-size:10pt;font-weight:600;color:var(--inv-text);margin-bottom:2px}.party-detail[data-v-10659c05]{font-size:8.5pt;color:var(--inv-text-muted);line-height:1.4}.items-table[data-v-10659c05]{width:100%;border-collapse:collapse;margin-bottom:0;border:1px solid var(--inv-text)}.items-table thead th[data-v-10659c05]{font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:6px;text-align:center;border:1px solid var(--inv-text);border-bottom:2px solid var(--inv-text);color:var(--inv-text)}.items-table thead th.col-desc[data-v-10659c05]{text-align:left}.items-table tbody td[data-v-10659c05]{padding:4px 6px;font-size:8.5pt;border-left:1px solid var(--inv-border-dark);border-right:1px solid var(--inv-border-dark);border-bottom:1px solid var(--inv-border);vertical-align:middle}.item-name[data-v-10659c05]{font-weight:500}.empty-row td[data-v-10659c05]{height:22px;border-left:1px solid var(--inv-border-dark);border-right:1px solid var(--inv-border-dark);border-bottom:1px solid var(--inv-border)}.items-table tfoot td[data-v-10659c05]{padding:6px;font-size:9pt;font-weight:700;border:1px solid var(--inv-text);border-top:2px solid var(--inv-text)}.col-sno[data-v-10659c05]{width:24px}.col-hsn[data-v-10659c05]{width:54px}.col-qty[data-v-10659c05]{width:44px}.col-rate[data-v-10659c05]{width:64px}.col-dis[data-v-10659c05]{width:36px}.col-taxable[data-v-10659c05]{width:72px}.col-gst[data-v-10659c05]{width:38px}.col-netamt[data-v-10659c05]{width:76px}.bottom-section[data-v-10659c05]{display:flex;border:1px solid var(--inv-text);border-top:none;margin-bottom:0}.gst-slab-section[data-v-10659c05]{flex:0 0 50%;padding:6px 8px;border-right:1px solid var(--inv-text)}.section-label[data-v-10659c05]{font-size:7pt;text-transform:uppercase;letter-spacing:1px;color:var(--inv-accent);font-weight:700;margin-bottom:6px}.gst-slab-table[data-v-10659c05]{width:100%;border-collapse:collapse}.gst-slab-table th[data-v-10659c05],.gst-slab-table td[data-v-10659c05]{border:1px solid var(--inv-border-dark);padding:3px 6px;font-size:8pt}.gst-slab-table th[data-v-10659c05]{font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--inv-text);text-align:center}.gst-slab-table td[data-v-10659c05]{border-bottom:1px solid #eaecf0}.invoice-summary[data-v-10659c05]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.summary-row[data-v-10659c05]{display:flex;justify-content:space-between;font-size:8.5pt;padding:2px 0;color:var(--inv-text)}.summary-row.discount-row[data-v-10659c05]{color:#b42318}.summary-row.tax-row[data-v-10659c05]{color:var(--inv-text-muted);font-size:8pt}.summary-row.total-row[data-v-10659c05]{border-top:2px solid var(--inv-text);margin-top:4px;padding-top:6px;font-size:12pt;font-weight:700;color:var(--inv-text)}.words-section[data-v-10659c05]{padding:5px 10px;border:1px solid var(--inv-text);border-top:none;font-size:8.5pt}.words-label[data-v-10659c05]{font-weight:600;color:var(--inv-text-muted);margin-right:4px}.words-text[data-v-10659c05]{font-style:italic;color:var(--inv-text)}.footer[data-v-10659c05]{display:flex;align-items:stretch;border:1px solid var(--inv-text);border-top:none;min-height:70px}.bank-section[data-v-10659c05]{flex:1;padding:6px 10px;border-right:1px solid var(--inv-text)}.bank-grid[data-v-10659c05]{display:grid;grid-template-columns:auto 1fr;gap:1px 12px;font-size:8.5pt}.bank-key[data-v-10659c05]{font-weight:600;color:var(--inv-text-muted);white-space:nowrap}.bank-val[data-v-10659c05]{color:var(--inv-text)}.signatory-section[data-v-10659c05]{flex:0 0 180px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 12px;text-align:center}.sig-for[data-v-10659c05]{font-size:8pt;font-weight:600;color:var(--inv-text)}.sig-space[data-v-10659c05]{flex:1;min-height:30px}.sig-label[data-v-10659c05]{font-size:7.5pt;color:var(--inv-text-muted);text-transform:uppercase;letter-spacing:.5px}.eoe-row[data-v-10659c05]{text-align:left;font-size:7pt;color:var(--inv-text-muted);font-style:italic;padding:4px 0}.text-center[data-v-10659c05]{text-align:center}.text-right[data-v-10659c05]{text-align:right}.text-bold[data-v-10659c05]{font-weight:600}.text-muted[data-v-10659c05]{color:var(--inv-text-muted)}@media print{.tax-invoice-print[data-v-10659c05]{width:100%;margin:0;padding:6mm 8mm}@page{size:A4;margin:6mm}[data-v-10659c05]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.items-table tbody tr[data-v-10659c05]:hover{background:none}}.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-7521fbff]: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-7521fbff],[data-v-7521fbff]:before,[data-v-7521fbff]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-7521fbff]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-7521fbff]{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-7521fbff]{font-size:var(--font-size-xs)}.text-sm[data-v-7521fbff]{font-size:var(--font-size-sm)}.text-base[data-v-7521fbff]{font-size:var(--font-size-base)}.text-md[data-v-7521fbff]{font-size:var(--font-size-md)}.text-lg[data-v-7521fbff]{font-size:var(--font-size-lg)}.text-xl[data-v-7521fbff]{font-size:var(--font-size-xl)}.text-2xl[data-v-7521fbff]{font-size:var(--font-size-2xl)}.text-3xl[data-v-7521fbff]{font-size:var(--font-size-3xl)}.font-normal[data-v-7521fbff]{font-weight:var(--font-weight-normal)}.font-medium[data-v-7521fbff]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-7521fbff]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-7521fbff]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-7521fbff]{color:var(--color-charcoal)}.text-gray-500[data-v-7521fbff]{color:var(--color-gray-500)}.text-gray-700[data-v-7521fbff]{color:var(--color-gray-700)}.text-blue[data-v-7521fbff]{color:var(--color-blue)}.text-success[data-v-7521fbff]{color:var(--color-success)}.text-warning[data-v-7521fbff]{color:var(--color-warning)}.text-error[data-v-7521fbff]{color:var(--color-error)}.text-uppercase[data-v-7521fbff]{text-transform:uppercase}.letter-spacing-tight[data-v-7521fbff]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-7521fbff]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-7521fbff]{font-family:var(--font-inter)}.font-figtree[data-v-7521fbff]{font-family:var(--font-figtree)}.font-jakarta[data-v-7521fbff]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-7521fbff]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-7521fbff]{font-family:var(--font-poppins)}.font-montserrat[data-v-7521fbff]{font-family:var(--font-montserrat)}.font-display[data-v-7521fbff]{font-family:var(--font-family-display)}.font-accent[data-v-7521fbff]{font-family:var(--font-family-accent)}.text-hero[data-v-7521fbff]{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-7521fbff]{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-7521fbff]{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-7521fbff]{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-7521fbff]{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-7521fbff]{margin:0}.mt-1[data-v-7521fbff]{margin-top:var(--space-1)}.mt-2[data-v-7521fbff]{margin-top:var(--space-2)}.mt-3[data-v-7521fbff]{margin-top:var(--space-3)}.mt-4[data-v-7521fbff]{margin-top:var(--space-4)}.mt-6[data-v-7521fbff]{margin-top:var(--space-6)}.mt-8[data-v-7521fbff]{margin-top:var(--space-8)}.mb-1[data-v-7521fbff]{margin-bottom:var(--space-1)}.mb-2[data-v-7521fbff]{margin-bottom:var(--space-2)}.mb-3[data-v-7521fbff]{margin-bottom:var(--space-3)}.mb-4[data-v-7521fbff]{margin-bottom:var(--space-4)}.mb-6[data-v-7521fbff]{margin-bottom:var(--space-6)}.mb-8[data-v-7521fbff]{margin-bottom:var(--space-8)}.p-0[data-v-7521fbff]{padding:0}.p-2[data-v-7521fbff]{padding:var(--space-2)}.p-4[data-v-7521fbff]{padding:var(--space-4)}.p-6[data-v-7521fbff]{padding:var(--space-6)}.p-8[data-v-7521fbff]{padding:var(--space-8)}.flex[data-v-7521fbff]{display:flex}.flex-col[data-v-7521fbff]{flex-direction:column}.flex-wrap[data-v-7521fbff]{flex-wrap:wrap}.items-center[data-v-7521fbff]{align-items:center}.items-start[data-v-7521fbff]{align-items:flex-start}.items-end[data-v-7521fbff]{align-items:flex-end}.justify-center[data-v-7521fbff]{justify-content:center}.justify-between[data-v-7521fbff]{justify-content:space-between}.justify-end[data-v-7521fbff]{justify-content:flex-end}.gap-1[data-v-7521fbff]{gap:var(--space-1)}.gap-2[data-v-7521fbff]{gap:var(--space-2)}.gap-3[data-v-7521fbff]{gap:var(--space-3)}.gap-4[data-v-7521fbff]{gap:var(--space-4)}.gap-6[data-v-7521fbff]{gap:var(--space-6)}.gap-8[data-v-7521fbff]{gap:var(--space-8)}.grid[data-v-7521fbff]{display:grid}.grid-cols-1[data-v-7521fbff]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-7521fbff]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-7521fbff]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-7521fbff]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-7521fbff]{border:1px solid var(--color-gray-200)}.border-t[data-v-7521fbff]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-7521fbff]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-7521fbff]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-7521fbff]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-7521fbff]{border-radius:var(--radius-sm)}.rounded-md[data-v-7521fbff]{border-radius:var(--radius-md)}.rounded-lg[data-v-7521fbff]{border-radius:var(--radius-lg)}.rounded-pill[data-v-7521fbff]{border-radius:var(--radius-pill)}.rounded-full[data-v-7521fbff]{border-radius:50%}.shadow-xs[data-v-7521fbff]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-7521fbff]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-7521fbff]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-7521fbff]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-7521fbff]{box-shadow:var(--shadow-xl)}.bg-white[data-v-7521fbff]{background-color:var(--color-white)}.bg-gray-50[data-v-7521fbff]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-7521fbff]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-7521fbff]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-7521fbff]{background-color:var(--color-blue-light)}.bg-success[data-v-7521fbff]{background-color:var(--color-success-bg)}.bg-warning[data-v-7521fbff]{background-color:var(--color-warning-bg)}.bg-error[data-v-7521fbff]{background-color:var(--color-error-bg)}.transition-fast[data-v-7521fbff]{transition:all var(--transition-fast)}.transition-base[data-v-7521fbff]{transition:all var(--transition-base)}.transition-slow[data-v-7521fbff]{transition:all var(--transition-slow)}.cursor-pointer[data-v-7521fbff]{cursor:pointer}.cursor-not-allowed[data-v-7521fbff]{cursor:not-allowed}.overflow-hidden[data-v-7521fbff]{overflow:hidden}.overflow-auto[data-v-7521fbff]{overflow:auto}.overflow-x-auto[data-v-7521fbff]{overflow-x:auto}.overflow-y-auto[data-v-7521fbff]{overflow-y:auto}.relative[data-v-7521fbff]{position:relative}.absolute[data-v-7521fbff]{position:absolute}.fixed[data-v-7521fbff]{position:fixed}.sticky[data-v-7521fbff]{position:sticky}@keyframes fadeIn-7521fbff{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-7521fbff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-7521fbff{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-7521fbff{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-7521fbff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-7521fbff]{animation:fadeIn-7521fbff var(--transition-slow) ease-out}.animate-fadeInUp[data-v-7521fbff]{animation:fadeInUp-7521fbff .4s ease-out}.animate-fadeInDown[data-v-7521fbff]{animation:fadeInDown-7521fbff .4s ease-out}.animate-slideInRight[data-v-7521fbff]{animation:slideInRight-7521fbff .4s ease-out}.animate-spin[data-v-7521fbff]{animation:spin-7521fbff 1s linear infinite}.w-full[data-v-7521fbff]{width:100%}.h-full[data-v-7521fbff]{height:100%}.truncate[data-v-7521fbff]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-7521fbff]{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-7521fbff]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-7521fbff]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-7521fbff]{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-7521fbff]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.amount-cell[data-v-7521fbff]{display:flex;flex-direction:column;gap:var(--space-1)}.amount-cell .total[data-v-7521fbff]{color:var(--color-charcoal);font-size:var(--font-size-sm)}.amount-cell .paid[data-v-7521fbff]{font-size:var(--font-size-xs);color:#18a058}.amount-cell .due[data-v-7521fbff]{font-size:var(--font-size-xs);color:#d03050;font-weight:var(--font-weight-medium)}.action-buttons[data-v-7521fbff]{display:flex;gap:var(--space-2);justify-content:flex-end}@media (max-width: 768px){.invoices-view[data-v-7521fbff]{padding:var(--space-4)}.page-header[data-v-7521fbff]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-7521fbff]{font-size:26px}}.print-preview[data-v-7521fbff]{max-height:70vh;overflow-y:auto}@media print{body[data-v-7521fbff] *{visibility:hidden}.print-preview[data-v-7521fbff],.print-preview[data-v-7521fbff] *{visibility:visible}.print-preview[data-v-7521fbff]{position:absolute;left:0;top:0;width:100%;max-height:none;overflow:visible}}[data-v-639c2bbe]: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-639c2bbe],[data-v-639c2bbe]:before,[data-v-639c2bbe]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-639c2bbe]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-639c2bbe]{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-639c2bbe]{font-size:var(--font-size-xs)}.text-sm[data-v-639c2bbe]{font-size:var(--font-size-sm)}.text-base[data-v-639c2bbe]{font-size:var(--font-size-base)}.text-md[data-v-639c2bbe]{font-size:var(--font-size-md)}.text-lg[data-v-639c2bbe]{font-size:var(--font-size-lg)}.text-xl[data-v-639c2bbe]{font-size:var(--font-size-xl)}.text-2xl[data-v-639c2bbe]{font-size:var(--font-size-2xl)}.text-3xl[data-v-639c2bbe]{font-size:var(--font-size-3xl)}.font-normal[data-v-639c2bbe]{font-weight:var(--font-weight-normal)}.font-medium[data-v-639c2bbe]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-639c2bbe]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-639c2bbe]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-639c2bbe]{color:var(--color-charcoal)}.text-gray-500[data-v-639c2bbe]{color:var(--color-gray-500)}.text-gray-700[data-v-639c2bbe]{color:var(--color-gray-700)}.text-blue[data-v-639c2bbe]{color:var(--color-blue)}.text-success[data-v-639c2bbe]{color:var(--color-success)}.text-warning[data-v-639c2bbe]{color:var(--color-warning)}.text-error[data-v-639c2bbe]{color:var(--color-error)}.text-uppercase[data-v-639c2bbe]{text-transform:uppercase}.letter-spacing-tight[data-v-639c2bbe]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-639c2bbe]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-639c2bbe]{font-family:var(--font-inter)}.font-figtree[data-v-639c2bbe]{font-family:var(--font-figtree)}.font-jakarta[data-v-639c2bbe]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-639c2bbe]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-639c2bbe]{font-family:var(--font-poppins)}.font-montserrat[data-v-639c2bbe]{font-family:var(--font-montserrat)}.font-display[data-v-639c2bbe]{font-family:var(--font-family-display)}.font-accent[data-v-639c2bbe]{font-family:var(--font-family-accent)}.text-hero[data-v-639c2bbe]{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-639c2bbe]{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-639c2bbe]{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-639c2bbe]{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-639c2bbe]{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-639c2bbe]{margin:0}.mt-1[data-v-639c2bbe]{margin-top:var(--space-1)}.mt-2[data-v-639c2bbe]{margin-top:var(--space-2)}.mt-3[data-v-639c2bbe]{margin-top:var(--space-3)}.mt-4[data-v-639c2bbe]{margin-top:var(--space-4)}.mt-6[data-v-639c2bbe]{margin-top:var(--space-6)}.mt-8[data-v-639c2bbe]{margin-top:var(--space-8)}.mb-1[data-v-639c2bbe]{margin-bottom:var(--space-1)}.mb-2[data-v-639c2bbe]{margin-bottom:var(--space-2)}.mb-3[data-v-639c2bbe]{margin-bottom:var(--space-3)}.mb-4[data-v-639c2bbe]{margin-bottom:var(--space-4)}.mb-6[data-v-639c2bbe]{margin-bottom:var(--space-6)}.mb-8[data-v-639c2bbe]{margin-bottom:var(--space-8)}.p-0[data-v-639c2bbe]{padding:0}.p-2[data-v-639c2bbe]{padding:var(--space-2)}.p-4[data-v-639c2bbe]{padding:var(--space-4)}.p-6[data-v-639c2bbe]{padding:var(--space-6)}.p-8[data-v-639c2bbe]{padding:var(--space-8)}.flex[data-v-639c2bbe]{display:flex}.flex-col[data-v-639c2bbe]{flex-direction:column}.flex-wrap[data-v-639c2bbe]{flex-wrap:wrap}.items-center[data-v-639c2bbe]{align-items:center}.items-start[data-v-639c2bbe]{align-items:flex-start}.items-end[data-v-639c2bbe]{align-items:flex-end}.justify-center[data-v-639c2bbe]{justify-content:center}.justify-between[data-v-639c2bbe]{justify-content:space-between}.justify-end[data-v-639c2bbe]{justify-content:flex-end}.gap-1[data-v-639c2bbe]{gap:var(--space-1)}.gap-2[data-v-639c2bbe]{gap:var(--space-2)}.gap-3[data-v-639c2bbe]{gap:var(--space-3)}.gap-4[data-v-639c2bbe]{gap:var(--space-4)}.gap-6[data-v-639c2bbe]{gap:var(--space-6)}.gap-8[data-v-639c2bbe]{gap:var(--space-8)}.grid[data-v-639c2bbe]{display:grid}.grid-cols-1[data-v-639c2bbe]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-639c2bbe]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-639c2bbe]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-639c2bbe]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-639c2bbe]{border:1px solid var(--color-gray-200)}.border-t[data-v-639c2bbe]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-639c2bbe]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-639c2bbe]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-639c2bbe]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-639c2bbe]{border-radius:var(--radius-sm)}.rounded-md[data-v-639c2bbe]{border-radius:var(--radius-md)}.rounded-lg[data-v-639c2bbe]{border-radius:var(--radius-lg)}.rounded-pill[data-v-639c2bbe]{border-radius:var(--radius-pill)}.rounded-full[data-v-639c2bbe]{border-radius:50%}.shadow-xs[data-v-639c2bbe]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-639c2bbe]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-639c2bbe]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-639c2bbe]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-639c2bbe]{box-shadow:var(--shadow-xl)}.bg-white[data-v-639c2bbe]{background-color:var(--color-white)}.bg-gray-50[data-v-639c2bbe]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-639c2bbe]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-639c2bbe]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-639c2bbe]{background-color:var(--color-blue-light)}.bg-success[data-v-639c2bbe]{background-color:var(--color-success-bg)}.bg-warning[data-v-639c2bbe]{background-color:var(--color-warning-bg)}.bg-error[data-v-639c2bbe]{background-color:var(--color-error-bg)}.transition-fast[data-v-639c2bbe]{transition:all var(--transition-fast)}.transition-base[data-v-639c2bbe]{transition:all var(--transition-base)}.transition-slow[data-v-639c2bbe]{transition:all var(--transition-slow)}.cursor-pointer[data-v-639c2bbe]{cursor:pointer}.cursor-not-allowed[data-v-639c2bbe]{cursor:not-allowed}.overflow-hidden[data-v-639c2bbe]{overflow:hidden}.overflow-auto[data-v-639c2bbe]{overflow:auto}.overflow-x-auto[data-v-639c2bbe]{overflow-x:auto}.overflow-y-auto[data-v-639c2bbe]{overflow-y:auto}.relative[data-v-639c2bbe]{position:relative}.absolute[data-v-639c2bbe]{position:absolute}.fixed[data-v-639c2bbe]{position:fixed}.sticky[data-v-639c2bbe]{position:sticky}@keyframes fadeIn-639c2bbe{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-639c2bbe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-639c2bbe{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-639c2bbe{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-639c2bbe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-639c2bbe]{animation:fadeIn-639c2bbe var(--transition-slow) ease-out}.animate-fadeInUp[data-v-639c2bbe]{animation:fadeInUp-639c2bbe .4s ease-out}.animate-fadeInDown[data-v-639c2bbe]{animation:fadeInDown-639c2bbe .4s ease-out}.animate-slideInRight[data-v-639c2bbe]{animation:slideInRight-639c2bbe .4s ease-out}.animate-spin[data-v-639c2bbe]{animation:spin-639c2bbe 1s linear infinite}.w-full[data-v-639c2bbe]{width:100%}.h-full[data-v-639c2bbe]{height:100%}.truncate[data-v-639c2bbe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-639c2bbe]{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-639c2bbe]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-639c2bbe]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-639c2bbe]{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-639c2bbe]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.summary-cards[data-v-639c2bbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.stat-card[data-v-639c2bbe]{padding:var(--space-2)}.stat-label[data-v-639c2bbe]{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-639c2bbe]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal)}.truncate[data-v-639c2bbe]{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.payments-view[data-v-639c2bbe]{padding:var(--space-4)}.page-header[data-v-639c2bbe]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-639c2bbe]{font-size:26px}.summary-cards[data-v-639c2bbe]{grid-template-columns:1fr}}.customer-form[data-v-9b6cf6a2]{display:flex;flex-direction:column;gap:var(--space-5)}[data-v-7bd8b049]: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-7bd8b049],[data-v-7bd8b049]:before,[data-v-7bd8b049]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-7bd8b049]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-7bd8b049]{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-7bd8b049]{font-size:var(--font-size-xs)}.text-sm[data-v-7bd8b049]{font-size:var(--font-size-sm)}.text-base[data-v-7bd8b049]{font-size:var(--font-size-base)}.text-md[data-v-7bd8b049]{font-size:var(--font-size-md)}.text-lg[data-v-7bd8b049]{font-size:var(--font-size-lg)}.text-xl[data-v-7bd8b049]{font-size:var(--font-size-xl)}.text-2xl[data-v-7bd8b049]{font-size:var(--font-size-2xl)}.text-3xl[data-v-7bd8b049]{font-size:var(--font-size-3xl)}.font-normal[data-v-7bd8b049]{font-weight:var(--font-weight-normal)}.font-medium[data-v-7bd8b049]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-7bd8b049]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-7bd8b049]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-7bd8b049]{color:var(--color-charcoal)}.text-gray-500[data-v-7bd8b049]{color:var(--color-gray-500)}.text-gray-700[data-v-7bd8b049]{color:var(--color-gray-700)}.text-blue[data-v-7bd8b049]{color:var(--color-blue)}.text-success[data-v-7bd8b049]{color:var(--color-success)}.text-warning[data-v-7bd8b049]{color:var(--color-warning)}.text-error[data-v-7bd8b049]{color:var(--color-error)}.text-uppercase[data-v-7bd8b049]{text-transform:uppercase}.letter-spacing-tight[data-v-7bd8b049]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-7bd8b049]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-7bd8b049]{font-family:var(--font-inter)}.font-figtree[data-v-7bd8b049]{font-family:var(--font-figtree)}.font-jakarta[data-v-7bd8b049]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-7bd8b049]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-7bd8b049]{font-family:var(--font-poppins)}.font-montserrat[data-v-7bd8b049]{font-family:var(--font-montserrat)}.font-display[data-v-7bd8b049]{font-family:var(--font-family-display)}.font-accent[data-v-7bd8b049]{font-family:var(--font-family-accent)}.text-hero[data-v-7bd8b049]{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-7bd8b049]{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-7bd8b049]{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-7bd8b049]{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-7bd8b049]{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-7bd8b049]{margin:0}.mt-1[data-v-7bd8b049]{margin-top:var(--space-1)}.mt-2[data-v-7bd8b049]{margin-top:var(--space-2)}.mt-3[data-v-7bd8b049]{margin-top:var(--space-3)}.mt-4[data-v-7bd8b049]{margin-top:var(--space-4)}.mt-6[data-v-7bd8b049]{margin-top:var(--space-6)}.mt-8[data-v-7bd8b049]{margin-top:var(--space-8)}.mb-1[data-v-7bd8b049]{margin-bottom:var(--space-1)}.mb-2[data-v-7bd8b049]{margin-bottom:var(--space-2)}.mb-3[data-v-7bd8b049]{margin-bottom:var(--space-3)}.mb-4[data-v-7bd8b049]{margin-bottom:var(--space-4)}.mb-6[data-v-7bd8b049]{margin-bottom:var(--space-6)}.mb-8[data-v-7bd8b049]{margin-bottom:var(--space-8)}.p-0[data-v-7bd8b049]{padding:0}.p-2[data-v-7bd8b049]{padding:var(--space-2)}.p-4[data-v-7bd8b049]{padding:var(--space-4)}.p-6[data-v-7bd8b049]{padding:var(--space-6)}.p-8[data-v-7bd8b049]{padding:var(--space-8)}.flex[data-v-7bd8b049]{display:flex}.flex-col[data-v-7bd8b049]{flex-direction:column}.flex-wrap[data-v-7bd8b049]{flex-wrap:wrap}.items-center[data-v-7bd8b049]{align-items:center}.items-start[data-v-7bd8b049]{align-items:flex-start}.items-end[data-v-7bd8b049]{align-items:flex-end}.justify-center[data-v-7bd8b049]{justify-content:center}.justify-between[data-v-7bd8b049]{justify-content:space-between}.justify-end[data-v-7bd8b049]{justify-content:flex-end}.gap-1[data-v-7bd8b049]{gap:var(--space-1)}.gap-2[data-v-7bd8b049]{gap:var(--space-2)}.gap-3[data-v-7bd8b049]{gap:var(--space-3)}.gap-4[data-v-7bd8b049]{gap:var(--space-4)}.gap-6[data-v-7bd8b049]{gap:var(--space-6)}.gap-8[data-v-7bd8b049]{gap:var(--space-8)}.grid[data-v-7bd8b049]{display:grid}.grid-cols-1[data-v-7bd8b049]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-7bd8b049]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-7bd8b049]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-7bd8b049]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-7bd8b049]{border:1px solid var(--color-gray-200)}.border-t[data-v-7bd8b049]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-7bd8b049]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-7bd8b049]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-7bd8b049]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-7bd8b049]{border-radius:var(--radius-sm)}.rounded-md[data-v-7bd8b049]{border-radius:var(--radius-md)}.rounded-lg[data-v-7bd8b049]{border-radius:var(--radius-lg)}.rounded-pill[data-v-7bd8b049]{border-radius:var(--radius-pill)}.rounded-full[data-v-7bd8b049]{border-radius:50%}.shadow-xs[data-v-7bd8b049]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-7bd8b049]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-7bd8b049]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-7bd8b049]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-7bd8b049]{box-shadow:var(--shadow-xl)}.bg-white[data-v-7bd8b049]{background-color:var(--color-white)}.bg-gray-50[data-v-7bd8b049]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-7bd8b049]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-7bd8b049]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-7bd8b049]{background-color:var(--color-blue-light)}.bg-success[data-v-7bd8b049]{background-color:var(--color-success-bg)}.bg-warning[data-v-7bd8b049]{background-color:var(--color-warning-bg)}.bg-error[data-v-7bd8b049]{background-color:var(--color-error-bg)}.transition-fast[data-v-7bd8b049]{transition:all var(--transition-fast)}.transition-base[data-v-7bd8b049]{transition:all var(--transition-base)}.transition-slow[data-v-7bd8b049]{transition:all var(--transition-slow)}.cursor-pointer[data-v-7bd8b049]{cursor:pointer}.cursor-not-allowed[data-v-7bd8b049]{cursor:not-allowed}.overflow-hidden[data-v-7bd8b049]{overflow:hidden}.overflow-auto[data-v-7bd8b049]{overflow:auto}.overflow-x-auto[data-v-7bd8b049]{overflow-x:auto}.overflow-y-auto[data-v-7bd8b049]{overflow-y:auto}.relative[data-v-7bd8b049]{position:relative}.absolute[data-v-7bd8b049]{position:absolute}.fixed[data-v-7bd8b049]{position:fixed}.sticky[data-v-7bd8b049]{position:sticky}@keyframes fadeIn-7bd8b049{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-7bd8b049{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-7bd8b049{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-7bd8b049{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-7bd8b049{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-7bd8b049]{animation:fadeIn-7bd8b049 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-7bd8b049]{animation:fadeInUp-7bd8b049 .4s ease-out}.animate-fadeInDown[data-v-7bd8b049]{animation:fadeInDown-7bd8b049 .4s ease-out}.animate-slideInRight[data-v-7bd8b049]{animation:slideInRight-7bd8b049 .4s ease-out}.animate-spin[data-v-7bd8b049]{animation:spin-7bd8b049 1s linear infinite}.w-full[data-v-7bd8b049]{width:100%}.h-full[data-v-7bd8b049]{height:100%}.truncate[data-v-7bd8b049]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-7bd8b049]{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-7bd8b049]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-7bd8b049]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-7bd8b049]{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-7bd8b049]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.loyalty-badge[data-v-7bd8b049]{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-7bd8b049]{color:#f59e0b}.loyalty-empty[data-v-7bd8b049]{color:var(--color-gray-400)}@media (max-width: 768px){.customers-view[data-v-7bd8b049]{padding:var(--space-4)}.page-header[data-v-7bd8b049]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-7bd8b049]{font-size:26px}}[data-v-3567cb29]: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-3567cb29]{padding:var(--space-6)}.section-title[data-v-3567cb29]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-1) 0}.bank-section-title[data-v-3567cb29]{margin-top:var(--space-8)}.section-description[data-v-3567cb29]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.settings-form[data-v-3567cb29]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-3567cb29]{display:flex;flex-direction:column;gap:var(--space-2)}.form-row[data-v-3567cb29]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 640px){.form-row[data-v-3567cb29]{grid-template-columns:1fr}}.form-label[data-v-3567cb29]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.save-footer[data-v-3567cb29]{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-3567cb29]{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-3567cb29]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.saved[data-v-3567cb29]{background:var(--color-success)!important}[data-v-2e56be6f]: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-2e56be6f]{padding:var(--space-6)}.section-title[data-v-2e56be6f]{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-2e56be6f]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.settings-form[data-v-2e56be6f]{display:flex;flex-direction:column;gap:var(--space-5)}.form-field[data-v-2e56be6f]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-2e56be6f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.required[data-v-2e56be6f]{color:var(--color-red);margin-left:var(--space-1)}.field-hint[data-v-2e56be6f]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.radio-group[data-v-2e56be6f]{display:flex;flex-direction:column;gap:var(--space-3)}.radio-option[data-v-2e56be6f]{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-2e56be6f]:hover{border-color:var(--color-gray-300)}.radio-option.selected[data-v-2e56be6f]{background:var(--color-blue-light);border-color:var(--color-blue)}.radio-option input[type=radio][data-v-2e56be6f]{margin-top:var(--space-1);accent-color:var(--color-blue)}.radio-content[data-v-2e56be6f]{display:flex;flex-direction:column;gap:var(--space-1)}.radio-title[data-v-2e56be6f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.radio-description[data-v-2e56be6f]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.save-footer[data-v-2e56be6f]{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-2e56be6f]{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-2e56be6f]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.saved[data-v-2e56be6f]{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-bbcc0e2d]: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-bbcc0e2d],[data-v-bbcc0e2d]:before,[data-v-bbcc0e2d]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-bbcc0e2d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-bbcc0e2d]{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-bbcc0e2d]{font-size:var(--font-size-xs)}.text-sm[data-v-bbcc0e2d]{font-size:var(--font-size-sm)}.text-base[data-v-bbcc0e2d]{font-size:var(--font-size-base)}.text-md[data-v-bbcc0e2d]{font-size:var(--font-size-md)}.text-lg[data-v-bbcc0e2d]{font-size:var(--font-size-lg)}.text-xl[data-v-bbcc0e2d]{font-size:var(--font-size-xl)}.text-2xl[data-v-bbcc0e2d]{font-size:var(--font-size-2xl)}.text-3xl[data-v-bbcc0e2d]{font-size:var(--font-size-3xl)}.font-normal[data-v-bbcc0e2d]{font-weight:var(--font-weight-normal)}.font-medium[data-v-bbcc0e2d]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-bbcc0e2d]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-bbcc0e2d]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-bbcc0e2d]{color:var(--color-charcoal)}.text-gray-500[data-v-bbcc0e2d]{color:var(--color-gray-500)}.text-gray-700[data-v-bbcc0e2d]{color:var(--color-gray-700)}.text-blue[data-v-bbcc0e2d]{color:var(--color-blue)}.text-success[data-v-bbcc0e2d]{color:var(--color-success)}.text-warning[data-v-bbcc0e2d]{color:var(--color-warning)}.text-error[data-v-bbcc0e2d]{color:var(--color-error)}.text-uppercase[data-v-bbcc0e2d]{text-transform:uppercase}.letter-spacing-tight[data-v-bbcc0e2d]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-bbcc0e2d]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-bbcc0e2d]{font-family:var(--font-inter)}.font-figtree[data-v-bbcc0e2d]{font-family:var(--font-figtree)}.font-jakarta[data-v-bbcc0e2d]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-bbcc0e2d]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-bbcc0e2d]{font-family:var(--font-poppins)}.font-montserrat[data-v-bbcc0e2d]{font-family:var(--font-montserrat)}.font-display[data-v-bbcc0e2d]{font-family:var(--font-family-display)}.font-accent[data-v-bbcc0e2d]{font-family:var(--font-family-accent)}.text-hero[data-v-bbcc0e2d]{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-bbcc0e2d]{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-bbcc0e2d]{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-bbcc0e2d]{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-bbcc0e2d]{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-bbcc0e2d]{margin:0}.mt-1[data-v-bbcc0e2d]{margin-top:var(--space-1)}.mt-2[data-v-bbcc0e2d]{margin-top:var(--space-2)}.mt-3[data-v-bbcc0e2d]{margin-top:var(--space-3)}.mt-4[data-v-bbcc0e2d]{margin-top:var(--space-4)}.mt-6[data-v-bbcc0e2d]{margin-top:var(--space-6)}.mt-8[data-v-bbcc0e2d]{margin-top:var(--space-8)}.mb-1[data-v-bbcc0e2d]{margin-bottom:var(--space-1)}.mb-2[data-v-bbcc0e2d]{margin-bottom:var(--space-2)}.mb-3[data-v-bbcc0e2d]{margin-bottom:var(--space-3)}.mb-4[data-v-bbcc0e2d]{margin-bottom:var(--space-4)}.mb-6[data-v-bbcc0e2d]{margin-bottom:var(--space-6)}.mb-8[data-v-bbcc0e2d]{margin-bottom:var(--space-8)}.p-0[data-v-bbcc0e2d]{padding:0}.p-2[data-v-bbcc0e2d]{padding:var(--space-2)}.p-4[data-v-bbcc0e2d]{padding:var(--space-4)}.p-6[data-v-bbcc0e2d]{padding:var(--space-6)}.p-8[data-v-bbcc0e2d]{padding:var(--space-8)}.flex[data-v-bbcc0e2d]{display:flex}.flex-col[data-v-bbcc0e2d]{flex-direction:column}.flex-wrap[data-v-bbcc0e2d]{flex-wrap:wrap}.items-center[data-v-bbcc0e2d]{align-items:center}.items-start[data-v-bbcc0e2d]{align-items:flex-start}.items-end[data-v-bbcc0e2d]{align-items:flex-end}.justify-center[data-v-bbcc0e2d]{justify-content:center}.justify-between[data-v-bbcc0e2d]{justify-content:space-between}.justify-end[data-v-bbcc0e2d]{justify-content:flex-end}.gap-1[data-v-bbcc0e2d]{gap:var(--space-1)}.gap-2[data-v-bbcc0e2d]{gap:var(--space-2)}.gap-3[data-v-bbcc0e2d]{gap:var(--space-3)}.gap-4[data-v-bbcc0e2d]{gap:var(--space-4)}.gap-6[data-v-bbcc0e2d]{gap:var(--space-6)}.gap-8[data-v-bbcc0e2d]{gap:var(--space-8)}.grid[data-v-bbcc0e2d]{display:grid}.grid-cols-1[data-v-bbcc0e2d]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-bbcc0e2d]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-bbcc0e2d]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-bbcc0e2d]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-bbcc0e2d]{border:1px solid var(--color-gray-200)}.border-t[data-v-bbcc0e2d]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-bbcc0e2d]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-bbcc0e2d]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-bbcc0e2d]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-bbcc0e2d]{border-radius:var(--radius-sm)}.rounded-md[data-v-bbcc0e2d]{border-radius:var(--radius-md)}.rounded-lg[data-v-bbcc0e2d]{border-radius:var(--radius-lg)}.rounded-pill[data-v-bbcc0e2d]{border-radius:var(--radius-pill)}.rounded-full[data-v-bbcc0e2d]{border-radius:50%}.shadow-xs[data-v-bbcc0e2d]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-bbcc0e2d]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-bbcc0e2d]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-bbcc0e2d]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-bbcc0e2d]{box-shadow:var(--shadow-xl)}.bg-white[data-v-bbcc0e2d]{background-color:var(--color-white)}.bg-gray-50[data-v-bbcc0e2d]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-bbcc0e2d]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-bbcc0e2d]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-bbcc0e2d]{background-color:var(--color-blue-light)}.bg-success[data-v-bbcc0e2d]{background-color:var(--color-success-bg)}.bg-warning[data-v-bbcc0e2d]{background-color:var(--color-warning-bg)}.bg-error[data-v-bbcc0e2d]{background-color:var(--color-error-bg)}.transition-fast[data-v-bbcc0e2d]{transition:all var(--transition-fast)}.transition-base[data-v-bbcc0e2d]{transition:all var(--transition-base)}.transition-slow[data-v-bbcc0e2d]{transition:all var(--transition-slow)}.cursor-pointer[data-v-bbcc0e2d]{cursor:pointer}.cursor-not-allowed[data-v-bbcc0e2d]{cursor:not-allowed}.overflow-hidden[data-v-bbcc0e2d]{overflow:hidden}.overflow-auto[data-v-bbcc0e2d]{overflow:auto}.overflow-x-auto[data-v-bbcc0e2d]{overflow-x:auto}.overflow-y-auto[data-v-bbcc0e2d]{overflow-y:auto}.relative[data-v-bbcc0e2d]{position:relative}.absolute[data-v-bbcc0e2d]{position:absolute}.fixed[data-v-bbcc0e2d]{position:fixed}.sticky[data-v-bbcc0e2d]{position:sticky}@keyframes fadeIn-bbcc0e2d{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-bbcc0e2d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-bbcc0e2d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-bbcc0e2d{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-bbcc0e2d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-bbcc0e2d]{animation:fadeIn-bbcc0e2d var(--transition-slow) ease-out}.animate-fadeInUp[data-v-bbcc0e2d]{animation:fadeInUp-bbcc0e2d .4s ease-out}.animate-fadeInDown[data-v-bbcc0e2d]{animation:fadeInDown-bbcc0e2d .4s ease-out}.animate-slideInRight[data-v-bbcc0e2d]{animation:slideInRight-bbcc0e2d .4s ease-out}.animate-spin[data-v-bbcc0e2d]{animation:spin-bbcc0e2d 1s linear infinite}.w-full[data-v-bbcc0e2d]{width:100%}.h-full[data-v-bbcc0e2d]{height:100%}.truncate[data-v-bbcc0e2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-bbcc0e2d]{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-bbcc0e2d]{padding:var(--space-6);max-width:900px;margin:0 auto}.page-header[data-v-bbcc0e2d]{margin-bottom:var(--space-6)}.page-title[data-v-bbcc0e2d]{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-bbcc0e2d]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.tab-container[data-v-bbcc0e2d]{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.tab-nav[data-v-bbcc0e2d]{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-bbcc0e2d]{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-bbcc0e2d]:hover{color:var(--color-charcoal);background:var(--color-gray-100)}.tab-button.active[data-v-bbcc0e2d]{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-bbcc0e2d]{font-size:var(--font-size-base)}.tab-label[data-v-bbcc0e2d]{font-size:var(--font-size-sm)}.tab-content[data-v-bbcc0e2d]{min-height:400px}.fade-enter-active[data-v-bbcc0e2d],.fade-leave-active[data-v-bbcc0e2d]{transition:opacity .15s ease}.fade-enter-from[data-v-bbcc0e2d],.fade-leave-to[data-v-bbcc0e2d]{opacity:0}@media (max-width: 768px){.settings-view[data-v-bbcc0e2d]{padding:var(--space-4)}.page-title[data-v-bbcc0e2d]{font-size:var(--font-size-xl)}.tab-nav[data-v-bbcc0e2d]{padding:var(--space-2) var(--space-1) 0}.tab-button[data-v-bbcc0e2d]{padding:var(--space-2) var(--space-3);flex:1;justify-content:center}.tab-label[data-v-bbcc0e2d]{display:none}.tab-icon[data-v-bbcc0e2d]{font-size:var(--font-size-lg)}}@media (min-width: 769px){.tab-icon[data-v-bbcc0e2d]{display:none}}.pos-view[data-v-f5f43a58]{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-f5f43a58]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pos-header[data-v-f5f43a58]{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-f5f43a58]{display:flex;align-items:center;gap:16px}.pos-logo[data-v-f5f43a58]{display:flex;align-items:baseline;gap:8px}.pos-logo-text[data-v-f5f43a58]{font-size:20px;font-weight:700;color:var(--color-blue)}.pos-logo-product[data-v-f5f43a58]{font-size:14px;color:var(--color-gray-500)}.pos-header-center[data-v-f5f43a58]{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.pos-header-right[data-v-f5f43a58]{display:flex;align-items:center;gap:16px}.pos-user[data-v-f5f43a58]{color:var(--color-gray-500)}.pos-header-btn[data-v-f5f43a58]{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-f5f43a58]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.pos-main[data-v-f5f43a58]{display:flex;flex:1;overflow:hidden}.pos-cart-panel[data-v-f5f43a58]{display:flex;flex-direction:column;flex:1;min-width:0;border-right:1px solid var(--color-gray-200)}.pos-customer-bar[data-v-f5f43a58]{padding:8px 16px;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.pos-customer-search-wrapper[data-v-f5f43a58]{position:relative}.pos-customer-search-icon[data-v-f5f43a58]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none;z-index:1}.pos-customer-search-input[data-v-f5f43a58]{width:100%;height:38px;padding:0 12px 0 34px;font-size:14px;color:var(--color-charcoal);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:8px;outline:none;transition:all .15s}.pos-customer-search-input[data-v-f5f43a58]:focus{background:#fff;border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.pos-customer-badge[data-v-f5f43a58]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:flex;align-items:center;gap:8px;padding:0 8px 0 34px;background:var(--color-gray-50);border-radius:6px;cursor:text}.pos-customer-badge-name[data-v-f5f43a58]{font-size:14px;font-weight:600;color:var(--color-charcoal)}.pos-customer-badge-phone[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-customer-badge-pts[data-v-f5f43a58]{padding:1px 6px;background:var(--color-blue);color:#fff;border-radius:10px;font-size:11px;font-weight:600}.pos-customer-badge-clear[data-v-f5f43a58]{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-gray-400);background:var(--color-gray-200);border:none;border-radius:50%;cursor:pointer}.pos-customer-badge-clear[data-v-f5f43a58]:hover{background:var(--color-gray-300);color:var(--color-charcoal)}.pos-customer-dropdown-list[data-v-f5f43a58]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 4px 12px #0000001f;max-height:220px;overflow-y:auto;z-index:100}.pos-customer-dropdown-loading[data-v-f5f43a58]{padding:12px;text-align:center;font-size:13px;color:var(--color-gray-400)}.pos-customer-dropdown-item[data-v-f5f43a58]{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;transition:background .1s}.pos-customer-dropdown-item[data-v-f5f43a58]:hover{background:var(--color-gray-50)}.pos-customer-dropdown-item.highlighted[data-v-f5f43a58]{background:var(--color-indigo-50, #eef2ff);border-left:3px solid var(--color-indigo-500, #6366f1);padding-left:9px}.pos-customer-item-name[data-v-f5f43a58]{font-size:14px;font-weight:500;color:var(--color-charcoal)}.pos-customer-item-phone[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-customer-create-option[data-v-f5f43a58]{border-top:1px solid var(--color-gray-100);color:var(--color-blue);font-weight:500;font-size:14px}.pos-new-customer-inline[data-v-f5f43a58]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-blue-50, #eff6ff);border-bottom:1px solid var(--color-blue-200, #bfdbfe)}.pos-new-customer-inline-label[data-v-f5f43a58]{font-size:13px;font-weight:600;color:var(--color-blue, #3b82f6);white-space:nowrap}.pos-new-customer-inline-actions[data-v-f5f43a58]{display:flex;align-items:center;gap:6px;margin-left:auto}.pos-new-customer-inline-input[data-v-f5f43a58]{flex:1;height:32px;padding:0 8px;font-size:14px;border:1px solid var(--color-blue-300, #93c5fd);border-radius:6px;background:#fff;color:var(--color-charcoal);outline:none}.pos-new-customer-inline-input[data-v-f5f43a58]:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px #0057ff1a}.pos-new-customer-inline-cancel[data-v-f5f43a58]{padding:4px 8px;font-size:12px;color:var(--color-gray-500);background:none;border:none;cursor:pointer}.pos-new-customer-inline-cancel[data-v-f5f43a58]:hover{color:var(--color-charcoal)}.pos-cart-items[data-v-f5f43a58]{flex:1;overflow-y:auto;padding:8px}.pos-cart-empty[data-v-f5f43a58]{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-f5f43a58]{margin:16px 0 4px;font-size:18px}.pos-cart-empty span[data-v-f5f43a58]{font-size:14px;opacity:.7}.pos-cart-item[data-v-f5f43a58]{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-f5f43a58]:hover{background:var(--color-gray-100)}.pos-cart-item.selected[data-v-f5f43a58]{border-color:var(--color-blue)}.pos-cart-item-info[data-v-f5f43a58]{flex:1;min-width:0}.pos-cart-item-name[data-v-f5f43a58]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cart-item-sku[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-cart-item-qty[data-v-f5f43a58]{display:flex;align-items:center;gap:8px}.pos-qty-btn[data-v-f5f43a58]{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-f5f43a58]:hover{background:var(--color-blue)}.pos-qty-value[data-v-f5f43a58]{min-width:32px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.pos-cart-item-price[data-v-f5f43a58]{text-align:right;min-width:100px}.pos-cart-item-unit[data-v-f5f43a58]{display:block;font-size:12px;color:var(--color-gray-500)}.pos-cart-item-total[data-v-f5f43a58]{font-weight:600;font-variant-numeric:tabular-nums}.pos-cart-item-remove[data-v-f5f43a58]{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-f5f43a58]{opacity:1}.pos-cart-item-remove[data-v-f5f43a58]:hover{background:#ef4444;color:#fff}.pos-cart-totals[data-v-f5f43a58]{padding:16px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.pos-total-row[data-v-f5f43a58]{display:flex;justify-content:space-between;padding:4px 0;font-variant-numeric:tabular-nums}.pos-total-tax[data-v-f5f43a58]{font-size:14px;color:var(--color-gray-500)}.pos-total-discount[data-v-f5f43a58]{color:var(--color-success)}.pos-total-grand[data-v-f5f43a58]{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-f5f43a58]{display:flex;flex-direction:column;width:45%;position:relative;overflow:hidden}.pos-right-panel[data-v-f5f43a58]:empty,.pos-right-panel[data-v-f5f43a58]:not(:has(.pos-payment-panel)){display:none;width:0}.pos-product-panel[data-v-f5f43a58]{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-f5f43a58]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);position:relative}.pos-search-dropdown[data-v-f5f43a58]{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #0000001f;max-height:400px;overflow-y:auto;z-index:50}.pos-search-dropdown-item[data-v-f5f43a58]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--color-gray-50)}.pos-search-dropdown-item[data-v-f5f43a58]:last-child{border-bottom:none}.pos-search-dropdown-item[data-v-f5f43a58]:hover,.pos-search-dropdown-item.highlighted[data-v-f5f43a58]{background:var(--color-blue-light, #eef4ff)}.pos-search-dropdown-item.highlighted[data-v-f5f43a58]{border-left:3px solid var(--color-blue);padding-left:13px}.pos-search-dropdown-item.out-of-stock[data-v-f5f43a58]{opacity:.4;cursor:not-allowed}.pos-search-item-info[data-v-f5f43a58]{display:flex;flex-direction:column;gap:2px}.pos-search-item-name[data-v-f5f43a58]{font-weight:600;font-size:14px;color:var(--color-charcoal)}.pos-search-item-sku[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-search-item-right[data-v-f5f43a58]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pos-search-item-price[data-v-f5f43a58]{font-weight:700;font-size:14px;color:var(--color-blue)}.pos-search-item-stock[data-v-f5f43a58]{font-size:11px;color:var(--color-gray-500)}.pos-search-item-stock.low[data-v-f5f43a58]{color:var(--color-red, #ef4444)}.pos-search-dropdown-empty[data-v-f5f43a58]{padding:20px 16px;text-align:center;color:var(--color-gray-500);font-size:14px}.pos-search-input[data-v-f5f43a58]{flex:1;padding:10px 0;background:transparent;border:none;color:var(--color-charcoal);font-size:16px;outline:none}.pos-search-input[data-v-f5f43a58]::placeholder{color:var(--color-gray-500)}.pos-search-clear[data-v-f5f43a58],.pos-camera-btn[data-v-f5f43a58]{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-f5f43a58]:hover,.pos-camera-btn[data-v-f5f43a58]:hover{background:var(--color-blue);color:var(--color-charcoal)}.pos-loading[data-v-f5f43a58],.pos-no-products[data-v-f5f43a58]{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-f5f43a58]{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-f5f43a58 .8s linear infinite}@keyframes spin-f5f43a58{to{transform:rotate(360deg)}}.pos-action-bar[data-v-f5f43a58]{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-f5f43a58],.pos-action-right[data-v-f5f43a58]{display:flex;gap:8px}.pos-action-btn[data-v-f5f43a58]{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-f5f43a58]:hover:not(:disabled){background:var(--color-gray-50)}.pos-action-btn[data-v-f5f43a58]:disabled{opacity:.5;cursor:not-allowed}.pos-action-key[data-v-f5f43a58]{padding:2px 6px;background:var(--color-gray-50);border-radius:4px;font-size:12px;font-weight:600}.pos-action-held[data-v-f5f43a58]{background:var(--color-warning);color:#000}.pos-action-confirm[data-v-f5f43a58]{background:var(--color-red, #ef4444);color:#fff;animation:pulse-confirm-f5f43a58 .6s ease-in-out infinite alternate}@keyframes pulse-confirm-f5f43a58{0%{opacity:1}to{opacity:.7}}.pos-action-pay[data-v-f5f43a58]{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-f5f43a58]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.pos-action-pay[data-v-f5f43a58]:focus-visible{outline:none;box-shadow:0 4px 12px #22c55e4d,0 0 0 3px #22c55e80}.pos-action-pay[data-v-f5f43a58]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}.pos-action-pay[data-v-f5f43a58]:disabled{background:var(--color-gray-100);color:var(--color-gray-500);box-shadow:none;cursor:not-allowed;opacity:.6}.pos-payment-panel[data-v-f5f43a58]{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-f5f43a58]{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-f5f43a58]{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-f5f43a58]:hover{background:var(--color-gray-50)}.pos-payment-header h2[data-v-f5f43a58]{flex:1;font-size:20px;font-weight:700;margin:0}.pos-payment-phone[data-v-f5f43a58]{font-size:14px;color:var(--color-gray-500)}.pos-payment-amount[data-v-f5f43a58]{text-align:center;margin-bottom:32px}.pos-payment-label[data-v-f5f43a58]{display:block;font-size:14px;color:var(--color-gray-500);margin-bottom:8px}.pos-payment-value[data-v-f5f43a58]{font-size:48px;font-weight:700;font-variant-numeric:tabular-nums}.pos-payment-modes[data-v-f5f43a58]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.pos-payment-mode[data-v-f5f43a58]{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-f5f43a58]:hover{border-color:var(--color-blue)}.pos-payment-mode.active[data-v-f5f43a58]{border-color:var(--color-blue);background:var(--color-blue-light)}.pos-payment-mode-icon[data-v-f5f43a58]{display:flex;align-items:center;justify-content:center}.pos-payment-mode-icon svg[data-v-f5f43a58]{width:24px;height:24px;stroke:var(--color-gray-500);transition:stroke .2s}.pos-payment-mode:hover .pos-payment-mode-icon svg[data-v-f5f43a58],.pos-payment-mode.active .pos-payment-mode-icon svg[data-v-f5f43a58]{stroke:var(--color-blue)}.pos-payment-mode-label[data-v-f5f43a58]{font-weight:500}.pos-payment-mode-key[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-payment-input[data-v-f5f43a58],.pos-payment-reference[data-v-f5f43a58],.pos-payment-loyalty[data-v-f5f43a58]{margin-bottom:16px}.pos-payment-input label[data-v-f5f43a58],.pos-payment-reference label[data-v-f5f43a58],.pos-payment-loyalty label[data-v-f5f43a58]{display:block;font-size:14px;color:var(--color-gray-500);margin-bottom:8px}.pos-payment-input input[data-v-f5f43a58],.pos-payment-reference input[data-v-f5f43a58],.pos-payment-loyalty input[data-v-f5f43a58]{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-f5f43a58]:focus,.pos-payment-reference input[data-v-f5f43a58]:focus{border-color:var(--color-blue);outline:none}.pos-loyalty-input[data-v-f5f43a58]{display:flex;gap:8px;align-items:center}.pos-loyalty-input input[data-v-f5f43a58]{flex:1}.pos-loyalty-value[data-v-f5f43a58]{color:var(--color-success);font-weight:500}.pos-loyalty-info[data-v-f5f43a58]{margin-top:6px;font-size:12px;color:var(--color-gray-500)}.pos-payment-change[data-v-f5f43a58]{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-f5f43a58]{font-size:20px;font-weight:700;color:var(--color-success)}.pos-gst-toggle[data-v-f5f43a58]{padding:12px 16px;background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:16px}.pos-gst-hint[data-v-f5f43a58]{display:block;font-size:12px;color:var(--color-warning);margin-top:8px}.pos-payment-field[data-v-f5f43a58]{margin-bottom:16px}.pos-complete-btn.intercom-btn[data-v-f5f43a58]{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;font-size:18px}.pos-complete-btn.intercom-btn[data-v-f5f43a58]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.pos-complete-btn.intercom-btn[data-v-f5f43a58]:disabled{background:var(--color-gray-200);color:var(--color-gray-400)}.pos-modal-overlay[data-v-f5f43a58]{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-f5f43a58]{width:480px;max-height:80vh;background:var(--color-gray-50);border-radius:16px;overflow:hidden}.pos-modal-header[data-v-f5f43a58]{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-f5f43a58]{font-size:18px;font-weight:600}.pos-modal-header button[data-v-f5f43a58]{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-f5f43a58]:hover{background:var(--color-gray-100)}.pos-modal-search[data-v-f5f43a58]{padding:12px 16px;border-bottom:1px solid var(--color-gray-200)}.pos-modal-search input[data-v-f5f43a58]{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-f5f43a58]{max-height:400px;overflow-y:auto}.pos-modal-item[data-v-f5f43a58]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .2s}.pos-modal-item[data-v-f5f43a58]:hover{background:var(--color-gray-100)}.pos-modal-item-walkin[data-v-f5f43a58]{background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.pos-modal-item-name[data-v-f5f43a58]{font-weight:500}.pos-modal-item-phone[data-v-f5f43a58]{margin-left:12px;color:var(--color-gray-500);font-size:14px}.pos-modal-item-sub[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-modal-item-points[data-v-f5f43a58]{padding:4px 10px;background:var(--color-blue);border-radius:12px;font-size:12px;font-weight:600}.pos-modal-help[data-v-f5f43a58]{width:400px}.pos-help-content[data-v-f5f43a58]{padding:16px}.pos-help-section[data-v-f5f43a58]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;padding-top:12px;margin-bottom:4px;border-top:1px solid var(--color-gray-100)}.pos-help-section[data-v-f5f43a58]:first-child{border-top:none;padding-top:0}.pos-help-row[data-v-f5f43a58]{display:flex;align-items:center;gap:16px;padding:8px 0}.pos-help-row kbd[data-v-f5f43a58]{min-width:50px;padding:4px 8px;background:var(--color-gray-100);border-radius:4px;font-family:monospace;font-size:13px;text-align:center}.pos-qty-edit-input[data-v-f5f43a58]{width:48px;height:28px;text-align:center;font-size:14px;font-weight:600;border:2px solid var(--color-blue, #4f46e5);border-radius:6px;background:#fff;color:var(--color-charcoal);outline:none;-moz-appearance:textfield}.pos-qty-edit-input[data-v-f5f43a58]::-webkit-inner-spin-button,.pos-qty-edit-input[data-v-f5f43a58]::-webkit-outer-spin-button{-webkit-appearance:none}.pos-quick-cash[data-v-f5f43a58]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pos-quick-cash-btn[data-v-f5f43a58]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--color-charcoal);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:8px;cursor:pointer;transition:all .15s}.pos-quick-cash-btn[data-v-f5f43a58]:hover{background:var(--color-gray-200)}.pos-quick-cash-btn.active[data-v-f5f43a58]{background:var(--color-indigo-100, #e0e7ff);border-color:var(--color-indigo-400, #818cf8);color:var(--color-indigo-700, #4338ca)}.pos-quick-cash-key[data-v-f5f43a58]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700;color:#888;background:#fffc;border:1px solid rgba(0,0,0,.12);border-radius:3px}.pos-qty-multiplier-badge[data-v-f5f43a58]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#4f46e5f2;color:#fff;font-size:48px;font-weight:800;padding:16px 32px;border-radius:16px;z-index:9999;pointer-events:none;font-variant-numeric:tabular-nums;box-shadow:0 8px 32px #4f46e566}.slide-left-enter-active[data-v-f5f43a58],.slide-left-leave-active[data-v-f5f43a58],.slide-right-enter-active[data-v-f5f43a58],.slide-right-leave-active[data-v-f5f43a58]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-f5f43a58],.slide-left-leave-to[data-v-f5f43a58]{transform:translate(-100%)}.slide-right-enter-from[data-v-f5f43a58],.slide-right-leave-to[data-v-f5f43a58]{transform:translate(100%)}@media (max-width: 1024px){.pos-main[data-v-f5f43a58]{flex-direction:column}.pos-cart-panel[data-v-f5f43a58],.pos-right-panel[data-v-f5f43a58]{width:100%}.pos-cart-panel[data-v-f5f43a58]{height:50%;border-right:none;border-bottom:1px solid var(--color-gray-200)}.pos-right-panel[data-v-f5f43a58]{height:50%}}@media (max-width: 768px){.pos-action-bar[data-v-f5f43a58]{flex-direction:column;gap:8px}.pos-action-left[data-v-f5f43a58],.pos-action-right[data-v-f5f43a58]{width:100%}.pos-action-btn[data-v-f5f43a58]{flex:1;justify-content:center}.pos-payment-panel[data-v-f5f43a58]{width:100%}}.pos-nav-overlay[data-v-f5f43a58]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;display:flex}.pos-nav-drawer[data-v-f5f43a58]{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-f5f43a58]{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-f5f43a58]{font-size:18px;font-weight:600;color:var(--color-charcoal)}.pos-nav-close[data-v-f5f43a58]{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-gray-500);border-radius:8px;transition:all .2s}.pos-nav-close[data-v-f5f43a58]:hover{background:#ffffff1a;color:var(--color-charcoal)}.pos-nav-content[data-v-f5f43a58]{flex:1;overflow-y:auto;padding:12px 0}.pos-nav-section[data-v-f5f43a58]{margin-bottom:8px}.pos-nav-section-label[data-v-f5f43a58]{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-f5f43a58]{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-f5f43a58]:hover{background:#ffffff0d;border-left-color:var(--color-blue)}.pos-nav-item.router-link-exact-active[data-v-f5f43a58]{background:var(--color-blue-light);border-left-color:var(--color-blue);color:var(--color-blue)}.pos-nav-item svg[data-v-f5f43a58]{flex-shrink:0}.pos-nav-item span[data-v-f5f43a58]{font-size:14px}.drawer-enter-active[data-v-f5f43a58],.drawer-leave-active[data-v-f5f43a58]{transition:opacity .3s ease}.drawer-enter-active .pos-nav-drawer[data-v-f5f43a58],.drawer-leave-active .pos-nav-drawer[data-v-f5f43a58]{transition:transform .3s ease}.drawer-enter-from[data-v-f5f43a58],.drawer-leave-to[data-v-f5f43a58]{opacity:0}.drawer-enter-from .pos-nav-drawer[data-v-f5f43a58],.drawer-leave-to .pos-nav-drawer[data-v-f5f43a58]{transform:translate(-100%)}.pos-print-overlay[data-v-f5f43a58]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--color-gray-100);display:flex;flex-direction:column}.pos-print-toolbar[data-v-f5f43a58]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0000000f;flex-shrink:0}.pos-print-sale-done[data-v-f5f43a58]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--color-success, #16a34a)}.pos-print-sale-done svg[data-v-f5f43a58]{stroke:var(--color-success, #16a34a)}.pos-print-actions[data-v-f5f43a58]{display:flex;gap:12px}.pos-print-new-sale-btn[data-v-f5f43a58]{padding:10px 20px;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md, 8px);font-size:14px;font-weight:500;color:var(--color-gray-600);cursor:pointer;transition:all .2s}.pos-print-new-sale-btn[data-v-f5f43a58]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.pos-print-btn[data-v-f5f43a58]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-blue);border:none;border-radius:var(--radius-md, 8px);font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.pos-print-btn[data-v-f5f43a58]:hover{opacity:.9}.pos-print-content[data-v-f5f43a58]{flex:1;overflow-y:auto;padding:24px;display:flex;justify-content:center}.pos-view[data-v-f5f43a58] :focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:4px}.pos-action-btn[data-v-f5f43a58]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.pos-payment-mode[data-v-f5f43a58]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.pos-action-bar button[data-v-f5f43a58]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;background:var(--color-gray-100)}.pos-qty-btn[data-v-f5f43a58]:focus-visible,.pos-cart-item-remove[data-v-f5f43a58]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;opacity:1}.pos-qty-value[data-v-f5f43a58]:focus{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:4px;background:var(--color-blue-light, #eef4ff)}.pos-modal-discount[data-v-f5f43a58]{max-width:400px;width:90%}.pos-discount-content[data-v-f5f43a58]{padding:16px}.pos-discount-tabs[data-v-f5f43a58]{display:flex;gap:8px;margin-bottom:16px}.pos-discount-tab[data-v-f5f43a58]{flex:1;padding:8px 12px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-discount-tab.active[data-v-f5f43a58]{border-color:var(--color-blue);background:var(--color-blue-light, #eef4ff);color:var(--color-blue);font-weight:600}.pos-discount-form[data-v-f5f43a58]{display:flex;flex-direction:column;gap:12px}.pos-discount-type-row[data-v-f5f43a58]{display:flex;gap:8px}.pos-discount-type-btn[data-v-f5f43a58]{flex:1;padding:10px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);font-size:16px;font-weight:600;cursor:pointer;transition:all .15s}.pos-discount-type-btn.active[data-v-f5f43a58]{border-color:var(--color-blue);background:var(--color-blue-light, #eef4ff);color:var(--color-blue)}.pos-discount-input[data-v-f5f43a58]{width:100%;padding:12px 16px;border:1px solid var(--color-gray-300);border-radius:8px;font-size:24px;font-weight:600;text-align:center;outline:none;box-sizing:border-box}.pos-discount-input[data-v-f5f43a58]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.pos-discount-quick-btns[data-v-f5f43a58]{display:flex;gap:8px}.pos-discount-quick[data-v-f5f43a58]{flex:1;padding:8px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-gray-50);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.pos-discount-quick[data-v-f5f43a58]:hover{border-color:var(--color-blue);background:var(--color-blue-light, #eef4ff)}.pos-modal-held[data-v-f5f43a58]{max-width:450px;width:90%}.pos-held-list[data-v-f5f43a58]{max-height:300px;overflow-y:auto;padding:8px 0}.pos-held-item[data-v-f5f43a58]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.pos-held-item[data-v-f5f43a58]:hover,.pos-held-item.highlighted[data-v-f5f43a58]{background:var(--color-gray-50);border-left-color:var(--color-blue)}.pos-held-item-info[data-v-f5f43a58]{flex:1;display:flex;flex-direction:column;gap:2px}.pos-held-item-customer[data-v-f5f43a58]{font-weight:600;font-size:14px}.pos-held-item-time[data-v-f5f43a58]{font-size:12px;color:var(--color-gray-500)}.pos-held-item-summary[data-v-f5f43a58]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--color-gray-600)}.pos-held-item-total[data-v-f5f43a58]{font-weight:600;color:var(--color-charcoal)}.pos-held-item-delete[data-v-f5f43a58]{padding:4px;border:none;background:none;color:var(--color-gray-400);cursor:pointer;border-radius:4px;transition:all .15s}.pos-held-item-delete[data-v-f5f43a58]:hover{color:var(--color-red, #ef4444);background:#ef444414}.pos-held-empty[data-v-f5f43a58]{padding:32px 16px;text-align:center;color:var(--color-gray-500);font-size:14px}.pos-held-hint[data-v-f5f43a58]{padding:8px 16px;border-top:1px solid var(--color-gray-100);font-size:11px;color:var(--color-gray-400);text-align:center}.pos-held-hint kbd[data-v-f5f43a58]{display:inline-block;padding:1px 5px;border:1px solid var(--color-gray-300);border-radius:3px;background:var(--color-gray-50);font-size:10px;font-family:inherit}@media print{.pos-view[data-v-f5f43a58]{display:none!important}.pos-print-overlay[data-v-f5f43a58]{position:static;background:#fff}.pos-print-toolbar[data-v-f5f43a58]{display:none}.pos-print-content[data-v-f5f43a58]{padding:0;overflow:visible}}[data-v-70482212]: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-70482212],[data-v-70482212]:before,[data-v-70482212]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-70482212]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-70482212]{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-70482212]{font-size:var(--font-size-xs)}.text-sm[data-v-70482212]{font-size:var(--font-size-sm)}.text-base[data-v-70482212]{font-size:var(--font-size-base)}.text-md[data-v-70482212]{font-size:var(--font-size-md)}.text-lg[data-v-70482212]{font-size:var(--font-size-lg)}.text-xl[data-v-70482212]{font-size:var(--font-size-xl)}.text-2xl[data-v-70482212]{font-size:var(--font-size-2xl)}.text-3xl[data-v-70482212]{font-size:var(--font-size-3xl)}.font-normal[data-v-70482212]{font-weight:var(--font-weight-normal)}.font-medium[data-v-70482212]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-70482212]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-70482212]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-70482212]{color:var(--color-charcoal)}.text-gray-500[data-v-70482212]{color:var(--color-gray-500)}.text-gray-700[data-v-70482212]{color:var(--color-gray-700)}.text-blue[data-v-70482212]{color:var(--color-blue)}.text-success[data-v-70482212]{color:var(--color-success)}.text-warning[data-v-70482212]{color:var(--color-warning)}.text-error[data-v-70482212]{color:var(--color-error)}.text-uppercase[data-v-70482212]{text-transform:uppercase}.letter-spacing-tight[data-v-70482212]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-70482212]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-70482212]{font-family:var(--font-inter)}.font-figtree[data-v-70482212]{font-family:var(--font-figtree)}.font-jakarta[data-v-70482212]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-70482212]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-70482212]{font-family:var(--font-poppins)}.font-montserrat[data-v-70482212]{font-family:var(--font-montserrat)}.font-display[data-v-70482212]{font-family:var(--font-family-display)}.font-accent[data-v-70482212]{font-family:var(--font-family-accent)}.text-hero[data-v-70482212]{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-70482212]{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-70482212]{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-70482212]{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-70482212]{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-70482212]{margin:0}.mt-1[data-v-70482212]{margin-top:var(--space-1)}.mt-2[data-v-70482212]{margin-top:var(--space-2)}.mt-3[data-v-70482212]{margin-top:var(--space-3)}.mt-4[data-v-70482212]{margin-top:var(--space-4)}.mt-6[data-v-70482212]{margin-top:var(--space-6)}.mt-8[data-v-70482212]{margin-top:var(--space-8)}.mb-1[data-v-70482212]{margin-bottom:var(--space-1)}.mb-2[data-v-70482212]{margin-bottom:var(--space-2)}.mb-3[data-v-70482212]{margin-bottom:var(--space-3)}.mb-4[data-v-70482212]{margin-bottom:var(--space-4)}.mb-6[data-v-70482212]{margin-bottom:var(--space-6)}.mb-8[data-v-70482212]{margin-bottom:var(--space-8)}.p-0[data-v-70482212]{padding:0}.p-2[data-v-70482212]{padding:var(--space-2)}.p-4[data-v-70482212]{padding:var(--space-4)}.p-6[data-v-70482212]{padding:var(--space-6)}.p-8[data-v-70482212]{padding:var(--space-8)}.flex[data-v-70482212]{display:flex}.flex-col[data-v-70482212]{flex-direction:column}.flex-wrap[data-v-70482212]{flex-wrap:wrap}.items-center[data-v-70482212]{align-items:center}.items-start[data-v-70482212]{align-items:flex-start}.items-end[data-v-70482212]{align-items:flex-end}.justify-center[data-v-70482212]{justify-content:center}.justify-between[data-v-70482212]{justify-content:space-between}.justify-end[data-v-70482212]{justify-content:flex-end}.gap-1[data-v-70482212]{gap:var(--space-1)}.gap-2[data-v-70482212]{gap:var(--space-2)}.gap-3[data-v-70482212]{gap:var(--space-3)}.gap-4[data-v-70482212]{gap:var(--space-4)}.gap-6[data-v-70482212]{gap:var(--space-6)}.gap-8[data-v-70482212]{gap:var(--space-8)}.grid[data-v-70482212]{display:grid}.grid-cols-1[data-v-70482212]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-70482212]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-70482212]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-70482212]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-70482212]{border:1px solid var(--color-gray-200)}.border-t[data-v-70482212]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-70482212]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-70482212]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-70482212]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-70482212]{border-radius:var(--radius-sm)}.rounded-md[data-v-70482212]{border-radius:var(--radius-md)}.rounded-lg[data-v-70482212]{border-radius:var(--radius-lg)}.rounded-pill[data-v-70482212]{border-radius:var(--radius-pill)}.rounded-full[data-v-70482212]{border-radius:50%}.shadow-xs[data-v-70482212]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-70482212]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-70482212]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-70482212]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-70482212]{box-shadow:var(--shadow-xl)}.bg-white[data-v-70482212]{background-color:var(--color-white)}.bg-gray-50[data-v-70482212]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-70482212]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-70482212]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-70482212]{background-color:var(--color-blue-light)}.bg-success[data-v-70482212]{background-color:var(--color-success-bg)}.bg-warning[data-v-70482212]{background-color:var(--color-warning-bg)}.bg-error[data-v-70482212]{background-color:var(--color-error-bg)}.transition-fast[data-v-70482212]{transition:all var(--transition-fast)}.transition-base[data-v-70482212]{transition:all var(--transition-base)}.transition-slow[data-v-70482212]{transition:all var(--transition-slow)}.cursor-pointer[data-v-70482212]{cursor:pointer}.cursor-not-allowed[data-v-70482212]{cursor:not-allowed}.overflow-hidden[data-v-70482212]{overflow:hidden}.overflow-auto[data-v-70482212]{overflow:auto}.overflow-x-auto[data-v-70482212]{overflow-x:auto}.overflow-y-auto[data-v-70482212]{overflow-y:auto}.relative[data-v-70482212]{position:relative}.absolute[data-v-70482212]{position:absolute}.fixed[data-v-70482212]{position:fixed}.sticky[data-v-70482212]{position:sticky}@keyframes fadeIn-70482212{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-70482212{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-70482212{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-70482212{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-70482212{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-70482212]{animation:fadeIn-70482212 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-70482212]{animation:fadeInUp-70482212 .4s ease-out}.animate-fadeInDown[data-v-70482212]{animation:fadeInDown-70482212 .4s ease-out}.animate-slideInRight[data-v-70482212]{animation:slideInRight-70482212 .4s ease-out}.animate-spin[data-v-70482212]{animation:spin-70482212 1s linear infinite}.w-full[data-v-70482212]{width:100%}.h-full[data-v-70482212]{height:100%}.truncate[data-v-70482212]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-70482212]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.reports-view[data-v-70482212]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-70482212]{margin-bottom:var(--space-6)}.page-title[data-v-70482212]{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-70482212]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.tab-groups[data-v-70482212]{display:flex;gap:var(--space-6);margin-bottom:var(--space-5);border-bottom:2px solid var(--color-border, #e5e7eb);flex-wrap:wrap}.tab-group[data-v-70482212]{display:flex;align-items:center;gap:var(--space-1)}.tab-group-label[data-v-70482212]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.5px;margin-right:var(--space-1)}.report-tabs[data-v-70482212]{display:flex;gap:2px}.tab-btn[data-v-70482212]{padding:var(--space-2) var(--space-3);border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn.active[data-v-70482212]{color:var(--color-indigo-600, #4f46e5);border-bottom-color:var(--color-indigo-600, #4f46e5)}.tab-btn[data-v-70482212]:hover:not(.active){color:var(--color-charcoal)}.report-controls[data-v-70482212]{padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:var(--space-5)}.date-range[data-v-70482212]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.date-range label[data-v-70482212]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.date-input[data-v-70482212]{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);padding:var(--space-1-5, 6px) var(--space-2-5, 10px);font-size:var(--font-size-sm);color:var(--color-charcoal);background:var(--color-white, #fff)}.summary-grid[data-v-70482212]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4);padding:var(--space-2) 0}.summary-card[data-v-70482212]{background:var(--color-gray-50, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 8px);padding:var(--space-4)}.summary-card.highlight[data-v-70482212]{background:var(--color-indigo-50, #eef2ff);border-color:var(--color-indigo-300, #a5b4fc)}.summary-card.aging-warning[data-v-70482212]{background:#fffbeb;border-color:#fbbf24}.summary-card.aging-danger[data-v-70482212]{background:#fef2f2;border-color:#f87171}.summary-label[data-v-70482212]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.summary-value[data-v-70482212]{font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-bold);color:var(--color-charcoal)}.summary-value.cgst[data-v-70482212]{color:#2563eb}.summary-value.sgst[data-v-70482212]{color:#7c3aed}.summary-value.igst[data-v-70482212]{color:#0891b2}.section-title[data-v-70482212]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:var(--space-6) 0 var(--space-3)}.payment-breakdown[data-v-70482212]{margin-top:var(--space-4)}.filing-summary[data-v-70482212]{padding:var(--space-2) 0}.filing-header[data-v-70482212]{margin-bottom:var(--space-4)}.filing-header h3[data-v-70482212]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-1)}.filing-subtitle[data-v-70482212]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.filing-table[data-v-70482212]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.filing-table th[data-v-70482212]{text-align:left;padding:var(--space-2-5, 10px) var(--space-3);background:var(--color-gray-50, #f9fafb);border-bottom:2px solid var(--color-border, #e5e7eb);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.filing-table td[data-v-70482212]{padding:var(--space-2-5, 10px) var(--space-3);border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-charcoal)}.filing-table .total-row td[data-v-70482212]{background:var(--color-gray-50, #f9fafb);font-size:var(--font-size-base)}.amt-col[data-v-70482212]{text-align:right;font-variant-numeric:tabular-nums}.filing-note[data-v-70482212]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-3)}.empty-state[data-v-70482212]{text-align:center;padding:var(--space-10, 40px) var(--space-8);color:var(--color-gray-500);font-size:var(--font-size-sm)}@media (max-width: 768px){.reports-view[data-v-70482212]{padding:var(--space-4)}.summary-grid[data-v-70482212]{grid-template-columns:repeat(2,1fr)}.date-range[data-v-70482212]{gap:var(--space-2)}.tab-groups[data-v-70482212]{gap:var(--space-3)}}.vendor-form[data-v-7020cda7]{display:flex;flex-direction:column;gap:var(--space-5)}.section-divider[data-v-7020cda7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border, #e5e7eb)}.bank-grid[data-v-7020cda7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}[data-v-29e3b463]: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-29e3b463],[data-v-29e3b463]:before,[data-v-29e3b463]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-29e3b463]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-29e3b463]{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-29e3b463]{font-size:var(--font-size-xs)}.text-sm[data-v-29e3b463]{font-size:var(--font-size-sm)}.text-base[data-v-29e3b463]{font-size:var(--font-size-base)}.text-md[data-v-29e3b463]{font-size:var(--font-size-md)}.text-lg[data-v-29e3b463]{font-size:var(--font-size-lg)}.text-xl[data-v-29e3b463]{font-size:var(--font-size-xl)}.text-2xl[data-v-29e3b463]{font-size:var(--font-size-2xl)}.text-3xl[data-v-29e3b463]{font-size:var(--font-size-3xl)}.font-normal[data-v-29e3b463]{font-weight:var(--font-weight-normal)}.font-medium[data-v-29e3b463]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-29e3b463]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-29e3b463]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-29e3b463]{color:var(--color-charcoal)}.text-gray-500[data-v-29e3b463]{color:var(--color-gray-500)}.text-gray-700[data-v-29e3b463]{color:var(--color-gray-700)}.text-blue[data-v-29e3b463]{color:var(--color-blue)}.text-success[data-v-29e3b463]{color:var(--color-success)}.text-warning[data-v-29e3b463]{color:var(--color-warning)}.text-error[data-v-29e3b463]{color:var(--color-error)}.text-uppercase[data-v-29e3b463]{text-transform:uppercase}.letter-spacing-tight[data-v-29e3b463]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-29e3b463]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-29e3b463]{font-family:var(--font-inter)}.font-figtree[data-v-29e3b463]{font-family:var(--font-figtree)}.font-jakarta[data-v-29e3b463]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-29e3b463]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-29e3b463]{font-family:var(--font-poppins)}.font-montserrat[data-v-29e3b463]{font-family:var(--font-montserrat)}.font-display[data-v-29e3b463]{font-family:var(--font-family-display)}.font-accent[data-v-29e3b463]{font-family:var(--font-family-accent)}.text-hero[data-v-29e3b463]{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-29e3b463]{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-29e3b463]{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-29e3b463]{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-29e3b463]{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-29e3b463]{margin:0}.mt-1[data-v-29e3b463]{margin-top:var(--space-1)}.mt-2[data-v-29e3b463]{margin-top:var(--space-2)}.mt-3[data-v-29e3b463]{margin-top:var(--space-3)}.mt-4[data-v-29e3b463]{margin-top:var(--space-4)}.mt-6[data-v-29e3b463]{margin-top:var(--space-6)}.mt-8[data-v-29e3b463]{margin-top:var(--space-8)}.mb-1[data-v-29e3b463]{margin-bottom:var(--space-1)}.mb-2[data-v-29e3b463]{margin-bottom:var(--space-2)}.mb-3[data-v-29e3b463]{margin-bottom:var(--space-3)}.mb-4[data-v-29e3b463]{margin-bottom:var(--space-4)}.mb-6[data-v-29e3b463]{margin-bottom:var(--space-6)}.mb-8[data-v-29e3b463]{margin-bottom:var(--space-8)}.p-0[data-v-29e3b463]{padding:0}.p-2[data-v-29e3b463]{padding:var(--space-2)}.p-4[data-v-29e3b463]{padding:var(--space-4)}.p-6[data-v-29e3b463]{padding:var(--space-6)}.p-8[data-v-29e3b463]{padding:var(--space-8)}.flex[data-v-29e3b463]{display:flex}.flex-col[data-v-29e3b463]{flex-direction:column}.flex-wrap[data-v-29e3b463]{flex-wrap:wrap}.items-center[data-v-29e3b463]{align-items:center}.items-start[data-v-29e3b463]{align-items:flex-start}.items-end[data-v-29e3b463]{align-items:flex-end}.justify-center[data-v-29e3b463]{justify-content:center}.justify-between[data-v-29e3b463]{justify-content:space-between}.justify-end[data-v-29e3b463]{justify-content:flex-end}.gap-1[data-v-29e3b463]{gap:var(--space-1)}.gap-2[data-v-29e3b463]{gap:var(--space-2)}.gap-3[data-v-29e3b463]{gap:var(--space-3)}.gap-4[data-v-29e3b463]{gap:var(--space-4)}.gap-6[data-v-29e3b463]{gap:var(--space-6)}.gap-8[data-v-29e3b463]{gap:var(--space-8)}.grid[data-v-29e3b463]{display:grid}.grid-cols-1[data-v-29e3b463]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-29e3b463]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-29e3b463]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-29e3b463]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-29e3b463]{border:1px solid var(--color-gray-200)}.border-t[data-v-29e3b463]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-29e3b463]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-29e3b463]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-29e3b463]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-29e3b463]{border-radius:var(--radius-sm)}.rounded-md[data-v-29e3b463]{border-radius:var(--radius-md)}.rounded-lg[data-v-29e3b463]{border-radius:var(--radius-lg)}.rounded-pill[data-v-29e3b463]{border-radius:var(--radius-pill)}.rounded-full[data-v-29e3b463]{border-radius:50%}.shadow-xs[data-v-29e3b463]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-29e3b463]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-29e3b463]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-29e3b463]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-29e3b463]{box-shadow:var(--shadow-xl)}.bg-white[data-v-29e3b463]{background-color:var(--color-white)}.bg-gray-50[data-v-29e3b463]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-29e3b463]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-29e3b463]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-29e3b463]{background-color:var(--color-blue-light)}.bg-success[data-v-29e3b463]{background-color:var(--color-success-bg)}.bg-warning[data-v-29e3b463]{background-color:var(--color-warning-bg)}.bg-error[data-v-29e3b463]{background-color:var(--color-error-bg)}.transition-fast[data-v-29e3b463]{transition:all var(--transition-fast)}.transition-base[data-v-29e3b463]{transition:all var(--transition-base)}.transition-slow[data-v-29e3b463]{transition:all var(--transition-slow)}.cursor-pointer[data-v-29e3b463]{cursor:pointer}.cursor-not-allowed[data-v-29e3b463]{cursor:not-allowed}.overflow-hidden[data-v-29e3b463]{overflow:hidden}.overflow-auto[data-v-29e3b463]{overflow:auto}.overflow-x-auto[data-v-29e3b463]{overflow-x:auto}.overflow-y-auto[data-v-29e3b463]{overflow-y:auto}.relative[data-v-29e3b463]{position:relative}.absolute[data-v-29e3b463]{position:absolute}.fixed[data-v-29e3b463]{position:fixed}.sticky[data-v-29e3b463]{position:sticky}@keyframes fadeIn-29e3b463{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-29e3b463{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-29e3b463{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-29e3b463{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-29e3b463{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-29e3b463]{animation:fadeIn-29e3b463 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-29e3b463]{animation:fadeInUp-29e3b463 .4s ease-out}.animate-fadeInDown[data-v-29e3b463]{animation:fadeInDown-29e3b463 .4s ease-out}.animate-slideInRight[data-v-29e3b463]{animation:slideInRight-29e3b463 .4s ease-out}.animate-spin[data-v-29e3b463]{animation:spin-29e3b463 1s linear infinite}.w-full[data-v-29e3b463]{width:100%}.h-full[data-v-29e3b463]{height:100%}.truncate[data-v-29e3b463]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-29e3b463]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vendors-view[data-v-29e3b463]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-29e3b463]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-29e3b463]{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-29e3b463]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}@media (max-width: 768px){.vendors-view[data-v-29e3b463]{padding:var(--space-4)}.page-header[data-v-29e3b463]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-29e3b463]{font-size:26px}}[data-v-62d88723]: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-62d88723],[data-v-62d88723]:before,[data-v-62d88723]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-62d88723]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-62d88723]{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-62d88723]{font-size:var(--font-size-xs)}.text-sm[data-v-62d88723]{font-size:var(--font-size-sm)}.text-base[data-v-62d88723]{font-size:var(--font-size-base)}.text-md[data-v-62d88723]{font-size:var(--font-size-md)}.text-lg[data-v-62d88723]{font-size:var(--font-size-lg)}.text-xl[data-v-62d88723]{font-size:var(--font-size-xl)}.text-2xl[data-v-62d88723]{font-size:var(--font-size-2xl)}.text-3xl[data-v-62d88723]{font-size:var(--font-size-3xl)}.font-normal[data-v-62d88723]{font-weight:var(--font-weight-normal)}.font-medium[data-v-62d88723]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-62d88723]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-62d88723]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-62d88723]{color:var(--color-charcoal)}.text-gray-500[data-v-62d88723]{color:var(--color-gray-500)}.text-gray-700[data-v-62d88723]{color:var(--color-gray-700)}.text-blue[data-v-62d88723]{color:var(--color-blue)}.text-success[data-v-62d88723]{color:var(--color-success)}.text-warning[data-v-62d88723]{color:var(--color-warning)}.text-error[data-v-62d88723]{color:var(--color-error)}.text-uppercase[data-v-62d88723]{text-transform:uppercase}.letter-spacing-tight[data-v-62d88723]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-62d88723]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-62d88723]{font-family:var(--font-inter)}.font-figtree[data-v-62d88723]{font-family:var(--font-figtree)}.font-jakarta[data-v-62d88723]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-62d88723]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-62d88723]{font-family:var(--font-poppins)}.font-montserrat[data-v-62d88723]{font-family:var(--font-montserrat)}.font-display[data-v-62d88723]{font-family:var(--font-family-display)}.font-accent[data-v-62d88723]{font-family:var(--font-family-accent)}.text-hero[data-v-62d88723]{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-62d88723]{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-62d88723]{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-62d88723]{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-62d88723]{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-62d88723]{margin:0}.mt-1[data-v-62d88723]{margin-top:var(--space-1)}.mt-2[data-v-62d88723]{margin-top:var(--space-2)}.mt-3[data-v-62d88723]{margin-top:var(--space-3)}.mt-4[data-v-62d88723]{margin-top:var(--space-4)}.mt-6[data-v-62d88723]{margin-top:var(--space-6)}.mt-8[data-v-62d88723]{margin-top:var(--space-8)}.mb-1[data-v-62d88723]{margin-bottom:var(--space-1)}.mb-2[data-v-62d88723]{margin-bottom:var(--space-2)}.mb-3[data-v-62d88723]{margin-bottom:var(--space-3)}.mb-4[data-v-62d88723]{margin-bottom:var(--space-4)}.mb-6[data-v-62d88723]{margin-bottom:var(--space-6)}.mb-8[data-v-62d88723]{margin-bottom:var(--space-8)}.p-0[data-v-62d88723]{padding:0}.p-2[data-v-62d88723]{padding:var(--space-2)}.p-4[data-v-62d88723]{padding:var(--space-4)}.p-6[data-v-62d88723]{padding:var(--space-6)}.p-8[data-v-62d88723]{padding:var(--space-8)}.flex[data-v-62d88723]{display:flex}.flex-col[data-v-62d88723]{flex-direction:column}.flex-wrap[data-v-62d88723]{flex-wrap:wrap}.items-center[data-v-62d88723]{align-items:center}.items-start[data-v-62d88723]{align-items:flex-start}.items-end[data-v-62d88723]{align-items:flex-end}.justify-center[data-v-62d88723]{justify-content:center}.justify-between[data-v-62d88723]{justify-content:space-between}.justify-end[data-v-62d88723]{justify-content:flex-end}.gap-1[data-v-62d88723]{gap:var(--space-1)}.gap-2[data-v-62d88723]{gap:var(--space-2)}.gap-3[data-v-62d88723]{gap:var(--space-3)}.gap-4[data-v-62d88723]{gap:var(--space-4)}.gap-6[data-v-62d88723]{gap:var(--space-6)}.gap-8[data-v-62d88723]{gap:var(--space-8)}.grid[data-v-62d88723]{display:grid}.grid-cols-1[data-v-62d88723]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-62d88723]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-62d88723]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-62d88723]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-62d88723]{border:1px solid var(--color-gray-200)}.border-t[data-v-62d88723]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-62d88723]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-62d88723]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-62d88723]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-62d88723]{border-radius:var(--radius-sm)}.rounded-md[data-v-62d88723]{border-radius:var(--radius-md)}.rounded-lg[data-v-62d88723]{border-radius:var(--radius-lg)}.rounded-pill[data-v-62d88723]{border-radius:var(--radius-pill)}.rounded-full[data-v-62d88723]{border-radius:50%}.shadow-xs[data-v-62d88723]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-62d88723]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-62d88723]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-62d88723]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-62d88723]{box-shadow:var(--shadow-xl)}.bg-white[data-v-62d88723]{background-color:var(--color-white)}.bg-gray-50[data-v-62d88723]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-62d88723]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-62d88723]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-62d88723]{background-color:var(--color-blue-light)}.bg-success[data-v-62d88723]{background-color:var(--color-success-bg)}.bg-warning[data-v-62d88723]{background-color:var(--color-warning-bg)}.bg-error[data-v-62d88723]{background-color:var(--color-error-bg)}.transition-fast[data-v-62d88723]{transition:all var(--transition-fast)}.transition-base[data-v-62d88723]{transition:all var(--transition-base)}.transition-slow[data-v-62d88723]{transition:all var(--transition-slow)}.cursor-pointer[data-v-62d88723]{cursor:pointer}.cursor-not-allowed[data-v-62d88723]{cursor:not-allowed}.overflow-hidden[data-v-62d88723]{overflow:hidden}.overflow-auto[data-v-62d88723]{overflow:auto}.overflow-x-auto[data-v-62d88723]{overflow-x:auto}.overflow-y-auto[data-v-62d88723]{overflow-y:auto}.relative[data-v-62d88723]{position:relative}.absolute[data-v-62d88723]{position:absolute}.fixed[data-v-62d88723]{position:fixed}.sticky[data-v-62d88723]{position:sticky}@keyframes fadeIn-62d88723{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-62d88723{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-62d88723{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-62d88723{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-62d88723{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-62d88723]{animation:fadeIn-62d88723 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-62d88723]{animation:fadeInUp-62d88723 .4s ease-out}.animate-fadeInDown[data-v-62d88723]{animation:fadeInDown-62d88723 .4s ease-out}.animate-slideInRight[data-v-62d88723]{animation:slideInRight-62d88723 .4s ease-out}.animate-spin[data-v-62d88723]{animation:spin-62d88723 1s linear infinite}.w-full[data-v-62d88723]{width:100%}.h-full[data-v-62d88723]{height:100%}.truncate[data-v-62d88723]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-62d88723]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invoice-detail-view[data-v-62d88723]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.back-link[data-v-62d88723]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-blue);background:none;border:none;cursor:pointer}.back-link[data-v-62d88723]:hover{text-decoration:underline}.page-header[data-v-62d88723]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.page-title[data-v-62d88723]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-62d88723]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:var(--space-1) 0 0}.header-actions[data-v-62d88723]{display:flex;gap:var(--space-2)}.info-grid[data-v-62d88723]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.info-item[data-v-62d88723]{display:flex;flex-direction:column;gap:var(--space-1)}.info-label[data-v-62d88723]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-62d88723]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.info-value.highlight[data-v-62d88723]{color:var(--color-blue);font-size:var(--font-size-lg)}.info-value.cgst[data-v-62d88723]{color:#2563eb}.info-value.sgst[data-v-62d88723]{color:#7c3aed}.info-value.igst[data-v-62d88723]{color:#0891b2}.text-danger[data-v-62d88723]{color:#dc2626}.section-heading[data-v-62d88723]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.5px}.tax-grid[data-v-62d88723]{display:flex;flex-direction:column;gap:var(--space-3);max-width:350px}.tax-item[data-v-62d88723]{display:flex;justify-content:space-between;align-items:center}.tax-item.total[data-v-62d88723]{padding-top:var(--space-3);border-top:2px solid var(--color-gray-300)}.tax-item.total .info-value[data-v-62d88723]{font-size:var(--font-size-lg);color:var(--color-blue);font-weight:var(--font-weight-bold)}.action-bar[data-v-62d88723]{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.loading-state[data-v-62d88723],.empty-state[data-v-62d88723]{text-align:center;padding:var(--space-10);color:var(--color-gray-500);font-size:var(--font-size-sm)}.invoice-content[data-v-62d88723]{display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width: 768px){.invoice-detail-view[data-v-62d88723]{padding:var(--space-4)}.page-header[data-v-62d88723]{flex-direction:column;gap:var(--space-3)}.info-grid[data-v-62d88723]{grid-template-columns:repeat(2,1fr)}}.purchase-bill-form[data-v-28d60313]{display:flex;flex-direction:column;gap:var(--space-6)}.form-row[data-v-28d60313]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-28d60313]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-28d60313]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-input[data-v-28d60313]{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-28d60313]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.section-divider[data-v-28d60313]{position:relative;text-align:center;margin:var(--space-2) 0}.section-divider[data-v-28d60313]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-gray-200)}.section-title[data-v-28d60313]{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-28d60313]{display:flex;flex-direction:column;gap:var(--space-2)}.line-items-header[data-v-28d60313]{display:grid;grid-template-columns:2fr .8fr .6fr 1fr .6fr 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-28d60313]{display:grid;grid-template-columns:2fr .8fr .6fr 1fr .6fr 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-input[data-v-28d60313]{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-input[data-v-28d60313]:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px #0057ff1a}.item-input[type=number][data-v-28d60313]{text-align:right}.total-display[data-v-28d60313]{font-size:var(--font-size-sm);color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.readonly-display[data-v-28d60313]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.totals-value.cgst[data-v-28d60313]{color:#2563eb}.totals-value.sgst[data-v-28d60313]{color:#7c3aed}.totals-value.igst[data-v-28d60313]{color:#0891b2}.remove-btn[data-v-28d60313]{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-28d60313]:hover:not(:disabled){background:#fee;color:#d03050}.remove-btn[data-v-28d60313]:disabled{opacity:.3;cursor:not-allowed}.add-item-btn[data-v-28d60313]{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-28d60313]:hover{background:#0057ff0d;border-color:var(--color-blue)}.totals-section[data-v-28d60313]{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-28d60313]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0}.totals-label[data-v-28d60313]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.totals-value[data-v-28d60313]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-semibold)}.totals-row.grand-total[data-v-28d60313]{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-28d60313]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-bold)}.totals-row.grand-total .totals-value[data-v-28d60313]{font-size:var(--font-size-lg);color:var(--color-blue);font-weight:var(--font-weight-bold)}.add-new-option[data-v-28d60313]{color:var(--color-blue);font-weight:var(--font-weight-medium)}.new-vendor-form[data-v-28d60313]{margin-top:var(--space-3);padding:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-lg)}.new-vendor-header[data-v-28d60313]{margin-bottom:var(--space-3)}.new-vendor-title[data-v-28d60313]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#1d4ed8}.new-vendor-fields[data-v-28d60313]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.new-vendor-actions[data-v-28d60313]{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #bfdbfe}.cancel-inline-btn[data-v-28d60313]{padding:var(--space-2) var(--space-3);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)}.cancel-inline-btn[data-v-28d60313]:hover{background:var(--color-gray-50)}@media (max-width: 640px){.form-row[data-v-28d60313],.new-vendor-fields[data-v-28d60313]{grid-template-columns:1fr}}.bill-details[data-v-f0917758]{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)}.bill-detail-row[data-v-f0917758]{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.bill-detail-row[data-v-f0917758]:last-child{margin-bottom:0}.bill-detail-row .label[data-v-f0917758]{font-weight:var(--font-weight-medium);color:var(--color-gray-600);font-size:var(--font-size-sm)}.bill-detail-row .value[data-v-f0917758]{color:var(--color-charcoal);font-size:var(--font-size-sm)}.bill-detail-row.highlight .label[data-v-f0917758],.bill-detail-row.highlight .value[data-v-f0917758]{color:#d03050;font-weight:var(--font-weight-semibold)}.payment-form[data-v-f0917758]{display:flex;flex-direction:column;gap:var(--space-5)}[data-v-d1f4cb14]: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-d1f4cb14],[data-v-d1f4cb14]:before,[data-v-d1f4cb14]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-d1f4cb14]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-d1f4cb14]{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-d1f4cb14]{font-size:var(--font-size-xs)}.text-sm[data-v-d1f4cb14]{font-size:var(--font-size-sm)}.text-base[data-v-d1f4cb14]{font-size:var(--font-size-base)}.text-md[data-v-d1f4cb14]{font-size:var(--font-size-md)}.text-lg[data-v-d1f4cb14]{font-size:var(--font-size-lg)}.text-xl[data-v-d1f4cb14]{font-size:var(--font-size-xl)}.text-2xl[data-v-d1f4cb14]{font-size:var(--font-size-2xl)}.text-3xl[data-v-d1f4cb14]{font-size:var(--font-size-3xl)}.font-normal[data-v-d1f4cb14]{font-weight:var(--font-weight-normal)}.font-medium[data-v-d1f4cb14]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-d1f4cb14]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-d1f4cb14]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-d1f4cb14]{color:var(--color-charcoal)}.text-gray-500[data-v-d1f4cb14]{color:var(--color-gray-500)}.text-gray-700[data-v-d1f4cb14]{color:var(--color-gray-700)}.text-blue[data-v-d1f4cb14]{color:var(--color-blue)}.text-success[data-v-d1f4cb14]{color:var(--color-success)}.text-warning[data-v-d1f4cb14]{color:var(--color-warning)}.text-error[data-v-d1f4cb14]{color:var(--color-error)}.text-uppercase[data-v-d1f4cb14]{text-transform:uppercase}.letter-spacing-tight[data-v-d1f4cb14]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-d1f4cb14]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-d1f4cb14]{font-family:var(--font-inter)}.font-figtree[data-v-d1f4cb14]{font-family:var(--font-figtree)}.font-jakarta[data-v-d1f4cb14]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-d1f4cb14]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-d1f4cb14]{font-family:var(--font-poppins)}.font-montserrat[data-v-d1f4cb14]{font-family:var(--font-montserrat)}.font-display[data-v-d1f4cb14]{font-family:var(--font-family-display)}.font-accent[data-v-d1f4cb14]{font-family:var(--font-family-accent)}.text-hero[data-v-d1f4cb14]{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-d1f4cb14]{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-d1f4cb14]{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-d1f4cb14]{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-d1f4cb14]{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-d1f4cb14]{margin:0}.mt-1[data-v-d1f4cb14]{margin-top:var(--space-1)}.mt-2[data-v-d1f4cb14]{margin-top:var(--space-2)}.mt-3[data-v-d1f4cb14]{margin-top:var(--space-3)}.mt-4[data-v-d1f4cb14]{margin-top:var(--space-4)}.mt-6[data-v-d1f4cb14]{margin-top:var(--space-6)}.mt-8[data-v-d1f4cb14]{margin-top:var(--space-8)}.mb-1[data-v-d1f4cb14]{margin-bottom:var(--space-1)}.mb-2[data-v-d1f4cb14]{margin-bottom:var(--space-2)}.mb-3[data-v-d1f4cb14]{margin-bottom:var(--space-3)}.mb-4[data-v-d1f4cb14]{margin-bottom:var(--space-4)}.mb-6[data-v-d1f4cb14]{margin-bottom:var(--space-6)}.mb-8[data-v-d1f4cb14]{margin-bottom:var(--space-8)}.p-0[data-v-d1f4cb14]{padding:0}.p-2[data-v-d1f4cb14]{padding:var(--space-2)}.p-4[data-v-d1f4cb14]{padding:var(--space-4)}.p-6[data-v-d1f4cb14]{padding:var(--space-6)}.p-8[data-v-d1f4cb14]{padding:var(--space-8)}.flex[data-v-d1f4cb14]{display:flex}.flex-col[data-v-d1f4cb14]{flex-direction:column}.flex-wrap[data-v-d1f4cb14]{flex-wrap:wrap}.items-center[data-v-d1f4cb14]{align-items:center}.items-start[data-v-d1f4cb14]{align-items:flex-start}.items-end[data-v-d1f4cb14]{align-items:flex-end}.justify-center[data-v-d1f4cb14]{justify-content:center}.justify-between[data-v-d1f4cb14]{justify-content:space-between}.justify-end[data-v-d1f4cb14]{justify-content:flex-end}.gap-1[data-v-d1f4cb14]{gap:var(--space-1)}.gap-2[data-v-d1f4cb14]{gap:var(--space-2)}.gap-3[data-v-d1f4cb14]{gap:var(--space-3)}.gap-4[data-v-d1f4cb14]{gap:var(--space-4)}.gap-6[data-v-d1f4cb14]{gap:var(--space-6)}.gap-8[data-v-d1f4cb14]{gap:var(--space-8)}.grid[data-v-d1f4cb14]{display:grid}.grid-cols-1[data-v-d1f4cb14]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-d1f4cb14]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-d1f4cb14]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-d1f4cb14]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-d1f4cb14]{border:1px solid var(--color-gray-200)}.border-t[data-v-d1f4cb14]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-d1f4cb14]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-d1f4cb14]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-d1f4cb14]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-d1f4cb14]{border-radius:var(--radius-sm)}.rounded-md[data-v-d1f4cb14]{border-radius:var(--radius-md)}.rounded-lg[data-v-d1f4cb14]{border-radius:var(--radius-lg)}.rounded-pill[data-v-d1f4cb14]{border-radius:var(--radius-pill)}.rounded-full[data-v-d1f4cb14]{border-radius:50%}.shadow-xs[data-v-d1f4cb14]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-d1f4cb14]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-d1f4cb14]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-d1f4cb14]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-d1f4cb14]{box-shadow:var(--shadow-xl)}.bg-white[data-v-d1f4cb14]{background-color:var(--color-white)}.bg-gray-50[data-v-d1f4cb14]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-d1f4cb14]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-d1f4cb14]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-d1f4cb14]{background-color:var(--color-blue-light)}.bg-success[data-v-d1f4cb14]{background-color:var(--color-success-bg)}.bg-warning[data-v-d1f4cb14]{background-color:var(--color-warning-bg)}.bg-error[data-v-d1f4cb14]{background-color:var(--color-error-bg)}.transition-fast[data-v-d1f4cb14]{transition:all var(--transition-fast)}.transition-base[data-v-d1f4cb14]{transition:all var(--transition-base)}.transition-slow[data-v-d1f4cb14]{transition:all var(--transition-slow)}.cursor-pointer[data-v-d1f4cb14]{cursor:pointer}.cursor-not-allowed[data-v-d1f4cb14]{cursor:not-allowed}.overflow-hidden[data-v-d1f4cb14]{overflow:hidden}.overflow-auto[data-v-d1f4cb14]{overflow:auto}.overflow-x-auto[data-v-d1f4cb14]{overflow-x:auto}.overflow-y-auto[data-v-d1f4cb14]{overflow-y:auto}.relative[data-v-d1f4cb14]{position:relative}.absolute[data-v-d1f4cb14]{position:absolute}.fixed[data-v-d1f4cb14]{position:fixed}.sticky[data-v-d1f4cb14]{position:sticky}@keyframes fadeIn-d1f4cb14{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-d1f4cb14{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-d1f4cb14{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-d1f4cb14{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-d1f4cb14{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-d1f4cb14]{animation:fadeIn-d1f4cb14 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-d1f4cb14]{animation:fadeInUp-d1f4cb14 .4s ease-out}.animate-fadeInDown[data-v-d1f4cb14]{animation:fadeInDown-d1f4cb14 .4s ease-out}.animate-slideInRight[data-v-d1f4cb14]{animation:slideInRight-d1f4cb14 .4s ease-out}.animate-spin[data-v-d1f4cb14]{animation:spin-d1f4cb14 1s linear infinite}.w-full[data-v-d1f4cb14]{width:100%}.h-full[data-v-d1f4cb14]{height:100%}.truncate[data-v-d1f4cb14]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-d1f4cb14]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.purchase-bills-view[data-v-d1f4cb14]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-d1f4cb14]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-d1f4cb14]{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-d1f4cb14]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.amount-cell[data-v-d1f4cb14]{text-align:right;font-size:var(--font-size-sm);color:var(--color-charcoal)}.action-buttons[data-v-d1f4cb14]{display:flex;gap:var(--space-2);justify-content:flex-end}@media (max-width: 768px){.purchase-bills-view[data-v-d1f4cb14]{padding:var(--space-4)}.page-header[data-v-d1f4cb14]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-d1f4cb14]{font-size:26px}}[data-v-e67f0631]: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-e67f0631],[data-v-e67f0631]:before,[data-v-e67f0631]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-e67f0631]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-e67f0631]{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-e67f0631]{font-size:var(--font-size-xs)}.text-sm[data-v-e67f0631]{font-size:var(--font-size-sm)}.text-base[data-v-e67f0631]{font-size:var(--font-size-base)}.text-md[data-v-e67f0631]{font-size:var(--font-size-md)}.text-lg[data-v-e67f0631]{font-size:var(--font-size-lg)}.text-xl[data-v-e67f0631]{font-size:var(--font-size-xl)}.text-2xl[data-v-e67f0631]{font-size:var(--font-size-2xl)}.text-3xl[data-v-e67f0631]{font-size:var(--font-size-3xl)}.font-normal[data-v-e67f0631]{font-weight:var(--font-weight-normal)}.font-medium[data-v-e67f0631]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-e67f0631]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-e67f0631]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-e67f0631]{color:var(--color-charcoal)}.text-gray-500[data-v-e67f0631]{color:var(--color-gray-500)}.text-gray-700[data-v-e67f0631]{color:var(--color-gray-700)}.text-blue[data-v-e67f0631]{color:var(--color-blue)}.text-success[data-v-e67f0631]{color:var(--color-success)}.text-warning[data-v-e67f0631]{color:var(--color-warning)}.text-error[data-v-e67f0631]{color:var(--color-error)}.text-uppercase[data-v-e67f0631]{text-transform:uppercase}.letter-spacing-tight[data-v-e67f0631]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-e67f0631]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-e67f0631]{font-family:var(--font-inter)}.font-figtree[data-v-e67f0631]{font-family:var(--font-figtree)}.font-jakarta[data-v-e67f0631]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-e67f0631]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-e67f0631]{font-family:var(--font-poppins)}.font-montserrat[data-v-e67f0631]{font-family:var(--font-montserrat)}.font-display[data-v-e67f0631]{font-family:var(--font-family-display)}.font-accent[data-v-e67f0631]{font-family:var(--font-family-accent)}.text-hero[data-v-e67f0631]{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-e67f0631]{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-e67f0631]{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-e67f0631]{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-e67f0631]{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-e67f0631]{margin:0}.mt-1[data-v-e67f0631]{margin-top:var(--space-1)}.mt-2[data-v-e67f0631]{margin-top:var(--space-2)}.mt-3[data-v-e67f0631]{margin-top:var(--space-3)}.mt-4[data-v-e67f0631]{margin-top:var(--space-4)}.mt-6[data-v-e67f0631]{margin-top:var(--space-6)}.mt-8[data-v-e67f0631]{margin-top:var(--space-8)}.mb-1[data-v-e67f0631]{margin-bottom:var(--space-1)}.mb-2[data-v-e67f0631]{margin-bottom:var(--space-2)}.mb-3[data-v-e67f0631]{margin-bottom:var(--space-3)}.mb-4[data-v-e67f0631]{margin-bottom:var(--space-4)}.mb-6[data-v-e67f0631]{margin-bottom:var(--space-6)}.mb-8[data-v-e67f0631]{margin-bottom:var(--space-8)}.p-0[data-v-e67f0631]{padding:0}.p-2[data-v-e67f0631]{padding:var(--space-2)}.p-4[data-v-e67f0631]{padding:var(--space-4)}.p-6[data-v-e67f0631]{padding:var(--space-6)}.p-8[data-v-e67f0631]{padding:var(--space-8)}.flex[data-v-e67f0631]{display:flex}.flex-col[data-v-e67f0631]{flex-direction:column}.flex-wrap[data-v-e67f0631]{flex-wrap:wrap}.items-center[data-v-e67f0631]{align-items:center}.items-start[data-v-e67f0631]{align-items:flex-start}.items-end[data-v-e67f0631]{align-items:flex-end}.justify-center[data-v-e67f0631]{justify-content:center}.justify-between[data-v-e67f0631]{justify-content:space-between}.justify-end[data-v-e67f0631]{justify-content:flex-end}.gap-1[data-v-e67f0631]{gap:var(--space-1)}.gap-2[data-v-e67f0631]{gap:var(--space-2)}.gap-3[data-v-e67f0631]{gap:var(--space-3)}.gap-4[data-v-e67f0631]{gap:var(--space-4)}.gap-6[data-v-e67f0631]{gap:var(--space-6)}.gap-8[data-v-e67f0631]{gap:var(--space-8)}.grid[data-v-e67f0631]{display:grid}.grid-cols-1[data-v-e67f0631]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-e67f0631]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-e67f0631]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-e67f0631]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-e67f0631]{border:1px solid var(--color-gray-200)}.border-t[data-v-e67f0631]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-e67f0631]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-e67f0631]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-e67f0631]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-e67f0631]{border-radius:var(--radius-sm)}.rounded-md[data-v-e67f0631]{border-radius:var(--radius-md)}.rounded-lg[data-v-e67f0631]{border-radius:var(--radius-lg)}.rounded-pill[data-v-e67f0631]{border-radius:var(--radius-pill)}.rounded-full[data-v-e67f0631]{border-radius:50%}.shadow-xs[data-v-e67f0631]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-e67f0631]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-e67f0631]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-e67f0631]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-e67f0631]{box-shadow:var(--shadow-xl)}.bg-white[data-v-e67f0631]{background-color:var(--color-white)}.bg-gray-50[data-v-e67f0631]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-e67f0631]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-e67f0631]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-e67f0631]{background-color:var(--color-blue-light)}.bg-success[data-v-e67f0631]{background-color:var(--color-success-bg)}.bg-warning[data-v-e67f0631]{background-color:var(--color-warning-bg)}.bg-error[data-v-e67f0631]{background-color:var(--color-error-bg)}.transition-fast[data-v-e67f0631]{transition:all var(--transition-fast)}.transition-base[data-v-e67f0631]{transition:all var(--transition-base)}.transition-slow[data-v-e67f0631]{transition:all var(--transition-slow)}.cursor-pointer[data-v-e67f0631]{cursor:pointer}.cursor-not-allowed[data-v-e67f0631]{cursor:not-allowed}.overflow-hidden[data-v-e67f0631]{overflow:hidden}.overflow-auto[data-v-e67f0631]{overflow:auto}.overflow-x-auto[data-v-e67f0631]{overflow-x:auto}.overflow-y-auto[data-v-e67f0631]{overflow-y:auto}.relative[data-v-e67f0631]{position:relative}.absolute[data-v-e67f0631]{position:absolute}.fixed[data-v-e67f0631]{position:fixed}.sticky[data-v-e67f0631]{position:sticky}@keyframes fadeIn-e67f0631{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-e67f0631{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-e67f0631{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-e67f0631{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-e67f0631{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-e67f0631]{animation:fadeIn-e67f0631 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-e67f0631]{animation:fadeInUp-e67f0631 .4s ease-out}.animate-fadeInDown[data-v-e67f0631]{animation:fadeInDown-e67f0631 .4s ease-out}.animate-slideInRight[data-v-e67f0631]{animation:slideInRight-e67f0631 .4s ease-out}.animate-spin[data-v-e67f0631]{animation:spin-e67f0631 1s linear infinite}.w-full[data-v-e67f0631]{width:100%}.h-full[data-v-e67f0631]{height:100%}.truncate[data-v-e67f0631]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-e67f0631]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bill-detail-view[data-v-e67f0631]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.back-link[data-v-e67f0631]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-blue);background:none;border:none;cursor:pointer}.back-link[data-v-e67f0631]:hover{text-decoration:underline}.page-header[data-v-e67f0631]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-6)}.page-title[data-v-e67f0631]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-e67f0631]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:var(--space-1) 0 0}.header-actions[data-v-e67f0631]{display:flex;gap:var(--space-2)}.info-grid[data-v-e67f0631]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.info-item[data-v-e67f0631]{display:flex;flex-direction:column;gap:var(--space-1)}.info-label[data-v-e67f0631]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-e67f0631]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.info-value.highlight[data-v-e67f0631]{color:var(--color-blue);font-size:var(--font-size-lg)}.info-value.cgst[data-v-e67f0631]{color:#2563eb}.info-value.sgst[data-v-e67f0631]{color:#7c3aed}.info-value.igst[data-v-e67f0631]{color:#0891b2}.text-danger[data-v-e67f0631]{color:#dc2626}.bill-notes[data-v-e67f0631]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-sm);color:var(--color-gray-600)}.section-heading[data-v-e67f0631]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.5px}.tax-grid[data-v-e67f0631]{display:flex;flex-direction:column;gap:var(--space-3);max-width:350px}.tax-item[data-v-e67f0631]{display:flex;justify-content:space-between;align-items:center}.tax-item.total[data-v-e67f0631]{padding-top:var(--space-3);border-top:2px solid var(--color-gray-300)}.tax-item.total .info-value[data-v-e67f0631]{font-size:var(--font-size-lg);color:var(--color-blue);font-weight:var(--font-weight-bold)}.action-bar[data-v-e67f0631]{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.loading-state[data-v-e67f0631],.empty-state[data-v-e67f0631]{text-align:center;padding:var(--space-10);color:var(--color-gray-500);font-size:var(--font-size-sm)}.bill-content[data-v-e67f0631]{display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width: 768px){.bill-detail-view[data-v-e67f0631]{padding:var(--space-4)}.page-header[data-v-e67f0631]{flex-direction:column;gap:var(--space-3)}.info-grid[data-v-e67f0631]{grid-template-columns:repeat(2,1fr)}}.debit-note-form[data-v-825c5cee]{display:flex;flex-direction:column;gap:var(--space-6)}.form-row[data-v-825c5cee]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-825c5cee]{display:flex;flex-direction:column;gap:var(--space-2)}.bill-info[data-v-825c5cee]{padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-charcoal)}.bill-info-label[data-v-825c5cee]{font-weight:var(--font-weight-semibold);color:var(--color-gray-500)}.bill-info-sep[data-v-825c5cee]{margin:0 var(--space-2);color:var(--color-gray-300)}.section-divider[data-v-825c5cee]{position:relative;text-align:center;margin:var(--space-2) 0}.section-divider[data-v-825c5cee]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-gray-200)}.section-title[data-v-825c5cee]{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-825c5cee]{display:flex;flex-direction:column;gap:var(--space-2)}.line-items-header[data-v-825c5cee]{display:grid;grid-template-columns:2fr .8fr .6fr .7fr 1fr .6fr 1fr;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-825c5cee]{display:grid;grid-template-columns:2fr .8fr .6fr .7fr 1fr .6fr 1fr;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);transition:background .15s}.line-item-row.row-active[data-v-825c5cee]{background:#eff6ff;border-color:#bfdbfe}.product-name[data-v-825c5cee]{font-size:var(--font-size-sm);color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.readonly-display[data-v-825c5cee]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.item-input[data-v-825c5cee]{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;text-align:right;transition:all var(--transition-fast)}.item-input[data-v-825c5cee]:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px #0057ff1a}.total-display[data-v-825c5cee]{font-size:var(--font-size-sm);color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.totals-section[data-v-825c5cee]{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-825c5cee]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0}.totals-label[data-v-825c5cee]{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.totals-value[data-v-825c5cee]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-semibold)}.totals-value.cgst[data-v-825c5cee]{color:#2563eb}.totals-value.sgst[data-v-825c5cee]{color:#7c3aed}.totals-value.igst[data-v-825c5cee]{color:#0891b2}.totals-row.grand-total[data-v-825c5cee]{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-825c5cee]{font-size:var(--font-size-base);color:var(--color-charcoal);font-weight:var(--font-weight-bold)}.totals-row.grand-total .totals-value[data-v-825c5cee]{font-size:var(--font-size-lg);color:var(--color-blue);font-weight:var(--font-weight-bold)}.empty-state[data-v-825c5cee]{text-align:center;padding:var(--space-8);color:var(--color-gray-500);font-size:var(--font-size-sm)}@media (max-width: 640px){.form-row[data-v-825c5cee]{grid-template-columns:1fr}}[data-v-c1e13998]: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-c1e13998],[data-v-c1e13998]:before,[data-v-c1e13998]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-c1e13998]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-c1e13998]{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-c1e13998]{font-size:var(--font-size-xs)}.text-sm[data-v-c1e13998]{font-size:var(--font-size-sm)}.text-base[data-v-c1e13998]{font-size:var(--font-size-base)}.text-md[data-v-c1e13998]{font-size:var(--font-size-md)}.text-lg[data-v-c1e13998]{font-size:var(--font-size-lg)}.text-xl[data-v-c1e13998]{font-size:var(--font-size-xl)}.text-2xl[data-v-c1e13998]{font-size:var(--font-size-2xl)}.text-3xl[data-v-c1e13998]{font-size:var(--font-size-3xl)}.font-normal[data-v-c1e13998]{font-weight:var(--font-weight-normal)}.font-medium[data-v-c1e13998]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-c1e13998]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-c1e13998]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-c1e13998]{color:var(--color-charcoal)}.text-gray-500[data-v-c1e13998]{color:var(--color-gray-500)}.text-gray-700[data-v-c1e13998]{color:var(--color-gray-700)}.text-blue[data-v-c1e13998]{color:var(--color-blue)}.text-success[data-v-c1e13998]{color:var(--color-success)}.text-warning[data-v-c1e13998]{color:var(--color-warning)}.text-error[data-v-c1e13998]{color:var(--color-error)}.text-uppercase[data-v-c1e13998]{text-transform:uppercase}.letter-spacing-tight[data-v-c1e13998]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-c1e13998]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-c1e13998]{font-family:var(--font-inter)}.font-figtree[data-v-c1e13998]{font-family:var(--font-figtree)}.font-jakarta[data-v-c1e13998]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-c1e13998]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-c1e13998]{font-family:var(--font-poppins)}.font-montserrat[data-v-c1e13998]{font-family:var(--font-montserrat)}.font-display[data-v-c1e13998]{font-family:var(--font-family-display)}.font-accent[data-v-c1e13998]{font-family:var(--font-family-accent)}.text-hero[data-v-c1e13998]{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-c1e13998]{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-c1e13998]{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-c1e13998]{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-c1e13998]{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-c1e13998]{margin:0}.mt-1[data-v-c1e13998]{margin-top:var(--space-1)}.mt-2[data-v-c1e13998]{margin-top:var(--space-2)}.mt-3[data-v-c1e13998]{margin-top:var(--space-3)}.mt-4[data-v-c1e13998]{margin-top:var(--space-4)}.mt-6[data-v-c1e13998]{margin-top:var(--space-6)}.mt-8[data-v-c1e13998]{margin-top:var(--space-8)}.mb-1[data-v-c1e13998]{margin-bottom:var(--space-1)}.mb-2[data-v-c1e13998]{margin-bottom:var(--space-2)}.mb-3[data-v-c1e13998]{margin-bottom:var(--space-3)}.mb-4[data-v-c1e13998]{margin-bottom:var(--space-4)}.mb-6[data-v-c1e13998]{margin-bottom:var(--space-6)}.mb-8[data-v-c1e13998]{margin-bottom:var(--space-8)}.p-0[data-v-c1e13998]{padding:0}.p-2[data-v-c1e13998]{padding:var(--space-2)}.p-4[data-v-c1e13998]{padding:var(--space-4)}.p-6[data-v-c1e13998]{padding:var(--space-6)}.p-8[data-v-c1e13998]{padding:var(--space-8)}.flex[data-v-c1e13998]{display:flex}.flex-col[data-v-c1e13998]{flex-direction:column}.flex-wrap[data-v-c1e13998]{flex-wrap:wrap}.items-center[data-v-c1e13998]{align-items:center}.items-start[data-v-c1e13998]{align-items:flex-start}.items-end[data-v-c1e13998]{align-items:flex-end}.justify-center[data-v-c1e13998]{justify-content:center}.justify-between[data-v-c1e13998]{justify-content:space-between}.justify-end[data-v-c1e13998]{justify-content:flex-end}.gap-1[data-v-c1e13998]{gap:var(--space-1)}.gap-2[data-v-c1e13998]{gap:var(--space-2)}.gap-3[data-v-c1e13998]{gap:var(--space-3)}.gap-4[data-v-c1e13998]{gap:var(--space-4)}.gap-6[data-v-c1e13998]{gap:var(--space-6)}.gap-8[data-v-c1e13998]{gap:var(--space-8)}.grid[data-v-c1e13998]{display:grid}.grid-cols-1[data-v-c1e13998]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-c1e13998]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-c1e13998]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-c1e13998]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-c1e13998]{border:1px solid var(--color-gray-200)}.border-t[data-v-c1e13998]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-c1e13998]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-c1e13998]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-c1e13998]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-c1e13998]{border-radius:var(--radius-sm)}.rounded-md[data-v-c1e13998]{border-radius:var(--radius-md)}.rounded-lg[data-v-c1e13998]{border-radius:var(--radius-lg)}.rounded-pill[data-v-c1e13998]{border-radius:var(--radius-pill)}.rounded-full[data-v-c1e13998]{border-radius:50%}.shadow-xs[data-v-c1e13998]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-c1e13998]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-c1e13998]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-c1e13998]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-c1e13998]{box-shadow:var(--shadow-xl)}.bg-white[data-v-c1e13998]{background-color:var(--color-white)}.bg-gray-50[data-v-c1e13998]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-c1e13998]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-c1e13998]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-c1e13998]{background-color:var(--color-blue-light)}.bg-success[data-v-c1e13998]{background-color:var(--color-success-bg)}.bg-warning[data-v-c1e13998]{background-color:var(--color-warning-bg)}.bg-error[data-v-c1e13998]{background-color:var(--color-error-bg)}.transition-fast[data-v-c1e13998]{transition:all var(--transition-fast)}.transition-base[data-v-c1e13998]{transition:all var(--transition-base)}.transition-slow[data-v-c1e13998]{transition:all var(--transition-slow)}.cursor-pointer[data-v-c1e13998]{cursor:pointer}.cursor-not-allowed[data-v-c1e13998]{cursor:not-allowed}.overflow-hidden[data-v-c1e13998]{overflow:hidden}.overflow-auto[data-v-c1e13998]{overflow:auto}.overflow-x-auto[data-v-c1e13998]{overflow-x:auto}.overflow-y-auto[data-v-c1e13998]{overflow-y:auto}.relative[data-v-c1e13998]{position:relative}.absolute[data-v-c1e13998]{position:absolute}.fixed[data-v-c1e13998]{position:fixed}.sticky[data-v-c1e13998]{position:sticky}@keyframes fadeIn-c1e13998{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-c1e13998{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-c1e13998{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-c1e13998{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-c1e13998{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-c1e13998]{animation:fadeIn-c1e13998 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-c1e13998]{animation:fadeInUp-c1e13998 .4s ease-out}.animate-fadeInDown[data-v-c1e13998]{animation:fadeInDown-c1e13998 .4s ease-out}.animate-slideInRight[data-v-c1e13998]{animation:slideInRight-c1e13998 .4s ease-out}.animate-spin[data-v-c1e13998]{animation:spin-c1e13998 1s linear infinite}.w-full[data-v-c1e13998]{width:100%}.h-full[data-v-c1e13998]{height:100%}.truncate[data-v-c1e13998]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-c1e13998]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.debit-notes-view[data-v-c1e13998]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-c1e13998]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-c1e13998]{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-c1e13998]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.amount-cell[data-v-c1e13998]{text-align:right;font-size:var(--font-size-sm);color:var(--color-charcoal)}.action-buttons[data-v-c1e13998]{display:flex;gap:var(--space-2);justify-content:flex-end}@media (max-width: 768px){.debit-notes-view[data-v-c1e13998]{padding:var(--space-4)}.page-header[data-v-c1e13998]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.page-title[data-v-c1e13998]{font-size:26px}}: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)}
