.client-financial-summary{margin:18px 0;background:#fff;border:1px solid #e1e8ef;border-radius:17px;padding:20px}.client-financial-summary header h2{margin:4px 0}.client-financial-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.client-financial-kpis>div{padding:14px;background:#f6f9fc;border-radius:11px}.client-financial-kpis span{display:block;color:#66758a;font-size:.84rem}.client-financial-kpis b{display:block;margin-top:5px;font-size:1.15rem}.client-financial-kpis .balance{background:#fff3dd;color:#8b5700}.client-monthly{display:grid;gap:8px}.client-monthly article{display:grid;grid-template-columns:1.2fr 1.4fr repeat(3,1fr);gap:12px;align-items:center;padding:11px;border-top:1px solid #edf1f4}.client-monthly small{display:block;color:#78869a}.client-revenue-bar{height:8px;background:#e8eef4;border-radius:99px;overflow:hidden}.client-revenue-bar i{display:block;height:100%;background:linear-gradient(90deg,#176eb1,#42a6d9);border-radius:99px}@media(max-width:850px){.client-financial-kpis{grid-template-columns:1fr 1fr}.client-monthly article{grid-template-columns:1fr 1fr}.client-revenue-bar{grid-column:1/-1}}
