/* V28.01 · Soporte Nekon: contraste fuerte, identidad por remitente y móvil estable */
#premiumSupportDialog .premium-support-messages{
  color:#fff8e8!important;
}

#premiumSupportDialog .premium-support-message{
  text-shadow:none!important;
}

#premiumSupportDialog .premium-support-message__identity{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 8px!important;
  line-height:1!important;
}

#premiumSupportDialog .premium-support-message__identity>span{
  display:grid!important;
  place-items:center!important;
  width:19px!important;
  height:19px!important;
  flex:0 0 19px!important;
  border-radius:7px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}

#premiumSupportDialog .premium-support-message__identity>strong{
  margin:0!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:11.5px!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  line-height:1.15!important;
}

#premiumSupportDialog .premium-support-message.is-assistant,
#premiumSupportDialog .premium-support-message.is-admin,
#premiumSupportDialog .premium-support-message.is-system,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-assistant,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-admin,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-system{
  background:linear-gradient(145deg,#fffaf0 0%,#f4e6c7 100%)!important;
  border-color:rgba(201,154,70,.64)!important;
  color:#17120b!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}

#premiumSupportDialog .premium-support-message.is-assistant .premium-support-message__identity>span{
  background:#f4dfaa!important;
  color:#8c631c!important;
  border:1px solid rgba(151,105,29,.2)!important;
}
#premiumSupportDialog .premium-support-message.is-assistant .premium-support-message__identity>strong{
  color:#7b5718!important;
}

#premiumSupportDialog .premium-support-message.is-admin .premium-support-message__identity>span,
#premiumSupportDialog .premium-support-message.is-system .premium-support-message__identity>span{
  background:#e8d098!important;
  color:#6d4b10!important;
  border:1px solid rgba(130,89,16,.2)!important;
}
#premiumSupportDialog .premium-support-message.is-admin .premium-support-message__identity>strong,
#premiumSupportDialog .premium-support-message.is-system .premium-support-message__identity>strong{
  color:#68490f!important;
}

#premiumSupportDialog .premium-support-message.is-assistant p,
#premiumSupportDialog .premium-support-message.is-admin p,
#premiumSupportDialog .premium-support-message.is-system p,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-assistant p,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-admin p,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-system p{
  margin:0!important;
  color:#17120b!important;
  -webkit-text-fill-color:#17120b!important;
  opacity:1!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:750!important;
  font-size:14px!important;
  line-height:1.55!important;
  text-shadow:none!important;
}

#premiumSupportDialog .premium-support-message.is-member,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-member{
  background:linear-gradient(145deg,#312819 0%,#19140d 100%)!important;
  border-color:rgba(231,190,91,.62)!important;
  color:#fff9e9!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}

#premiumSupportDialog .premium-support-message.is-member p,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-member p{
  margin:0!important;
  color:#fff9e9!important;
  -webkit-text-fill-color:#fff9e9!important;
  opacity:1!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:750!important;
  font-size:14px!important;
  line-height:1.5!important;
  text-shadow:none!important;
}

#premiumSupportDialog .premium-support-message__time,
#premiumSupportDialog .premium-support-message small.premium-support-message__time{
  display:block!important;
  margin:8px 0 0!important;
  text-align:right!important;
  color:#745f39!important;
  -webkit-text-fill-color:#745f39!important;
  opacity:1!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:9.5px!important;
  font-weight:750!important;
  line-height:1.2!important;
  letter-spacing:.005em!important;
  text-shadow:none!important;
}

#premiumSupportDialog .premium-support-message.is-member .premium-support-message__time,
#premiumSupportDialog .premium-support-message.is-member small.premium-support-message__time{
  color:#ddc99a!important;
  -webkit-text-fill-color:#ddc99a!important;
}

#premiumSupportDialog .premium-support-typing{
  color:#20180b!important;
  background:#fff5dd!important;
  border-color:rgba(202,155,70,.5)!important;
}
#premiumSupportDialog .premium-support-typing span{
  color:#20180b!important;
  -webkit-text-fill-color:#20180b!important;
  opacity:1!important;
  font-weight:850!important;
}

#premiumSupportDialog .premium-support-form textarea,
html[data-theme="light"] #premiumSupportDialog .premium-support-form textarea,
#premiumSupportInput{
  background:#fff8e8!important;
  background-image:none!important;
  color:#14100a!important;
  -webkit-text-fill-color:#14100a!important;
  caret-color:#a87520!important;
  opacity:1!important;
  text-shadow:none!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.4!important;
  border:1px solid rgba(223,183,89,.8)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 7px 22px rgba(0,0,0,.18)!important;
}

#premiumSupportDialog .premium-support-form textarea::placeholder,
html[data-theme="light"] #premiumSupportDialog .premium-support-form textarea::placeholder,
#premiumSupportInput::placeholder{
  color:#75664b!important;
  -webkit-text-fill-color:#75664b!important;
  opacity:1!important;
  font-weight:600!important;
}

#premiumSupportDialog .premium-support-form textarea:focus,
#premiumSupportInput:focus{
  outline:none!important;
  border-color:#e9c66f!important;
  box-shadow:0 0 0 3px rgba(225,186,91,.15),0 8px 24px rgba(0,0,0,.2)!important;
}

#premiumSupportDialog .premium-support-contact-private{
  color:#fff1c4!important;
  -webkit-text-fill-color:#fff1c4!important;
}

@media(max-width:760px){
  #premiumSupportDialog .premium-support-message{
    max-width:91%!important;
    padding:10px 11px!important;
  }
  #premiumSupportDialog .premium-support-message__identity{
    gap:6px!important;
    margin-bottom:7px!important;
  }
  #premiumSupportDialog .premium-support-message__identity>span{
    width:18px!important;
    height:18px!important;
    flex-basis:18px!important;
    font-size:10px!important;
  }
  #premiumSupportDialog .premium-support-message__identity>strong{
    font-size:10.5px!important;
  }
  #premiumSupportDialog .premium-support-message p{
    font-size:12.4px!important;
    line-height:1.52!important;
  }
  #premiumSupportDialog .premium-support-message__time,
  #premiumSupportDialog .premium-support-message small.premium-support-message__time{
    margin-top:7px!important;
    font-size:8.7px!important;
  }
  #premiumSupportDialog .premium-support-form textarea,
  #premiumSupportInput{
    font-size:16px!important;
    font-weight:750!important;
  }
}

/* V28.03 · Evita el icono duplicado sobre los mensajes. La identidad queda solo junto al nombre. */
#premiumSupportDialog .premium-support-message.is-assistant::before,
#premiumSupportDialog .premium-support-message.is-admin::before,
#premiumSupportDialog .premium-support-message.is-system::before{
  content:none!important;
  display:none!important;
}
