.dashboards-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboard-page{color:#08080c;flex-direction:column;gap:32px;width:100%;min-height:100%;padding:4px 2px 8px;display:flex}.dashboard-page__header{border-bottom:1px solid #08080c14;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.dashboard-page__title{letter-spacing:-.02em;color:#08080c;font-size:28px;font-weight:700;line-height:1.2}.dashboard-page__subtitle{color:#08080c9e;max-width:640px;margin-top:8px;font-size:14px;font-weight:400;line-height:1.55}.dashboard-section{flex-direction:column;gap:18px;display:flex}.dashboard-section__header{flex-direction:column;gap:4px;display:flex}.dashboard-section__title{letter-spacing:.06em;text-transform:uppercase;color:#08080c7a;font-size:13px;font-weight:600}.dashboard-section__description{color:#08080c8c;font-size:13px}.dashboard-page__kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dashboard-page__finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-page__monthly{margin-top:4px}.dashboard-kpi-card{background:#fff;border:1px solid #08080c12;border-radius:14px;flex-direction:column;gap:18px;min-height:132px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #08080c0a}.dashboard-kpi-card:hover{border-color:#08080c1f;transform:translateY(-2px);box-shadow:0 12px 28px #08080c14}.dashboard-kpi-card__icon{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dashboard-kpi-card__content{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-kpi-card__title{color:#08080cad;font-size:13px;font-weight:500;line-height:1.45}.dashboard-kpi-card__value{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.dashboard-finance-card{color:#fff;background:linear-gradient(145deg, var(--finance-accent) 0%, color-mix(in srgb, var(--finance-accent) 78%, #08080c) 100%);border-radius:14px;flex-direction:column;justify-content:space-between;gap:22px;min-height:148px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #08080c1f}.dashboard-finance-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #08080c29}.dashboard-finance-card__glow{pointer-events:none;background:#ffffff24;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-20px}.dashboard-finance-card__icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.dashboard-finance-card__content{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-finance-card__title{color:#ffffffeb;font-size:14px;font-weight:500;line-height:1.45}.dashboard-finance-card__value{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.dashboard-monthly-card{background:#fff;border:1px solid #08080c12;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #08080c0d}.dashboard-monthly-card__header{padding:24px 28px 0}.dashboard-monthly-card__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-monthly-card__title{letter-spacing:-.02em;color:#08080c;font-size:20px;font-weight:700}.dashboard-monthly-card__badge{color:#0f8a5f;background:#09d7661f;border:1px solid #09d76638;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-monthly-card__content{flex-direction:column;gap:24px;padding:24px 28px 28px;display:flex}.dashboard-monthly-card__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:28px;display:grid}.dashboard-monthly-card__projections{background:#f8fafc;border:1px solid #08080c0f;border-radius:14px;flex-direction:column;gap:20px;padding:22px;display:flex}.dashboard-projection{flex-direction:column;gap:12px;display:flex}.dashboard-projection__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-projection__label-wrap{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-projection__label{color:#08080c;font-size:14px;font-weight:600;line-height:1.4}.dashboard-projection__info{color:#08080c61;flex-shrink:0}.dashboard-projection__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.dashboard-projection__percent{font-size:12px;font-weight:700}.dashboard-projection__amount{color:#08080c;font-size:15px;font-weight:700}.dashboard-projection__track{background:#08080c14;border-radius:999px;width:100%;height:12px;overflow:hidden}.dashboard-projection__fill{border-radius:999px;height:100%;transition:width .5s;display:block}.dashboard-monthly-card__chart-panel{background:#fff;border:1px solid #08080c0f;border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 8px;display:flex}.dashboard-monthly-card__chart-title{letter-spacing:.04em;text-transform:uppercase;color:#08080c73;font-size:13px;font-weight:600}.dashboard-monthly-card__chart{width:100%;height:220px}.dashboard-monthly-card__balance{background:linear-gradient(135deg,#09d7661a 0%,#0f8a5f0f 100%);border:1px solid #09d7662e;border-radius:14px;align-items:center;gap:18px;padding:20px 24px;display:flex}.dashboard-monthly-card__balance-icon{color:#0f8a5f;background:#09d76629;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-monthly-card__balance-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dashboard-monthly-card__balance-label{color:#08080c9e;font-size:14px;font-weight:500}.dashboard-monthly-card__balance-value{letter-spacing:-.03em;color:#08080c;font-size:36px;font-weight:700;line-height:1}.dashboard-monthly-card__balance-tag{color:#0f8a5f;background:#fff;border:1px solid #09d76633;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:600}@media (max-width:1400px){.dashboard-page__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.dashboard-monthly-card__grid{grid-template-columns:1fr}.dashboard-monthly-card__chart{height:200px}}@media (max-width:1100px){.dashboard-page__kpi-grid,.dashboard-page__finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-page{gap:24px;padding:0}.dashboard-page__title{font-size:24px}.dashboard-monthly-card__balance{flex-direction:column;align-items:flex-start}.dashboard-monthly-card__balance-tag{text-align:center;width:100%}}@media (max-width:640px){.dashboard-page__kpi-grid,.dashboard-page__finance-grid{grid-template-columns:1fr}.dashboard-kpi-card__value{font-size:28px}.dashboard-finance-card__value{font-size:22px}.dashboard-monthly-card__header,.dashboard-monthly-card__content{padding-left:20px;padding-right:20px}.dashboard-monthly-card__projections{padding:16px}.dashboard-projection__head{flex-direction:column;gap:8px}.dashboard-projection__meta{align-items:flex-start}.dashboard-monthly-card__balance-value{font-size:30px}}html[data-theme=dark] .dashboard-page{color:#f2f6fa}html[data-theme=dark] .dashboard-page__header{border-bottom-color:#f2f6fa1a}html[data-theme=dark] .dashboard-page__title{color:#f2f6fa}html[data-theme=dark] .dashboard-page__subtitle{color:#f2f6fa8c}html[data-theme=dark] .dashboard-section__title{color:#f2f6fa73}html[data-theme=dark] .dashboard-section__description{color:#f2f6fa8c}html[data-theme=dark] .dashboard-kpi-card{background:#1c1c26;border-color:#f2f6fa1a;box-shadow:0 8px 24px #00000047}html[data-theme=dark] .dashboard-kpi-card:hover{border-color:#f2f6fa29;box-shadow:0 12px 28px #00000059}html[data-theme=dark] .dashboard-kpi-card__title{color:#f2f6faa6}html[data-theme=dark] .dashboard-monthly-card{color:#f2f6fa;background:#1c1c26;border-color:#f2f6fa1a;box-shadow:0 10px 30px #00000047}html[data-theme=dark] .dashboard-monthly-card__title{color:#f2f6fa}html[data-theme=dark] .dashboard-monthly-card__badge{color:#3dd68c;background:#09d7662e;border-color:#09d76647}html[data-theme=dark] .dashboard-monthly-card__projections{background:#0d0d12;border-color:#f2f6fa14}html[data-theme=dark] .dashboard-projection__label,html[data-theme=dark] .dashboard-projection__amount{color:#f2f6fa}html[data-theme=dark] .dashboard-projection__info{color:#f2f6fa61}html[data-theme=dark] .dashboard-projection__track{background:#f2f6fa1a}html[data-theme=dark] .dashboard-monthly-card__chart-panel{background:#14141c;border-color:#f2f6fa14}html[data-theme=dark] .dashboard-monthly-card__chart-title{color:#f2f6fa73}.dashboard-monthly-card__chart .recharts-cartesian-grid line{stroke:#08080c14}.dashboard-monthly-card__chart .recharts-cartesian-axis-tick text{fill:#08080c8c}.dashboard-monthly-card__chart .recharts-label-list text{fill:#08080c}html[data-theme=dark] .dashboard-monthly-card__chart .recharts-cartesian-grid line{stroke:#f2f6fa1f}html[data-theme=dark] .dashboard-monthly-card__chart .recharts-cartesian-axis-tick text{fill:#f2f6fa8c}html[data-theme=dark] .dashboard-monthly-card__chart .recharts-label-list text{fill:#f2f6fa}html[data-theme=dark] .dashboard-monthly-card__chart .recharts-tooltip-cursor{fill:#f2f6fa0f}html[data-theme=dark] .dashboard-monthly-card__tooltip{color:#f2f6fa;background:#1c1c26;border-color:#f2f6fa1f}html[data-theme=dark] .dashboard-monthly-card__tooltip span{color:#f2f6fad9}html[data-theme=dark] .dashboard-monthly-card__tooltip .font-medium,html[data-theme=dark] .dashboard-monthly-card__tooltip .font-mono{color:#f2f6fa}html[data-theme=dark] .dashboard-monthly-card__balance{background:linear-gradient(135deg,#09d76629 0%,#0f8a5f1a 100%);border-color:#09d7663d}html[data-theme=dark] .dashboard-monthly-card__balance-icon{color:#3dd68c;background:#09d76633}html[data-theme=dark] .dashboard-monthly-card__balance-label{color:#f2f6fa9e}html[data-theme=dark] .dashboard-monthly-card__balance-value{color:#f2f6fa}html[data-theme=dark] .dashboard-monthly-card__balance-tag{color:#3dd68c;background:#1c1c26;border-color:#09d76647}
