.expense-tools{display:flex;align-items:center;gap:8px}
.receipt-history-open{display:inline-flex;align-items:center;gap:6px;min-height:44px}
.receipt-history-open svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.receipt-history-search{width:100%;max-width:480px;margin:0 0 12px}
.receipt-history-status{margin:0 0 10px}
.receipt-history-list{display:grid;gap:8px}
.receipt-history-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.35);color:var(--ink);text-align:left;cursor:pointer}
.receipt-history-row:hover{background:var(--tap-bg-hover)}
.receipt-history-main,.receipt-history-side{display:grid;gap:4px;min-width:0}
.receipt-history-main b{overflow-wrap:anywhere}
.receipt-history-details,.receipt-history-side time{color:var(--muted);font-size:.75rem}
.receipt-history-side{text-align:right;flex:none;max-width:50%}
.receipt-history-side time{font-family:inherit;font-weight:400;font-style:normal}
.receipt-history-empty{padding:12px 2px}
@media(max-width:375px){.expense-tools{gap:4px}.receipt-history-open{gap:4px;padding-inline:6px}.receipt-history-row{gap:8px;padding:10px}.receipt-history-details,.receipt-history-side time{font-size:.68rem}}
