.type-switch{display:grid;grid-template-columns:1fr 1fr;background:#eef2ed;padding:4px;border-radius:10px;margin-bottom:20px}.type-switch button{border:0;background:transparent;border-radius:7px;padding:11px;color:var(--muted);font-weight:700;cursor:pointer}.type-switch button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #12372a18}.type-switch button[data-type="income"].active{background:var(--mint)}.finance-tools{padding-top:100px;padding-bottom:100px}.finance-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px}.mini-btn{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 11px;border-radius:7px;font:700 11px DM Sans;cursor:pointer}.mini-btn.danger{color:#b64a3c}.account-row{display:grid;grid-template-columns:42px 1fr auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.account-icon{width:40px;height:40px;background:var(--mint);border-radius:50%;display:grid;place-items:center}.account-row b,.history-row b{font-size:13px}.account-row small,.history-row small{display:block;color:#89958d;margin-top:3px}.icon-btn{border:0;background:transparent;color:#a1594c;font-size:18px;cursor:pointer;padding:7px}.accounts-total{display:flex;justify-content:space-between;align-items:center;background:var(--deep);color:#fff;padding:17px;border-radius:9px;margin-top:20px}.accounts-total strong{font:700 19px Manrope}.history-head>div:last-child{display:flex;gap:8px}.history-head select{margin:0;padding:8px;width:auto}.history-row{display:grid;grid-template-columns:38px 1fr auto 32px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.movement-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800}.movement-icon.expense{background:#ffe1db;color:#bb4c3a}.movement-icon.income{background:#dff7e7;color:#248b4a}.movement-amount{font:700 13px Manrope}.movement-amount.income{color:#279456}.empty-state{text-align:center;color:var(--muted);padding:35px 10px;font-size:13px}.goal-delete{border:0;background:transparent;color:#9eb2a8;cursor:pointer;font-size:18px}.hidden{display:none!important}#undoBtn{border:0;background:var(--mint);color:var(--ink);border-radius:5px;padding:5px 8px;font-weight:700;cursor:pointer}@media(max-width:850px){.finance-grid{grid-template-columns:1fr}}@media(max-width:520px){.history-head{align-items:flex-start}.history-head>div:last-child{flex-direction:column}.history-row{grid-template-columns:34px 1fr auto 28px}.finance-tools{padding-top:65px;padding-bottom:65px}}
