.balance-actions{display:flex;align-items:end;gap:10px}.balance-actions label{font-size:11px;color:#66758f}.balance-actions input{display:block;margin-top:4px;border:1px solid #dbe3f0;border-radius:8px;padding:8px;font:12px inherit}.balance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.balance-summary article{background:#fff;border:1px solid #e4eaf4;border-radius:14px;padding:16px}.balance-summary small,.balance-summary b{display:block}.balance-summary small{color:#75839a;margin-bottom:8px}.balance-summary b{font-size:17px;color:#243d61}.balance-summary .balanced{background:#ecf9f3;border-color:#c9eedc}.balance-summary .balanced b{color:#14805a}.balance-statement header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.balance-statement h2{margin:0;color:#263f63}.balance-statement p,.balance-statement header span,.balance-statement footer{color:#76849a;font-size:11px}.balance-category{display:inline-block;background:#edf3ff;color:#405fc5;border-radius:12px;padding:5px 8px}.balance-amount{font-weight:700;color:#263f63}.balance-statement tfoot th{background:#f4f7fc;border-top:1px solid #dde5f1;padding:12px;text-align:right}.balance-statement tfoot .balance-check th{background:#ecf9f3;color:#147b58}.balance-statement footer{padding-top:13px}@media(max-width:700px){.balance-summary{grid-template-columns:1fr 1fr}.balance-actions{align-items:stretch;flex-direction:column}}@media(max-width:480px){.balance-summary{grid-template-columns:1fr}}
