#finance-balances-page .finance-balance-groups{display:block;min-width:0}
#finance-balances-page .finance-balance-group{min-width:0;margin:0 0 18px}
#finance-balances-page .finance-balance-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-bottom:1px solid #d7e5ed;background:#edf5f8;border-radius:8px}
#finance-balances-page .finance-balance-group-heading h4{margin:0;font-size:15px}
#finance-balances-page .finance-balance-sort{display:flex;gap:5px;flex-wrap:wrap;margin-inline-start:auto}
#finance-balances-page .finance-balance-sort button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:7px;font-size:12px;white-space:nowrap;border:1px solid #d7e5ed;border-radius:6px}
#finance-balances-page .finance-balance-sort button svg{display:block;width:20px;height:20px;flex:0 0 20px}
#finance-balances-page .finance-balance-sort button[aria-pressed="true"]{background:#e6f1fd;color:#2779b9;border-color:#2779b9}
#finance-balances-page .finance-detail-line{display:grid;grid-template-columns:minmax(230px,2fr) minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:center;padding:14px 10px}
#finance-balances-page .finance-balance-identity{display:flex;align-items:center;gap:10px;min-width:0}
#finance-balances-page .finance-account-kind-icon{display:inline-block;width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;flex:0 0 22px;padding:0;box-sizing:border-box;align-self:center}
#finance-balances-page .finance-balance-account-name{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}
#finance-balances-page .finance-balance-account-name small{font-variant-numeric:tabular-nums;text-align:right}
#finance-balances-page .finance-account-kind-badge{font-size:11px;white-space:nowrap;padding:3px 7px;border-radius:6px;background:#edf3f6;color:#456376}
#finance-balances-page .finance-detail-line .table-actions{display:flex;gap:6px;flex-wrap:wrap}
#finance-balances-page .finance-detail-line .table-actions button{width:auto;min-width:56px;padding:7px 10px}
@media(max-width:1100px){#finance-balances-page .finance-detail-line{grid-template-columns:minmax(190px,2fr) 1fr 1fr}#finance-balances-page .finance-detail-line>small{grid-column:1/3}}
@media(max-width:767px){#finance-balances-page .finance-detail-row>td{padding:8px!important}#finance-balances-page .finance-detail-line{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 8px;border-bottom:1px solid #d7e5ed}#finance-balances-page .finance-balance-group-heading{flex-wrap:wrap}#finance-balances-page .finance-detail-line .table-actions{justify-content:flex-start}#finance-balances-page .finance-balance-identity{flex-wrap:wrap}#finance-balances-page .finance-balance-account-name{flex:1}}
#finance-balances-page .finance-detail-line[data-account-id]{cursor:pointer}
#finance-balances-page .finance-detail-line[data-account-id]:hover{background:#f2f8fb}
#finance-balances-page .finance-detail-line[data-account-id]:focus-visible{outline:2px solid #2779b9;outline-offset:-2px}
#finance-balances-page .finance-balance-history-link{border:0;background:transparent;color:inherit;padding:0;text-align:start;font:inherit;white-space:normal;width:100%;border-radius:5px;box-shadow:none}
#finance-balances-page .finance-balance-history-link:focus-visible{outline:2px solid #2779b9;outline-offset:4px}
.finance-account-history{min-width:0;text-align:start;direction:rtl}
.finance-account-history-heading{padding:14px;background:#edf5f8;border:1px solid #d7e5ed;border-radius:8px;overflow-wrap:anywhere}
.finance-account-history-heading h3{margin:0 0 8px}.finance-account-history-heading p{margin:8px 0 0}
.finance-account-history-heading bdi{font-variant-numeric:tabular-nums}
.finance-account-history-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}
.finance-account-history-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;border:1px solid #d7e5ed;border-radius:8px;overflow-wrap:anywhere}
.finance-account-history-entry b{color:#193f47;font-variant-numeric:tabular-nums}.finance-account-history-entry small{color:#536d7b}
@media(max-width:600px){.finance-account-history-entry{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}}
