/* ENE v1.0.108 — contraste de Mentorias e fluxo profissional de atendimento. */
:root{
  --ene-v1108-blue:#1f4ed8;
  --ene-v1108-blue-dark:#173ca8;
  --ene-v1108-ink:#0f1f44;
  --ene-v1108-muted:#5c6880;
  --ene-v1108-line:#dbe4f0;
  --ene-v1108-soft:#f7f9fc;
  --ene-v1108-whatsapp:#138a72;
}

/* Mentorias: nenhum texto deve ficar apagado sobre botões escuros. */
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a,
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a span,
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a .icon{
  color:#fff!important;
  opacity:1!important;
}
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:first-child,
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:first-child span,
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:first-child .icon{
  color:#141126!important;
}
.ene-mentoring-page-v1106 .ene-mentoring-button-v1106.primary,
.ene-mentoring-page-v1106 .ene-mentoring-button-v1106.primary span{color:#141126!important}
.ene-mentoring-page-v1106 .ene-mentoring-button-v1106.secondary,
.ene-mentoring-page-v1106 .ene-mentoring-button-v1106.secondary span{color:#fff!important}
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:hover,
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:focus-visible{border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:first-child:hover,
.ene-mentoring-page-v1106 .ene-mentoring-service-pills-v1106 a:first-child:focus-visible{color:#141126!important}

/* Atendimento no portal: criação é a ação principal; histórico é secundário. */
.ene-requests-layout-v1108{
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)!important;
  align-items:start!important;
  gap:18px!important;
}
.ene-requests-layout-v1108 .ene-request-create-v1079{
  grid-column:1!important;
  grid-row:1!important;
  border-color:#cddaf7!important;
  box-shadow:0 10px 28px rgba(31,78,216,.07)!important;
}
.ene-requests-layout-v1108 .ene-request-history-v1079{
  grid-column:2!important;
  grid-row:1!important;
  background:#fff!important;
  box-shadow:none!important;
}
.ene-requests-layout-v1108 .ene-request-history-v1079 .ene-request-card-grid-v1074{
  grid-template-columns:1fr!important;
  max-height:620px;
  overflow:auto;
  padding-right:4px;
}
.ene-requests-layout-v1108 .ene-request-history-v1079 .ene-request-browser-tools-v1074{
  grid-template-columns:1fr!important;
  gap:9px!important;
}
.ene-requests-layout-v1108 .ene-request-card-v1074{
  padding:12px!important;
  min-height:76px!important;
}
.ene-requests-layout-v1108 .ene-request-card-copy-v1074 strong{
  font-size:.9rem!important;
  line-height:1.35!important;
}
.ene-requests-layout-v1108 .ene-request-card-copy-v1074 small,
.ene-requests-layout-v1108 .ene-request-card-copy-v1074 span{
  font-size:.77rem!important;
}
.ene-request-create-v1079 .ene-portal-card-head p:last-child{
  margin-top:5px!important;
  color:var(--ene-v1108-muted)!important;
  font-size:.88rem!important;
}
.ene-request-create-v1079 .ene-portal-form-grid.single{
  max-width:none!important;
  gap:14px!important;
}
.ene-request-create-v1079 textarea{
  min-height:170px!important;
  resize:vertical!important;
}
.ene-request-submit-v1108{
  min-height:48px!important;
  width:100%!important;
  justify-content:center!important;
  background:var(--ene-v1108-blue)!important;
  border-color:var(--ene-v1108-blue)!important;
  color:#fff!important;
}
.ene-request-submit-v1108 .icon{color:#fff!important}

/* Ações de contacto consistentes. */
.ene-contact-actions-v1108{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
.ene-contact-actions-v1108 a,
.ene-contact-actions-v1108 button{
  white-space:nowrap!important;
}
.ene-contact-whatsapp-v1108{
  background:var(--ene-v1108-whatsapp)!important;
  border-color:var(--ene-v1108-whatsapp)!important;
  color:#fff!important;
}
.ene-contact-whatsapp-v1108:hover{background:#0f735f!important;border-color:#0f735f!important;color:#fff!important}
.ene-contact-whatsapp-v1108 .icon{color:#fff!important}
.ene-request-modal-actions-v1074.ene-contact-actions-v1108{
  justify-content:flex-start!important;
  padding-top:4px!important;
}
.ene-contact-card-v1108 small{display:block;margin-top:10px;color:var(--ene-v1108-muted)}
.ene-admin-request-list-v1108 article{gap:12px!important}
.ene-admin-request-list-v1108 .ene-contact-actions-v1108{justify-content:flex-end}
.ene-table-actions.ene-contact-actions-v1108{min-width:210px}

/* Configurações de atendimento: deixa claro que são canais operacionais. */
.ene-admin-form-grid-settings label small{line-height:1.45}

@media (max-width:1000px){
  .ene-requests-layout-v1108{grid-template-columns:1fr!important}
  .ene-requests-layout-v1108 .ene-request-create-v1079{grid-column:1!important;grid-row:1!important;order:1!important}
  .ene-requests-layout-v1108 .ene-request-history-v1079{grid-column:1!important;grid-row:2!important;order:2!important}
  .ene-requests-layout-v1108 .ene-request-history-v1079 .ene-request-card-grid-v1074{max-height:none}
}
@media (max-width:640px){
  .ene-contact-actions-v1108>*{flex:1 1 auto!important;justify-content:center!important;text-align:center!important}
  .ene-table-actions.ene-contact-actions-v1108{min-width:0}
}
