.transaction-filters{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0}
.transaction-filters[hidden]{display:none}
.transaction-filters label{display:grid;gap:8px;flex:1;min-width:min(220px,100%)}
.transaction-filters input,.transaction-filters select{font:inherit;font-size:18px;padding:12px;min-height:48px;min-width:0;max-width:100%;border:3px solid var(--comic-ink);border-radius:var(--brand-radius);background:var(--brand-paper);color:var(--brand-ink)}
.transaction-filters :focus-visible{outline:3px solid #238ba5;outline-offset:3px}
.transaction-card{border-top:2px solid var(--comic-ink);padding:20px 0 4px}
.transaction-card h3{font-size:clamp(24px,5vw,32px);line-height:1.3;margin:0;overflow-wrap:anywhere}
.transaction-type{font-size:18px;margin:8px 0}
.transaction-team{display:inline-block;max-width:100%;box-sizing:border-box;background:var(--team-primary);color:var(--team-foreground);border:2px solid var(--comic-ink);border-left:7px solid var(--team-secondary);padding:8px 12px;overflow-wrap:anywhere}
.transactions>p{line-height:1.7}
.transaction-path{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}
.transaction-arrow{font-size:28px}
.transaction-note,.transaction-description{font-size:16px;line-height:1.6;overflow-wrap:anywhere}
