/* v76: yin-yang correcto para role-orb + avatar por defecto restaurado */
.role-orb,
.sidebar .brand .orb.role-orb{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:none!important;
  padding:0!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  color:inherit!important;
}
.role-orb-admin,
.role-orb-professional,
.role-orb-patient,
.sidebar .brand .orb.role-orb-admin,
.sidebar .brand .orb.role-orb-professional,
.sidebar .brand .orb.role-orb-patient{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:none!important;
}
.role-orb::before,
.role-orb::after,
.sidebar .brand .orb.role-orb::before,
.sidebar .brand .orb.role-orb::after{
  content:none!important;
  display:none!important;
}
.role-orb .yin-yang-svg,
.sidebar .brand .orb.role-orb .yin-yang-svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))!important;
}
.profile .profile-role-avatar.role-avatar,
.sidebar .profile .avatar.profile-role-avatar.role-avatar{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35)!important;
  overflow:hidden!important;
}
.profile .profile-role-avatar.role-avatar svg,
.sidebar .profile .avatar.profile-role-avatar.role-avatar svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.profile .profile-role-avatar.role-avatar-admin,
.sidebar .profile .avatar.profile-role-avatar.role-avatar-admin{
  background:linear-gradient(135deg,#ff2f55,#9f1239)!important;
  border:1px solid rgba(255,128,150,.55)!important;
}
.profile .profile-role-avatar.role-avatar-professional,
.sidebar .profile .avatar.profile-role-avatar.role-avatar-professional{
  background:linear-gradient(135deg,#18c7ff,#2563eb)!important;
  border:1px solid rgba(125,211,252,.55)!important;
}
.profile .profile-role-avatar.role-avatar-patient,
.sidebar .profile .avatar.profile-role-avatar.role-avatar-patient{
  background:linear-gradient(135deg,#22e59a,#047857)!important;
  border:1px solid rgba(134,239,172,.58)!important;
}
