:root {
    --bs-primary-rgb: 11, 41, 102;
}
[data-layout-mode="light"] {
  --bs-primary-bg-subtle: rgba(11, 41, 102, 0.25);
  --bs-primary-rgb: 11, 41, 102;
}

[data-layout-mode="dark"] {
  --bs-primary-bg-subtle: rgb(33 173 174);
}

#loading {
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
}

.no-scroll {
  overflow: hidden;
  /* Disable scrolling */
}

.modal-success .btn-close,
.modal-info .btn-close,
.modal-warning .btn-close,
.modal-danger .btn-close {
  opacity: 1;
}

.account-logo-container img {
  max-width: 100px;
  object-fit: contain;
}

[draggable="true"] {
  cursor: move;
}

.dragging {
  opacity: 0.5;
}

.placeholder {
  border: 2px dashed #007bff;
  height: 60px;
  margin-bottom: 10px;
}

.btn .fa-sun {
  display: none;
}

body[data-sidebar="dark"] .fa-sun {
  display: inline;
}

body[data-sidebar="dark"] .fa-moon {
  display: none;
}

[data-repeater-delete] {
  cursor: pointer;
}

.omg-disabled {
  pointer-events: none; /* Bloquea interacciones */
  opacity: 0.5; /* Da un efecto visual tenue */
}

.cursor-pointer {
  cursor: pointer;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.btn-primary {
  color: #fff;
  background-color: #0b2966;
  border-color: #0b2966;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #092151;
  border-color: #092151;
}
