.visual-section{margin:34px 0 28px}.visual-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.visual-heading .home-eyebrow{margin-bottom:9px;color:#6d89b3;font-size:8px}.visual-heading h2{font-size:22px;letter-spacing:-.7px;color:#25456f;font-weight:600;margin:0}.visual-period{color:#6483af;font-size:11px;text-transform:capitalize;background:#eaf1fc;border:1px solid #dce7f9;border-radius:7px;padding:9px 12px;white-space:nowrap}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.visual-card{border:1px solid #e1e8f2;background:white;padding:24px;border-radius:16px;min-width:0;break-inside:avoid}.visual-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px}.visual-card-header h3{font-size:14px;font-weight:650;letter-spacing:-.25px;color:#344f77;margin:0 0 7px}.visual-card-header p{font-size:10px;line-height:1.6;color:#8b9db8;margin:0}.visual-card-header>strong{font-size:15px;color:#2563eb;font-weight:650;white-space:nowrap;letter-spacing:-.4px}.visual-plot{position:relative;height:235px;min-width:0}.visual-expenses .visual-plot{height:210px;max-width:260px;margin:0 auto}.visual-plot[hidden],.visual-empty[hidden]{display:none!important}.visual-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:235px;text-align:center;padding:20px;background:linear-gradient(160deg,#f8faff,#fff);border-radius:12px;border:1px dashed #e3ebfa}.visual-empty>span{font-size:35px;color:#b3caf1;margin-bottom:17px}.visual-empty b{font-size:12px;color:#718db6;font-weight:550}.visual-empty p{font-size:10px;color:#9aabc3;line-height:1.8;max-width:250px;margin:9px 0 0}.visual-legend{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.visual-legend>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#7d91af}.visual-legend i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.visual-legend span{flex:1;min-width:0}.visual-legend b{font-weight:600;color:#56749f}.visual-legend small{width:31px;text-align:right;font-size:9px;color:#99aac4}.finance-session .firebase-btn-logout{font-size:11px!important;width:auto!important;min-width:46px!important;padding:8px 12px!important;display:block!important;text-transform:none}.finance-session .firebase-btn-logout::after{display:none!important}.home-metric.green i{color:#568bce}
@media(max-width:1100px){.visual-grid{gap:16px}.visual-card{padding:20px}.visual-card-header{flex-wrap:wrap;gap:7px}.visual-plot{height:220px}}
@media(max-width:620px){.visual-section{margin:27px 0 23px}.visual-heading{align-items:flex-start;gap:12px}.visual-heading h2{font-size:20px}.visual-period{font-size:9px;padding:8px 9px}.visual-grid{grid-template-columns:1fr;gap:16px}.visual-card{padding:22px}.visual-card-header{flex-wrap:nowrap}.visual-card-header h3{font-size:13px}.visual-card-header p{font-size:9px}.visual-card-header>strong{font-size:14px}.visual-plot{height:230px}.visual-empty{min-height:195px}.visual-expenses .visual-plot{height:220px}}
@media print{.visual-grid{grid-template-columns:1fr 1fr}.visual-card{break-inside:avoid}.visual-plot{height:200px}}
