.ax-dash{--dash-page:#f4f1ea;--dash-card:#fffdf8;--dash-liquidity:#d8f0e1;--dash-liquidity-detail:#3f4a43;--dash-live:#1c6b3f;--dash-live-halo:#c6e6d1;--dash-forest:#1c3b2c;--dash-light:#f4f1ea;--dash-mint:#5bd48a;--dash-ink:#111814;--dash-outflow:#e8a598;--dash-divider:#ece6d9;--dash-zero:#e6e0d2;--dash-muted:#8a918b;--dash-expenses:#d9d3c6;--dash-chart-text:#5a6058}.ax-dash .dash-card,.ax-dash [data-kpi-tile]{background:var(--dash-card);box-shadow:none;border:0;border-radius:20px}.ax-dash [data-kpi-tile]{height:100%;min-height:0;padding:24px}.ax-dash [data-kpi-tile].dash-liquidity{background:var(--dash-liquidity)}.ax-dash .dash-liquidity .ax-kpi-subline,.ax-dash .dash-liquidity .ax-kpi-subline>span{color:var(--dash-liquidity-detail)}.ax-dash .dash-liquidity .ax-kpi-subline{align-items:center}.ax-dash .dash-kpi-trigger{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:20px;height:100%!important}.ax-dash .dash-kpi-trigger:focus{box-shadow:none;outline:none}.ax-dash .dash-kpi-trigger:focus-visible{outline:2px solid var(--dash-mint);outline-offset:3px}.ax-dash .dash-live{color:var(--dash-live);flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.ax-dash .dash-live-dot{background:var(--dash-live);width:8px;height:8px;box-shadow:0 0 0 4px var(--dash-live-halo);border-radius:50%}.ax-dash .dash-action-row{border-color:var(--dash-divider)}.ax-dash .dash-action-icon{width:20px;height:20px;color:var(--dash-chart-text);flex-shrink:0}.ax-dash .dash-balance-label{fill:var(--dash-live);font-size:11px;font-weight:600}.ax-dash .ax-chart-zoom .dash-balance-label{font-size:calc(11px * var(--app-zoom))}.ax-dash .dash-action-row>div{min-width:0}.ax-dash .dash-approval{background:var(--dash-forest);color:var(--dash-light);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ax-dash .dash-approval-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.ax-dash .dash-approval-detail{margin-top:6px;font-size:12.5px}.ax-dash .dash-approve-button{background:var(--dash-mint);color:var(--dash-ink);border-radius:12px;flex-shrink:0;height:44px!important}.ax-dash .dash-chart{min-width:0;padding:24px}.ax-dash .dash-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;display:flex}.ax-dash .dash-chart-balance{color:var(--dash-forest);overflow-wrap:anywhere;font-family:Sora,sans-serif;font-size:34px;font-weight:600;line-height:44px}.ax-dash .dash-chart-summary{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:8px;display:flex}.ax-dash .dash-chart-legend{color:var(--dash-muted);flex-wrap:wrap;gap:20px;margin:24px 0 12px;font-size:12px;display:flex}.ax-dash .dash-chart-legend span{align-items:center;gap:8px;display:inline-flex}.ax-dash .dash-chart-key{background:var(--dash-forest);border-radius:4px;width:16px;height:8px}.ax-dash .dash-chart-key.expenses{background:var(--dash-expenses)}.ax-dash .dash-chart-key.balance{background:var(--dash-mint);height:3px}.ax-dash .dash-range{background:var(--dash-page);border-radius:12px;gap:4px;padding:4px;display:flex}.ax-dash .dash-range [aria-pressed=true]{background:var(--dash-card);color:var(--dash-forest)}.ax-dash .dash-chart-canvas{width:100%;min-width:0;height:280px}.ax-dash .dash-chart-stats{border-top:1px solid var(--dash-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:16px;padding-top:24px;display:grid}.ax-dash .dash-chart-stats dt{color:var(--dash-muted);font-size:12.5px}.ax-dash .dash-chart-stats dd{overflow-wrap:anywhere;margin-top:8px;font-size:20px;font-weight:600;line-height:28px}.ax-dash .dash-positive{color:var(--dash-live)}.ax-dash .dash-chart .dash-positive{color:var(--dash-mint)}.ax-dash .dash-negative{color:var(--dash-outflow)}.ax-dash .dash-chart-tooltip{background:var(--dash-card);color:var(--dash-ink);border-radius:12px;padding:16px}.ax-dash .dash-chart-tooltip dl>div{justify-content:space-between;gap:24px;margin-top:8px;display:flex}.ax-dash .dash-chart-tooltip dd{font-weight:600}.ax-dash .dash-kpi-link:hover{box-shadow:none}@media(max-width:639px){.ax-dash .dash-approval{flex-direction:column;align-items:flex-start}.ax-dash .dash-chart{padding:20px}.ax-dash .dash-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ax-dash .dash-action-row{gap:8px}.ax-dash .dash-action-row .dash-row-detail{white-space:normal}}
