html{scroll-behavior:smooth}a[href]:not([aria-disabled=true]):not([data-disabled]){cursor:pointer}a[href] button{cursor:inherit}:root{--max-width:1100px;--border-radius:12px;--color-primary:#126bfa;--color-secondary:#ffffff;--color-page-background:#f5f6f8;--color-neutral:#ffffff;--color-neutral-surface:#ffffff;--color-surface-raised:var(--color-neutral-surface);--color-surface-muted:var(--color-neutral-surface);--color-surface-hover:var(--mantine-color-gray-1);--color-surface-tinted:color-mix(in srgb,var(--color-neutral-surface) 90%,var(--mantine-color-gray-2));--color-surface-icon:var(--mantine-color-gray-1);--color-surface-icon-hover:var(--mantine-color-gray-2);--color-glass-surface:var(--color-neutral-surface);--color-glass-border:#e0e2e8;--color-glass-border-subtle:rgba(224,226,232,0.5);--color-glass-input-bg:var(--color-neutral-surface);--color-glass-input-border:#e0e2e8;--color-glass-input-border-hover:#d0d3da;--color-glass-tooltip-bg:var(--color-neutral-surface);--color-glass-tooltip-border:#e0e2e8;--color-glass-tooltip-shadow:0 8px 24px rgba(18,107,250,0.1);--color-glass-chart-toggle:color-mix(in srgb,var(--color-neutral-surface) 95%,#f5f6f8);--color-glass-donut-legend:color-mix(in srgb,var(--color-neutral-surface) 90%,#f5f6f8);--color-glass-stat-hover-shadow:0 12px 32px rgba(18,107,250,0.12);--color-glass-stat-hover-border:rgba(18,107,250,0.25);--color-glass-stat-icon-revenue:rgba(18,107,250,0.12);--color-glass-stat-icon-expense:rgba(220,80,70,0.1);--color-glass-stat-icon-profit:rgba(5,47,153,0.12);--color-glass-stat-icon-margin:rgba(18,107,250,0.08);--color-glass-stat-icon-liability:rgba(5,47,153,0.08);--color-glass-trend-up:rgba(18,107,250,0.1);--color-glass-trend-down:rgba(192,57,43,0.08);--color-glass-chart-toggle-hover:rgba(18,107,250,0.08);--color-glass-payment-card:color-mix(in srgb,var(--color-neutral-surface) 98%,#f5f6f8);--color-glass-payment-border:#e0e2e8;--color-glass-payment-hover-border:rgba(18,107,250,0.2);--color-glass-payment-hover-shadow:0 4px 16px rgba(18,107,250,0.06);--color-glass-payment-footer-border:rgba(224,226,232,0.6);--color-glass-payment-days-safe:rgba(18,107,250,0.08);--color-glass-payment-days-warn:rgba(230,126,34,0.08);--color-glass-payment-days-danger:rgba(192,57,43,0.08);--color-glass-insight-icon:rgba(18,107,250,0.08);--color-chart-grid-stroke:rgba(224,226,232,0.8);--color-chart-axis-stroke:#e0e2e8;--color-neutral-surface-muted:rgba(255,255,255,0.95);--color-neutral-border:#e0e2e8;--color-neutral-border-strong:#d0d3da;--color-neutral-emphasis:#231f20;--color-graphite:#231f20;--color-charcoal:#231f20;--color-button-ink-on-tint:#231f20;--color-accent:#052f99;--color-text-on-media:#ffffff;--lite-brand:#ffffff;--lite-accent:#126bfa;--lite-accent-dark:#052f99;--dashboard-app-shell-header-bg:#ffffff;--dashboard-app-shell-header-border:0.5px solid #e0e2e8;--dashboard-app-shell-navbar-bg:#ffffff;--dashboard-app-shell-navbar-border-right:0.5px solid #e0e2e8;--dashboard-shell-navbar-toggle-bg:#f5f6f8;--dashboard-shell-navbar-toggle-fg:#8a8d94;--dashboard-shell-navbar-toggle-border:#e0e2e8;--dashboard-shell-navbar-toggle-hover-bg:#e0e2e8}@keyframes navGlow{0%{box-shadow:0 0 0 0 rgba(18,107,250,0)}50%{box-shadow:0 0 10px 2px rgba(18,107,250,.35)}to{box-shadow:0 0 6px 1px rgba(18,107,250,.2)}}.nav-active-glow{animation:navGlow .5s ease-out forwards;box-shadow:0 0 6px 1px rgba(18,107,250,.2)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{background-color:var(--color-page-background);font-family:var(--font-manrope),var(--font-noto-sans-tc),system-ui,sans-serif}[data-mantine-color-scheme=dark],html.dark{--color-page-background:#181c22;--color-neutral-surface:#0a1426;--color-surface-raised:#0a1426;--color-surface-muted:#181c22;--color-surface-hover:#2a3448;--color-surface-tinted:#1a2540;--color-surface-icon:#181c22;--color-surface-icon-hover:#2a3448;--color-glass-surface:rgba(10,20,38,0.9);--color-glass-border:#1a2540;--color-glass-border-subtle:rgba(26,37,64,0.5);--color-glass-input-bg:#181c22;--color-glass-input-border:#2a3448;--color-glass-input-border-hover:#3a4458;--color-glass-tooltip-bg:#0a1426;--color-glass-tooltip-border:#1a2540;--color-glass-tooltip-shadow:0 8px 24px rgba(18,107,250,0.15);--color-glass-chart-toggle:#0a1426;--color-glass-donut-legend:rgba(10,20,38,0.8);--color-glass-stat-hover-shadow:0 12px 32px rgba(18,107,250,0.2);--color-glass-stat-hover-border:rgba(18,107,250,0.4);--color-glass-stat-icon-revenue:rgba(18,107,250,0.15);--color-glass-stat-icon-expense:rgba(220,80,70,0.15);--color-glass-stat-icon-profit:rgba(5,47,153,0.2);--color-glass-stat-icon-margin:rgba(18,107,250,0.1);--color-glass-stat-icon-liability:rgba(5,47,153,0.15);--color-glass-trend-up:rgba(18,107,250,0.15);--color-glass-trend-down:rgba(192,57,43,0.12);--color-glass-chart-toggle-hover:rgba(18,107,250,0.12);--color-glass-payment-card:#0a1426;--color-glass-payment-border:#1a2540;--color-glass-payment-hover-border:rgba(18,107,250,0.3);--color-glass-payment-hover-shadow:0 4px 16px rgba(18,107,250,0.1);--color-glass-payment-footer-border:rgba(26,37,64,0.8);--color-glass-payment-days-safe:rgba(18,107,250,0.12);--color-glass-payment-days-warn:rgba(230,126,34,0.12);--color-glass-payment-days-danger:rgba(192,57,43,0.12);--color-glass-insight-icon:rgba(18,107,250,0.12);--color-chart-grid-stroke:rgba(26,37,64,0.8);--color-chart-axis-stroke:#1a2540;--color-neutral-surface-muted:rgba(10,20,38,0.95);--color-neutral-border:#1a2540;--color-neutral-border-strong:#2a3448;--color-neutral-emphasis:#ffffff;--dashboard-app-shell-header-bg:#0a1426;--dashboard-app-shell-header-border:1px solid #1a2540;--dashboard-app-shell-navbar-bg:#0a1426;--dashboard-app-shell-navbar-border-right:1px solid #1a2540;--dashboard-shell-navbar-toggle-bg:rgba(255,255,255,0.06);--dashboard-shell-navbar-toggle-fg:rgba(255,255,255,0.65);--dashboard-shell-navbar-toggle-border:#1a2540;--dashboard-shell-navbar-toggle-hover-bg:rgba(255,255,255,0.1)}a{color:inherit;text-decoration:none}[style*="--badge-height"][data-color=accent_dark][data-variant=filled],[style*="--badge-height"][data-color=accent_light][data-variant=filled],button[data-color=accent_dark]:not([data-variant=subtle]):not([data-variant=light]):not([data-variant=outline]):not([data-variant=gradient]),button[data-color=accent_light]:not([data-variant=subtle]):not([data-variant=light]):not([data-variant=outline]):not([data-variant=gradient]){color:#ffffff}button[style*="--button-height"]:not([data-variant=subtle]):not([data-variant=light]):not([data-variant=outline]):not([data-variant=gradient]):not([data-color=red]):not([data-color=accent_light]):not([data-color=accent_dark]){--button-bg:#126bfa;--button-hover:#052f99;--button-color:#ffffff;--button-hover-color:#ffffff;background:var(--button-bg);color:#ffffff}button[style*="--button-height"]:not([data-variant=subtle]):not([data-variant=light]):not([data-variant=outline]):not([data-variant=gradient]):not([data-color=red]):not([data-color=accent_light]):not([data-color=accent_dark]):hover{background:var(--button-hover);color:#ffffff}[data-mantine-color-scheme=dark] button[style*="--button-height"]:not([data-variant=subtle]):not([data-variant=light]):not([data-variant=outline]):not([data-variant=gradient]):not([data-color=red]):not([data-color=accent_light]):not([data-color=accent_dark]){--button-bg:var(--button-color);--button-hover:var(--button-hover-color);--button-color:#ffffff;--button-hover-color:#ffffff;background:var(--button-bg);color:#ffffff}[data-mantine-color-scheme=dark] button[style*="--button-height"]:not([data-variant=subtle]):not([data-variant=light]):not([data-variant=outline]):not([data-variant=gradient]):not([data-color=red]):not([data-color=accent_light]):not([data-color=accent_dark]):hover{background:var(--button-hover);color:#ffffff}[data-mantine-color-scheme=dark] button[data-variant=light][data-color=neutral],[data-mantine-color-scheme=dark] button[data-variant=light][data-color=primary_light],[data-mantine-color-scheme=dark] button[data-variant=light][data-color=small_icon],[data-mantine-color-scheme=dark] button[data-variant=outline][data-color=primary_light],[data-mantine-color-scheme=dark] button[data-variant=subtle][data-color=primary_light]{color:var(--color-button-ink-on-tint,#0a1426);--button-color:var(--color-button-ink-on-tint,#0a1426);--button-hover-color:var(--color-button-ink-on-tint,#0a1426)}[data-mantine-color-scheme=dark] button[data-variant=outline][data-color=neutral],[data-mantine-color-scheme=dark] button[data-variant=outline][data-color=small_icon],[data-mantine-color-scheme=dark] button[data-variant=subtle][data-color=neutral],[data-mantine-color-scheme=dark] button[data-variant=subtle][data-color=small_icon]{color:rgba(255,255,255,.92);--button-color:rgba(255,255,255,0.92);--button-hover-color:#ffffff}@keyframes lite-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rippling{0%{opacity:1}to{transform:scale(2);opacity:0}}.animate-rippling{animation:rippling var(--duration,.6s) ease-out forwards}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.animate-shine{animation:shine var(--duration,14s) infinite linear}@keyframes backlight-drift{0%,to{transform:translateZ(0) scale(.96);filter:blur(var(--backlight-blur,20px)) hue-rotate(0deg)}50%{transform:translate3d(0,1.5%,0) scale(1.02);filter:blur(var(--backlight-blur,20px)) hue-rotate(25deg)}}@keyframes backlight-pulse{0%,to{opacity:.55;transform:translateZ(0) scale(1.02)}50%{opacity:1;transform:translateZ(0) scale(1.07)}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}:root{--suggested-transfers-stalactite:#f7f6f2;--payroll-hub-stalactite:#f7f6f2;--sst-tax-report-stalactite:#f7f6f2;--items-stalactite:#f7f6f2;--stock-movements-stalactite:#f7f6f2;--trial-balance-stalactite:#f7f6f2;--subjournal-stalactite:#f7f6f2;--coa-create-stalactite:#f7f6f2;--dropzone-stalactite:#f7f6f2;--upload-history-stalactite:#f7f6f2;--invoice-payments-stalactite:#f7f6f2;--bank-jobs-stalactite:#f7f6f2;--po-stalactite:#f7f6f2;--sme-income-color:var(--mantine-color-small_icon-6);--sme-spend-color:#e67e22;--sme-income-fill:var(--mantine-color-small_icon-1);--sme-spend-fill:rgba(230,126,34,0.12);--sme-dashboard-stalactite:#f7f6f2;--sme-page-bg:var(--sme-dashboard-stalactite);--sme-panel-surface:var(--sme-dashboard-stalactite);--sme-panel-surface-strong:var(--sme-dashboard-stalactite);--sme-tooltip-surface:var(--sme-dashboard-stalactite);--sme-border-panel:rgba(148,163,184,0.2);--sme-border-card:rgba(148,163,184,0.2);--sme-border-tab:rgba(148,163,184,0.25);--sme-chart-stroke:rgba(148,163,184,0.2);--sme-metric-shadow:0 8px 28px rgba(40,93,96,0.1);--sme-metric-trend-up:rgba(40,93,96,0.1);--sme-metric-trend-down:rgba(192,57,43,0.08);--sme-tip-bg:rgba(40,93,96,0.06);--sme-earner-track:rgba(148,163,184,0.15);--sme-total-badge-bg:rgba(40,93,96,0.1);--sme-list-row-border:rgba(148,163,184,0.1);--sme-days-warn-bg:rgba(230,126,34,0.1);--sme-days-danger-bg:rgba(192,57,43,0.1);--sme-tooltip-border:rgba(148,163,184,0.2);--sme-error-text:#c0392b}[data-mantine-color-scheme=dark]{--sme-page-bg:transparent;--sme-panel-surface:rgba(10,20,38,0.9);--sme-panel-surface-strong:#0a1426;--sme-tooltip-surface:rgba(10,20,38,0.97);--sme-border-panel:#1a2540;--sme-border-card:#1a2540;--sme-border-tab:rgba(26,37,64,0.8);--sme-chart-stroke:rgba(26,37,64,0.8);--sme-metric-shadow:0 12px 32px rgba(18,107,250,0.15);--sme-metric-trend-up:rgba(18,107,250,0.15);--sme-metric-trend-down:rgba(192,57,43,0.15);--sme-tip-bg:rgba(18,107,250,0.1);--sme-earner-track:rgba(26,37,64,0.6);--sme-total-badge-bg:rgba(18,107,250,0.15);--sme-list-row-border:#1a2540;--sme-days-warn-bg:rgba(230,126,34,0.15);--sme-days-danger-bg:rgba(192,57,43,0.15);--sme-tooltip-border:#1a2540;--sme-error-text:#e57373}