/* Custom styles to improve UI */

/* Make dropdown arrow icons white */
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 16px 12px !important;
}

/* Fix modal dropdown selectors */
select.form-select {
  color: white !important;
  background-color: #1D2332 !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
}

/* Make sure dropdown options are visible */
select.form-select option {
  background-color: #1D2332;
  color: white;
}

/* Style focus state */
select.form-select:focus {
  border-color: #7c4dff !important;
  box-shadow: 0 0 0 0.25rem rgba(124, 77, 255, 0.25) !important;
}

/* Custom button for saving/submitting actions */
.btn-action-save {
  background-color: #28a745 !important;
  color: white !important;
  border: 1px solid #28a745 !important;
  transition: all 0.3s ease;
}

.btn-action-save:hover, .btn-action-save:focus {
  background-color: #218838 !important;
  color: white !important;
  border-color: #1e7e34 !important;
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25) !important;
}

/* Authentication page buttons */
.btn-auth {
  background-color: #454966 !important;
  color: white !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 10px 16px !important;
  font-weight: 500 !important;
  transition: all 0.3s ease !important;
  width: 100% !important;
  margin-top: 20px !important;
  cursor: pointer !important;
}

.btn-auth:hover, .btn-auth:focus {
  background-color: #5c6187 !important;
  color: white !important;
  box-shadow: 0 0 0 0.25rem rgba(69, 73, 102, 0.25) !important;
}