/*
 * Skydash Color Palette for Polmy App - Minimal Color Override
 * Based on BootstrapDash Skydash Admin Blue Color Scheme
 */

/* Skydash Blue Color Palette */
/* New button style: Primary buttons are outlined by default, filled on hover */
.btn-primary {
  background-color: transparent !important;
  border-color: #4B49AC !important;
  color: #000000 !important;
  transition: all 0.2s ease-in-out !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #4B49AC !important;
  border-color: #4B49AC !important;
  color: #FFFFFF !important;
}

/* Keep outline button styling consistent */
.btn-outline-primary {
  color: #4B49AC !important;
  border-color: #4B49AC !important;
  background-color: transparent !important;
}

.btn-outline-primary:hover {
  background-color: #4B49AC !important;
  color: white !important;
}

.text-primary {
  color: #4B49AC !important;
}

.bg-primary {
  background-color: #4B49AC !important;
}

.badge-primary {
  background-color: #4B49AC !important;
}

.border-primary {
  border-color: #4B49AC !important;
}

/* Success color */
.btn-success,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success:not(:disabled):not(.disabled):active {
  background-color: #57B657 !important;
  border-color: #57B657 !important;
}

.badge-success {
  background-color: #57B657 !important;
}

/* Info color */
.btn-info,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info:not(:disabled):not(.disabled):active {
  background-color: #248AFD !important;
  border-color: #248AFD !important;
}

.badge-info {
  background-color: #248AFD !important;
}

/* Warning color */
.btn-warning,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled):active {
  background-color: #FFC100 !important;
  border-color: #FFC100 !important;
}

.badge-warning {
  background-color: #FFC100 !important;
}

/* Danger color */
.btn-danger,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger:not(:disabled):not(.disabled):active {
  background-color: #FF4747 !important;
  border-color: #FF4747 !important;
}

.badge-danger {
  background-color: #FF4747 !important;
}

/* Links */
a {
  color: #4B49AC;
}

a:hover {
  color: #3C3A99;
}

/* Form focus states */
.form-control:focus {
  border-color: #4B49AC;
}

/* Dropdown active state */
.dropdown-item.active,
.dropdown-item:active {
  background-color: #4B49AC;
}

/* Pagination */
.page-item.active .page-link {
  background-color: #4B49AC;
  border-color: #4B49AC;
}

.page-link {
  color: #4B49AC;
}

.page-link:hover {
  color: #3C3A99;
}

/* Progress bars */
.progress-bar {
  background-color: #4B49AC;
}

/* Nav pills/tabs */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #4B49AC;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #4B49AC;
  border-color: #4B49AC;
}
