.account-finance,.account-finance-dialog{font-family:var(--font-sans);font-weight:400;color:var(--text,#14253f)}
.account-finance h4,.account-finance-dialog h3{font-weight:400;font-size:1.1rem;margin:0 0 14px}
.account-finance-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.account-finance-note{font-size:.9rem;color:#708098;line-height:1.6}
.account-finance-dialog{width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 64px);box-sizing:border-box;border:1px solid #dfe5ee;border-radius:20px;padding:26px;overflow:auto;background:#fff}
.account-finance-dialog::backdrop{background:rgba(20,30,45,.38)}
.account-finance-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.account-finance-dialog label{display:flex;flex-direction:column;gap:8px;margin:14px 0}
.account-finance-dialog input,.account-finance-dialog select{border:1px solid #dfe5ee;border-radius:10px;padding:10px;font:inherit;background:#fff;color:inherit}
.account-finance-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.account-finance-dialog button,.account-finance button{font:inherit;font-weight:400;border:1px solid #e1e6ed;border-radius:10px;padding:9px 14px;background:#fff;color:inherit;cursor:pointer}
.account-finance-dialog button:disabled,.account-finance button:disabled{opacity:.5;cursor:default}
.account-finance-dialog article{border-bottom:1px solid #e9edf3;padding:12px 0}
.account-finance-dialog .account-finance-message{color:#687995;line-height:1.6;font-size:.9rem}
