/* ENE v1.0.85 — atalhos de serviços como botões e ícones legíveis em filtros ativos. */
:root{--ene-v1085-blue:#1647d8;--ene-v1085-blue-hover:#0d35ad;--ene-v1085-line:#d7e0ed;--ene-v1085-ink:#14203a;--ene-v1085-muted:#667085}

/* Os quatro serviços de mentoria são atalhos/botões, não cards de catálogo. */
.ene-service-shortcut-buttons-v1085{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  grid-template-columns:none!important;
}
.ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  min-height:38px!important;
  padding:8px 13px!important;
  margin:0!important;
  border:1px solid var(--ene-v1085-line)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ene-v1085-ink)!important;
  text-decoration:none!important;
  font-size:.72rem!important;
  line-height:1.2!important;
  font-weight:400!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085 .icon{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  color:var(--ene-v1085-blue)!important;
}
.ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085:hover{
  background:#f7f9ff!important;
  border-color:#aec0f5!important;
  color:var(--ene-v1085-blue)!important;
  box-shadow:0 4px 12px rgba(22,71,216,.07)!important;
}
.ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085:focus-visible{
  outline:0!important;
  border-color:var(--ene-v1085-blue)!important;
  box-shadow:0 0 0 3px rgba(22,71,216,.14)!important;
}

/* No portal, remove a antiga caixa que fazia os atalhos parecerem um grupo de cards. */
.ene-portal-body .ene-portal-mentor-shortcuts-v1067.ene-service-shortcut-buttons-v1085{
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ene-portal-body .ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085{
  background:var(--ene-panel-surface-2,#fff)!important;
  border-color:var(--ene-panel-border,#d7e0ed)!important;
  color:var(--ene-panel-heading,var(--ene-v1085-ink))!important;
}
.ene-portal-body .ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085:hover{
  border-color:#aec0f5!important;
  color:var(--ene-v1085-blue)!important;
}
.ene-portal-body .ene-company-service-shortcuts-v1062.ene-service-shortcut-buttons-v1085{
  display:flex!important;
  grid-template-columns:none!important;
  gap:8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

/* Filtros ativos com fundo azul: texto e ícone precisam ser brancos. */
:where(
  .ene-filter-shortcuts-v1063 a.active,
  .catalog-category-chips button.active,
  .catalog-category-chips.portal button.active,
  .ene-media-picker-tabs button.is-active,
  .ene-media-library-filters button.is-active,
  .ene-mentor-level-filters-v1064 button.is-active,
  .ene-admin-policy-tabs a.active
){
  color:#fff!important;
}
:where(
  .ene-filter-shortcuts-v1063 a.active,
  .catalog-category-chips button.active,
  .catalog-category-chips.portal button.active,
  .ene-media-picker-tabs button.is-active,
  .ene-media-library-filters button.is-active,
  .ene-mentor-level-filters-v1064 button.is-active,
  .ene-admin-policy-tabs a.active
) :where(.icon,svg.icon){
  color:#fff!important;
}
:where(
  .ene-filter-shortcuts-v1063 a.active,
  .catalog-category-chips button.active,
  .catalog-category-chips.portal button.active,
  .ene-media-picker-tabs button.is-active,
  .ene-media-library-filters button.is-active,
  .ene-mentor-level-filters-v1064 button.is-active,
  .ene-admin-policy-tabs a.active
) svg.icon :where(path,circle,rect,line,polyline,polygon,ellipse,use){
  stroke:currentColor!important;
}

/* Evita que regras globais antigas voltem a pintar o ícone ativo de azul. */
.ene-filter-shortcuts-v1063 a.active .icon,
.ene-filter-shortcuts-v1063 a.active svg.icon,
.ene-filter-shortcuts-v1063 a.active svg.icon use{
  color:#fff!important;
  stroke:#fff!important;
}

@media(max-width:760px){
  .ene-service-shortcut-buttons-v1085{gap:7px!important}
  .ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085{
    min-height:36px!important;
    padding:7px 11px!important;
    font-size:.68rem!important;
    white-space:normal!important;
  }
}
@media(max-width:520px){
  .ene-service-shortcut-buttons-v1085{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085{
    width:100%!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:360px){
  .ene-service-shortcut-buttons-v1085{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .ene-service-shortcut-buttons-v1085 .ene-service-shortcut-button-v1085{transition:none!important}
}
