.money-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 20px}.money-balances>div,.money-bank-summary{display:grid;gap:6px;border:1px solid #e0e5ee;border-radius:12px;padding:16px}.money-balances strong{font-size:26px}.money-balances small,.money-bank-summary small{font-size:12px;color:#687180}.money-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.money-menu button{display:flex;align-items:center;gap:12px;border:1px solid #e0e5ee;background:#fff;border-radius:12px;padding:16px;color:inherit;cursor:pointer;text-align:left;font:inherit}.money-menu svg{width:24px;height:24px;flex-shrink:0;color:#1c3470}.money-menu button>span{margin-left:auto}.money-menu small{font-size:11px;color:#297d5a}.money-record{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid #e0e5ee;padding:12px 0}.money-record>div{display:grid;gap:4px;min-width:0}.money-record small{font-size:12px;color:#687180}.money-record-amount{text-align:right;flex-shrink:0}.money-bank-form{max-width:580px;margin:20px 0}.money-bank-summary{max-width:580px;margin-top:12px}@media(max-width:600px){.money-balances{grid-template-columns:1fr;gap:8px}.money-record strong{font-size:14px}.money-menu{grid-template-columns:1fr}}

.money-menu{display:flex;flex-direction:column;gap:0;max-width:560px;border:1px solid #e2e5eb;border-radius:12px;overflow:hidden}.money-menu button{border:0;border-top:1px solid #e2e5eb;border-radius:0;padding:12px;min-height:50px}.money-menu button:first-child{border-top:0}.money-menu button[data-money-kind="sales"] svg,.money-menu button[data-money-kind="bank"] svg{color:#16724b}
