.expenditure-setup{max-width:700px}.setup-expense{background:var(--card);border:1px solid var(--rule);border-radius:15px;padding:20px;margin:15px 0}.setup-expense h3{font-size:15px;display:flex;align-items:center;gap:10px}.expensefields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.expensefields .field{margin-top:15px}.setup-expense .hint{margin-bottom:0;font-size:10px}.expenditure-setup footer{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--rule);padding:17px 30px}.expenditure-setup footer .primary{margin:0}.due-banner{display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--peach);border-radius:12px;padding:16px 18px;margin-bottom:17px}.due-banner strong{font-size:12px}.due-banner p{font-size:10px;margin-top:5px;line-height:1.7}@media(max-width:500px){.expensefields{grid-template-columns:1fr}.expenditure-setup section{padding:20px}.setup-expense{padding:17px}.due-banner{align-items:start}.due-banner button{white-space:nowrap;font-size:10px}}
