/* Compact account strip, matching the CRM's register controls. */
.payout-workspace .modul-balance{margin:12px 0 16px;border:1px solid #cfdfeb;border-left:3px solid #51a8cf;border-radius:10px;background:#fcfdff;color:#233b50;overflow:hidden}
.modul-balance-bar{display:flex;align-items:center;gap:24px;min-height:66px;padding:9px 16px;box-sizing:border-box}
.modul-balance-heading{display:flex;align-items:center;gap:10px;flex-shrink:0}
.modul-bank-icon{width:21px;height:21px;color:#6084a1;flex-shrink:0}
#view .modul-balance h2{font-size:13px;line-height:1.4;font-weight:650;letter-spacing:0;margin:0;color:#304b62}
.modul-balance-heading small{display:block;font-size:11px;line-height:1.5;color:#7b8b9b}
.modul-balance-value{flex-shrink:0;display:flex;flex-direction:column;gap:1px;padding:6px 14px;border:1px solid #cfe4f2;border-radius:8px;background:#eaf4fb}
.modul-balance-caption{font-size:10px;line-height:1.2;font-weight:600;color:#64859e}
.modul-balance-amount{color:#17415e;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}
.modul-balance-meta{margin-left:auto;font-size:11px;line-height:1.5;color:#708196;white-space:nowrap}
.modul-balance-meta small{display:block;font-size:10px;padding-left:11px;color:#8a97a7}
.modul-balance-badge{display:inline-flex;align-items:center;gap:6px}
.modul-balance-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:#399674;flex-shrink:0}
.modul-balance.attention .modul-balance-badge:before{background:#bf8a35}
.payout-workspace .modul-balance #payout-bank-refresh{flex-shrink:0;min-height:32px;padding:5px 10px;border:1px solid #dce5ed;border-radius:7px;background:#f8fafc;color:#516b83;font-size:12px;font-weight:600;box-shadow:none;white-space:nowrap}
.modul-balance #payout-bank-refresh:hover{background:#eef4f9}
.modul-balance #payout-bank-refresh:focus-visible{outline:2px solid #86b4d7;outline-offset:2px}

.payout-workspace .modul-balance-note{margin:0;padding:7px 16px;border-top:1px solid #f0e7d8;background:#fffaf1;font-size:11px;line-height:1.5;color:#946c33}
@media(max-width:700px){.modul-balance-bar{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:12px}.modul-balance-heading{grid-column:1;grid-row:1}.modul-balance #payout-bank-refresh{grid-column:2;grid-row:1;justify-self:end}.modul-balance-value{grid-column:1;grid-row:2;justify-self:start;padding:6px 10px}.modul-balance-amount{font-size:21px}.modul-balance-meta{grid-column:2;grid-row:2;text-align:right;margin-left:0;font-size:10px}.modul-balance-meta small{display:none}.payout-workspace .modul-balance-note{padding:7px 12px}}
@media(max-width:360px){.modul-balance-bar{gap:8px}.modul-balance-heading{gap:6px}.modul-bank-icon{width:17px;height:17px}#view .modul-balance h2{font-size:12px}.modul-balance-value{padding:6px 8px}.modul-balance-amount{font-size:19px}.modul-balance-meta{white-space:normal;max-width:90px;font-size:9px}}
