/* Estilos próprios do Backoffice. O resto é o CSS do OneUI 5.12 sem alteração (ADR 0016). */

/* Camada transparente atrás de um dropdown aberto: o clique fora do menu cai nela e fecha (Dropdown.razor). */
.ba-dropdown-backdrop {
  position: fixed;
  inset: 0;
  z-index: 999;
}

/* Menu do header aberto: a camada da página fica logo abaixo do header (1030) e cobre o conteúdo e o footer.
   A sidebar (1032) fica acima dela e fecha o menu com o próprio clique (Sidebar.razor). */
.ba-page-backdrop {
  z-index: 1029;
}

/* Avisos rápidos (ToastHost.razor) acima do header fixo e da sidebar. */
.ba-toast-container {
  z-index: 1080;
}

/* Aviso de reconexão do Blazor (ReconnectPanel.razor). Estados do blazor.web.js (.NET 10):
   show/retrying = tentando reconectar; failed, paused e resume-failed = recarregar (retomar uma conexão pausada
   exigiria JS); rejected = sessão terminou. */
.ba-reconnect {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1060;
  background-color: rgba(0, 0, 0, 0.4);
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.ba-reconnect-box {
  max-width: 28rem;
  width: 100%;
}
.ba-reconnect.components-reconnect-show,
.ba-reconnect.components-reconnect-failed,
.ba-reconnect.components-reconnect-paused,
.ba-reconnect.components-reconnect-resume-failed,
.ba-reconnect.components-reconnect-rejected {
  display: flex;
}
.ba-reconnect-show,
.ba-reconnect-failed,
.ba-reconnect-rejected {
  display: none;
}
.components-reconnect-show .ba-reconnect-show,
.components-reconnect-failed .ba-reconnect-failed,
.components-reconnect-paused .ba-reconnect-failed,
.components-reconnect-resume-failed .ba-reconnect-failed,
.components-reconnect-rejected .ba-reconnect-rejected {
  display: block;
}

/* Suporte por chamados: texto da conversa com as quebras de linha que a pessoa digitou. */
.ba-prewrap {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
