/* Administrator identity: Chinese gilded seals, auspicious clouds and warm jade surfaces.
   All selectors are scoped to capability-backed administrator markup. */
.nirvana-admin-identity,
.pm-info-card--admin,
.nirvana-uc-profile.is-admin,
.nirvana-uc-dashboard.is-admin {
  --admin-ink: #4f351c;
  --admin-muted: #8a7055;
  --admin-accent: #8b621f;
  --admin-gold: #af853a;
  --admin-line: rgba(169, 130, 57, .2);
  --admin-surface: #fbf3df;
  --admin-tile: rgba(255, 255, 255, .8);
  --admin-art: url('../imgs/admin-auspicious-clouds.svg');
  --admin-background: radial-gradient(ellipse at 100% 0, rgba(209, 175, 91, .16), transparent 55%), url('../imgs/admin-gold-brocade.svg') center / 54px 54px repeat, linear-gradient(130deg, #fffdf7, #f8efdb 65%, #f3e5c4);
}
/* Public profile: an engraved credential, independent of personal cover uploads. */
.pm-info-card--admin .pm-info-card-bg {
  height: 174px;
  border-bottom: 1px solid var(--admin-line);
  background: var(--admin-background);
}
.pm-info-card--admin .pm-info-card-bg::before {
  inset: 12px;
  border: 1px solid rgba(160, 128, 68, .22);
  border-radius: 9px;
  background: url('../imgs/admin-gold-frame.svg') center / 100% 100% no-repeat, var(--admin-art) right bottom / 290px auto no-repeat;
  opacity: .8;
}
.pm-info-card--admin .pm-info-card-avatar { padding-top: 37px; }
.pm-info-card--admin .pm-info-card-avatar .avatar--box {
  border-color: rgba(186, 147, 65, .85);
  background: rgba(255, 255, 255, .8);
  box-shadow: 0 0 0 4px rgba(174, 139, 67, .1), 0 8px 20px rgba(120, 84, 31, .13);
}
.pm-info-card--admin .pm-info-card-identity {
  top: 9px;
  height: 21px;
  border-color: rgba(186, 145, 64, .3);
  background: linear-gradient(120deg, #8a6026, #bf954c 47%, #906528);
  box-shadow: 0 3px 8px rgba(130, 88, 27, .12);
  color: #fff2cd;
  letter-spacing: .06em;
}
.pm-info-card--admin .pm-info-card-bg .name { color: var(--admin-ink); text-shadow: none; }
.pm-info-card--admin .pm-info-card-bg .desc { color: var(--admin-muted); text-shadow: none; }
.pm-info-card--admin .pm-info-card-body {
  --pm-card-self-ink: var(--admin-accent);
  --pm-card-self-soft: var(--admin-surface);
  --pm-card-self-line: var(--admin-line);
  grid-template-rows: 22px 20px 30px auto;
  border-top: 0;
  background: var(--admin-tile);
  color: var(--admin-ink);
}
.pm-info-card--admin .bar,
.pm-info-card--admin .city { color: var(--admin-muted); }
.pm-info-card--admin .bar span i { color: var(--admin-accent); }
.pm-info-card--admin .infobtn span {
  border: 1px solid var(--admin-line);
  border-radius: 7px;
  background: var(--admin-surface);
  color: var(--admin-accent);
}
.pm-info-card--admin .pm-info-card-admin-signature {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin-top: 3px;
  padding-top: 11px;
  border-top: 1px solid var(--admin-line);
  color: var(--admin-accent);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .08em;
}
.pm-info-card-admin-signature i { color: var(--admin-gold); }
.pm-info-card-admin-signature small { color: var(--admin-muted); font-size: 9px; font-weight: 400; letter-spacing: 0; }
/* Desktop navigation remains compact; its dropdown carries the identity surface. */
.main-nav .login.nirvana-admin-identity .nirvana-admin-account__avatar {
  position: relative;
  display: inline-flex;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  margin-right: 9px;
}
.main-nav .login.nirvana-admin-identity .nirvana-admin-account__avatar .avatar {
  box-sizing: border-box;
  margin: 0;
  border: 1px solid rgba(160, 128, 68, .5);
  box-shadow: 0 0 0 2px rgba(178, 138, 59, .1);
}
.main-nav .login.nirvana-admin-identity .vcard { display: flex; align-items: center; min-width: 0; }
.main-nav .login.nirvana-admin-identity .vcard .name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--admin-accent); border-bottom-color: var(--admin-line); }
.main-nav .login.nirvana-admin-identity .login-main { right: 0; left: auto; max-width: calc(100vw - 24px); overflow: hidden; border: 1px solid var(--admin-line); background: var(--admin-background); box-shadow: 0 14px 35px rgba(121, 85, 34, .15); }
.main-nav .login.nirvana-admin-identity .user-type { border-bottom: 1px solid var(--admin-line); background: var(--admin-art) right bottom / 95px auto no-repeat; color: var(--admin-accent); font-weight: 700; }
.main-nav .login.nirvana-admin-identity .user-type i { color: var(--admin-gold); }
.main-nav .login.nirvana-admin-identity .operation a { color: var(--admin-ink); }
.main-nav .login.nirvana-admin-identity .operation a:hover { background: var(--admin-surface); color: var(--admin-accent); }
/* Homepage signed-in user panel. */
.widget-userinfo .author-card_content.nirvana-admin-identity {
  position: relative;
  box-sizing: border-box;
  margin: -8px;
  padding: 15px;
  border: 1px solid var(--admin-line);
  border-radius: 16px;
  background: var(--admin-background);
  box-shadow: inset 0 2px 0 rgba(191, 153, 67, .65), 0 8px 24px rgba(128, 91, 31, .05);
  color: var(--admin-ink);
  container-type: inline-size;
  container-name: nirvana-admin-account;
}
.nirvana-admin-account-heading { position: relative; display: flex; align-items: center; gap: 6px; margin-bottom: 12px; padding-bottom: 0; color: var(--admin-accent); font-size: 11px; font-weight: 600; line-height: 1.4; letter-spacing: 1px; }
.nirvana-admin-account-heading::after { position: absolute; right: 0; bottom: -6px; left: 0; height: 1px; background: var(--admin-line); content: ''; pointer-events: none; }
.nirvana-admin-account-heading > i { color: var(--admin-gold); font-size: 11px; }
.nirvana-admin-account-heading small { margin-left: auto; color: var(--admin-muted); font-size: 9px; letter-spacing: .15em; }
.widget-userinfo .nirvana-admin-identity .author_avatar { display: grid; grid-template-columns: 60px minmax(0, 1fr) auto; align-items: center; gap: 10px; margin: 0; padding-bottom: 0; }
.widget-userinfo .nirvana-admin-identity .author_avatar > div { min-width: 0; width: auto; padding: 0; }
.widget-userinfo .nirvana-admin-identity .avatar--box { position: relative; display: block; width: 60px; height: 60px; }
.widget-userinfo .nirvana-admin-identity .avatar { box-sizing: border-box; width: 60px; height: 60px; border: 2px solid rgba(163, 139, 89, .4); border-radius: 12px; box-shadow: 0 0 0 3px rgba(104, 124, 169, .08); }
.widget-userinfo .nirvana-admin-identity .author_avatar a { max-width: 100%; color: var(--admin-ink); font-size: 15px; font-weight: 700; }
.widget-userinfo .nirvana-admin-identity .col.n2 small { color: var(--admin-accent) !important; }
.nirvana-admin-plan-label { display: inline-flex; align-items: center; box-sizing: border-box; gap: 4px; max-width: 100%; margin: 4px 0; padding: 3px 6px; border: 1px solid var(--admin-line); border-radius: 5px; background: var(--admin-tile); color: var(--admin-accent); font-size: 11px; line-height: 1.2; vertical-align: middle; }
.widget-userinfo .nirvana-admin-identity .col.n2 small.nirvana-admin-plan-label { line-height: 1.2; white-space: nowrap; }
.nirvana-admin-plan-label > i { flex: none; font-size: 9px; }
.widget-userinfo .nirvana-admin-identity .t-tips { display: block; overflow: hidden; color: var(--admin-muted); font-size: 11px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; }
.widget-userinfo .nirvana-admin-identity .author-fields { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--admin-line); }
.widget-userinfo .nirvana-admin-identity .author-info-cloum { flex: 1 1 0; min-width: min-content; padding: 8px 4px; border: 1px solid var(--admin-line); border-radius: 10px; background: var(--admin-tile); color: var(--admin-ink); font-size: 15px; font-weight: 600; line-height: 1.4; font-variant-numeric: tabular-nums; }
.widget-userinfo .nirvana-admin-identity .btn-qiandao { position: static; display: inline-flex; align-items: center; justify-content: center; gap: 5px; box-sizing: border-box; height: 30px; min-height: 30px; padding: 0 9px; line-height: 1; border: 1px solid rgba(170, 131, 58, .3); border-radius: 8px; background: linear-gradient(135deg, #bf984c, #926725); color: #fff !important; box-shadow: 0 4px 10px rgba(131, 92, 31, .12); }
.widget-userinfo .nirvana-admin-identity .btn-qiandao > i { flex: 0 0 auto; margin: 0; line-height: 1; }
.widget-userinfo .nirvana-admin-identity .btn-qiandao:hover { background: #80571f !important; color: #fff !important; }
.widget-userinfo .nirvana-admin-identity .btn-qiandao:focus-visible { outline: 2px solid var(--admin-accent) !important; outline-offset: 3px; }
.widget-userinfo .nirvana-admin-identity .author_avatar > .col-auto:last-child { display: flex; flex-direction: column; align-items: center; gap: 5px; }
.widget-userinfo .nirvana-admin-identity .qd-leiji { position: static; display: inline-flex; align-items: center; margin: 0; padding: 3px 6px; border: 1px solid var(--admin-line); border-radius: 5px; background: var(--admin-tile); color: var(--admin-muted); font-size: 10px; line-height: 1.4; }
/* Account overview and sidebar share the same seal. */
.nirvana-user-center .nirvana-uc-profile.is-admin { background: var(--admin-background); color: var(--admin-ink); box-shadow: inset 0 3px 0 rgba(168, 140, 85, .5); }
.nirvana-user-center .nirvana-uc-profile.is-admin::before { top: 44px; right: -43px; width: 194px; height: 188px; border: 0; border-radius: 0; background: var(--admin-art) right center / 250px auto no-repeat; box-shadow: none; opacity: .75; transform: none; }
.nirvana-user-center .nirvana-uc-profile.is-admin::after { border-color: rgba(174, 141, 73, .07); box-shadow: none; }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__eyebrow { color: var(--admin-accent); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__copy h2 { color: var(--admin-ink); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__status,
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__membership-meta { color: var(--admin-muted); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__avatar .avatar--box { border-color: rgba(167, 137, 80, .45); background: var(--admin-tile); box-shadow: 0 0 0 3px rgba(185, 144, 65, .08); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__avatar::before { border-color: var(--admin-line); box-shadow: none; }
.nirvana-user-center .nirvana-uc-membership.is-admin { border-color: var(--admin-line); background: var(--admin-tile); color: var(--admin-accent); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__balance { border-color: var(--admin-line); background: var(--admin-tile); color: var(--admin-ink); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__balance strong { color: var(--admin-ink); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__balance span { color: var(--admin-muted); }
.nirvana-user-center .nirvana-uc-profile.is-admin .nirvana-uc-profile__balance > i { background: var(--admin-surface); color: var(--admin-gold); }
.nirvana-user-center .dashboard-wrapper.nirvana-uc-dashboard.is-admin { border-color: var(--admin-line); background: radial-gradient(ellipse at 100% 0, rgba(176, 153, 103, .08), transparent 32%), var(--uc-card); box-shadow: 0 12px 35px rgba(132, 98, 41, .06), inset 0 3px 0 #cfb174; }
.nirvana-uc-dashboard.is-admin .nirvana-uc-dashboard__eyebrow { color: var(--admin-accent); }
.nirvana-uc-dashboard.is-admin .nirvana-uc-dashboard__member-chip { border-color: var(--admin-line); background: var(--admin-background); color: var(--admin-accent); }
.nirvana-uc-admin-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(240px, .7fr);
  gap: 26px;
  margin-bottom: 24px;
  padding: 26px;
  overflow: hidden;
  border: 1px solid var(--admin-line);
  border-radius: 18px;
  background: var(--admin-background);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}
.nirvana-uc-admin-hero::before { position: absolute; inset: 12px; border: 1px solid rgba(167, 140, 84, .18); border-radius: 12px; content: ''; pointer-events: none; }
.nirvana-uc-admin-hero__identity { position: relative; z-index: 1; display: flex; align-items: center; gap: 22px; min-width: 0; }
.nirvana-uc-admin-hero__crest { display: flex; flex: 0 0 72px; align-items: center; justify-content: center; width: 72px; height: 84px; border: 1px solid rgba(163, 136, 81, .5); border-radius: 12px; background: linear-gradient(135deg, #b28330 0%, #f1d38b 24%, #ba8c35 48%, #e3bb65 72%, #946921 100%); box-shadow: 0 0 0 6px rgba(198, 159, 78, .06), 0 10px 24px rgba(140, 98, 27, .16); color: #fff2c7; font-size: 30px; }
.nirvana-uc-admin-hero__eyebrow { display: block; margin-bottom: 11px; color: var(--admin-accent); font-size: 10px; font-weight: 700; letter-spacing: .15em; }
.nirvana-uc-admin-hero__copy { min-width: 0; }
.nirvana-uc-admin-hero__copy h2 { margin: 0; color: var(--admin-ink); font-size: clamp(19px, 1.6vw, 25px); font-weight: 750; line-height: 1.4; }
.nirvana-uc-admin-hero__copy p { margin: 9px 0 15px; color: var(--admin-muted); font-size: 12px; line-height: 1.8; }
.nirvana-uc-admin-hero__seal { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; color: var(--admin-accent); font-size: 11px; }
.nirvana-uc-admin-hero__seal i { color: var(--admin-gold); }
.nirvana-uc-admin-hero__seal > span { margin-left: 6px; padding-left: 12px; border-left: 1px solid var(--admin-line); color: var(--admin-muted); }
.nirvana-uc-admin-hero__actions { position: relative; z-index: 1; display: grid; gap: 8px; min-width: 0; }
.nirvana-uc-admin-hero__actions a { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 10px 13px; border: 1px solid var(--admin-line); border-radius: 10px; background: var(--admin-tile); color: var(--admin-ink); text-decoration: none; transition: border-color .18s, box-shadow .18s; }
.nirvana-uc-admin-hero__actions a > i:first-child { color: var(--admin-accent); font-size: 17px; }
.nirvana-uc-admin-hero__actions a > i:last-child { margin-left: auto; color: var(--admin-muted); font-size: 11px; }
.nirvana-uc-admin-hero__actions a span { min-width: 0; font-size: 12px; font-weight: 650; }
.nirvana-uc-admin-hero__actions small { display: block; margin-top: 3px; color: var(--admin-muted); font-size: 10px; font-weight: 400; }
.nirvana-uc-admin-hero__actions a.is-primary { border-color: rgba(180, 138, 53, .3); background: var(--admin-surface); }
.nirvana-uc-admin-hero__actions a:hover { border-color: var(--admin-accent); box-shadow: 0 3px 10px rgba(139, 99, 37, .08); }
.nirvana-uc-admin-hero__actions a:focus-visible { outline: 2px solid var(--admin-accent) !important; outline-offset: 3px; }
.nirvana-uc-dashboard.is-admin .nirvana-uc-metric.is-primary { background: linear-gradient(135deg, #be974e, #8c6329); border-color: #b79043; }
.nirvana-uc-dashboard.is-admin .nirvana-uc-metric:not(.is-primary) { border-color: var(--admin-line); }
/* Night mode preserves contrast rather than brightening the entire panel. */
body.night .nirvana-admin-identity,
body.night .pm-info-card--admin,
body.night .nirvana-uc-profile.is-admin,
body.night .nirvana-uc-dashboard.is-admin {
  --admin-ink: #f4e7cc;
  --admin-muted: #c5b397;
  --admin-accent: #e5c57f;
  --admin-gold: #edd59b;
  --admin-line: rgba(209, 174, 104, .23);
  --admin-surface: #3b3025;
  --admin-tile: #332a22;
  --admin-background: radial-gradient(ellipse at 100% 0, rgba(188, 157, 96, .09), transparent 55%), url('../imgs/admin-gold-brocade.svg') center / 54px 54px repeat, linear-gradient(130deg, #322a20, #29221c 65%, #362b21);
}
body.night .pm-info-card--admin .pm-info-card-bg { background: var(--admin-background); }
body.night .pm-info-card--admin .pm-info-card-body { background: var(--admin-tile); }
body.night .pm-info-card--admin .bar,
body.night .pm-info-card--admin .city { color: var(--admin-muted); }
body.night .nirvana-user-center .dashboard-wrapper.nirvana-uc-dashboard.is-admin { background: #28221e; border-color: var(--admin-line); }
body.night .nirvana-uc-dashboard.is-admin .nirvana-uc-dashboard__eyebrow { color: var(--admin-accent); }
body.night .nirvana-uc-dashboard.is-admin .nirvana-uc-dashboard__member-chip { background: var(--admin-background); color: var(--admin-accent); }
body.night .nirvana-uc-admin-hero { box-shadow: inset 0 1px 0 rgba(222, 190, 125, .05); }
@container nirvana-admin-account (max-width: 250px) {
  .widget-userinfo .nirvana-admin-identity .author_avatar { grid-template-columns: 60px minmax(0, 1fr); }
  .widget-userinfo .nirvana-admin-identity .author_avatar > .col-auto:last-child { grid-column: 1 / -1; flex-direction: row; justify-content: space-between; }
}

@media (max-width: 1199px) {
  .nirvana-uc-admin-hero { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .nirvana-uc-admin-hero__actions { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .nirvana-uc-admin-hero__actions a { flex-wrap: wrap; gap: 8px; }
}
@media (max-width: 767px) {
  .nirvana-uc-admin-hero { padding: 22px 18px; gap: 18px; border-radius: 14px; }
  .nirvana-uc-admin-hero__identity { align-items: flex-start; gap: 14px; }
  .nirvana-uc-admin-hero__crest { flex-basis: 46px; width: 46px; height: 56px; border-radius: 9px; font-size: 22px; }
  .nirvana-uc-admin-hero__eyebrow { font-size: 8px; letter-spacing: .1em; }
  .nirvana-uc-admin-hero__copy h2 { font-size: 18px; }
  .nirvana-uc-admin-hero__seal > span { display: none; }
  .nirvana-uc-admin-hero__actions { grid-template-columns: minmax(0, 1fr); }
  .nirvana-uc-admin-hero__actions a { flex-wrap: nowrap; }
  .pm-info-card-admin-signature small { font-size: 8px; }
}

/* Cloud scrolls and double gold rules echo a Chinese ceremonial credential. */
.nirvana-uc-admin-hero {
  background: url('../imgs/admin-auspicious-clouds.svg') left bottom / 460px auto no-repeat, var(--admin-background);
  border-color: rgba(182, 139, 48, .42);
  box-shadow: inset 0 3px 0 #d6b264, inset 0 -1px 0 rgba(169, 126, 44, .14), 0 10px 28px rgba(135, 97, 32, .065);
}
.nirvana-uc-admin-hero::before { border-color: rgba(172, 128, 41, .28); border-radius: 10px; background: url('../imgs/admin-gold-frame.svg') center / 100% 100% no-repeat; }
.nirvana-uc-admin-hero__crest { position: relative; color: #674519; text-shadow: 0 1px 0 rgba(255, 244, 197, .7); }
.nirvana-uc-admin-hero__crest > i { position: relative; }
.nirvana-uc-admin-hero__crest::before { position: absolute; inset: 6px; border: 1px solid rgba(98, 65, 19, .6); border-radius: 7px; box-shadow: inset 0 0 0 2px rgba(255, 236, 178, .35); content: ''; }
.nirvana-uc-admin-hero__copy h2,
.pm-info-card--admin .pm-info-card-bg .name { font-family: 'Songti SC', 'STSong', 'SimSun', serif; font-weight: 800; letter-spacing: .06em; }
.nirvana-uc-admin-hero__eyebrow { color: var(--admin-gold); letter-spacing: .18em; }
.nirvana-uc-admin-hero__actions a.is-primary { border-color: rgba(177, 132, 42, .38); background: linear-gradient(125deg, var(--admin-tile), var(--admin-surface)); }
.nirvana-uc-dashboard.is-admin .nirvana-uc-metric.is-primary { background: linear-gradient(120deg, #91682e, #b68c44 55%, #8a6028); }
.pm-info-card--admin .pm-info-card-body { background: url('../imgs/admin-auspicious-clouds.svg') right bottom / 290px auto no-repeat, var(--admin-tile); }
body.night .pm-info-card--admin .pm-info-card-body { background: url('../imgs/admin-auspicious-clouds.svg') right bottom / 290px auto no-repeat, var(--admin-tile); }
body.night .nirvana-uc-admin-hero { box-shadow: inset 0 2px 0 rgba(223, 186, 106, .55), inset 0 1px 0 rgba(222, 190, 125, .05); }
@media (max-width: 767px) {
  .nirvana-uc-admin-hero { background-size: 340px auto, auto; }
}
.pm-info-card--admin .infobtn .follow {
  border-color: rgba(164, 118, 35, .4);
  background: linear-gradient(120deg, #b58a3d, #99702e) !important;
  color: #fff4d7 !important;
}
.nirvana-uc-dashboard.is-admin {
  --uc-accent: #b2873b;
  --uc-accent-strong: #916626;
  --uc-accent-soft: #fbf3df;
}
.nirvana-uc-dashboard.is-admin .nirvana-uc-dashboard__member-chip i { color: var(--admin-gold); }
body.night .nirvana-uc-dashboard.is-admin {
  --uc-accent: #e1bd73;
  --uc-accent-strong: #edd19a;
  --uc-accent-soft: #443624;
}

/* Resource-info cards retain only subtle cloud scrolls and a fine gold frame.
   Decorative layers remain below content and cannot intercept profile/check-in clicks. */
.widget-userinfo .author-card_content.nirvana-admin-identity {
  isolation: isolate;
  overflow: hidden;
}
.widget-userinfo .author-card_content.nirvana-admin-identity::after {
  position: absolute;
  z-index: -1;
  inset: 10px;
  border: 1px solid rgba(171, 128, 44, .13);
  border-radius: 10px;
  background: url('../imgs/admin-gold-frame.svg') center / 100% 100% no-repeat, url('../imgs/admin-auspicious-clouds.svg') right bottom / 310px auto no-repeat;
  content: '';
  pointer-events: none;
}
body.night .pm-info-card--admin .pm-info-card-bg::before { opacity: .6; }
@media (max-width: 767px) {
  .pm-info-card--admin .pm-info-card-bg::before { background-size: 100% 100%, 260px auto; }
}


/* Asset names follow the configured currency labels, like the VIP account card. */
.widget-userinfo .nirvana-admin-identity .nirvana-vip-asset-label {
  color: var(--admin-muted);
}
.widget-userinfo .nirvana-admin-identity .author-info-cloum > .credit,
.widget-userinfo .nirvana-admin-identity .author-info-cloum > .coin,
.widget-userinfo .nirvana-admin-identity .author-info-cloum > .ref {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  white-space: nowrap;
}
.widget-userinfo .nirvana-admin-identity .author-fields .author-info-cloum .info--icon {
  display: inline-flex;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 0;
  border-radius: 6px;
  background: rgba(175, 133, 58, .075);
  color: var(--admin-accent);
  font-size: 12px;
  line-height: 1;
}
/* The header uses bright foil gold rather than the account card's brown ink. */
.main-nav .login.nirvana-admin-identity .vcard .name {
  color: #bc963c;
  border-bottom-color: rgba(190, 153, 62, .35);
  text-shadow: 0 1px 0 rgba(255, 250, 220, .24);
}
.main-nav .login.nirvana-admin-identity .vcard .name::after { background: transparent; }
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .main-nav .login.nirvana-admin-identity .vcard .name {
    background: linear-gradient(115deg, #b18a2c 0%, #d1af51 25%, #ead285 43%, #c29b39 62%, #dbbd66 82%, #b99435 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
  }
  body.night .main-nav .login.nirvana-admin-identity .vcard .name {
    background-image: linear-gradient(115deg, #d6b65c, #f2dd9c 40%, #dcbf70 65%, #f0d78e);
  }
}
@media (forced-colors: active) {
  .main-nav .login.nirvana-admin-identity .vcard .name {
    background: none;
    color: CanvasText;
    -webkit-text-fill-color: CanvasText;
  }
  .main-nav .login:is(.nirvana-admin-identity, .nirvana-vip-identity) .vcard::before { content: none; }
}
