/* YNHGuide v18.5 — one account entry shared by Services and Social. */
.ynhAccountCard{
  position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;
  min-width:11.5rem;min-height:3.25rem;border:1px solid #9aae9b;border-radius:.9rem;
  background:#f7faf6;padding:.4rem .7rem;color:#173e27;font:inherit;text-align:left;
  box-shadow:0 3px 12px rgba(28,64,38,.07);cursor:pointer
}
.ynhAccountCard:hover,.ynhAccountCard:focus-visible{border-color:#236b3d;background:#eef5ec;box-shadow:0 6px 18px rgba(28,64,38,.13)}
.ynhAccountAvatar{display:grid;place-items:center;flex:0 0 2.55rem;width:2.55rem;height:2.55rem;border:2px solid #fff;border-radius:50%;background:#246f40 center/cover no-repeat;color:#fff;font-size:.9rem;font-weight:900;box-shadow:0 0 0 2px #86a98c}
.ynhAccountAvatar.photoAvatar{color:transparent}
.ynhAccountCopy{display:grid!important;gap:.1rem!important;min-width:0;line-height:1.05!important;text-align:left!important}
.ynhAccountCopy b{overflow:hidden;font-size:.82rem!important;text-overflow:ellipsis;white-space:nowrap}
.ynhAccountCopy small{overflow:hidden;color:#526259;font-size:.66rem!important;text-overflow:ellipsis;white-space:nowrap}
.ynhAccountBadge{position:absolute;top:-.3rem;right:-.25rem;display:grid;place-items:center;min-width:1.4rem;height:1.4rem;border:2px solid #fff;border-radius:999px;background:#a72d2d;padding:0 .25rem;color:#fff;font-size:.63rem;font-weight:900}
.ynhAccountBadge.hidden{display:none}
.ynhAccountCard.isGuest .ynhAccountAvatar{background-color:#5f7264}.ynhAccountCard.isGuest .ynhAccountCopy b{font-size:.75rem!important}
.mobileUnifiedAccount{display:none}

@media(max-width:767px){
  .mobileUnifiedAccount{display:flex!important;grid-column:span 2;min-width:0!important;min-height:42px!important;padding:3px 7px!important}
  .mobileUnifiedAccount .ynhAccountAvatar{flex-basis:31px;width:31px;height:31px;font-size:.7rem}
  .mobileUnifiedAccount .ynhAccountCopy b{font-size:10px!important}.mobileUnifiedAccount .ynhAccountCopy small{font-size:8px!important}
}
