/* Belus Suite Server admin — Argon Dashboard overrides */
[hidden] { display: none !important; }

.belus-login-hero {
  background-image: linear-gradient(310deg, #5e72e4 0%, #825ee4 100%);
  background-position: 50%;
  background-size: cover;
}

body.dark-version {
  background-color: #05070a !important;
}
body.dark-version .bg-gray-100 {
  background-color: #05070a !important;
}
body.dark-version #view-login .card,
body.dark-version .modal-content {
  background-color: #111827;
  color: #e9ecef;
}
body.dark-version .form-label,
body.dark-version .text-secondary {
  color: #adb5bd !important;
}
body.dark-version .sidenav.bg-white {
  background-color: #111827 !important;
}
body.dark-version .horizontal.dark {
  background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
}

/* Nucleo icons inside Argon icon-shape: keep glyph readable (opacity-10 is too faint). */
.icon-shape .ni {
  opacity: 0.9 !important;
  color: #fff !important;
}
.sidenav .ni {
  opacity: 1 !important;
}

#view-app.g-sidenav-show {
  min-height: 100vh;
}

#view-login .card {
  box-shadow: 0 20px 27px 0 rgba(0, 0, 0, 0.05);
}

.msg-body {
  white-space: pre-wrap;
  font-family: inherit;
  margin: 0;
  font-size: 0.875rem;
}

.stat-icon {
  width: 48px;
  height: 48px;
}

@media (max-width: 1199.98px) {
  .g-sidenav-show .sidenav {
    transform: translateX(-17.125rem);
  }
  .g-sidenav-show.g-sidenav-pinned .sidenav {
    transform: translateX(0);
  }
}
