/* ============================================
   CODENOSYS SWEETALERT THEME
   ============================================ */

.swal2-container {
  backdrop-filter: blur(6px);
  background: rgba(5, 8, 22, 0.85) !important;
}

/* Popup */
.swal2-popup {
  background: linear-gradient(180deg, #070b22, #050816) !important;
  border-radius: 18px !important;
  border: 1px solid rgba(46, 107, 255, 0.25) !important;
  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.6),
    inset 0 0 0 1px rgba(255, 255, 255, 0.03);
  color: #eaf0ff !important;
  padding: 36px 34px !important;
  max-width: 460px;
}

/* Title */
.swal2-title {
  font-size: 26px !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px;
  background: linear-gradient(90deg, #eaf0ff, #aab4ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Text */
.swal2-html-container {
  margin-top: 12px !important;
  font-size: 15px !important;
  line-height: 1.7;
  color: #aab4ff !important;
}

/* Icons */
.swal2-success-ring {
  border-color: #2e6bff !important;
}

.swal2-success-line-tip,
.swal2-success-line-long {
  background-color: #2e6bff !important;
}

.swal2-error-x {
  color: #ff5d5d !important;
}

/* Button */
.swal2-confirm {
  background: linear-gradient(135deg, #2e6bff, #6a1fd3) !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  padding: 14px 32px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 30px rgba(46, 107, 255, 0.4);
  transition: all 0.3s ease !important;
}

.swal2-confirm:hover {
  transform: translateY(-2px);
  box-shadow: 0 15px 40px rgba(46, 107, 255, 0.6);
}

/* Cancel Button (if used later) */
.swal2-cancel {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  color: #aab4ff !important;
  border-radius: 10px !important;
  padding: 14px 28px !important;
}

/* Remove default icon background */
.swal2-success-circular-line-left,
.swal2-success-circular-line-right,
.swal2-success-fix {
  background: transparent !important;
}
