.financial-dashboard-section{background:#fff;position:relative}.financial-period-badge{align-items:center;gap:.5rem;padding:.62rem .85rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700;white-space:nowrap}.financial-chart-card{display:flex;flex-direction:column;padding:1.4rem 1.5rem 1.2rem;border:1px solid #e5ebf5;border-radius:20px;background:#fff;box-shadow:0 10px 32px #0f172a11}.financial-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.financial-eyebrow{display:block;margin-bottom:.3rem;color:#2563eb;font-size:.62rem;font-weight:800;letter-spacing:.12em}.financial-eyebrow--expense{color:#ea580c}.financial-card-head h3{margin:0;color:#0f172a;font:750 1rem/1.35 Plus Jakarta Sans,sans-serif}.financial-card-head p{margin:.25rem 0 0;color:#94a3b8;font-size:.7rem}.financial-card-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:13px;font-size:1.05rem}.financial-card-icon--income{background:#eff6ff;color:#2563eb}.financial-card-icon--expense{background:#fff7ed;color:#ea580c}.financial-chart-wrap{position:relative;min-height:310px;flex:1}.financial-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.7rem;color:#64748b;font-size:.7rem;font-weight:600}.financial-dot{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:50%}.financial-dot--ukt{background:#2563eb}.financial-dot--ipi{background:#60a5fa}.financial-dot--expense{background:#f97316}@media(max-width:767.98px){.financial-chart-card{padding:1.15rem 1rem 1rem}.financial-chart-wrap{min-height:280px}}
