.finance-heading{margin-top:55px}.balance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 48px}.balance-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:18px}.balance-card small{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.balance-card strong{font-size:20px}.balance-card em{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-style:normal}.balance-card.positive strong{color:#2c8c6c}.balance-card.negative strong{color:#c25d57}.settlement-section{margin:0 0 48px}.settlement-section h2{font-size:20px;margin:0 0 5px}.settlement-section>p{color:var(--muted);font-size:12px;margin:0 0 16px}.settlement-list{display:grid;gap:8px}.settlement-item{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px 15px;font-size:13px}.settlement-item span{color:var(--muted)}.settlement-item b{margin-left:auto;font-size:14px}.finance-section h2{font-size:20px;margin:0 0 17px}.expense-list{display:grid;gap:9px}.expense-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px}.expense-item>div{flex:1}.expense-item strong{font-size:14px}.expense-item small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.expense-amount{font-size:15px;font-weight:700}.finance-empty{padding:24px 0;color:var(--muted);font-size:13px}#financeDialog form{padding:28px}.finance-x{float:right;border:0;background:none;font-size:27px;color:#777;cursor:pointer}.split-members{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 19px}.split-member{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;background:#fff;padding:7px 10px;font-size:12px;cursor:pointer}.split-member input{width:auto;margin:0;accent-color:var(--accent)}@media(max-width:700px){.finance-heading{margin-top:35px}.balance-summary{grid-template-columns:1fr;margin:25px 0 38px}}
