/* Wallet and history sheets. */
.dev-wallet-avatar{border-radius:50%!important}.dev-wallet-header{border-radius:26px!important}
.dev-wallet-frame{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
#topupModal{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#090d1640!important}
#topupAmount::placeholder{color:#8994a6!important;opacity:.55;font-weight:500}
#topupModal .modal-info[hidden]{display:none!important}
.dev-topup-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 20px}
.dev-topup-presets button{min-height:40px;padding:0 4px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff1b;color:#cbd8e9;font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s}
.dev-topup-presets button:hover{background:#ffffff12}.dev-topup-presets button.selected{background:#afd3fa20;border-color:#afd3fa70;color:#e4f1ff}.dev-topup-presets button:disabled{opacity:.3;cursor:default}
#balanceHistoryModal{background:#070d1770;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:24px!important}
#balanceHistoryModal .modal{width:100%;max-width:520px;border:1px solid #ffffff26;border-radius:28px!important;background:linear-gradient(145deg,#252e40f5,#141b29fa)!important;box-shadow:0 30px 100px #0008,inset 0 1px 0 #ffffff20;overflow:hidden}
#balanceHistoryModal .modal-header{padding:22px 24px;border-bottom:1px solid #ffffff12;background:transparent}#balanceHistoryModal .modal-title{font-size:21px;font-weight:650;letter-spacing:-.4px}#balanceHistoryModal .modal-close{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff0c;border:1px solid #ffffff15;color:#b6c4d6}
#balanceHistoryModal .modal-body{padding:18px!important}#balanceHistoryModal .history-list{display:grid;gap:10px}
#balanceHistoryModal .history-row{padding:16px;background:#ffffff05;border:1px solid #ffffff10;border-radius:18px;box-shadow:none;margin:0}
#balanceHistoryModal .history-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#balanceHistoryModal .history-row-title{font-size:14px;font-weight:550;line-height:1.4;color:#e0e8f3}#balanceHistoryModal .history-row-amount{font-size:15px;font-weight:650;white-space:nowrap;letter-spacing:-.25px}#balanceHistoryModal .history-row-amount.plus{color:#8addba}#balanceHistoryModal .history-row-amount.minus{color:#e9a9ab}
#balanceHistoryModal .history-row-id{font-size:10px;letter-spacing:.4px;color:#7f8a9c;margin-bottom:7px}#balanceHistoryModal .history-row-date,#balanceHistoryModal .history-row-meta{font-size:11px;color:#8e9bae;line-height:1.5}#balanceHistoryModal .history-row-tags{margin:9px 0;gap:5px}#balanceHistoryModal .history-tag{background:#ffffff08;border:1px solid #ffffff0c;border-radius:7px;font-size:10px;color:#aab9ce}
#balanceHistoryModal .modal-btn{border-radius:999px;background:#ffffff0b;border:1px solid #ffffff1c;color:#ccd9e9}
#topupModal .modal-footer .modal-btn{width:auto;min-width:0;font-size:14px;white-space:nowrap;padding-left:14px;padding-right:14px}#topupModal .modal-btn-secondary{flex:1}#topupModal .modal-btn-primary{flex:1.5}
#topupAmount{-moz-appearance:textfield;appearance:textfield}#topupAmount::-webkit-inner-spin-button,#topupAmount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.dev-wallet-only #toast{display:block!important}
