.paid-wallet-status{grid-column:1/-1;min-width:0;margin:8px 0 12px;padding:10px 12px;border:1px solid #445563;border-radius:10px;background:#17232c;font-size:12px;line-height:1.6;color:#cbd6db}.paid-wallet-status p{margin:0 0 8px;overflow-wrap:anywhere}.paid-wallet-status button{min-height:44px;padding:8px 12px;white-space:normal}.paid-wallet-status button[hidden]{display:none}.paid-wallet-status button:focus-visible{outline:3px solid #d7a244;outline-offset:2px}
.paywrap .paysheet{background:var(--panel);color:var(--paper);border:1px solid var(--line);max-height:92dvh;overflow-y:auto}.paysheet h3{color:var(--paper)}.paysheet .sub,.paysheet .note,.paysheet .payprivacy,.paysheet .payfield{color:#b4c0cb}.paysheet li{color:var(--paper)}.paysheet .payfield input{background:var(--ink2);color:var(--paper);font-size:16px;min-height:44px}.paysheet .paystatus{color:#eead9f}.paysheet .paystatus.good{color:#82d1bd}.paysheet button{min-height:44px}.paysheet button:disabled{opacity:.65}.paysheet :focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.walletrow{grid-column:1/-1;min-width:0}.walletchip{white-space:nowrap}.walletbuy{min-height:44px}
.paysheet a{color:#86d3c1;text-underline-offset:3px}.paysheet a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
#shopWrap a{display:inline-flex;align-items:center;min-height:44px}
.server-wallet-active .walletrow,.server-wallet-active .paid-wallet-status,.server-wallet-active #btnUndo{position:relative;z-index:31}.server-wallet-active .pet{z-index:30}
.wallet-backup-check{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.6;color:#b4c0cb}.wallet-backup-check[hidden]{display:none}.wallet-backup-check label{display:flex;align-items:center;gap:9px;min-height:44px}.wallet-backup-check input{flex:0 0 auto;width:18px;height:18px}.wallet-backup-check a{color:#86d3c1}.wallet-backup-check p{margin:0 0 10px}
