.finance-overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:1000}.finance-sheet{width:min(100%,560px);max-height:92vh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:22px 18px 28px;box-shadow:0 -12px 40px rgba(0,0,0,.18)}.finance-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.finance-head h2{margin:0;font-size:24px}.finance-close{border:0;background:#f1f1f1;border-radius:50%;width:40px;height:40px;font-size:24px}.finance-balance{background:#111;color:#fff;border-radius:20px;padding:18px;margin-bottom:16px}.finance-balance span{display:block;color:#cfcfcf;font-size:13px}.finance-balance strong{display:block;font-size:30px;margin-top:4px}.finance-form{display:grid;gap:14px}.finance-form label{font-weight:700;font-size:14px}.finance-form input{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #ddd;border-radius:14px;padding:14px;font-size:17px;background:#fafafa}.finance-hint{font-size:13px;color:#666;margin:0}.finance-primary{border:0;border-radius:15px;background:#f5c400;color:#111;padding:15px;font-weight:800;font-size:16px}.finance-secondary{border:0;border-radius:15px;background:#eee;color:#111;padding:13px;font-weight:700}.finance-status{padding:12px 14px;border-radius:14px;background:#fff8d9;font-size:13px;color:#594a00}.ledger-filters{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.ledger-filter{border:1px solid #ddd;background:#fff;border-radius:999px;padding:9px 13px;white-space:nowrap;font-weight:700}.ledger-filter.active{background:#111;color:#fff;border-color:#111}.ledger-list{display:grid;gap:10px}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eee;border-radius:17px;padding:14px}.ledger-left{min-width:0}.ledger-left strong{display:block;font-size:14px}.ledger-left small{display:block;color:#777;margin-top:4px}.ledger-amount{font-weight:800;white-space:nowrap}.ledger-credit{color:#16803b}.ledger-debit{color:#b3261e}.finance-empty{text-align:center;color:#777;padding:28px 10px}.finance-note{font-size:12px;color:#777;line-height:1.5;margin-top:12px}@media(min-width:700px){.finance-overlay{align-items:center;padding:20px}.finance-sheet{border-radius:28px;max-height:90vh}}.nav-item:nth-child(2) .nav-icon svg{display:none}.nav-item:nth-child(2) .nav-icon::before{content:"♕";display:block;font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:30px;font-weight:400;color:#111}.quick-action-card{font-weight:500}.quick-copy strong{font-weight:500}.quick-icon svg{stroke-width:2.7}.quick-arrow{font-weight:500}