@charset "UTF-8";@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/Sora/static/Sora-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vogun;src:url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-Medium.woff2) format("woff2"),url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vogun;src:url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-MediumItalic.woff2) format("woff2"),url(/assets/fonts/vogun-minimal-modern-font-2025-01-24-22-42-44-utc/Web-TT/Vogun-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/static/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.copy-toast{position:fixed;padding:4px 10px;font-size:11px;font-weight:600;font-family:var(--font-family, system-ui, -apple-system, sans-serif);color:#fff;background:var(--color-success, #059669);border-radius:6px;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 2px 8px #00000026;animation:copy-toast-pop .2s ease}@keyframes copy-toast-pop{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1;transform:translate(-50%) translateY(0)}}:root{--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f5f9;--color-bg-card: rgba(0, 0, 0, .02);--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-input: rgba(0, 0, 0, .03);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--color-accent-hover: #4f46e5;--color-accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--color-accent-glow: rgba(99, 102, 241, .2);--color-accent-subtle: rgba(99, 102, 241, .08);--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .15);--color-border-active: rgba(99, 102, 241, .5);--color-success: #059669;--color-success-bg: rgba(5, 150, 105, .1);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-error: #dc2626;--color-error-bg: rgba(220, 38, 38, .1);--color-dialog-bg: #ffffff;--color-dropdown-bg: #ffffff;--color-card-border: rgba(0, 0, 0, .08);--color-card-active-border: #6366f1;--color-card-active-bg: rgba(99, 102, 241, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--backdrop-blur: blur(12px);--backdrop-color: rgba(255, 255, 255, .8);--color-bg-overlay: rgba(0, 0, 0, .3);--color-dialog-overlay: rgba(0, 0, 0, .4);--color-bg-elevated: #ffffff;--color-bg-input-solid: #f1f5f9;--color-border-solid: #e2e8f0;--orb-1-color: rgba(99, 102, 241, .15);--orb-2-color: rgba(139, 92, 246, .12);--orb-3-color: rgba(6, 182, 212, .1);--grid-color: rgba(0, 0, 0, .03);--sidebar-bg: linear-gradient(180deg, #fafbfd 0%, #f4f5f8 100%);--sidebar-brand-bg: rgba(255, 255, 255, .7);--sidebar-nav-bg: transparent;--sidebar-nav-tray: rgba(0, 0, 0, .02);--sidebar-border: rgba(0, 0, 0, .06);--sidebar-workspace-bg: rgba(99, 102, 241, .06);--sidebar-workspace-border: rgba(99, 102, 241, .15)}[data-theme=dark]{--color-bg-primary: #0a0a0f;--color-bg-secondary: #12121a;--color-bg-tertiary: #1a1a2e;--color-bg-card: rgba(255, 255, 255, .03);--color-bg-hover: rgba(255, 255, 255, .06);--color-bg-input: rgba(255, 255, 255, .05);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--color-text-faint: rgba(255, 255, 255, .3);--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--color-accent-hover: #4f46e5;--color-accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--color-accent-glow: rgba(99, 102, 241, .4);--color-accent-subtle: rgba(99, 102, 241, .12);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-border-active: rgba(99, 102, 241, .5);--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .15);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .15);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .15);--color-dialog-bg: #1a1a2e;--color-dropdown-bg: #1a1a2e;--color-card-border: rgba(255, 255, 255, .08);--color-card-active-border: #6366f1;--color-card-active-bg: rgba(99, 102, 241, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--backdrop-blur: blur(12px);--backdrop-color: rgba(0, 0, 0, .7);--color-bg-overlay: rgba(0, 0, 0, .5);--color-dialog-overlay: rgba(0, 0, 0, .65);--color-bg-elevated: #1a1a2e;--color-bg-input-solid: #27272a;--color-border-solid: #3f3f50;--orb-1-color: rgba(99, 102, 241, .4);--orb-2-color: rgba(139, 92, 246, .3);--orb-3-color: rgba(6, 182, 212, .25);--grid-color: rgba(255, 255, 255, .02);--sidebar-bg: linear-gradient(180deg, #0f0f14 0%, #12121a 50%, #0d0d12 100%);--sidebar-brand-bg: rgba(255, 255, 255, .03);--sidebar-nav-bg: transparent;--sidebar-nav-tray: rgba(255, 255, 255, .02);--sidebar-border: rgba(255, 255, 255, .06);--sidebar-workspace-bg: rgba(99, 102, 241, .1);--sidebar-workspace-border: rgba(99, 102, 241, .25)}:root{--font-family: "Sora", system-ui, -apple-system, sans-serif;--font-family-display: "Sora", system-ui, -apple-system, sans-serif;--font-family-heading: "Montserrat", "Sora", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,[role=button]{cursor:pointer}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600;line-height:1.3;color:var(--color-text-primary)}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-secondary)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent-primary);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-up{animation:slideUp .5s ease forwards}.animate-slide-down{animation:slideDown .5s ease forwards}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-font-family: "Sora", var(--font-family), system-ui, sans-serif;font-family:"Sora",var(--font-family),system-ui,sans-serif!important}.ag-theme-alpine .ag-root-wrapper,.ag-theme-alpine .ag-header,.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-cell-value,.ag-theme-alpine .ag-group-child-count,.ag-theme-alpine .ag-paging-panel,.ag-theme-alpine .ag-picker-field-wrapper,.ag-theme-alpine input.ag-input-field-input,.ag-theme-alpine-dark .ag-root-wrapper,.ag-theme-alpine-dark .ag-header,.ag-theme-alpine-dark .ag-header-cell,.ag-theme-alpine-dark .ag-header-cell-label,.ag-theme-alpine-dark .ag-cell,.ag-theme-alpine-dark .ag-cell-value,.ag-theme-alpine-dark .ag-group-child-count,.ag-theme-alpine-dark .ag-paging-panel,.ag-theme-alpine-dark .ag-picker-field-wrapper,.ag-theme-alpine-dark input.ag-input-field-input,.ag-theme-alpine-auto-dark .ag-root-wrapper,.ag-theme-alpine-auto-dark .ag-header,.ag-theme-alpine-auto-dark .ag-header-cell,.ag-theme-alpine-auto-dark .ag-header-cell-label,.ag-theme-alpine-auto-dark .ag-cell,.ag-theme-alpine-auto-dark .ag-cell-value,.ag-theme-alpine-auto-dark .ag-group-child-count,.ag-theme-alpine-auto-dark .ag-paging-panel,.ag-theme-alpine-auto-dark .ag-picker-field-wrapper,.ag-theme-alpine-auto-dark input.ag-input-field-input{font-family:"Sora",var(--font-family),system-ui,sans-serif!important}.ag-theme-alpine .cell-customer,.ag-theme-alpine-dark .cell-customer,.ag-theme-alpine-auto-dark .cell-customer{display:flex!important;flex-direction:column!important;gap:6px!important;line-height:1.4!important;padding:2px 0!important;font-family:"Sora",var(--font-family),system-ui,sans-serif!important}.ag-theme-alpine .cell-customer-name,.ag-theme-alpine-dark .cell-customer-name,.ag-theme-alpine-auto-dark .cell-customer-name{font-family:"Sora",var(--font-family),system-ui,sans-serif!important;font-weight:600!important;font-size:13px!important;color:var(--color-text-primary)!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ag-theme-alpine .cell-customer-gstin,.ag-theme-alpine-dark .cell-customer-gstin,.ag-theme-alpine-auto-dark .cell-customer-gstin{display:inline-flex!important;align-items:center!important;font-family:"Sora",var(--font-family),system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;color:var(--color-text-muted)!important;padding:3px 8px!important;background:var(--color-bg-hover)!important;border-radius:6px!important;width:fit-content!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;letter-spacing:.04em!important}
