.expenses-page{display:grid;gap:22px}.expense-form-card{margin-bottom:0}.expense-form{display:grid;grid-template-columns:160px minmax(260px,1fr) 170px auto;align-items:end;gap:14px}.expense-form .button{min-height:42px}.expenses-list-header{align-items:flex-end}.expense-filters{display:flex;align-items:center;gap:10px}.expense-filters .input[type=search]{width:260px}.expense-filters .input[type=date]{width:160px}.expense-total{display:flex;padding:14px 18px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);background:var(--surface-secondary)}.expense-total span{color:var(--text-secondary);font-size:12px}.expense-total strong{font-size:20px}.expense-value{color:var(--danger);font-weight:650}@media(max-width:1050px){.expense-form{grid-template-columns:repeat(2,1fr)}.expenses-list-header,.expense-filters{align-items:stretch;flex-direction:column}.expense-filters .input[type=search],.expense-filters .input[type=date]{width:100%}}@media(max-width:620px){.expense-form{grid-template-columns:1fr}}
