.money-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;background:#cb2c4e;color:white;padding:28px;margin-bottom:22px}.money-banner small{color:#e5d4d8;font-size:11px;letter-spacing:1.5px}.money-banner strong{display:block;font-size:36px;margin-top:12px}.money-banner p{font-size:12px;line-height:1.7;color:#efdfe2;max-width:490px}.money-banner>div{min-width:0}.stats.money-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.money-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:20px}.money-account{border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0;background:#fbf8f9}.money-account.selected,.money-category.selected{border-color:#bf3c58;box-shadow:0 0 0 1px #bf3c58}.money-account.inactive{opacity:.65}.money-account>a{display:block;text-decoration:none;color:inherit}.money-account>a>span{font-size:11px;color:var(--muted)}.money-account h3{margin:10px 0;overflow-wrap:anywhere}.money-account strong{font-size:28px}.money-account p{font-size:11px;line-height:1.6;color:var(--muted)}.money-account .actions{gap:8px;flex-wrap:wrap;margin-top:16px}.money-note{font-size:12px;line-height:1.7;margin:0;padding:0 22px 20px;color:var(--muted)}.money-period{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:20px}.money-period label{display:grid;gap:8px;font-size:12px}.money-period input{border:1px solid var(--line);border-radius:9px;padding:11px;min-height:44px;background:white;color:var(--ink)}.money-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;padding:0 20px 20px}.money-category{display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:12px;background:#faf5f6;color:inherit;padding:16px;cursor:pointer;text-decoration:none;min-width:0}.money-category span{font-size:12px;overflow-wrap:anywhere}.money-category strong{font-size:20px;color:var(--green)}.money-category-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.money-category-list>.btn{margin-top:18px}.money-funding{display:grid;grid-template-columns:1fr 1fr;gap:16px}.money-funding label[hidden]{display:none}#main:has(.money-banner) .card-head{flex-wrap:wrap;gap:14px}#main:has(.money-banner) .card-head p{max-width:720px;line-height:1.6}#main:has(.money-banner) .card-head .actions{flex-wrap:wrap}
@media(max-width:700px){.money-banner{align-items:flex-start;flex-direction:column;padding:23px;gap:12px}.money-banner strong{font-size:30px}.stats.money-stats{grid-template-columns:minmax(0,1fr)}.money-accounts{grid-template-columns:minmax(0,1fr);padding:15px}.money-funding{grid-template-columns:1fr}.money-period input{font-size:16px}.money-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-category strong{font-size:18px}}

/* Daily receipts stay separate from spendable treasury accounts. */
.cut-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--bg);padding:16px;border-radius:12px}.cut-summary small,.cut-summary strong{display:block}.cut-summary strong{font-size:1.25rem;margin-top:6px}.cut-account{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.cut-account small{display:block;margin-top:5px}.cut-account label{min-width:0}.cut-account input{width:100%;min-width:0}.cut-balance{font-weight:700;color:var(--dark);padding:12px;background:var(--bg);border-radius:8px}.cut-balance.balanced{color:var(--green)}.cut-report-day{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pending-treasury .card-head{flex-wrap:wrap}.pending-treasury p{margin:8px 0 0}@media(max-width:600px){.cut-account{grid-template-columns:1fr 1fr}.cut-account>div:first-child{grid-column:1/-1}.cut-summary{grid-template-columns:1fr}.cut-report-day{width:100%}}
