.ao8-wallet-events { margin-block:24px; line-height:1.6; --we-line:var(--line,#dce1e7); --we-dim:var(--dim,#4b5563); }
.ao8-wallet-events[hidden],.ao8-wallet-events [hidden] { display:none!important; }
.ao8-wallet-events .we-controls { display:flex; flex-wrap:wrap; gap:12px; align-items:end; margin-block:12px; }
.ao8-wallet-events label { display:grid; gap:5px; flex:1 1 150px; min-width:0; }
.ao8-wallet-events input,.ao8-wallet-events select,.ao8-wallet-events button { min-height:44px; font:inherit; }
.ao8-wallet-events input,.ao8-wallet-events select { box-sizing:border-box; width:100%; min-width:0; }
.ao8-wallet-events button { cursor:pointer; }
.ao8-wallet-events button:disabled { cursor:default; }
.ao8-wallet-events :is(input,select,button):focus-visible,.ao8-wallet-events .we-table:focus-visible { outline:3px solid var(--accent,#1f4e79); outline-offset:2px; }
.ao8-wallet-events .we-card { border:1px solid var(--we-line); border-radius:8px; padding:12px; margin-block:12px; overflow-wrap:anywhere; }
.ao8-wallet-events .we-card h3 { margin-top:0; }
.ao8-wallet-events .we-table { max-width:100%; overflow:auto; }
.ao8-wallet-events table { width:100%; min-width:340px; border-collapse:collapse; font-variant-numeric:tabular-nums; }
.ao8-wallet-events th,.ao8-wallet-events td { padding:8px; text-align:left; border-bottom:1px solid var(--we-line); }
.ao8-wallet-events .we-note { color:var(--we-dim); }
.ao8-wallet-events .we-proof { white-space:pre-wrap; overflow-wrap:anywhere; }
.ao8-wallet-events .we-missing { border-left:3px solid var(--warn,#b45309); padding:8px 12px; }
@media(max-width:600px) { .ao8-wallet-events .we-controls { gap:10px; } .ao8-wallet-events label { flex-basis:calc(50% - 10px); } }
