.finance-tabs{margin:26px 0}.finance-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.finance-account{display:grid;gap:9px;background:white;border:1px solid var(--line,#d5e2df);border-radius:16px;padding:24px;text-align:left;color:var(--ink,#173e43)}.finance-account:hover{box-shadow:0 8px 30px #123d4310;transform:translateY(-2px)}.finance-account strong{font-size:19px}.finance-account b{font-size:27px}.finance-account small{overflow-wrap:anywhere}.finance-search{max-width:450px;margin-bottom:22px}.finance-balance{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.finance-balance strong{font-size:32px}.finance-actions{justify-content:flex-start;flex-wrap:wrap}.contribution-account{margin:22px 0}.contribution-account h3{margin-top:30px}.contribution-account td{vertical-align:top}.contribution-account td small{display:block;max-width:480px}.finance-credit{color:#14765f}.finance-ref{font-family:monospace;opacity:.6;font-size:10px;overflow-wrap:anywhere}.payment-block{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#bd303c;color:white;font-weight:900;font-size:20px;vertical-align:middle}.finance-alert{background:#fff1f2;color:#842c37;border-left:4px solid #bd303c;padding:18px;border-radius:8px}.finance-alert p{margin:8px 0}.finance-menu{position:relative;min-width:48px}.finance-menu summary{list-style:none;cursor:pointer;font-size:26px;font-weight:bold;padding:0 9px}.finance-menu div{position:relative;z-index:2;background:#fff;border:1px solid #d5e2df;box-shadow:0 5px 20px #123d4320;border-radius:8px;padding:5px;min-width:170px}.finance-menu button{display:block;border:0;background:none;text-align:left;padding:10px;width:100%;font:inherit;color:inherit}.finance-menu button:hover{background:#edf5f2}.finance-mandate{padding:14px 0;border-bottom:1px solid #d5e2df}.finance-selection{max-height:170px;overflow:auto;padding-left:20px}.finance-batch{margin:18px 0}.finance-batch h3{margin:6px 0}#finance-form label,#finance-settings label{display:flex;flex-direction:column;gap:7px;margin:14px 0}#finance-form .shop-check{flex-direction:row;align-items:flex-start}#finance-form input[type=checkbox]{width:auto}#finance-form .shop-check input{margin-top:4px}.contribution-account th{white-space:nowrap}.contribution-account>p{line-height:1.6}#customer-contributions{margin-top:28px}@media(max-width:700px){.finance-balance{align-items:flex-start}.finance-tabs{display:flex;overflow:auto}.finance-tabs button{white-space:nowrap}.finance-accounts{grid-template-columns:1fr}}
