/* theme-name: Bentech */
/*
 * Paleta de identidade visual BENTECH - Consultoria de TI
 * Baseada em https://bentech.com.br/ (azul #003366, laranja #F97316, fonte Poppins)
 * Arquivo: /var/lib/glpi/_themes/bentech.scss  |  Assets: /var/www/bentech-brand/
 */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/bentech-brand/fonts/poppins-latin-300-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/bentech-brand/fonts/poppins-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/bentech-brand/fonts/poppins-latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/bentech-brand/fonts/poppins-latin-700-normal.woff2") format("woff2");
}
:root[data-glpi-theme=bentech] {
  --bentech-blue: #003366;
  --bentech-blue-dark: #001f40;
  --bentech-orange: #f97316;
  --bentech-orange-dark: #e06614;
  --tblr-primary: #f97316;
  --tblr-primary-rgb: 249, 115, 22;
  --tblr-primary-fg: #fff;
  --tblr-primary-darken: #e06614;
  --tblr-link-color: #003366;
  --tblr-link-color-rgb: 0, 51, 102;
  --tblr-link-hover-color: #f97316;
  --tblr-link-hover-color-rgb: 249, 115, 22;
  --glpi-mainmenu-bg: #003366;
  --glpi-mainmenu-fg: #fff;
  --glpi-mainmenu-fg-muted: #ffffffb3;
  --glpi-mainmenu-active-bg: #f97316;
  --glpi-logo-light: url("/bentech-brand/logo-menu-white.png");
  --glpi-logo-light-reduced: url("/bentech-brand/logo-icon-white.png");
  --glpi-logo-dark: url("/bentech-brand/logo-menu.png");
  --glpi-logo-dark-reduced: url("/bentech-brand/logo-icon.png");
  --glpi-logo-dark-login: url("/bentech-brand/logo-login-white.png");
  --glpi-logo-light-login: url("/bentech-brand/logo-login-white.png");
  --tblr-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --tblr-body-font-family: var(--tblr-font-sans-serif);
  --glpi-form-header-fg: #003366;
  --glpi-helpdesk-header: #e6edf5;
  --glpi-illustrations-gradient-1: #e6edf5;
  --glpi-illustrations-gradient-2: #8fb0d3;
  --glpi-illustrations-gradient-3: #003366;
  --glpi-palette-color-1: #003366;
  --glpi-palette-color-2: #fff;
  --glpi-palette-color-3: #001f40;
  --glpi-palette-color-4: #f97316;
}
:root[data-glpi-theme=bentech] body {
  font-family: var(--tblr-font-sans-serif);
}
:root[data-glpi-theme=bentech] aside.sidebar .navbar-brand .glpi-logo {
  width: 180px;
  height: 58px;
  background-size: contain;
  background-position: center;
}
:root[data-glpi-theme=bentech] aside.sidebar {
  border-right: 3px solid var(--bentech-orange);
}
:root[data-glpi-theme=bentech] .btn-primary:hover {
  background-color: var(--bentech-orange-dark);
  border-color: var(--bentech-orange-dark);
}

body.welcome-anonymous {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  min-height: 100vh;
  background-color: #001f40;
  background-image: radial-gradient(circle at 20% 30%, rgba(249, 115, 22, 0.12) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(255, 255, 255, 0.05) 0%, transparent 50%), linear-gradient(135deg, #003366 0%, #001f40 100%);
  background-attachment: fixed;
}
body.welcome-anonymous .page-anonymous .glpi-logo {
  content: url("/bentech-brand/logo-login-white.png");
  width: 300px;
  max-width: 85vw;
  height: auto;
  aspect-ratio: 640/208;
}
body.welcome-anonymous .page-anonymous .main-content-card {
  border: 0;
  border-top: 4px solid #f97316;
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
}
body.welcome-anonymous .page-anonymous .card-header,
body.welcome-anonymous .page-anonymous .card-title,
body.welcome-anonymous .page-anonymous h2, body.welcome-anonymous .page-anonymous h3 {
  color: #003366;
  font-weight: 600;
}
body.welcome-anonymous .page-anonymous .btn-primary {
  --tblr-btn-bg: #f97316;
  --tblr-btn-border-color: #f97316;
  --tblr-btn-hover-bg: #e06614;
  --tblr-btn-hover-border-color: #e06614;
  --tblr-btn-active-bg: #e06614;
  --tblr-btn-color: #fff;
  background-color: #f97316;
  border-color: #f97316;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
}
body.welcome-anonymous .page-anonymous .btn-primary:hover {
  background-color: #e06614;
  border-color: #e06614;
  box-shadow: 0 6px 18px rgba(249, 115, 22, 0.35);
}
body.welcome-anonymous .page-anonymous a:not(.btn) {
  color: #003366;
}
body.welcome-anonymous .page-anonymous a:not(.btn):hover {
  color: #f97316;
}
body.welcome-anonymous .page-anonymous .form-control:focus,
body.welcome-anonymous .page-anonymous .form-select:focus {
  border-color: #f97316;
  box-shadow: 0 0 0 0.2rem rgba(249, 115, 22, 0.2);
}
body.welcome-anonymous .page-anonymous .text-muted,
body.welcome-anonymous .page-anonymous .text-center.text-muted a {
  color: rgba(255, 255, 255, 0.7) !important;
}
body.welcome-anonymous .page-anonymous .card .text-muted {
  color: #666 !important;
}
body.welcome-anonymous .page-anonymous .bentech-login-text {
  color: #fff;
  margin-bottom: 1rem;
}