/* style.css */

:root {
  --primary-yellow: #ffcc00;
  --primary-orange: #ff5733;
  --primary-red: #c70039;
  --primary-maroon: #900c3f;
  --primary-purple: #581845;
}

body {
  background: url("back.jpg") no-repeat center center fixed;
  background-size: cover;
  font-family: "Segoe UI", sans-serif;
}

.glass-card {
  background: rgba(24, 24, 24, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #fff;
  border-radius: 15px;
}

.card-header {
  background-color: rgba(255, 87, 51, 0.8);
  border-bottom: none;
  color: #fff;
}

.form-label,
.form-control,
.form-select {
  color: #fff;
}

.form-control,
.form-select {
  background-color: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.form-select:focus,
.form-control:focus {
  box-shadow: 0 0 6px var(--primary-yellow);
  border-color: var(--primary-yellow);
}

.btn-yellow {
  background-color: var(--primary-yellow);
  color: #000;
  border: none;
}

.btn-yellow:hover {
  background-color: #e6b800;
  color: #000;
}

.alert-success {
  background-color: var(--primary-yellow);
  color: #000;
  border: none;
}

@media (max-width: 576px) {
  .container {
    padding: 0 1rem;
  }

  .card-body {
    padding: 2rem 1rem;
  }

  .card-header h5 {
    font-size: 1.1rem;
  }
}
/* style.css - Extend for Select2 Glass Effect */
.select2-container--default .select2-selection--multiple {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
  border: none;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #fff !important;
}

.select2-dropdown {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #fff;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.select2-results__option--highlighted {
  background-color: var(--primary-yellow) !important;
  color: #000 !important;
}

.select2-results__option {
  color: #fff;
}
.success-card-bg {
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  border: none;
  border-radius: 12px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
