/* Asistt V72 · botones de marca: turquesa del logotipo. Cargado al final para prevalecer sobre capas visuales anteriores. */
:root{--asistt-v72-turquoise:#02a4b7;--asistt-v72-turquoise-dark:#018b9c;--asistt-v72-turquoise-hover:#017c8c}
.btn-primary,.btn-secondary,
.asistt-public-v59 .btn-primary,.asistt-public-v59 .btn-secondary,
.panel-ui-v59.panel-theme-v36 .btn-primary,.panel-ui-v59.panel-theme-v36 .btn-secondary,
.panel-theme-v36 .btn-primary,.panel-theme-v36 .btn-secondary{
  background:linear-gradient(135deg,var(--asistt-v72-turquoise),var(--asistt-v72-turquoise-dark))!important;
  color:#fff!important;border-color:transparent!important;
  box-shadow:0 8px 20px rgba(2,164,183,.22)!important;
}
@media (hover:hover) and (pointer:fine){
  .btn-primary:hover,.btn-secondary:hover,
  .asistt-public-v59 .btn-primary:hover,.asistt-public-v59 .btn-secondary:hover,
  .panel-ui-v59.panel-theme-v36 .btn-primary:hover,.panel-ui-v59.panel-theme-v36 .btn-secondary:hover{
    background:linear-gradient(135deg,#0397a9,var(--asistt-v72-turquoise-hover))!important;
    box-shadow:0 12px 26px rgba(2,164,183,.28)!important;
  }
}
.btn-ghost,.asistt-public-v59 .btn-ghost,.panel-ui-v59.panel-theme-v36 .btn-ghost{
  color:var(--asistt-v72-turquoise-dark)!important;border-color:#72cbd5!important;
}
.btn-soft,.asistt-public-v59 .btn-soft,.panel-ui-v59.panel-theme-v36 .btn-soft{
  background:#e9f9fb!important;color:var(--asistt-v72-turquoise-dark)!important;border-color:#c8eef2!important;
}
/* Botones de navegación/salida que antes heredaban azul oscuro. */
.menu-toggle{color:var(--asistt-v72-turquoise-dark)!important;border-color:#9edce3!important}
