   .swal2-title {
       color: #FFFFFF !important;
       font-family: sans-serif;
       font-size: 20px !important;
   }

   .swal2-html-container {
       color: rgba(255, 255, 255, 0.7) !important;
       font-family: sans-serif;
       font-size: 14px !important;
   }

   .custom-swal-mixin-toast {
       background: #1D0D34 !important;
       color: #FFFFFF !important;
       border-radius: 16px !important;
       box-shadow: 0 0 10px #9110DE !important;
   }

   .custom-swal-mixin-title {
       font-size: 16px !important;
       font-weight: 300 !important;
   }

   .custom-swal-theme-modal {
       background: linear-gradient(160deg, #1D0D34 0%, #140A28 100%) !important;
       border: 1px solid rgba(145, 16, 222, 0.35) !important;
       border-radius: 18px !important;
       box-shadow: 0 18px 45px rgba(17, 8, 34, 0.55), 0 0 22px rgba(145, 16, 222, 0.25) !important;
       padding: 1.8rem 1.6rem 1.4rem !important;
   }

   .custom-swal-theme-title {
       color: #FFFFFF !important;
       font-family: sans-serif !important;
       font-size: 1.35rem !important;
       font-weight: 600 !important;
       letter-spacing: 0.2px !important;
   }

   .custom-swal-theme-text {
       color: rgba(255, 255, 255, 0.78) !important;
       font-family: sans-serif !important;
       font-size: 0.95rem !important;
       line-height: 1.55 !important;
       margin-top: 0.35rem !important;
   }

   .custom-swal-theme-confirm {
       border: 0 !important;
       border-radius: 10px !important;
       background: linear-gradient(90deg, #9110DE 0%, #6C2CFF 100%) !important;
       color: #FFFFFF !important;
       font-family: sans-serif !important;
       font-size: 0.95rem !important;
       font-weight: 600 !important;
       padding: 0.7rem 1.3rem !important;
       box-shadow: 0 6px 16px rgba(145, 16, 222, 0.4) !important;
       transition: transform 0.18s ease, box-shadow 0.18s ease !important;
   }

   .custom-swal-theme-confirm:hover {
       transform: translateY(-1px) !important;
       box-shadow: 0 10px 18px rgba(145, 16, 222, 0.45) !important;
   }

   .custom-swal-theme-confirm:focus {
       outline: none !important;
       box-shadow: 0 0 0 0.18rem rgba(145, 16, 222, 0.32), 0 6px 16px rgba(145, 16, 222, 0.35) !important;
   }