html, body {
  height: 100%;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: 'Poppins', sans-serif; 
}

main {
  flex: 1 0 auto;
  background-color: #f8f9fa;
}

.bg-dark-light {
  --bs-bg-opacity: 0.90; /* mais claro, ajuste conforme desejar */
}

.bg-custom {
  background-color: #020f3c !important;
}

.text-header {
  color: #ff6600 !important;
}
.text-primary {
  color: #12e8da !important;
}

footer {
  background-color: #6c757d;
  color: white;
}

.robo__logo {
  width: 59px;
  height: auto;
}

.domini__logo {
  width: 78px;
  height: auto;
}

.normal__btn {
  transition: ease-in-out 0.4s;
}

.normal__btn:hover {
  transform: scale(1.02);
}


.menu-link,
.menu-link:visited,
.menu-link:active,
.menu-link:focus,
.menu-link:focus-visible {
  color: #d2d7db !important;
  background: none !important;
}


.menu-link:hover,
.menu-link:focus,
.menu-link.show,
.menu-link[aria-expanded="true"] {
  color: #fff !important;
  background: none !important;
}

.menu-link {
  position: relative;
  transition: color 0.2s;
  transform: none !important;
}

.user-link,
.user-link:visited,
.user-link:active,
.user-link:focus,
.user-link:focus-visible {
  color: #d2d7db !important;
  background: none !important;
}

.user-link:hover,
.user-link:focus,
.user-link.show,
.user-link[aria-expanded="true"] {
  color: #fff !important;
  background: none !important;
}

.user-link {
  transition: color 0.2s;
  transform: none !important;
}


.dropdown-item,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  color: #212529 !important;
  background-color: #fff !important;
  transition: color 0.2s, background 0.2s;
}

.dropdown-item:hover, .dropdown-item:focus {
  background-color: #f6f6f6 !important;
  color: #0d6efd !important;
  transition: color 0.2s, background 0.2s;
  cursor: pointer;
}

.alert-little-card {
  position: fixed; 
  top: 100px; 
  right: 30px; 
  z-index: 2000; 
  min-width: 320px;
}