.account-studio{max-width:1240px;color:var(--n-ink);margin:0 auto;padding:36px 32px 64px;font-size:14px;line-height:1.5}.account-studio *{box-sizing:border-box}.account-studio button,.account-studio a{touch-action:manipulation}:is(.account-studio button:focus-visible,.account-studio a:focus-visible){outline:3px solid var(--n-accent);outline-offset:4px}.account-studio h1,.account-studio h2,.account-studio h3,.account-studio p{margin:0}.account-studio h1{letter-spacing:-1.1px;margin:8px 0;font-size:32px;font-weight:680;line-height:1.25}.account-studio h2{letter-spacing:-.5px;font-size:21px;font-weight:650}.account-studio h3{font-size:17px;font-weight:650}.account-studio p{color:var(--n-secondary)}.as-heading,.as-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.as-eyebrow{letter-spacing:1.8px;color:var(--n-selected-ink);font-size:10px;font-weight:700}.as-secure{color:var(--n-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.as-secure svg{color:var(--n-accent)}.as-tabs{border-bottom:1px solid var(--n-line);scrollbar-width:none;gap:28px;margin:28px 0;display:flex;overflow-x:auto}.as-tabs::-webkit-scrollbar{display:none}.as-tabs button{color:var(--n-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:13px 0;display:flex}.as-tabs button[aria-current]{border-color:var(--n-accent);color:var(--n-selected-ink);font-weight:600}.as-panel,.as-profile-card,.as-balance-card{border:1px solid var(--n-line);background:var(--n-surface);border-radius:22px;overflow:hidden}.as-panel{padding:26px}.as-account-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.as-profile-cover{color:#fff;background:radial-gradient(at 80% 70%,#aa6df080,#0000 60%),linear-gradient(115deg,#172457,#393174 65%,#704aa0);justify-content:space-between;align-items:center;height:146px;padding:28px 36px;display:flex;position:relative}.as-profile-cover:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:45px;box-shadow:0 0 0 26px #ffffff07,0 0 0 56px #ffffff05}.as-profile-cover>span{letter-spacing:-1.5px;font-size:29px;font-weight:750}.as-profile-cover svg{opacity:.65;transform:rotate(-12deg)}.as-profile-body{padding:0 30px 28px;position:relative}.as-avatar{border:6px solid var(--n-surface);background:var(--n-gradient);color:#fff;border-radius:26px;justify-content:center;align-items:center;width:82px;height:82px;margin-top:-36px;font-size:31px;font-weight:650;display:flex;position:relative}.as-chip{float:right;background:var(--n-selected);color:var(--n-selected-ink);border-radius:20px;margin-top:-26px;padding:5px 10px;font-size:11px}.as-profile-body h2{overflow-wrap:anywhere;margin-top:20px;font-size:26px}.as-profile-body>p{max-width:320px;margin:7px 0 28px}.as-detail{border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);align-items:center;gap:12px;margin-bottom:18px;padding:18px 0;display:flex}.as-detail svg{color:var(--n-secondary);flex-shrink:0}.as-detail div{min-width:0}.as-detail span{color:var(--n-secondary);font-size:12px;display:block}.as-detail strong{overflow-wrap:anywhere;font-weight:500;display:block}.as-account-side{flex-direction:column;gap:22px;display:flex}.as-balance-card{background:radial-gradient(ellipse at 100% 0%,#a855f718,transparent 60%),var(--n-selected);padding:26px 30px}.as-card-label{align-items:center;gap:9px;font-weight:500;display:flex}.as-dot{background:var(--n-accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.as-balance-value{letter-spacing:-2px;margin:22px 0 8px;font-size:46px;font-weight:650;line-height:1.2}.as-balance-value span{letter-spacing:0;color:var(--n-secondary);margin-left:10px;font-size:14px;font-weight:400}.as-balance-card>p{margin-bottom:24px;font-size:12px}.as-balance-card>.as-text-button{margin:9px auto -8px;display:flex}.as-primary,.as-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-weight:550;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.as-primary{background:var(--n-gradient);color:#fff;width:100%}.as-primary:hover:not(:disabled){filter:brightness(1.08)}.as-secondary{border:1px solid var(--n-line);background:var(--n-surface);color:var(--n-ink)}.account-studio button:disabled{opacity:.55;cursor:not-allowed}.as-text-button{min-height:44px;color:var(--n-selected-ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.as-miniapp{color:var(--n-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.as-connections>p{margin-top:3px;font-size:12px}.as-connection{align-items:center;gap:11px;padding-top:18px;display:flex}.as-connection>div:nth-child(2){min-width:0}.as-connection strong{font-size:13px;font-weight:600;display:block}.as-connection>div>span{color:var(--n-secondary);overflow-wrap:anywhere;font-size:11px;display:block}.as-service{background:var(--n-selected);width:34px;height:34px;color:var(--n-selected-ink);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.as-connected,.as-unlinked{white-space:nowrap;color:var(--n-secondary);align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.as-connected{color:var(--n-selected-ink)}.as-shortcuts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.as-shortcuts button{text-align:left;border:1px solid var(--n-line);background:var(--n-surface);border-radius:18px;align-items:center;gap:13px;padding:22px 18px;display:flex}.as-shortcuts button:hover{background:var(--n-selected)}.as-shortcuts svg{color:var(--n-selected-ink);flex-shrink:0}.as-shortcuts svg:last-child{margin-left:auto}.as-shortcuts strong{font-size:13px;font-weight:600;display:block}.as-shortcuts small{color:var(--n-secondary);margin-top:4px;font-size:11px;display:block}.as-wallet-banner{border:1px solid var(--n-line);background:radial-gradient(ellipse at 85% 30%,#a855f715,transparent 65%),var(--n-selected);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.as-wallet-number{letter-spacing:-1.6px;margin-top:8px;font-size:40px;font-weight:650;line-height:1.2}.as-wallet-number span{color:var(--n-secondary);letter-spacing:0;margin-left:10px;font-size:13px;font-weight:400}.as-wallet-caption{color:var(--n-selected-ink);align-items:center;gap:16px;display:flex}.as-wallet-caption p{font-size:13px}.as-wallet-caption strong{color:var(--n-ink);font-weight:500}.as-subtabs{border:1px solid var(--n-line);background:var(--n-raised);border-radius:12px;gap:5px;width:fit-content;margin:26px 0;padding:4px;display:flex}.as-subtabs button{min-height:42px;color:var(--n-secondary);border-radius:8px;padding:9px 18px;font-size:13px}.as-subtabs button[aria-selected=true]{background:var(--n-surface);color:var(--n-selected-ink);box-shadow:0 1px 5px #00000009}.as-topup-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.as-section-title{margin-bottom:22px}.as-section-title p{margin-top:5px;font-size:12px}.as-step{color:var(--n-secondary);border:1px solid var(--n-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.as-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.as-package{text-align:left;border:1px solid var(--n-line);background:var(--n-surface);border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 16px;transition:background .15s,border-color .15s;display:flex}.as-package:hover{border-color:var(--n-accent)}.as-package.is-selected{border-color:var(--n-accent);box-shadow:0 0 0 1px var(--n-accent);background:var(--n-selected)}.as-package-top{width:100%;color:var(--n-selected-ink);justify-content:space-between;margin-bottom:17px;display:flex}.as-radio-dot{border:1px solid var(--n-line);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.is-selected .as-radio-dot,[aria-checked=true] .as-radio-dot{background:var(--n-accent);border-color:var(--n-accent);color:#fff}.as-package>strong{letter-spacing:-.8px;white-space:nowrap;font-size:25px;font-weight:650;line-height:1.1}.as-package>span:not(.as-package-top){color:var(--n-secondary);margin-top:4px;font-size:11px}.as-package>b{white-space:nowrap;margin-top:22px;font-size:13px;font-weight:550}.as-topup-note{color:var(--n-secondary);gap:10px;margin-top:23px;display:flex}.as-topup-note svg{flex-shrink:0;margin-top:2px}.as-topup-note p{font-size:11px;line-height:1.7}.as-checkout{padding:24px}.as-checkout h2{font-size:18px}.as-methods{flex-direction:column;gap:10px;display:flex}.as-methods button{text-align:left;border:1px solid var(--n-line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:15px 12px;display:flex}.as-methods button[aria-checked=true]{border-color:var(--n-accent);background:var(--n-selected)}.as-methods button>svg,.as-del-icon{color:var(--n-selected-ink);flex-shrink:0}.as-del-icon{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:650;display:grid}.as-methods strong{font-size:12px;font-weight:600;display:block}.as-methods small{color:var(--n-secondary);margin-top:2px;font-size:10px;display:block}.as-methods .as-radio-dot{margin-left:auto}.as-total{border-top:1px solid var(--n-line);margin:22px 0;padding-top:20px}.as-total>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.as-total span{color:var(--n-secondary);font-size:12px}.as-total strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.as-total strong.as-total-price{letter-spacing:-.6px;font-size:22px;font-weight:650}.as-footnote{font-size:10px;line-height:1.65;margin:12px 0!important}.as-centered{text-align:center}.as-message{background:var(--n-selected);color:var(--n-selected-ink);border:1px solid var(--n-line);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:13px 16px;font-size:12px}.as-message button{margin-top:10px;display:flex}.as-error{border-color:#c95a7270}.as-skeleton{background:var(--n-selected);border-radius:17px;height:174px;animation:1.5s ease-in-out infinite as-pulse}.as-spin{animation:1s linear infinite as-spin}.as-empty{text-align:center;color:var(--n-selected-ink);padding:48px 25px}.as-empty h3,.as-empty h2{color:var(--n-ink);margin-top:15px}.as-empty p{max-width:460px;margin:8px auto 22px}.as-empty>.as-primary{max-width:260px}.as-ledger-row{border-top:1px solid var(--n-line);align-items:center;gap:13px;padding:17px 0;display:flex}.as-ledger-icon{background:var(--n-raised);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.as-income{background:var(--n-selected);color:var(--n-selected-ink)}.as-ledger-row>div{min-width:0}.as-ledger-row>div strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.as-ledger-row small{color:var(--n-secondary);font-size:11px;font-weight:400}.as-ledger-row>div small{margin-top:3px;display:block}.as-ledger-row>strong{text-align:right;white-space:nowrap;margin-left:auto;font-weight:550}.as-positive{color:var(--n-selected-ink)}.as-invoice{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:620px;margin:0 auto;padding:36px;display:flex}.as-invoice-icon{background:var(--n-selected);color:var(--n-selected-ink);border-radius:24px;place-items:center;width:70px;height:70px;display:grid}.as-invoice>p{max-width:450px}.as-invoice>small{color:var(--n-secondary);font-size:11px}.as-del-invoice{text-align:left;width:100%}.as-del-invoice>p{margin:10px 0 20px;font-size:12px}.as-del-invoice>label{color:var(--n-secondary);font-size:11px}.as-del-invoice>div{background:var(--n-raised);border:1px solid var(--n-line);border-radius:10px;align-items:center;gap:10px;margin:6px 0 15px;padding:8px 12px;display:flex}.as-del-invoice code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:13px}.as-del-invoice button{place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}@keyframes as-spin{to{transform:rotate(360deg)}}@keyframes as-pulse{50%{opacity:.4}}@media (min-width:1500px){.account-studio{padding-top:45px}.as-package{padding:22px}}@media (max-width:1050px){.as-topup-grid{grid-template-columns:1fr}.as-checkout{max-width:none}.as-methods{grid-template-columns:1fr 1fr;display:grid}.as-shortcuts{grid-template-columns:1fr}.as-secure{display:none}.as-account-grid{grid-template-columns:1fr}.as-account-side{grid-template-columns:1fr 1fr;display:grid}.as-balance-value{font-size:36px}}@media (max-width:650px){.account-studio{padding:22px 16px 42px}.account-studio h1{font-size:28px}.as-heading p{font-size:12px}.as-tabs{justify-content:space-between;gap:10px;margin:20px 0}.as-tabs button{gap:0;font-size:11px}.as-tabs svg{display:none}.as-account-side{display:flex}.as-profile-body{padding:0 23px 23px}.as-profile-cover{height:120px;padding:24px}.as-account-grid,.as-account-side{gap:16px}.as-balance-card{padding:23px}.as-wallet-banner{padding:22px}.as-wallet-caption{display:none}.as-wallet-number{font-size:36px}.as-subtabs{gap:0;width:100%}.as-subtabs button{flex:1;padding:9px 7px;font-size:12px}.as-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as-package{padding:18px}.as-package>strong{font-size:27px}.as-methods{display:flex}.as-panel{padding:20px}.as-section-title{gap:10px}.as-section-title h2{font-size:19px}.as-section-title p{font-size:11px}.as-finance .as-section-title{flex-direction:column;align-items:flex-start}.as-ledger-row{gap:9px}.as-ledger-row>strong,.as-ledger-row>div strong{font-size:12px}.as-ledger-row>strong small{display:block}.as-ledger-icon{width:30px;height:30px}.as-ledger-row small{font-size:10px}.as-invoice{padding:24px 18px}.as-wallet-banner,.as-profile-card,.as-balance-card,.as-panel{border-radius:18px}}@media (prefers-reduced-motion:reduce){.account-studio *{transition:none!important;animation:none!important}}.email-link{margin:16px 0}.email-link form{gap:10px;display:grid}.email-link input{border:1px solid var(--line,#d8dbe4);background:var(--n-field);width:100%;min-width:0;color:inherit;border-radius:12px;padding:12px}.email-link label{font-size:14px}.email-link-actions{flex-wrap:wrap;gap:10px;display:flex}.email-link input:disabled{opacity:.7}.as-custom-topup{border:1px solid var(--n-line);background:var(--n-surface);border-radius:16px;gap:8px;margin-top:18px;padding:18px;display:grid}.as-custom-topup .as-secondary{justify-self:start}.as-custom-topup [aria-pressed=true]{border-color:var(--n-selected-ink);background:var(--n-selected)}.as-custom-topup label{font-size:12px}.as-custom-topup input{border:1px solid var(--n-line);background:var(--n-field);width:100%;min-width:0;min-height:46px;color:var(--n-ink);font:inherit;border-radius:12px;padding:11px 13px}.as-custom-topup p{color:var(--n-secondary);margin:0;font-size:12px}.as-custom-topup [role=alert]{color:#c23b32}


/* Account identity linking: preserve the current account while connecting providers. */
.as-account-links .as-connection{flex-wrap:wrap}.as-account-links .as-connection>div:nth-child(2){flex:1;min-width:90px}.as-account-links .as-link-account{margin-left:auto;min-height:40px;padding:8px 12px;font-size:12px;white-space:nowrap}.as-account-links .as-connected{font-size:11px}.as-account-links .as-bot-link{margin-top:14px;padding-top:10px;border-top:1px solid var(--n-line)}.as-account-links .as-bot-link p{font-size:11px;line-height:1.6;margin:0;color:var(--n-secondary)}.as-account-links .as-link-confirm{margin-top:18px;padding:14px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-selected)}.as-account-links .as-link-confirm p{font-size:12px;margin:0;overflow-wrap:anywhere}.as-account-links .as-link-confirm strong{display:inline;font-size:inherit}.as-account-links .as-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.as-account-links .as-link-actions .as-secondary{font-size:12px}.as-account-links>p[role=status]{font-size:12px;margin-top:14px}.as-account-links .as-link-account:focus-visible,.as-account-links .as-link-actions button:focus-visible,.as-account-links .as-bot-link a:focus-visible{outline:2px solid var(--n-accent);outline-offset:3px}
@media(max-width:360px){.as-account-links .as-link-account{margin-left:45px}}

/* Production account presentation; native profile and payment handlers remain authoritative. */
.nero .account-studio > .as-heading { display: none !important; }
/* Practical profile/settings layout; native profile and account actions stay in place. */
.nero .account-studio .as-tabs { margin: 0 0 8px; }
.nero .account-studio .as-account-grid { grid-template-columns: minmax(0, 1fr); gap: 4px; }
.nero .account-studio .as-profile-card {
  border: 0;
  border-bottom: 1px solid var(--n-line);
  border-radius: 0;
  background: transparent;
  overflow: visible;
  box-shadow: none;
}
.nero .account-studio .as-profile-cover,
.nero .account-studio .as-profile-body > .as-chip,
.nero .account-studio .as-profile-body > h2,
.nero .account-studio .as-profile-body > p { display: none !important; }
.nero .account-studio .as-profile-body {
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr) auto;
  align-items: center;
  gap: 22px;
  padding: 24px 0;
}
.nero .account-studio .as-profile-body > .as-avatar {
  grid-column: 1;
  grid-row: 1;
  width: 68px;
  height: 68px;
  margin: 0;
  border: 0;
  border-radius: 22px;
}
.nero .account-studio .as-profile-body > .as-detail {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.nero .account-studio .as-profile-body > .as-detail > svg { display: none; }
.nero .account-studio .as-profile-body .as-detail strong { margin-top: 4px; font-size: 18px; }
.nero .account-studio .as-profile-body > .as-text-button { grid-column: 3; grid-row: 1; margin: 0; }
.nero .account-studio .as-account-side { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; }
.nero .account-studio .as-connections { padding: 21px 0 24px; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
@media (max-width: 900px) {
  .nero .account-studio .as-account-side { grid-template-columns: minmax(0, 1fr); gap: 6px; }
}
@media (max-width: 650px) {
  .nero .account-studio .as-profile-body { grid-template-columns: 56px minmax(0, 1fr); gap: 8px 18px; padding: 22px 0; }
  .nero .account-studio .as-profile-body > .as-avatar { width: 56px; height: 56px; border-radius: 18px; grid-row: 1 / 3; align-self: start; }
  .nero .account-studio .as-profile-body .as-detail strong { font-size: 16px; }
  .nero .account-studio .as-profile-body > .as-text-button { grid-column: 2; grid-row: 2; justify-self: start; }
  .nero .account-studio .as-connections { padding-top: 15px; }
}
.nero [data-tam-avatar] { position: relative; isolation: isolate; font-size: 0; }
.nero .tam-avatar-visual,
.nero .tam-avatar-edit {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: inherit;
  padding: 0;
  background: var(--n-gradient);
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.nero .tam-avatar-visual { pointer-events: none; }
.nero .tam-avatar-edit { font-size: 29px; cursor: pointer; outline-offset: 5px; }
.nero .tam-avatar-edit:focus-visible { outline: 3px solid var(--n-accent); }
.nero .tam-avatar-edit:disabled { cursor: progress; opacity: .7; }
.nero .tam-avatar-visual img,
.nero .tam-avatar-edit img { width: 100%; height: 100%; border-radius: inherit; object-fit: cover; display: block; }
.nero .tam-avatar-visual img[hidden],
.nero .tam-avatar-edit img[hidden],
.nero .tam-avatar-initial[hidden] { display: none; }
.nero .tam-avatar-camera {
  position: absolute;
  right: -7px;
  bottom: -5px;
  width: 29px;
  height: 29px;
  display: grid;
  place-items: center;
  border: 3px solid var(--n-surface);
  border-radius: 50%;
  background: var(--n-selected-ink, var(--n-accent));
  color: #fff;
  box-sizing: border-box;
  transition: transform 180ms ease;
}
.nero .tam-avatar-camera svg { width: 14px; height: 14px; }
@media (hover: hover) {
  .nero .tam-avatar-edit:hover .tam-avatar-camera { transform: translateY(-2px); }
}

/* The balance stays in its existing position, with the original amount and actions. */
.nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-balance-card {
  padding: 21px 0 24px;
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow: visible;
  box-shadow: none;
}
.nero .account-studio :is(.as-balance-card,.as-wallet-banner) .as-card-label { color: var(--n-secondary); font-size: 13px; font-weight: 500; }
.nero .account-studio :is(.as-balance-card,.as-wallet-banner) .as-dot { opacity: .55; }
.nero .account-studio :is(.as-balance-card,.as-wallet-banner) .as-balance-value {
  font-variant-numeric: tabular-nums;
  font-size: clamp(38px, 4.3vw, 56px);
  letter-spacing: -.045em;
  margin: 16px 0 10px;
  line-height: 1.08;
}
.nero .account-studio :is(.as-balance-card,.as-wallet-banner) .as-balance-value span { display: inline-block; font-size: 13px; letter-spacing: 0; margin-left: 9px; }
.nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-balance-card > p { margin-bottom: 22px; max-width: 340px; line-height: 1.65; }
.nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-balance-card > .as-primary { width: auto; min-width: 185px; }
.nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-balance-card > .as-text-button { margin: 9px 0 -8px; }
.nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-wallet-banner {
  padding: 18px 0 30px;
  border: 0;
  border-bottom: 1px solid var(--n-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.nero .account-studio :is(.as-balance-card,.as-wallet-banner) .as-wallet-number { font-variant-numeric: tabular-nums; }
.nero .sidebar .hub-mini-balance {
  border: 0;
  border-top: 1px solid var(--n-line);
  background: transparent;
  border-radius: 0;
  padding: 17px 4px 10px;
  transition: color 200ms ease;
}
.nero .sidebar .hub-mini-balance b { font-variant-numeric: tabular-nums; letter-spacing: -.035em; }
.nero .sidebar .hub-mini-balance > svg { background: var(--n-selected); }

/* Colors and the original navigation hit areas are retained. */
.nero .sidebar .hub-nav button,
.nero .sidebar .hub-profile-link {
  transition: background-color 200ms ease, color 200ms ease, box-shadow 200ms ease;
}
.nero .sidebar .hub-profile-link:hover { background: var(--n-field); }
.nero .sidebar .hub-nav button:focus-visible,
.nero .sidebar .hub-profile-link:focus-visible,
.nero .sidebar .hub-mini-balance:focus-visible {
  outline: 2px solid var(--n-accent);
  outline-offset: 3px;
}
.tam-avatar-file { display: none !important; }
.tam-avatar-feedback {
  position: fixed;
  z-index: 95;
  right: max(22px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  width: max-content;
  max-width: min(330px, calc(100vw - 32px));
  padding: 13px 17px;
  border: 1px solid rgba(143, 133, 182, .24);
  border-radius: 17px;
  background: rgba(255, 255, 255, .86);
  color: #1d2234;
  box-shadow: 0 8px 32px rgba(40, 30, 70, .08);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  font: 400 13px/1.5 Inter, ui-sans-serif, system-ui, sans-serif;
  opacity: 0;
  transform: translateY(8px) scale(.98);
  pointer-events: none;
  transition: opacity 200ms ease, transform 260ms cubic-bezier(.22,1,.36,1);
}
.tam-avatar-feedback[data-visible="true"] { opacity: 1; transform: none; }
html[data-nero-theme="dark"] .tam-avatar-feedback {
  background: rgba(30, 28, 43, .9);
  color: #f1eefb;
  border-color: rgba(195, 179, 255, .18);
}
@media (max-width: 759px) {
  .nero .sidebar { transition: transform 320ms cubic-bezier(.22,1,.36,1); }
  .tam-avatar-feedback { bottom: calc(84px + env(safe-area-inset-bottom)); right: 16px; }
}
@media (max-width: 650px) {
  .nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-balance-card { padding: 15px 2px 20px; }
  .nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-balance-card > .as-primary { min-width: 174px; }
  .nero .account-studio :is(.as-balance-card,.as-wallet-banner).as-wallet-banner { padding: 8px 0 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .nero [data-tam-menu],
  .nero [data-tam-menu] *,
  .nero .tam-avatar-camera,
  .tam-avatar-feedback { animation: none !important; transition: none !important; }
  .tam-avatar-feedback { transform: none; }
}

/* Email linking and guest actions must fit the compact profile at every width. */
.nero .account-studio .as-profile-body > .as-email-link { grid-column: 2 / -1; min-width: 0; }
.nero .account-studio .as-profile-body > .as-secondary { grid-column: 2; justify-self: start; }
.nero .account-studio .as-profile-body .as-detail strong { overflow-wrap: anywhere; }
.nero .account-studio .as-step { display: none; }
.nero.night .tam-avatar-feedback { background: rgba(30,28,43,.9); color:#f1eefb; border-color:rgba(195,179,255,.18); }
