@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-sans:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_154f82;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_154f82{font-family:__Plus_Jakarta_Sans_154f82,__Plus_Jakarta_Sans_Fallback_154f82;font-style:normal}.__variable_154f82{--font-display:"__Plus_Jakarta_Sans_154f82","__Plus_Jakarta_Sans_Fallback_154f82"}:root{--acc-dr:#0e9384;--acc-cr:#e11d48;--acc-dr-on-dark:#6ee7b7;--acc-cr-on-dark:#fca5a5;--sidebar-width:272px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:220ms ease;--transition-slow:300ms ease}[data-theme=light]{--background:#e4eaf4;--background-secondary:#d8e0ec;--foreground:#0f172a;--foreground-secondary:#1e293b;--muted:#475569;--muted-light:#64748b;--primary:#0f766e;--primary-hover:#0d9488;--primary-light:rgba(45,212,191,.14);--primary-glow:rgba(45,212,191,.32);--primary-gradient:linear-gradient(135deg,#14b8a6,#0f766e);--primary-gradient-vivid:linear-gradient(145deg,#5eead4,#2dd4bf 40%,#0f766e);--secondary:#2dd4bf;--secondary-hover:#14b8a6;--secondary-light:rgba(45,212,191,.12);--accent:#e11d48;--accent-hover:#be123c;--accent-light:rgba(225,29,72,.08);--warning:#d97706;--warning-light:rgba(217,119,6,.1);--success:#0e9384;--success-light:rgba(14,147,132,.1);--danger:#e11d48;--danger-light:rgba(225,29,72,.08);--info:#0f766e;--info-light:rgba(45,212,191,.14);--sidebar-bg:hsla(0,0%,100%,.82);--sidebar-bg-gradient:linear-gradient(180deg,rgba(240,253,250,.95),rgba(248,250,252,.92) 38%,hsla(0,0%,100%,.88));--sidebar-fg:#475569;--sidebar-hover:hsla(0,0%,100%,.92);--sidebar-active:#0f766e;--sidebar-active-fg:#fff;--sidebar-active-shadow:0 4px 14px rgba(15,118,110,.28);--sidebar-border:rgba(15,118,110,.1);--sidebar-section:#64748b;--sidebar-glow:radial-gradient(ellipse 90% 45% at 0% 0%,rgba(45,212,191,.14),transparent 58%),radial-gradient(ellipse 60% 35% at 100% 8%,rgba(139,92,246,.08),transparent 55%);--nav-default:#0f766e;--nav-transactions:#0891b2;--nav-masters:#7c3aed;--nav-inventory:#d97706;--nav-payroll:#db2777;--nav-compliance:#059669;--nav-reports:#6366f1;--nav-config:#64748b;--header-bg:hsla(0,0%,100%,.62);--header-border:hsla(0,0%,100%,.55);--surface-elevated:hsla(0,0%,100%,.86);--card-bg:hsla(0,0%,100%,.62);--card-bg-solid:hsla(0,0%,100%,.88);--card-border:hsla(0,0%,100%,.72);--card-shadow:0 4px 6px rgba(15,23,42,.03),0 18px 48px rgba(15,23,42,.07),0 0 0 1px hsla(0,0%,100%,.65) inset;--card-shadow-hover:0 8px 12px rgba(15,23,42,.04),0 28px 56px rgba(15,23,42,.11),0 0 0 1px hsla(0,0%,100%,.85) inset;--glass-blur:22px;--glass-card-bg:hsla(0,0%,100%,.58);--glass-card-border:hsla(0,0%,100%,.78);--glass-card-shadow:0 2px 4px rgba(15,23,42,.02),0 16px 40px rgba(15,23,42,.08),0 0 0 1px hsla(0,0%,100%,.72) inset;--glass-card-shadow-hover:0 6px 10px rgba(15,23,42,.04),0 28px 60px rgba(15,23,42,.12),0 0 0 1px hsla(0,0%,100%,.9) inset;--glass-teal:linear-gradient(145deg,#2dd4bf,#0f766e);--glass-violet:linear-gradient(145deg,#a78bfa,#7c3aed);--glass-amber:linear-gradient(145deg,#fbbf24,#d97706);--glass-indigo:linear-gradient(145deg,#818cf8,#4f46e5);--glass-emerald:linear-gradient(145deg,#34d399,#059669);--glass-rose:linear-gradient(145deg,#fb7185,#e11d48);--glass-cyan:linear-gradient(145deg,#22d3ee,#0891b2);--glass-doc-sheet:hsla(0,0%,100%,.42);--glass-doc-line:rgba(15,23,42,.06);--glass-doc-shadow:0 24px 64px rgba(15,23,42,.09);--border:rgba(15,23,42,.08);--border-light:rgba(15,23,42,.05);--input-bg:hsla(0,0%,100%,.88);--input-border:#dbe3ee;--input-focus:#0f766e;--search-bg:hsla(0,0%,100%,.78);--search-border:rgba(15,23,42,.08);--search-placeholder:#64748b;--table-stripe:rgba(241,245,249,.7);--table-hover:rgba(226,232,240,.65);--shadow-xs:0 1px 2px rgba(26,29,41,.04);--shadow-sm:0 2px 8px rgba(26,29,41,.06);--shadow-md:0 4px 16px rgba(26,29,41,.08);--shadow-lg:0 8px 28px rgba(26,29,41,.1);--shadow-xl:0 16px 40px rgba(26,29,41,.12);--overlay-bg:rgba(26,29,41,.45);--scrollbar-thumb:#c8cedd;--scrollbar-thumb-hover:#9aa3b8;--selection-bg:rgba(53,84,209,.18);--content-wash:radial-gradient(ellipse 75% 55% at 8% -5%,rgba(45,212,191,.24),transparent 58%),radial-gradient(ellipse 60% 45% at 95% 2%,rgba(139,92,246,.16),transparent 55%),radial-gradient(ellipse 55% 40% at 65% 100%,rgba(251,191,36,.12),transparent 60%),radial-gradient(ellipse 40% 30% at 20% 80%,rgba(59,130,246,.1),transparent 55%);--chart-1:#0f766e;--chart-2:#2dd4bf;--chart-3:#d97706;--chart-4:#8b5cf6;--chart-5:#e11d48;--chart-6:#0891b2;--chart-revenue:#0f766e;--chart-expense:#94a3b8;--chart-grid:#e2e8f0;--chart-axis:#475569;--chart-tooltip-bg:hsla(0,0%,100%,.94);--chart-tooltip-border:#e2e8f0;--chart-tooltip-text:#0f172a;--chart-legend-text:#1e293b;--metric-revenue:#0f766e;--metric-receivable:#0d9488;--metric-payable:#e11d48;--metric-cash:#d97706}[data-theme=dark]{--background:#060a12;--background-secondary:#0c1220;--foreground:#f1f5f9;--foreground-secondary:#cbd5e1;--muted:#94a3b8;--muted-light:#64748b;--primary:#2dd4bf;--primary-hover:#5eead4;--primary-light:rgba(45,212,191,.14);--primary-glow:rgba(45,212,191,.38);--primary-gradient:linear-gradient(135deg,#0d9488,#2dd4bf);--primary-gradient-vivid:linear-gradient(145deg,#14b8a6,#2dd4bf 45%,#5eead4);--secondary:#2dd4bf;--secondary-hover:#5eead4;--secondary-light:rgba(45,212,191,.1);--accent:#fb7185;--accent-hover:#fda4af;--accent-light:rgba(251,113,133,.1);--warning:#fbbf24;--warning-light:rgba(251,191,36,.1);--success:#2dd4bf;--success-light:rgba(45,212,191,.12);--danger:#fb7185;--danger-light:rgba(251,113,133,.1);--info:#2dd4bf;--info-light:rgba(45,212,191,.12);--sidebar-bg:rgba(10,15,24,.92);--sidebar-bg-gradient:linear-gradient(180deg,rgba(15,20,32,.98),rgba(10,15,24,.95));--sidebar-fg:#94a3b8;--sidebar-hover:hsla(0,0%,100%,.06);--sidebar-active:#2dd4bf;--sidebar-active-fg:#0a0f18;--sidebar-active-shadow:0 4px 20px rgba(45,212,191,.35);--sidebar-border:hsla(0,0%,100%,.08);--sidebar-section:#64748b;--sidebar-glow:radial-gradient(ellipse 120% 80% at 0% 0%,rgba(45,212,191,.12),transparent 55%);--nav-default:#2dd4bf;--nav-transactions:#22d3ee;--nav-masters:#a78bfa;--nav-inventory:#fbbf24;--nav-payroll:#f472b6;--nav-compliance:#34d399;--nav-reports:#818cf8;--nav-config:#94a3b8;--header-bg:rgba(10,15,24,.72);--header-border:hsla(0,0%,100%,.08);--surface-elevated:hsla(0,0%,100%,.06);--glass-blur:24px;--glass-card-bg:hsla(0,0%,100%,.05);--glass-card-border:hsla(0,0%,100%,.1);--glass-card-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);--glass-card-shadow-hover:0 16px 48px rgba(0,0,0,.55),0 0 0 1px rgba(45,212,191,.18),inset 0 1px 0 hsla(0,0%,100%,.08);--glass-teal:linear-gradient(145deg,#2dd4bf,#0d9488);--glass-violet:linear-gradient(145deg,#a78bfa,#6366f1);--glass-amber:linear-gradient(145deg,#fbbf24,#d97706);--glass-indigo:linear-gradient(145deg,#818cf8,#4f46e5);--glass-emerald:linear-gradient(145deg,#34d399,#059669);--glass-rose:linear-gradient(145deg,#fb7185,#e11d48);--glass-cyan:linear-gradient(145deg,#22d3ee,#0891b2);--glass-doc-sheet:hsla(0,0%,100%,.04);--glass-doc-border:hsla(0,0%,100%,.08);--glass-doc-line:hsla(0,0%,100%,.06);--glass-doc-shadow:0 24px 64px rgba(0,0,0,.35);--card-bg:hsla(0,0%,100%,.05);--card-bg-solid:rgba(15,20,32,.92);--card-border:hsla(0,0%,100%,.1);--card-shadow:var(--glass-card-shadow);--card-shadow-hover:var(--glass-card-shadow-hover);--border:hsla(0,0%,100%,.08);--border-light:hsla(0,0%,100%,.04);--input-bg:hsla(0,0%,100%,.04);--input-border:hsla(0,0%,100%,.1);--input-focus:#2dd4bf;--search-bg:hsla(0,0%,100%,.04);--search-border:hsla(0,0%,100%,.1);--search-placeholder:#64748b;--table-stripe:hsla(0,0%,100%,.02);--table-hover:hsla(0,0%,100%,.05);--shadow-xs:0 1px 2px rgba(0,0,0,.25);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 8px 28px rgba(0,0,0,.4);--shadow-xl:0 16px 40px rgba(0,0,0,.5);--overlay-bg:rgba(0,0,0,.72);--scrollbar-thumb:hsla(0,0%,100%,.12);--scrollbar-thumb-hover:hsla(0,0%,100%,.2);--selection-bg:rgba(45,212,191,.28);--content-wash:radial-gradient(ellipse 85% 55% at 12% -8%,rgba(45,212,191,.2),transparent 58%),radial-gradient(ellipse 60% 45% at 92% 5%,rgba(139,92,246,.14),transparent 55%),radial-gradient(ellipse 50% 38% at 70% 100%,rgba(45,212,191,.1),transparent 60%),radial-gradient(ellipse 35% 28% at 25% 75%,rgba(59,130,246,.08),transparent 55%);--chart-1:#2dd4bf;--chart-2:#5eead4;--chart-3:#fbbf24;--chart-4:#a78bfa;--chart-5:#fb7185;--chart-6:#22d3ee;--chart-revenue:#2dd4bf;--chart-expense:rgba(148,163,184,.85);--chart-grid:hsla(0,0%,100%,.04);--chart-axis:#64748b;--chart-tooltip-bg:rgba(15,20,32,.92);--chart-tooltip-border:hsla(0,0%,100%,.1);--chart-tooltip-text:#f1f5f9;--chart-legend-text:#94a3b8;--metric-revenue:#2dd4bf;--metric-receivable:#5eead4;--metric-payable:#fb7185;--metric-cash:#fbbf24}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.011em}.font-display,h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.035em;font-weight:800;line-height:1.15;color:var(--foreground)}h1{font-size:clamp(1.5rem,2.5vw,1.875rem)}h2{font-size:clamp(1.125rem,2vw,1.375rem)}h3{font-size:1.0625rem;font-weight:700}p{line-height:1.55;color:var(--foreground-secondary)}a{color:inherit;text-decoration:none}.glass{background:var(--glass-card-bg,var(--card-bg));border:1px solid var(--glass-card-border,var(--card-border));box-shadow:var(--glass-card-shadow,var(--card-shadow));backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(1.35)}.text-muted{color:var(--muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-input,.form-select,.form-textarea{width:100%;padding:.5625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--foreground);font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--primary-light);background:var(--search-bg,var(--card-bg))}.form-textarea{min-height:4.75rem;resize:vertical}.form-input::placeholder{color:var(--search-placeholder,var(--muted-light))}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--search-placeholder);opacity:1}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--foreground)!important;caret-color:var(--foreground)}.form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--foreground-secondary);margin-bottom:.375rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5625rem 1.125rem;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.btn-primary:hover{box-shadow:0 4px 18px var(--primary-glow);transform:translateY(-1px)}[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 24px var(--primary-glow),0 0 0 1px rgba(45,212,191,.2)}.btn-secondary{background:var(--card-bg);color:var(--foreground-secondary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--table-hover);border-color:var(--input-border)}.btn-ghost{background:transparent;color:var(--muted);border:1px solid transparent}.btn-ghost:hover{background:var(--table-hover);color:var(--foreground-secondary)}.badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;letter-spacing:.02em}[data-theme=light] .badge-success{background:var(--success-light);color:#0b7a6e}[data-theme=light] .badge-danger{background:var(--danger-light);color:#be123c}[data-theme=light] .badge-warning{background:var(--warning-light);color:#b45309}[data-theme=light] .badge-info{background:var(--info-light);color:#0f766e}[data-theme=light] .badge-muted{background:var(--table-stripe);color:var(--muted)}[data-theme=dark] .badge-success{background:var(--success-light);color:#5eead4}[data-theme=dark] .badge-danger{background:var(--danger-light);color:#fda4af}[data-theme=dark] .badge-warning{background:var(--warning-light);color:#fde68a}[data-theme=dark] .badge-info{background:var(--info-light);color:#5eead4}[data-theme=dark] .badge-muted{background:var(--table-stripe);color:var(--muted)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:.85rem 1rem;text-align:left;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 78%,#fff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.data-table td{padding:.9rem 1rem;border-bottom:1px solid var(--border-light);color:var(--foreground-secondary);vertical-align:middle;transition:background var(--transition-fast),color var(--transition-fast)}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--secondary) 10%,transparent);color:var(--foreground)}.data-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tfoot td{padding:.95rem 1rem;font-weight:700;color:var(--foreground);background:color-mix(in srgb,var(--secondary) 10%,var(--card-bg));border-top:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}[data-theme=dark] .data-table th{background:color-mix(in srgb,var(--card-bg) 92%,#000)}.modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--card-bg-solid);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:85vh;overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-bg);color:var(--foreground)}[data-theme=light]{--acc-dr:var(--success);--acc-cr:var(--danger);--acc-dr-on-dark:#6ee7b7;--acc-cr-on-dark:#fca5a5}[data-theme=dark]{--acc-dr:var(--success);--acc-cr:var(--danger);--acc-dr-on-dark:#5eead4;--acc-cr-on-dark:#fda4af}.acc-dr,.dr{color:var(--acc-dr)}.acc-cr,.acc-dr,.cr,.dr{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-cr,.cr{color:var(--acc-cr)}.acc-dr-label,.dr-label{color:var(--acc-dr);font-weight:700}.acc-cr-label,.cr-label{color:var(--acc-cr);font-weight:700}.acc-balance-dr,.balance-dr{color:var(--acc-dr)}.acc-balance-cr,.acc-balance-dr,.balance-cr,.balance-dr{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-balance-cr,.balance-cr{color:var(--acc-cr)}.acc-dr-on-dark{color:var(--acc-dr-on-dark)}.acc-cr-on-dark,.acc-dr-on-dark{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-cr-on-dark{color:var(--acc-cr-on-dark)}.acc-dr-select{color:var(--acc-dr);border-color:color-mix(in srgb,var(--acc-dr) 35%,var(--input-border))}.acc-cr-select{color:var(--acc-cr);border-color:color-mix(in srgb,var(--acc-cr) 35%,var(--input-border))}.settings-shell{display:flex;flex-direction:column;gap:1rem}@media print{[data-print-hide]{display:none!important}body,html{background:#fff!important;color:#111!important}a{color:inherit!important;text-decoration:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}