@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--bg-primary:#0b0f19;--bg-secondary:#111827;--bg-surface:#182234;--bg-surface-elevated:#1f2d42;--bg-tertiary:#273549;--bg-hover:rgba(255,255,255,0.04);--bg-active:rgba(255,255,255,0.08);--border-subtle:#243144;--border-strong:#33445c;--border-focus:#3b82f6;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-subtle:rgba(37,99,235,0.12);--color-primary-border:rgba(37,99,235,0.25);--color-success:#16a34a;--color-success-bg:rgba(22,163,74,0.12);--color-success-border:rgba(22,163,74,0.25);--color-warning:#d97706;--color-warning-bg:rgba(217,119,6,0.12);--color-warning-border:rgba(217,119,6,0.25);--color-error:#dc2626;--color-error-bg:rgba(220,38,38,0.12);--color-error-border:rgba(220,38,38,0.25);--color-info:#0284c7;--color-info-bg:rgba(2,132,199,0.12);--color-info-border:rgba(2,132,199,0.25);--color-transit:#6366f1;--color-transit-bg:rgba(99,102,241,0.12);--color-transit-border:rgba(99,102,241,0.25);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.15);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.25),0 1px 2px -1px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -2px rgba(0,0,0,0.25);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -4px rgba(0,0,0,0.3);--shadow-none:none;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-surface:#ffffff;--bg-surface-elevated:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-hover:rgba(0,0,0,0.03);--bg-active:rgba(0,0,0,0.06);--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-focus:#2563eb;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-subtle:#eff6ff;--color-primary-border:#bfdbfe;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-info:#0369a1;--color-info-bg:#f0f9ff;--color-info-border:#bae6fd;--color-transit:#4f46e5;--color-transit-bg:#eef2ff;--color-transit-border:#c7d2fe;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px -1px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}.glass,.surfaceCard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media print{:root{color-scheme:light!important}body,html{background:white!important;background-color:white!important;color:black!important;color-scheme:light!important}body *{visibility:hidden!important}body[data-print-mode=invoice] [data-printable=invoice],body[data-print-mode=invoice] [data-printable=invoice] *,body[data-print-mode=receipt] [data-printable=receipt],body[data-print-mode=receipt] [data-printable=receipt] *{visibility:visible!important;color-scheme:light!important}body[data-print-mode=invoice] [data-printable=invoice]{position:relative!important;left:auto!important;top:auto!important;width:100%!important;background:white!important;background-color:white!important;color:black!important;padding:0!important;box-shadow:none!important;border:none!important}body[data-print-mode=invoice] .dashboardContainer,body[data-print-mode=invoice] [class*=billingGrid],body[data-print-mode=invoice] [class*=dashboardCard],body[data-print-mode=invoice] [class*=dashboardContainer],body[data-print-mode=invoice] [class*=rightCol]{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;box-shadow:none!important;background:transparent!important;border:none!important}body[data-print-mode=invoice] [class*=invoiceActionsRow],body[data-print-mode=invoice] [class*=leftCol],body[data-print-mode=invoice] [class*=navBar],body[data-print-mode=invoice] [class*=orb]{display:none!important}body[data-print-mode=invoice] [class*=invoiceA4]{color:#000000!important;background:transparent!important;border-color:#000000!important}body[data-print-mode=invoice] [class*=invoiceA4DocTitle]{color:#0f172a!important}body[data-print-mode=invoice] [class*=invoiceA4BrandSub]{color:#475569!important}body[data-print-mode=invoice] [class*=invoiceA4StatusPill]{border:1px solid #000000!important;color:#000000!important;background:transparent!important}body[data-print-mode=invoice] [class*=invoiceA4MetricCard]{border:1px solid #cbd5e1!important;background:#f8fafc!important}body[data-print-mode=invoice] [class*=invoiceA4MetricLabel]{color:#475569!important}body[data-print-mode=invoice] [class*=invoiceA4MetricVal]{color:#0f172a!important}body[data-print-mode=invoice] [class*=expenseText]{color:#b91c1c!important}body[data-print-mode=invoice] [class*=invoiceA4SectionTitle]{border-left:4px solid #0f172a!important;color:#0f172a!important}body[data-print-mode=invoice] [class*=invoiceA4Table] th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:2px solid #0f172a!important}body[data-print-mode=invoice] [class*=invoiceA4Table] td{border-bottom:1px solid #e2e8f0!important;color:#334155!important}body[data-print-mode=invoice] [class*=invoiceA4TotalRow] td{border-top:2px solid #0f172a!important;color:#0f172a!important;font-weight:800!important}body[data-print-mode=invoice] [class*=invoiceA4PkgStatus]{border:1px solid #cbd5e1!important;color:#000000!important;background:transparent!important}body[data-print-mode=invoice] [class*=invoiceA4BankingBlock]{border:1px dashed #475569!important;background:#f8fafc!important}body[data-print-mode=invoice] [class*=invoiceA4SignLine]{border-top:1px solid #000000!important}body[data-print-mode=invoice] [class*=invoiceA4FooterNote] p{color:#475569!important}body[data-print-mode=invoice] [class*=invoiceA4Divider]{border-top:1px solid #94a3b8!important}body[data-print-mode=receipt] [data-printable=receipt]{position:absolute!important;left:0!important;top:0!important;width:4in!important;height:6in!important;padding:.1in!important;margin:0!important;box-sizing:border-box!important;background:white!important;background-color:white!important;color:black!important;font-family:Inter,sans-serif!important;visibility:visible!important;display:block!important;border:none!important;box-shadow:none!important}body[data-print-mode=receipt] .dashboardContainer,body[data-print-mode=receipt] [class*=dashboardContainer]{display:none!important}body[data-print-mode=label] [data-printable=label],body[data-print-mode=label] [data-printable=label] *{visibility:visible!important;color-scheme:light!important}body[data-print-mode=label] [data-printable=label]{position:absolute!important;left:0!important;top:0!important;width:6in!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:white!important;background-color:white!important;color:black!important;font-family:Inter,sans-serif!important;visibility:visible!important;display:block!important;border:none!important;box-shadow:none!important}body[data-print-mode=label] .dashboardContainer,body[data-print-mode=label] [class*=dashboardContainer]{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}