/* PEGASUS — botões sempre com cor sólida (sem outline branco) */

/* Sair — vermelho */
.btn-danger,
.btn-outline-danger {
  background-color: #dc3545 !important;
  border-color: #dc3545 !important;
  color: #ffffff !important;
  font-weight: 600;
}

.btn-danger:hover,
.btn-outline-danger:hover,
.btn-danger:focus,
.btn-outline-danger:focus {
  background-color: #bb2d3b !important;
  border-color: #b02a37 !important;
  color: #ffffff !important;
}

/* Editar — amarelo/laranja */
.btn-warning,
.btn-outline-warning {
  background-color: #f0a500 !important;
  border-color: #e09600 !important;
  color: #1a1a1a !important;
  font-weight: 600;
}

.btn-warning:hover,
.btn-outline-warning:hover,
.btn-warning:focus,
.btn-outline-warning:focus {
  background-color: #d99400 !important;
  border-color: #c88700 !important;
  color: #1a1a1a !important;
}

/* Ver / primário secundário — azul Pegasus */
.btn-outline-primary {
  background-color: #4570B4 !important;
  border-color: #4570B4 !important;
  color: #ffffff !important;
  font-weight: 600;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
  background-color: #3a62a0 !important;
  border-color: #2f528a !important;
  color: #ffffff !important;
}

.btn-primary {
  background-color: #4570B4 !important;
  border-color: #3a62a0 !important;
  color: #ffffff !important;
  font-weight: 600;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #3a62a0 !important;
  border-color: #2f528a !important;
  color: #ffffff !important;
}

/* Secundário — cinza */
.btn-secondary,
.btn-outline-secondary {
  background-color: #6c757d !important;
  border-color: #6c757d !important;
  color: #ffffff !important;
  font-weight: 600;
}

.btn-secondary:hover,
.btn-outline-secondary:hover,
.btn-secondary:focus,
.btn-outline-secondary:focus {
  background-color: #5c636a !important;
  border-color: #565e64 !important;
  color: #ffffff !important;
}

.btn-success,
.btn-outline-success {
  background-color: #198754 !important;
  border-color: #198754 !important;
  color: #ffffff !important;
  font-weight: 600;
}

.btn-success:hover,
.btn-outline-success:hover,
.btn-success:focus,
.btn-outline-success:focus {
  background-color: #157347 !important;
  border-color: #146c43 !important;
  color: #ffffff !important;
}

/* Topbar */
.topbar .btn-danger,
.topbar .btn-outline-danger {
  padding: 0.35rem 0.75rem;
}

.topbar .btn-secondary,
.topbar .btn-outline-secondary {
  padding: 0.35rem 0.65rem;
}

/* Botões pequenos em tabelas */
.btn-sm.btn-outline-danger,
.btn-sm.btn-outline-warning,
.btn-sm.btn-outline-primary,
.btn-sm.btn-outline-secondary {
  padding: 0.25rem 0.5rem;
}

/* Dropdown mobile — Sair vermelho sólido */
.dropdown-menu .dropdown-item.text-danger {
  background-color: transparent;
  color: #dc3545 !important;
  font-weight: 600;
}

.dropdown-menu .dropdown-item.text-danger:hover {
  background-color: #dc3545;
  color: #ffffff !important;
}
