.financial-dashboard_dashboard__AXSe1{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}.financial-dashboard_title__UgCbM{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);color:var(--foreground)}.financial-dashboard_subtitle__L6Yt8{margin:0 0 2rem;color:color-mix(in srgb,var(--foreground) 70%,transparent);line-height:1.6}.financial-dashboard_grid__tweFy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.financial-dashboard_grid__tweFy{grid-template-columns:1fr}}.financial-dashboard_card__8REif{border:1px solid #dee2e6;border-radius:.5rem;background:#fff;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.financial-dashboard_cardHeader__jB_Q8{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.financial-dashboard_cardTitle__e49_C{margin:0;font-size:1.1rem;color:#212529}.financial-dashboard_badge___s_rw{display:inline-block;padding:.2rem .5rem;border-radius:.25rem;background:#6c757d;color:#fff;font-size:.8rem}.financial-dashboard_chartWrap__L2D4a{width:100%;height:320px;min-height:320px}.financial-dashboard_chartInner__ga4a3{width:100%;height:100%;min-height:300px}.financial-dashboard_chartEmpty__BbShr{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;color:#6c757d;font-size:.9rem;text-align:center;padding:1rem}.financial-dashboard_error__pBDBl,.financial-dashboard_loading__I4bcH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;color:#555;font-family:sans-serif}.financial-dashboard_spinner__LD0EE{width:40px;height:40px;border:4px solid #ccc;border-top-color:#007bff;border-radius:50%;animation:financial-dashboard_spin__8nYux 1s linear infinite;margin-bottom:1rem}@keyframes financial-dashboard_spin__8nYux{to{transform:rotate(1turn)}}.financial-dashboard_error__pBDBl{color:#b02a37}.financial-dashboard_filterRow__pwFUW{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;font-size:.85rem}.financial-dashboard_filterLabel__hUb67{color:#6c757d;font-weight:600}.financial-dashboard_filterButton__jXYi2{border:1px solid #dee2e6;background:#f8f9fa;border-radius:.25rem;padding:.15rem .45rem;cursor:pointer;font-size:.8rem}.financial-dashboard_filterButton__jXYi2:hover{background:#e9ecef}.financial-dashboard_filterOption__KI_LD{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;color:#495057}