.brand img { width: 190px; height: auto; display: block; }
.topbar { min-height: 68px; }
.receipt-filters { display: flex; align-items: end; flex-wrap: wrap; gap: .8rem; }
.receipt-filters label { display: grid; gap: .25rem; color: var(--muted); font-size: .85rem; }
.receipt-filters input, .receipt-filters select { min-width: 10rem; padding: .7rem; border: 1px solid var(--field-border); border-radius: 8px; background: var(--field-bg); color: var(--field-text); }
.receipt-filters input:hover, .receipt-filters select:hover { border-color: var(--field-border-hover); }
