:root[data-product=kashbi]{--brand-accent:#5bd8b0;--brand-secondary:#0d9488;--brand-dark:#0a0f1d;--brand-surface:#fafbfd;--brand-ink:#0f172a;--brand-on-accent:#062a1f;--brand-success:#16a34a;--brand-warning:#d97706;--brand-danger:#e11d48}.kashbi-classic{--filter-bar-bg:#fff;--filter-bar-border:#e3edf6;--filter-bar-label:#8291a3;--filter-chip-fg:#708295;--filter-chip-hover-border:color-mix(in srgb, var(--brand-accent) 28%, white);--filter-chip-hover-bg:color-mix(in srgb, var(--brand-accent) 8%, white);--filter-chip-active-border:color-mix(in srgb, var(--brand-accent) 42%, white);--filter-chip-active-bg:color-mix(in srgb, var(--brand-accent) 16%, white);--filter-chip-active-fg:color-mix(in srgb, var(--brand-accent) 55%, var(--brand-ink));--filter-date-border:#d3e4e2;--filter-date-bg:#fff;--filter-date-fg:#24494b;--filter-date-ring:var(--brand-accent);--kpi-card-radius:28px;--kpi-card-border:#d8e4f0;--kpi-card-bg:linear-gradient(180deg, #fff, #f7fbff);--kpi-card-shadow:0 6px 14px #0b1f340d;--kpi-label:#7b8ba1;--kpi-value:#16324a;--kpi-divider:#e6eef6;--kpi-dot:var(--brand-accent);--kpi-delta-up-bg:#e8faf3;--kpi-delta-up-fg:#18a26f;--kpi-delta-down-bg:#fff0ef;--kpi-delta-down-fg:#dd5b52;--kpi-delta-flat-bg:#f1f5f9;--kpi-delta-flat-fg:#7b8ba1}html[data-theme-mode=dark] .kashbi-classic{--filter-bar-bg:#1e293b;--filter-bar-border:#334155;--filter-bar-label:#94a3b8;--filter-chip-fg:#94a3b8;--filter-chip-hover-border:#334155;--filter-chip-hover-bg:#ffffff0a;--filter-chip-active-border:color-mix(in srgb, var(--brand-accent) 45%, var(--brand-dark));--filter-chip-active-bg:color-mix(in srgb, var(--brand-accent) 16%, transparent);--filter-chip-active-fg:color-mix(in srgb, var(--brand-accent) 70%, white);--filter-date-border:#3a4a4d;--filter-date-bg:#131c1d;--filter-date-fg:#eafaf5;--filter-date-ring:var(--brand-accent);--kpi-card-border:#334155;--kpi-card-bg:linear-gradient(180deg, #1e293b, #0f172a);--kpi-card-shadow:0 6px 14px #00000052;--kpi-label:#94a3b8;--kpi-value:#f1f5f9;--kpi-divider:#334155;--kpi-dot:var(--brand-accent);--kpi-delta-up-bg:#22c55e26;--kpi-delta-up-fg:#4ade80;--kpi-delta-down-bg:#f8717126;--kpi-delta-down-fg:#f87171;--kpi-delta-flat-bg:#94a3b826;--kpi-delta-flat-fg:#94a3b8}:root[data-product=kashbi] .workspace-section-bar__actions :where(button,a.inline-flex){border:1px solid var(--sidebar-control-border);background:var(--sidebar-control-bg);box-shadow:none}:root[data-product=kashbi] .workspace-section-bar__actions :where(button,a.inline-flex):hover{background:var(--sidebar-control-bg-hover)}:root[data-product=kashbi] .workspace-section-bar__actions :where(button,a.inline-flex) svg{color:#fff}.workspace-topbar--sidebar-brand .kx-company-selector{appearance:none;color:var(--sidebar-foreground,#f8fafc);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.85rem;padding-right:1.9rem;transition:none}.workspace-topbar--sidebar-brand .kx-company-selector:hover{background-color:var(--sidebar-control-bg)}.kx-company-selector option{color:#0f172a;background-color:#fff}.kx-chart-surface{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}:root[data-product=kashbi] .kx-period-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--filter-bar-bg:var(--brand-dark);--filter-bar-border:color-mix(in srgb, var(--brand-secondary) 32%, transparent);--filter-bar-label:color-mix(in srgb, white 70%, var(--brand-accent) 30%);--filter-chip-fg:#ffffffc7;--filter-chip-hover-border:color-mix(in srgb, var(--brand-accent) 35%, transparent);--filter-chip-hover-bg:color-mix(in srgb, var(--brand-accent) 12%, transparent);--filter-chip-active-border:color-mix(in srgb, var(--brand-accent) 55%, transparent);--filter-chip-active-bg:color-mix(in srgb, var(--brand-accent) 20%, transparent);--filter-chip-active-fg:color-mix(in srgb, var(--brand-accent) 78%, white);--filter-date-border:color-mix(in srgb, var(--brand-secondary) 32%, transparent);--filter-date-bg:color-mix(in srgb, white 6%, var(--brand-dark));--filter-date-fg:#ffffffe6;--filter-date-ring:var(--brand-accent)}:root[data-product=kashbi] .login-submit{background-image:none!important;background-color:var(--brand-accent)!important;color:var(--brand-on-accent)!important}:root[data-product=kashbi] .login-submit:hover{background-color:color-mix(in srgb, var(--brand-accent) 88%, #000)!important}.kashbi-classic .recharts-legend-item-text,.kashbi-classic .recharts-cartesian-axis-tick-value{font-size:.72rem}:root[data-product=kashbi] .recharts-legend-item-text{color:var(--muted-foreground)!important}:root[data-product=kashbi] .kx-treasury-calendar .kx-calendar-event{cursor:pointer;border-radius:6px;padding:1px 4px;font-size:.72rem;line-height:1.2}:root[data-product=kashbi] .kx-treasury-calendar .kx-calendar-event--tentative{opacity:.75;border-style:dashed}:root[data-product=kashbi] .kx-treasury-calendar .kx-calendar-event--milestone{font-weight:600}:root[data-product=kashbi] .kx-steps{grid-template-columns:1fr;gap:6px;display:grid}:root[data-product=kashbi] .kx-step{background:color-mix(in srgb, var(--primary) 10%, transparent);height:100%;min-height:2.6rem;color:var(--foreground);border-radius:.65rem;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;line-height:1.25;transition:background-color .15s;display:flex}:root[data-product=kashbi] a.kx-step:hover{background:color-mix(in srgb, var(--primary) 20%, transparent)}:root[data-product=kashbi] .kx-step--done{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--muted-foreground)}@media (width>=640px){:root[data-product=kashbi] .kx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){:root[data-product=kashbi] .kx-steps{gap:3px;display:flex}:root[data-product=kashbi] .kx-steps>li{flex:1 1 0;min-width:0}:root[data-product=kashbi] .kx-step{clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%,.75rem 50%);border-radius:0;padding-left:1.4rem}:root[data-product=kashbi] .kx-steps>li:first-child .kx-step{clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%);border-radius:.6rem 0 0 .6rem;padding-left:.75rem}:root[data-product=kashbi] .kx-steps>li:last-child .kx-step{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.75rem 50%);border-radius:0 .6rem .6rem 0}}:root[data-product=kashbi] .kx-treasury-pivot tbody tr>td{background:var(--card)}:root[data-product=kashbi] .kx-treasury-pivot th:first-child,:root[data-product=kashbi] .kx-treasury-pivot td:first-child{min-width:15rem;max-width:22rem}:root[data-product=kashbi] .kx-treasury-pivot th:not(:first-child),:root[data-product=kashbi] .kx-treasury-pivot td:not(:first-child){min-width:6.5rem}:root[data-product=kashbi] .kx-treasury-pivot td[data-tone=future]{color:var(--muted-foreground)}:root[data-product=kashbi] .kx-treasury-pivot tr[data-kind=section]>td{background:color-mix(in oklab, var(--brand-accent) 8%, var(--card))}:root[data-product=kashbi] .kx-treasury-pivot tr[data-kind=detail]>td{background:color-mix(in oklab, var(--muted) 25%, var(--card))}:root[data-product=kashbi] .kx-treasury-pivot tr[data-kind=balance]>td,:root[data-product=kashbi] .kx-treasury-pivot tr[data-kind=total]>td{background:color-mix(in oklab, var(--muted) 55%, var(--card))}:root[data-product=kashbi] .kx-treasury-pivot tr[data-kind=total]>td{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}:root[data-product=kashbi] .kx-treasury-pivot tr[data-kind=info]>td{color:var(--muted-foreground)}:root[data-product=kashbi] .kx-treasury-pivot tbody tr:hover>td{background:color-mix(in oklab, var(--brand-accent) 14%, var(--card))}:root[data-product=kashbi] .kx-treasury-pivot th[data-current=true],:root[data-product=kashbi] .kx-treasury-pivot tr>td[data-current=true]{background:color-mix(in oklab, var(--brand-accent) 16%, var(--card))}@media print{aside,.workspace-topbar,.kx-dashboard-period-bar,.kx-cashflow-period-bar,.kx-treasury-period-bar,.kx-treasury-toolbar,[data-kashbi-no-print]{display:none!important}main{overflow:visible!important}.workspace-section-bar{background:0 0!important;border:0!important}body{color:#000!important;background:#fff!important}:root[data-product=kashbi] .kx-treasury-pivot th,:root[data-product=kashbi] .kx-treasury-pivot td{color:#000!important;background:0 0!important}}
