/*
 * Tema EXA para o WebClient do SFTPGo (sobrescreve variaveis do tema Bootstrap/Metronic).
 * Paleta extraida de https://www.exa.com.br/ (CSS do site):
 *   azul primario #1060ff | azul hover/logo #0e4ad8 | azul base #375dfb
 *   azul escuro #253ea7 / #162664 | azul claro #d7eaff / #edf6ff | texto #20232d
 */

/* Tema claro */
:root,
[data-bs-theme="light"] {
  --bs-primary: #1060ff;
  --bs-primary-rgb: 16, 96, 255;
  --bs-primary-active: #0e4ad8;
  --bs-primary-active-rgb: 14, 74, 216;
  --bs-primary-light: #edf6ff;
  --bs-primary-clarity: rgba(16, 96, 255, 0.2);
  --bs-primary-inverse: #ffffff;
  --bs-text-primary: #1060ff;
  --bs-link-color: #1060ff;
  --bs-link-color-rgb: 16, 96, 255;
  --bs-link-hover-color: #0e4ad8;
  --bs-primary-text-emphasis: #162664;
  --bs-primary-bg-subtle: #d7eaff;
  --bs-primary-border-subtle: #a9ccff;
}

/* Tema escuro: azul mais claro para manter contraste (>= 4.5:1) em textos e links */
[data-bs-theme="dark"] {
  --bs-primary: #1060ff;
  --bs-primary-rgb: 16, 96, 255;
  --bs-primary-active: #375dfb;
  --bs-primary-active-rgb: 55, 93, 251;
  --bs-primary-light: #16213d;
  --bs-primary-clarity: rgba(16, 96, 255, 0.25);
  --bs-primary-inverse: #ffffff;
  --bs-text-primary: #6c9bff;
  --bs-link-color: #6c9bff;
  --bs-link-color-rgb: 108, 155, 255;
  --bs-link-hover-color: #9bbaff;
  --bs-primary-text-emphasis: #9bbaff;
  --bs-primary-bg-subtle: #0c1a40;
  --bs-primary-border-subtle: #253ea7;
}

/* Logo (azul) fica branco no tema escuro, onde o azul perderia contraste */
[data-bs-theme="dark"] img[src$="branding/logo.png"] {
  filter: brightness(0) invert(1);
}

img[src$="branding/logo.png"] {
  object-fit: contain;
}

/* Somente o logo (sem o texto do nome): telas de login/2FA/recuperacao/mensagens */
.form .container h1.text-gray-900,
.container .row > .col-7:has(> h1) {
  display: none;
}
.container .row > .col-5:has(img[src$="branding/logo.png"]) {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
.container .row > .col-5 img[src$="branding/logo.png"] {
  height: 72px;
  width: auto;
  max-width: 100%;
}

/* Lateral do painel logado: so o logo */
.app-sidebar-logo .text-sidebar {
  display: none;
}
