.wallet-modal{position:fixed;z-index:4000;inset:0;display:none;align-items:center;justify-content:center;padding:28px;background:#090716d9;font-family:Roboto,Arial,sans-serif;color:#f7f5ff}.wallet-modal.open{display:flex}.wallet-shell{display:grid;grid-template-columns:470px 1fr;width:min(1830px,calc(100vw - 56px));height:min(690px,calc(100vh - 56px));overflow:hidden;border-radius:7px;background:#3c3269;box-shadow:0 20px 60px #0008}.wallet-sidebar{overflow:auto;padding:18px 15px;background:#514877;border-right:7px solid #716995}.wallet-user{display:flex;align-items:center;gap:14px;margin-bottom:12px}.wallet-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#aaa3c2;color:#494064;font-size:18px}.wallet-user strong{display:block;font-size:20px}.wallet-user small{display:block;margin-top:5px;color:#c1bad7}.wallet-unverified{margin:12px 12px 18px;font-size:18px;font-weight:700}.wallet-verify{width:100%;height:50px;border:2px solid #e83e69;border-radius:10px;background:#674870;color:#fff;font-weight:800;box-shadow:0 0 10px #e83e6977}.wallet-card{margin-top:18px;padding:20px 23px;border-radius:8px}.wallet-card.balance{background:linear-gradient(135deg,#3db351,#229b3b)}.wallet-card.bonus{background:linear-gradient(135deg,#c8a72e,#b78d0a)}.wallet-card h3{margin:0;font-size:20px}.wallet-card b{display:block;margin:6px 0 20px;font-size:32px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wallet-actions button{height:52px;border:0;border-radius:7px;background:#ffffff3d;color:#fff;font-size:18px;font-weight:800}.wallet-bonus-row{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #ffffff55}.wallet-loyalty{margin-top:54px;padding:18px;border-radius:7px;background:#ae7604;font-size:20px;font-weight:700}.wallet-main{position:relative;overflow:auto}.wallet-title{height:72px;padding:0 22px;border-bottom:1px solid #ffffff22;display:flex;align-items:center;font-size:20px;font-weight:800}.wallet-close{position:absolute;right:20px;top:13px;width:46px;height:46px;border:0;background:transparent;color:#d6d0e7;font-size:42px;line-height:1;cursor:pointer}.wallet-content{display:grid;place-items:start center;min-height:calc(100% - 72px);padding:42px}.wallet-empty{margin-top:0;color:#cec8df;font-size:19px;font-weight:700}.wallet-login{display:none;margin-top:18px;padding:12px 22px;border:0;border-radius:5px;background:#16a35f;color:#fff;font-weight:800}.wallet-modal.unauthenticated .wallet-login{display:block}.wallet-modal.unauthenticated .wallet-user strong{font-size:17px}
@media(max-width:760px){.wallet-modal{padding:0}.wallet-shell{grid-template-columns:1fr;width:100vw;height:100vh;border-radius:0}.wallet-sidebar{max-height:44vh;border-right:0;border-bottom:5px solid #716995}.wallet-main{min-height:56vh}.wallet-loyalty{margin-top:20px}.wallet-content{padding:28px 18px}.wallet-close{top:9px;right:8px}}
