.expense-actions,.expense-filter-actions,.expense-summary,.expense-pagination{display:flex;align-items:center;gap:9px}.expense-actions{justify-content:flex-end;flex-wrap:wrap}.expense-filter{display:grid;grid-template-columns:minmax(160px,1.5fr) 1fr 1fr 1fr auto;gap:12px;padding:20px;align-items:end}.expense-filter-actions{justify-content:flex-end}.expense-summary{justify-content:space-between;margin:22px 0 14px;color:#517380}.expense-summary>strong,.expense-summary span strong{color:#087e78;font-size:22px}.expense-item-list table{min-width:0;width:100%}.expense-name.btn{padding:5px 0;font-weight:700;color:#0b2032;text-align:left;font-size:15px}.expense-item-list tr[data-ex-open]{cursor:pointer}.expense-item-list tr[data-ex-open]:hover{background:#f0faf7}.expense-record-list td:nth-child(2){max-width:360px;overflow-wrap:anywhere}.expense-record-list td:nth-child(n+5){white-space:nowrap}.expense-pagination{justify-content:flex-end;padding:18px}.expense-back{margin-bottom:15px}@media(max-width:1200px){.expense-filter{grid-template-columns:1.3fr 1fr 1fr}.expense-filter-actions{grid-column:2/-1}}@media(max-width:650px){.expense-filter{grid-template-columns:1fr 1fr;padding:16px}.expense-filter>.field:first-child{grid-column:1/-1}.expense-filter-actions{grid-column:1/-1}.expense-summary{align-items:flex-start;gap:12px}.expense-summary>strong,.expense-summary span strong{font-size:18px}.expense-item-list table{min-width:540px}.expense-record-list table{min-width:800px}}

.expense-filter .field{margin-bottom:0}
