.channel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-channel{border-top:3px solid #b38a52}.gcash-channel{border-top:3px solid #237d6b;background:linear-gradient(150deg,#fff,#f0f8f5)}.dashboard-range-card,.records-filter,.gcash-payment-card{margin-bottom:18px}.range-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.range-summary>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8faf9}.range-summary small,.range-summary strong{display:block}.range-summary strong{margin-top:5px;font-size:18px}.records-filter{padding:16px}.records-filter-grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(135px,1fr)) auto;gap:10px;align-items:end}.records-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.records-filter-grid input,.records-filter-grid select{width:100%;max-width:none}.method-cash{background:#f3ede2;color:#795d33}.method-gcash,.method-wallet{background:#e3f3ed;color:#176451}.gcash-payment-card p{margin:8px 0 14px;color:var(--muted)}.table-card td small{display:block;margin-top:4px}.monthly-expense-stat .value{font-size:26px;margin-top:12px}@media(max-width:1100px){.channel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.records-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-filter-grid label:first-child{grid-column:1/-1}.range-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.channel-stats,.range-summary,.records-filter-grid{grid-template-columns:1fr}.records-filter-grid label:first-child{grid-column:auto}.dashboard-range-card .section-head{align-items:stretch;flex-direction:column}.dashboard-range-card .range-filter{width:100%;align-items:stretch}.dashboard-range-card .range-filter label{flex:1;flex-direction:column;align-items:stretch}}
