.metrics,.org-stats,.report-kpis{gap:12px;margin-bottom:16px}
.metric.info-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;min-height:100px;padding:14px 16px;margin:0;border:1px solid #dfe8f2;border-radius:10px;background:#fff;color:#253b56;text-align:left;box-shadow:none;font-family:inherit}
.metric.info-card .info-card-head{display:flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.35;color:#526a86;min-height:22px}
.metric.info-card .info-card-head>span:nth-child(2){flex:1;overflow-wrap:anywhere}
.metric.info-card .info-card-icon{display:flex;color:#3985c7;flex:none}.metric.info-card .info-card-icon .icon{width:19px;height:19px;stroke-width:1.65}
.metric.info-card .info-card-icon.income{color:#278b79}.metric.info-card .info-card-icon.expense{color:#b56b60}
.metric.info-card .info-card-arrow{display:flex;color:#7795b4}.metric.info-card .info-card-arrow .icon{width:15px;height:15px}
.metric.info-card .info-card-value{font-size:1.32rem;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#263e59;overflow-wrap:anywhere;margin:0}
.info-card-value small{margin-left:7px;font-size:.78rem;font-weight:400;color:#526a86;letter-spacing:0}
.info-card-secondary{color:#61768e;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}
button.info-card{cursor:pointer;transition:border-color .15s,background .15s}button.info-card:hover{border-color:#98bedf;background:#f9fcff}button.info-card:active{background:#edf5fd}button.info-card:focus-visible{outline:2px solid #267cc0;outline-offset:3px}
.org-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.org-metric-context{font-size:.8rem;color:#607790;margin:0 0 10px;overflow-wrap:anywhere}.org-card-content>.org-stats{flex:none}
.report-summary-card{padding:16px}.report-summary-card h2{font-size:.97rem;margin-bottom:8px}.report-summary-row{padding:10px 0;min-height:46px;font-size:.86rem}.report-summary-row small{font-size:.77rem;margin-top:2px}.report-empty{padding:14px 8px;font-size:.85rem}.report-summary-grid{gap:14px}.report-content .report-note{margin-top:12px;font-size:.8rem}
.cash-card .card-head{padding-top:14px;padding-bottom:12px}.cash-card .card-head h2{font-size:1rem}.cash-card .metrics{margin:0 0 12px}.cash-card{padding:16px!important}
@media(max-width:700px){.metric.info-card{padding:12px;min-height:98px}.metric.info-card .info-card-value{font-size:1.17rem}.metric.info-card .info-card-head{font-size:.78rem;gap:6px}.org-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.org-stats .metric.info-card .info-card-head{flex-wrap:wrap}.org-stats .metric.info-card .info-card-head>span:nth-child(2){flex-basis:100%;order:2}.org-stats .metric.info-card .info-card-arrow{margin-left:auto}.cash-card{padding:12px!important}.cash-card .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.org-stats{grid-template-columns:1fr;gap:8px}.org-stats .metric.info-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 12px;gap:8px}.org-stats .metric.info-card .info-card-head{flex-wrap:nowrap;font-size:.8rem;line-height:1.3}.org-stats .metric.info-card .info-card-head>span:nth-child(2){flex-basis:auto;order:0}.org-stats .metric.info-card .info-card-arrow{margin-left:0}.org-stats .metric.info-card .info-card-value{font-size:1.15rem}.org-stats .info-card-secondary{grid-column:1/-1}.org-stats .metric.info-card .info-card-icon{width:19px}}
