.mobile-wallet-toggle,.mobile-wallet-panel{display:none}
@media(max-width:620px){#app>.apex-topbar{overflow:visible}.apex-topbar .resources>.resource-card,.apex-topbar .resources>.topup-quick{display:none!important}.mobile-wallet-toggle{position:relative;width:48px;min-width:48px;height:46px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e79732;border-radius:12px;background:radial-gradient(circle at 25% 25%,#7a451d55,transparent 44%),linear-gradient(145deg,#1b1813,#090d10);box-shadow:inset 0 1px #ffffff13,0 8px 22px #0007;color:#ffb34d}.mobile-wallet-toggle span{font-size:22px;line-height:1}.mobile-wallet-toggle i{color:#89959d;font-size:12px;font-style:normal;transition:transform .2s}.mobile-wallet-toggle[aria-expanded="true"]{border-color:#ffc36a;box-shadow:0 0 24px #ef932c38}.mobile-wallet-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.mobile-wallet-panel{position:absolute;z-index:70;right:9px;top:calc(100% + 9px);width:min(370px,calc(100vw - 18px));padding:15px;border:1px solid #3a464e;border-radius:18px;background:radial-gradient(circle at 95% 0,#e58a2722,transparent 34%),linear-gradient(150deg,#11191e,#070b0e);box-shadow:0 28px 80px #000e,0 0 35px #ef8f2420;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:.22s}.mobile-wallet-panel.open{display:block;opacity:1;visibility:visible;transform:none}.mobile-wallet-panel:before{content:"";position:absolute;right:17px;top:-7px;width:13px;height:13px;border-left:1px solid #3a464e;border-top:1px solid #3a464e;background:#11191e;transform:rotate(45deg)}.mobile-wallet-panel>header{position:static;height:auto;min-height:0;padding:0 0 12px;display:flex;border:0;border-bottom:1px solid #303a42;background:none;backdrop-filter:none}.mobile-wallet-panel>header small{display:block;color:#e94b3d;font-size:8px;font-weight:950;letter-spacing:.2em}.mobile-wallet-panel>header b{font-size:18px}.mobile-wallet-panel>header button{width:36px;height:36px;min-height:36px;border:1px solid #364149;border-radius:50%;background:#11181d;color:#fff;font-size:23px}.mobile-wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.mobile-wallet-grid>article,.mobile-wallet-grid>button{min-width:0;min-height:82px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #303b43;border-radius:13px;background:#0c1216;text-align:left}.mobile-wallet-grid>button{width:100%;color:inherit}.mobile-wallet-grid i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:10px;background:#070b0e;font-size:17px;font-style:normal}.mobile-wallet-grid span{min-width:0;display:grid}.mobile-wallet-grid small{color:#78858e;font-size:7px;font-weight:900;letter-spacing:.11em}.mobile-wallet-grid b{overflow:hidden;color:#f4f7f8;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-wallet-grid em{color:#77848c;font-size:8px;font-style:normal}.mw-cash i{color:#ff9a38}.mw-bank{border-color:#9e793e!important;background:linear-gradient(145deg,#1c1710,#0b0e10)!important}.mw-bank i{color:#e9b950}.mw-credits i{color:#51b8ff}.mw-energy i{color:#ffd84b}.mobile-wallet-topup{width:100%;min-height:47px;border:1px solid #318fd1;border-radius:11px;background:linear-gradient(105deg,#0c3954,#132a4f 55%,#381512);color:#75d1ff;font-size:12px;font-weight:950;letter-spacing:.06em}}
@media(max-width:370px){.apex-brand-mark{width:72px!important}.mobile-wallet-grid{grid-template-columns:1fr}.mobile-wallet-grid>article,.mobile-wallet-grid>button{min-height:68px}.mobile-wallet-panel{right:5px;width:calc(100vw - 10px)}}
@media(prefers-reduced-motion:reduce){.mobile-wallet-panel,.mobile-wallet-toggle i{transition:none}}

.mobile-account-actions{position:static!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:100%!important;height:auto!important;margin:10px 0 0!important;padding:10px 0 0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border:0!important;border-top:1px solid #303a42!important;border-radius:0!important;background:none!important;backdrop-filter:none!important;transform:none!important}.mobile-account-actions>button{width:100%;min-width:0;min-height:64px;padding:10px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px;border:1px solid #344149;border-radius:12px;background:linear-gradient(145deg,#111a20,#0a0f13);color:#eef3f5;text-align:left;box-shadow:inset 0 1px #ffffff0a}.mobile-account-actions>button>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #53616a;border-radius:10px;background:#080d10;font-size:17px;font-style:normal}.mobile-account-actions span{min-width:0;display:grid}.mobile-account-actions b{overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-account-actions small{margin-top:3px;overflow:hidden;color:#7f8c94;font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-account-actions>button:first-child{border-color:#3d7897;background:linear-gradient(135deg,#102733,#0a1115)}.mobile-account-actions>button:first-child i{border-color:#47b8e8;color:#67ccf5;box-shadow:inset 0 0 15px #37b9eb18}.mobile-account-actions .admin{border-color:#9d4037;background:linear-gradient(135deg,#321411,#0b1115)}.mobile-account-actions .admin i{border-color:#b44339;color:#ff6255;box-shadow:inset 0 0 15px #e9463820}.mobile-account-actions .logout{grid-column:1/-1;min-height:50px;color:#ff776d;background:#0c1115}.mobile-account-actions .logout i{width:32px;height:32px;flex-basis:32px;border-color:#88352f}
@media(max-width:370px){.mobile-account-actions{grid-template-columns:1fr}.mobile-account-actions .logout{grid-column:auto}.mobile-account-actions>button{min-height:58px}}
.mobile-account-actions .mw-action-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:621px){.mobile-account-actions{display:none}}
@media(max-width:620px){.apex-topbar .topbar-actions{display:none!important}}
