.finance-command{color:var(--foreground)}.finance-hero{color:#f7fbf8;background:radial-gradient(at 88% 12%,oklab(78.8794% .00684804 .0970043/.24),#0000 34%),radial-gradient(at 72% 100%,oklab(63.0152% -.0896054 .0285594/.3),#0000 42%),linear-gradient(118deg,#092c22 0%,#124332 54%,#1b5944 100%);border-color:#39745b}.finance-hero .finance-eyebrow{color:#a9e5c6}.finance-hero h1{color:#fff}.finance-hero .finance-title-accent{color:#f2d18a}.finance-hero .max-w-3xl>p.mt-2{color:#e0eee6}.finance-hero .finance-hero-motto{color:#f2d18a}.finance-hero .finance-eyebrow span{background:#a9e5c6}.finance-hero-court{opacity:.22;background-image:linear-gradient(90deg, transparent 49.8%, var(--foreground) 50%, transparent 50.2%), linear-gradient(0deg, transparent 49.8%, var(--foreground) 50%, transparent 50.2%), repeating-linear-gradient(90deg, transparent 0 54px, color-mix(in oklab, var(--foreground) 28%, transparent) 55px 56px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.finance-eyebrow,.finance-title-accent{color:var(--primary)}.finance-hero-motto{color:var(--accent)}.finance-mode-live,.finance-mode-test,.finance-mode-unavailable{background:var(--card)}.finance-mode-live{color:var(--success);border-color:color-mix(in oklab, var(--success) 45%, var(--border))}.finance-mode-test{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 48%, var(--border))}.finance-mode-unavailable{color:var(--muted-foreground);border-color:var(--border)}.finance-metric{position:relative;overflow:hidden}.finance-metric:after{content:"";background:var(--finance-metric-glow,color-mix(in oklab, var(--primary) 16%, transparent));pointer-events:none;border-radius:999px;width:112px;height:112px;position:absolute;bottom:-66px;right:-44px}.finance-metric-receipts{--finance-metric-glow:color-mix(in oklab, var(--success) 22%, transparent)}.finance-metric-credit{--finance-metric-glow:color-mix(in oklab, var(--chart-2) 22%, transparent)}.finance-metric-customers{--finance-metric-glow:color-mix(in oklab, var(--chart-3) 22%, transparent)}.finance-metric-outstanding{--finance-metric-glow:color-mix(in oklab, var(--warning) 22%, transparent)}.finance-metric-icon,.finance-panel-icon{background:color-mix(in oklab, var(--primary) 13%, var(--card));color:var(--primary);border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}.finance-panel-icon{border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.finance-chart-empty{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 6%, var(--card)), var(--card)), repeating-linear-gradient(0deg, transparent 0 35px, color-mix(in oklab, var(--border) 55%, transparent) 36px)}.finance-mini-stat{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .9rem;display:flex}.finance-mini-stat span{color:var(--muted-foreground);font-size:.7rem;font-weight:600}.finance-mini-stat strong{color:var(--card-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem}.finance-position-icon{border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.finance-position-positive{color:var(--success);background:color-mix(in oklab, var(--success) 13%, var(--card))}.finance-position-credit{color:var(--chart-2);background:color-mix(in oklab, var(--chart-2) 13%, var(--card))}.finance-position-neutral{color:var(--primary);background:color-mix(in oklab, var(--primary) 13%, var(--card))}.finance-position-warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 13%, var(--card))}.finance-accounting-note{border-left:3px solid var(--primary)}.finance-inline-warning{color:var(--foreground)}.finance-footer{background:linear-gradient(100deg, color-mix(in oklab, var(--primary) 8%, var(--card)), var(--card));border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}@media (width<=640px){.finance-command{gap:1rem}.finance-hero{border-radius:1rem}}.finance-test-data-tag{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 48%, var(--border));background:color-mix(in oklab, var(--warning) 10%, var(--card));letter-spacing:.08em}.finance-channel-mix{background:linear-gradient(135deg, color-mix(in oklab, var(--card) 94%, var(--primary)), var(--card))}.finance-pie-total{fill:var(--card-foreground);font-size:12px;font-weight:800}.finance-pie-caption{fill:var(--muted-foreground);letter-spacing:.08em;font-size:6px;font-weight:700}
