.site-header .fab-account-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border: 1px solid #dce2e5;
  border-radius: 50%;
  background: #f3f5f6;
  color: #243744;
}
.site-header .fab-account-icon:hover {
  border-color: #ffb45c;
  background: #fff0df;
}
.site-header .fab-account-icon:focus-visible,
.site-header .fab-account-menu:focus-visible {
  outline: 3px solid #ffb45c;
  outline-offset: 3px;
}
.site-header .fab-account-icon svg { display: block; pointer-events: none; }
.site-header .fab-account-menu { display: none; }
@media (max-width: 1100px) {
  .site-header .fab-account-icon { display: none; }
  .site-header .fab-account-menu {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    padding: 12px 0;
    border-top: 1px solid #ffffff26;
    color: inherit;
    font-weight: 700;
  }
  .site-header .fab-account-menu svg { flex: none; }
}
