.nm-wallet{margin:20px 24px;padding:20px;border:1px solid #e7d6fc;border-radius:22px;background:linear-gradient(135deg,#fcf9ff,#f3e7ff);color:#533575;font-family:'Prompt',Tahoma,sans-serif;box-sizing:border-box}
.nm-wallet-head{display:flex;gap:14px;align-items:center}.nm-wallet-head svg{width:64px;height:56px;flex:none}.nm-wallet h3{margin:0 0 5px;font-size:17px}.nm-wallet-balance{font-size:25px;color:#772ec2}.nm-wallet-credit{font-size:12px;margin:10px 0;color:#71508d}.nm-wallet h4{font-size:14px;margin:16px 0 10px}
.nm-checkin-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.nm-checkin-day{text-align:center;background:#fff;border:1px solid #e6daf1;border-radius:12px;padding:10px 2px;display:flex;flex-direction:column;gap:4px;font-size:10px}.nm-checkin-day b{font-size:20px;color:#b57b1d}.nm-checkin-day.done{background:#eee4f8;color:#8867a1}.nm-checkin-day.done b{color:#7d48a6}.nm-checkin-day.today{border:2px solid #a653e0;background:#fff8e7}
.nm-wallet button{font:inherit;cursor:pointer;min-height:44px;width:100%;border-radius:12px;padding:10px;border:0;font-size:13px;font-weight:600}.nm-checkin-btn{margin-top:14px;color:white;background:linear-gradient(110deg,#a443dc,#7036c5)}.nm-wallet small{display:block;font-size:11px;line-height:1.7;text-align:center;margin:9px 0}.nm-exchange-btn{background:#fff;color:#7739ab;border:1px solid #d6b6ee!important}.nm-wallet button:disabled{opacity:.55;cursor:default}.nm-wallet-status{font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere}.nm-wallet-retry{background:#eee0f8;color:#65328c}
#profileNavBtn.nm-checkin-alert,#profileAvatarBig.nm-checkin-alert{position:relative;overflow:visible;animation:nm-checkin-glow 2.5s ease-in-out infinite}
#profileNavBtn.nm-checkin-alert::after,#profileAvatarBig.nm-checkin-alert::after{content:'';position:absolute;right:-2px;top:-2px;width:11px;height:11px;border:2px solid white;background:#f33655;border-radius:50%;box-shadow:0 0 8px #f3365570;pointer-events:none}
@keyframes nm-checkin-glow{0%,65%,100%{transform:rotate(0);box-shadow:0 0 0 3px #bc7bea25,0 0 14px #b95be650}72%,84%{transform:rotate(-5deg);box-shadow:0 0 0 5px #bc7bea30,0 0 22px #b95be680}78%,90%{transform:rotate(5deg)}}
@media(max-width:480px){.nm-wallet{margin:14px 12px;padding:14px}.nm-wallet h3{font-size:15px}.nm-checkin-days{gap:4px}.nm-checkin-day{font-size:9px;border-radius:8px;padding:8px 1px}.nm-checkin-day b{font-size:17px}}
@media(prefers-reduced-motion:reduce){#profileNavBtn.nm-checkin-alert,#profileAvatarBig.nm-checkin-alert{animation:none;box-shadow:0 0 16px #b95be680}}

/* V262: compact symbol wallet and gold coins */
.nm-gold-coin{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;vertical-align:middle;background:radial-gradient(circle at 32% 24%,#fff6a7,#ffd14d 44%,#e99a13 78%);border:2px solid #e9a523;box-shadow:inset 0 0 0 2px #ffe9a0,0 2px 3px #bd790d30;color:#bc7b0a;font-size:19px;line-height:1;text-shadow:0 1px #fff2bb;flex-shrink:0}
.nm-checkin-day .nm-gold-coin{width:26px;height:26px;font-size:17px}.nm-checkin-day.done{position:relative}.nm-checkin-day.done small{position:absolute;right:2px;top:0;margin:0;color:#6c3ca1}.nm-wallet-balance .nm-gold-coin{margin-right:5px}.nm-wallet [hidden]{display:none!important}
.nm-wallet-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bd8be9;border-radius:24px;padding:8px 12px;min-height:44px;background:#fbf7ff;color:#7834ba;font:600 15px 'Prompt',Tahoma,sans-serif;cursor:pointer;flex-shrink:0}.nm-wallet-toggle .nm-gold-coin{width:21px;height:21px;font-size:13px}.nm-wallet-icon{display:inline-block;position:relative;width:27px;height:22px;border-radius:6px;background:linear-gradient(135deg,#a96aed,#6726bc);color:transparent;box-shadow:inset 0 2px #c18ced}.nm-wallet-icon i{position:absolute;right:-2px;top:8px;width:12px;height:9px;border-radius:3px;background:#c294ec}.nm-wallet-icon i:after{content:'';position:absolute;left:3px;top:3px;width:4px;height:4px;border-radius:50%;background:#ffe08b}
.nm-chat-wallet{position:fixed;right:16px;top:110px;width:300px;max-width:calc(100vw - 24px);margin:0;z-index:10000;box-shadow:0 12px 36px #59346b30}.nm-chat-wallet[hidden]{display:none!important}.nm-chat-wallet .nm-wallet-head svg{width:48px;height:45px}.nm-chat-wallet .nm-wallet-head h3{font-size:14px}.nm-chat-wallet .nm-exchange-btn{background:linear-gradient(110deg,#ac3ee0,#7132c2);color:white}.nm-chat-wallet .nm-wallet-status:empty{display:none}
.header .hav.nm-portrait262{position:relative;overflow:hidden;background:#fce9f6;flex-shrink:0}.nm-portrait262 img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 20%;transform:scale(1.25);transform-origin:center 25%}.nm-portrait262 .nm-eyeclosed262{opacity:0;animation:nm-portrait-blink262 4.6s infinite}.nm-portrait262::after{display:none!important}@keyframes nm-portrait-blink262{0%,90%,96%,100%{opacity:0}92%,94%{opacity:1}}
@media(max-width:480px){.nm-chat-wallet{top:140px;right:12px}.nm-wallet-toggle{padding:7px 9px;gap:5px}.nm-checkin-day .nm-gold-coin{width:22px;height:22px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.nm-portrait262 .nm-eyeclosed262{animation:none}}

.nm-message-icon{display:inline-block;position:relative;width:20px;height:15px;border-radius:9px;background:#a872de;vertical-align:middle;margin-right:4px}.nm-message-icon:after{content:'';position:absolute;left:4px;bottom:-4px;border-top:6px solid #a872de;border-right:6px solid transparent}.nm-exchange-btn .nm-message-icon{background:#e3c6ff}.nm-exchange-btn .nm-message-icon:after{border-top-color:#e3c6ff}.nm-exchange-btn .nm-gold-coin{width:22px;height:22px;font-size:14px;margin-right:4px}
@media(max-width:600px){.header:has(.nm-wallet-toggle){flex-wrap:wrap!important}.header:has(.nm-wallet-toggle) .hinfo{flex:1;min-width:180px}.header:has(.nm-wallet-toggle) .hbtns{width:100%;justify-content:flex-end;flex-wrap:wrap!important}.header .hav.nm-portrait262{width:46px;height:46px}.nm-chat-wallet{top:145px}}

/* V263: check-in alongside wallet; completed action in grey */
.nm-wallet-overview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.nm-wallet-summary{min-width:0;text-align:center}.nm-wallet-summary .nm-wallet-head{flex-direction:column;gap:5px}.nm-wallet-summary .nm-wallet-head svg{width:52px;height:46px}.nm-wallet-summary h3{font-size:11px;line-height:1.5;margin:0 0 5px}.nm-wallet-summary .nm-wallet-balance{font-size:22px;white-space:nowrap}.nm-wallet-summary .nm-wallet-credit{margin:6px 0 0}.nm-wallet-checkin{min-width:0}.nm-wallet-checkin h4{margin:0 0 8px;font-size:12px}.nm-wallet-checkin .nm-checkin-day{padding:8px 1px;font-size:9px;gap:3px}.nm-wallet-checkin .nm-checkin-day b{font-size:16px}.nm-wallet-checkin .nm-gold-coin{width:22px;height:22px;font-size:14px}.nm-wallet-checkin .nm-checkin-btn{margin-top:9px;font-size:12px}.nm-wallet .nm-checkin-btn.nm-checked{background:#e1e1e5;color:#62626c;opacity:1;box-shadow:none}
@media(max-width:480px){.nm-wallet-overview{grid-template-columns:60px minmax(0,1fr);gap:7px}.nm-wallet-summary .nm-wallet-head svg{width:42px;height:38px}.nm-wallet-summary h3{font-size:9px}.nm-wallet-summary .nm-wallet-balance{font-size:18px}.nm-wallet-summary .nm-wallet-balance .nm-gold-coin{width:20px;height:20px;font-size:13px;margin-right:1px}.nm-wallet-checkin .nm-checkin-days{gap:2px}.nm-wallet-checkin .nm-checkin-day{font-size:8px;border-radius:7px;padding:8px 0;gap:2px}.nm-wallet-checkin .nm-checkin-day>span:first-child{white-space:nowrap;font-size:7px}.nm-wallet-checkin .nm-gold-coin{box-sizing:border-box;width:19px;height:19px;font-size:11px}.nm-wallet-checkin .nm-checkin-day b{font-size:14px}.nm-wallet-checkin .nm-checkin-btn{font-size:10px;padding:8px 2px}.nm-wallet-checkin h4{font-size:11px}}
