#topup .section-head p{margin:8px 0 0;line-height:1.65}#topup .wallet-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:40px;margin-top:28px}#topup .wallet-account{padding:6px 32px 20px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:14px}#topup .wallet-account>strong{font-size:34px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.4}#topup .wallet-account small{font-size:16px;font-weight:400}#topup .wallet-account p{margin:0;line-height:1.7;max-width:32ch}#topup .wallet-ledger{width:100%;margin:12px 0;display:grid;gap:14px;font-size:13px}#topup .wallet-ledger>div{display:flex;justify-content:space-between;gap:12px}#topup .wallet-ledger dt{color:var(--muted)}#topup .wallet-ledger dd{margin:0;font-variant-numeric:tabular-nums}#topup .wallet-purchase{max-width:640px}#topup .wallet-purchase h3{margin:0 0 8px}#topup .wallet-purchase .muted{line-height:1.7}#topup .topup-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}#topup .topup-preset{min-height:48px;padding:8px;font-variant-numeric:tabular-nums}#topup .topup-preset.active{border-color:var(--mint);background:var(--deck2);color:var(--mint)}#topup-pay{width:100%;min-height:48px;margin-top:12px}#topup .wallet-history{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}#topup .wallet-history[hidden]{display:none}#topup .wallet-history h3{margin:0}#topup .wallet-history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:16px;margin-top:22px}#topup .wallet-orders-scroll{overflow-x:auto;scrollbar-color:var(--muted) var(--deck);border:1px solid var(--line);border-radius:8px}#topup .wallet-orders{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:620px}#topup .wallet-orders th{font-weight:500;color:var(--muted);white-space:nowrap}#topup .wallet-orders th,#topup .wallet-orders td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}#topup .wallet-orders tr:last-child td{border-bottom:0}#topup .wallet-order-id{display:block;max-width:240px;overflow-wrap:anywhere}#topup .wallet-order-time{display:block;margin-top:6px;color:var(--muted);font-size:12px}#topup .wallet-order-status{white-space:nowrap}#topup .wallet-history-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:var(--muted);font-size:13px}#topup .wallet-history-pagination>div{display:flex;gap:8px}#topup :is(button,input,select,a,.wallet-orders-scroll):focus-visible{outline:2px solid var(--mint);outline-offset:3px}#topup :is(input,select){caret-color:var(--mint)}#topup ::selection{background:var(--mint);color:var(--night)}#topup button:disabled{opacity:.5;cursor:default}#wallet-history-message{line-height:1.6;color:var(--muted)}
@media(max-width:760px){#topup .wallet-main{grid-template-columns:1fr;gap:28px}#topup .wallet-account{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}#topup .wallet-account>strong{font-size:30px}#topup .wallet-ledger{max-width:420px}#topup .wallet-purchase{max-width:none}#topup .wallet-history-filters{grid-template-columns:1fr}#topup .section-head{align-items:flex-start;gap:16px;flex-wrap:wrap}#topup .wallet-history-pagination{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#topup *{scroll-behavior:auto;transition:none}}

#topup .wallet-exact{width:100%;font-size:13px;color:var(--muted)}#topup .wallet-exact summary{cursor:pointer;min-height:36px;display:list-item;padding:8px 0}#topup .wallet-exact dd{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums}
