.recharge-history{color:var(--txt,#14263e);font-size:14px;min-width:0}
.rh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
.rh-caption,.rh-eyebrow,.rh-date,.rh-short-id{color:var(--sub,#65758c);font-size:12px;line-height:1.6}
.rh-button{font:inherit;font-weight:600;color:var(--p,#2463eb);background:var(--bg3,#fff);border:1px solid var(--bdr,#dae5f3);border-radius:9px;padding:8px 13px;cursor:pointer;min-height:36px}
.rh-button:hover{background:var(--pbg,#eff5ff)}
.rh-button:focus-visible,.rh-details summary:focus-visible{outline:3px solid #719eff;outline-offset:3px}
.rh-button:disabled{opacity:.5;cursor:default}
.rh-list{display:grid;gap:12px}
.rh-record{border:1px solid var(--bdr,#e2eaf4);border-radius:14px;background:var(--bg3,#fff);overflow:hidden}
.rh-main{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.7fr) minmax(110px,1fr);align-items:center;gap:16px;padding:20px}
.rh-amount-block,.rh-info,.rh-result{display:flex;flex-direction:column;gap:4px;min-width:0}
.rh-amount{font-size:24px;font-weight:750;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.rh-channel{font-size:14px;font-weight:650;overflow-wrap:anywhere}
.rh-short-id{font-family:ui-monospace,monospace}
.rh-result{align-items:flex-end;gap:8px;text-align:right}
.rh-badge{display:inline-flex;align-items:center;gap:6px;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:650;background:#eef3fa;color:#4f6179;white-space:nowrap}
.rh-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.rh-credited{color:#047857;background:#e7f8f0}.rh-pending,.rh-creating{color:#245bb4;background:#eaf2ff}
.rh-review,.rh-unknown{color:#965b08;background:#fff4dd}.rh-failed{color:#b33f48;background:#fff0f1}
.rh-credit{font-size:12px;font-weight:600;color:#047857}
.rh-details{border-top:1px solid var(--bdr,#e2eaf4)}
.rh-details summary{padding:10px 20px;font-size:12px;font-weight:600;color:var(--p,#2463eb);cursor:pointer;background:var(--bg,#f8faff)}
.rh-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 20px}
.rh-field{min-width:0}.rh-field dt{color:var(--sub,#65758c);font-size:12px;margin-bottom:4px}.rh-field dd{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}
.rh-explanation{font-size:13px;line-height:1.7;margin:12px 20px;color:var(--txt,#14263e)}
.rh-details>.rh-caption{margin:12px 20px}.rh-details>.rh-button{margin:0 20px 18px}
.rh-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:18px}
.rh-notice{font-size:12px;line-height:1.6;color:var(--sub,#65758c);padding:10px 12px;border-radius:8px;background:var(--bg,#f4f7fc);margin:0 0 14px}
.rh-empty{text-align:center;padding:35px 16px;color:var(--sub,#65758c);line-height:1.8}
@media(max-width:600px){.rh-main{grid-template-columns:1fr auto;gap:12px;padding:16px}.rh-amount-block{grid-column:1;grid-row:1}.rh-info{grid-column:1/-1;grid-row:2}.rh-result{grid-column:2;grid-row:1}.rh-amount{font-size:23px}.rh-fields{grid-template-columns:1fr;margin:16px}.rh-details summary{padding:11px 16px}.rh-explanation,.rh-details>.rh-caption{margin-left:16px;margin-right:16px}.rh-toolbar{gap:8px}.rh-toolbar>.rh-caption{max-width:60%}}
