/* Integration-only additions. The approved v14 styles remain unchanged. */
.authHeader{grid-template-columns:minmax(0,1fr) auto auto auto}
.authServices{min-height:2.65rem;padding:.5rem .8rem;border:1px solid #aeb9af;border-radius:.75rem;background:#fff;color:var(--green);font-weight:850;white-space:nowrap}
.authServices:hover{background:#eef5ee}
@media(max-width:700px){
  .authHeader{grid-template-columns:auto minmax(0,1fr) auto}
  .authHeader>strong{display:none}
  .authServices{justify-self:end;min-height:2.5rem;padding:.4rem .65rem;font-size:.74rem}
  .authHeader select{width:5.7rem}
}
@media(max-width:350px){
  .authHeader{gap:.35rem;padding:.45rem}
  .authServices{padding:.35rem .45rem;font-size:.68rem}
  .authHeader select{width:5.25rem;padding:.35rem;font-size:.7rem}
}
.serverMode .demo{display:none}
.photoAvatar{background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent!important}
.largeAvatar .photoAvatar,.avatarButton .photoAvatar{display:block;width:100%;height:100%;border-radius:50%}
.miniAvatar.photoAvatar{border-radius:50%}
