/* VargaMesh wallet presentation v1.0 — additive, original wallet logic stays untouched. */
body[data-page=wallet] .vmw-wallet-redesign{background:radial-gradient(ellipse at 72% 0,rgba(35,190,161,.085),transparent 50%)}
body[data-page=wallet] .vmw-wallet-redesign .wallet-grid{align-items:start;gap:18px}
body[data-page=wallet] .vmw-wallet-redesign .wallet-main,body[data-page=wallet] .vmw-wallet-redesign .send-card{background:linear-gradient(145deg,#0a202d,#071622 72%);border:1px solid rgba(83,169,170,.28);border-radius:24px;box-shadow:0 24px 55px rgba(0,0,0,.22);min-width:0}
body[data-page=wallet] .vmw-wallet-redesign .wallet-main{padding:clamp(18px,2.5vw,30px)}
body[data-page=wallet] .vmw-wallet-redesign .wallet-main>.section-head{border-bottom:1px solid rgba(158,220,213,.13);padding-bottom:17px;margin-bottom:20px}
body[data-page=wallet] .vmw-wallet-redesign .wallet-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
body[data-page=wallet] .vmw-wallet-redesign .wallet-toolbar .btn{border-radius:12px;min-height:42px}
body[data-page=wallet] .vmw-profile-summary{display:flex;align-items:center;gap:15px;padding:17px 19px;margin:18px 0;border:1px solid rgba(88,228,198,.25);border-radius:18px;background:linear-gradient(110deg,rgba(41,134,127,.19),rgba(16,48,63,.62))}
body[data-page=wallet] .vmw-profile-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#248e84,#1c466e);color:#effffb;font-weight:900;letter-spacing:.05em;overflow:hidden}
body[data-page=wallet] .vmw-profile-avatar img{width:100%;height:100%;object-fit:cover}
body[data-page=wallet] .vmw-profile-meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
body[data-page=wallet] .vmw-overline{font-size:.7rem;color:#82e2ca;letter-spacing:.11em;text-transform:uppercase;font-weight:800}
body[data-page=wallet] .vmw-profile-title{font-size:1.17rem;color:#f4fffd;overflow-wrap:anywhere}
body[data-page=wallet] .vmw-profile-description{font-size:.82rem;color:#adcad0;overflow-wrap:anywhere}
body[data-page=wallet] .vmw-profile-link{margin-left:auto;flex:0 0 auto}
body[data-page=wallet] .vmw-wallet-redesign .vmw-identity-redesign{display:grid;grid-template-columns:minmax(210px,275px) minmax(0,1fr);gap:18px;align-items:stretch;margin:18px 0}
body[data-page=wallet] .vmw-wallet-redesign .wallet-qr-card{width:100%;max-width:none;min-width:0;background:linear-gradient(160deg,rgba(19,63,72,.84),rgba(10,35,49,.88));border:1px solid rgba(131,221,206,.22);border-radius:21px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
body[data-page=wallet] .vmw-qr-heading h3{font-size:1.15rem;line-height:1.3;margin:6px 0 0;color:#fff}
body[data-page=wallet] .vmw-qr-stage{padding:13px;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.23);width:100%;max-width:260px;aspect-ratio:1;display:grid;place-items:center}
body[data-page=wallet] .vmw-qr-stage canvas{width:100%!important;height:auto!important;max-width:234px!important;aspect-ratio:1;display:block;image-rendering:pixelated;background:#fff}
body[data-page=wallet] .vmw-qr-help{color:#b6d2d7;font-size:.78rem;line-height:1.5;margin:0}
body[data-page=wallet] .vmw-download-qr{width:100%;justify-content:center}
body[data-page=wallet] .vmw-wallet-redesign .wallet-info{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid rgba(99,167,175,.23);border-radius:21px;background:rgba(6,21,32,.66)}
body[data-page=wallet] .vmw-wallet-redesign #wallet-address{border:1px solid rgba(92,169,172,.23);border-radius:13px;background:rgba(0,0,0,.15);padding:14px;line-height:1.65;font-size:clamp(.8rem,1.2vw,.95rem);word-break:break-all;overflow-wrap:anywhere;user-select:all}
body[data-page=wallet] .vmw-wallet-redesign .wallet-info .actions{display:flex;flex-wrap:wrap;gap:8px}
body[data-page=wallet] .vmw-wallet-redesign .balance-box{border-radius:17px;padding:19px;background:linear-gradient(125deg,rgba(28,104,98,.23),rgba(15,40,53,.65));border:1px solid rgba(91,196,169,.22);margin-top:auto}
body[data-page=wallet] .vmw-wallet-redesign .balance-box strong{font-size:clamp(1.3rem,2vw,2rem);font-variant-numeric:tabular-nums}
body[data-page=wallet] .vmw-wallet-redesign .secret-box{border-radius:17px;border:1px solid rgba(189,196,212,.19);background:rgba(6,19,30,.62);padding:18px;min-width:0}
body[data-page=wallet] .vmw-wallet-redesign .secret-box .wallet-address{overflow-wrap:anywhere;word-break:break-all}
body[data-page=wallet] .vmw-wallet-redesign .send-card{padding:clamp(18px,2.2vw,26px)}
body[data-page=wallet] .vmw-wallet-redesign .send-card .input{min-height:46px;border-radius:12px}
body[data-page=wallet] .vmw-wallet-redesign button:focus-visible,body[data-page=wallet] .vmw-wallet-redesign a:focus-visible{outline:3px solid #73f0d1;outline-offset:3px}
@media(max-width:1000px){body[data-page=wallet] .vmw-wallet-redesign .vmw-identity-redesign{grid-template-columns:1fr}body[data-page=wallet] .vmw-wallet-redesign .wallet-qr-card{max-width:none}}
@media(max-width:560px){body[data-page=wallet] .vmw-profile-summary{padding:13px;gap:10px;flex-wrap:wrap}body[data-page=wallet] .vmw-profile-avatar{width:48px;height:48px;flex-basis:48px}body[data-page=wallet] .vmw-profile-link{flex:1 0 100%;text-align:center;justify-content:center}body[data-page=wallet] .vmw-wallet-redesign .wallet-main{padding:14px}body[data-page=wallet] .vmw-wallet-redesign .wallet-info{padding:13px}body[data-page=wallet] .vmw-wallet-redesign .wallet-toolbar .btn{flex:1 1 42%;white-space:normal}}
@media(prefers-reduced-motion:reduce){body[data-page=wallet] .vmw-wallet-redesign *{scroll-behavior:auto!important}}
