: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: #ffffff;--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: #ffffff;--filter-date-fg: #24494b;--filter-date-ring: var(--brand-accent);--kpi-card-radius: 28px;--kpi-card-border: #d8e4f0;--kpi-card-bg: linear-gradient(180deg, #ffffff, #f7fbff);--kpi-card-shadow: 0 6px 14px rgba(11, 31, 52, .05);--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: rgba(255, 255, 255, .04);--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 rgba(0, 0, 0, .32);--kpi-label: #94a3b8;--kpi-value: #f1f5f9;--kpi-divider: #334155;--kpi-dot: var(--brand-accent);--kpi-delta-up-bg: rgba(34, 197, 94, .15);--kpi-delta-up-fg: #4ade80;--kpi-delta-down-bg: rgba(248, 113, 113, .15);--kpi-delta-down-fg: #f87171;--kpi-delta-flat-bg: rgba(148, 163, 184, .15);--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;-webkit-appearance:none;-moz-appearance:none;transition:none;color:var(--sidebar-foreground, #f8fafc);background-color:transparent;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-repeat:no-repeat;background-position:right .6rem center;background-size:.85rem;padding-right:1.9rem;cursor:pointer}.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{transform:translateZ(0);backface-visibility:hidden;will-change:transform}: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: color-mix(in srgb, white 78%, transparent);--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: color-mix(in srgb, white 90%, transparent);--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;font-size:.72rem;line-height:1.2;padding:1px 4px}:root[data-product=kashbi] .kx-treasury-calendar .kx-calendar-event--tentative{border-style:dashed;opacity:.75}:root[data-product=kashbi] .kx-treasury-calendar .kx-calendar-event--milestone{font-weight:600}:root[data-product=kashbi] .kx-steps{display:grid;grid-template-columns:1fr;gap:6px}:root[data-product=kashbi] .kx-step{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;height:100%;padding:.45rem .75rem;border-radius:.65rem;font-size:.75rem;line-height:1.25;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);transition:background-color .15s ease}: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(min-width:640px){:root[data-product=kashbi] .kx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){:root[data-product=kashbi] .kx-steps{display:flex;gap:3px}:root[data-product=kashbi] .kx-steps>li{flex:1 1 0;min-width:0}:root[data-product=kashbi] .kx-step{border-radius:0;padding-left:1.4rem;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%,.75rem 50%)}:root[data-product=kashbi] .kx-steps>li:first-child .kx-step{border-radius:.6rem 0 0 .6rem;padding-left:.75rem;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%)}:root[data-product=kashbi] .kx-steps>li:last-child .kx-step{border-radius:0 .6rem .6rem 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.75rem 50%)}}: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{border:0!important;background:transparent!important}body{background:#fff!important;color:#000!important}:root[data-product=kashbi] .kx-treasury-pivot th,:root[data-product=kashbi] .kx-treasury-pivot td{background:transparent!important;color:#000!important}}
