 .preloader,
 .preloader.preloader2 {
     position: fixed;
     inset: 0;
     z-index: 20000;
     background: rgba(255, 255, 255, 0.75);
     backdrop-filter: blur(4px);
     -webkit-backdrop-filter: blur(4px);
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .preloader .loading-container img {
     animation: preloader-pulse 1.4s ease-in-out infinite;
     filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.12));
 }

 @keyframes preloader-pulse {

     0%,
     100% {
         opacity: 1;
         transform: scale(1);
     }

     50% {
         opacity: 0.6;
         transform: scale(0.94);
     }
 }

 /* =========================================================
   Redeclaración de colores globales (Fácil edición)
========================================================= */
 html body,
 [data-bs-theme="light"],
 [data-bs-theme="dark"],
 [data-pc-theme="light"],
 [data-pc-theme="dark"] {
     /* Color Verde Éxito */
     --bs-success: #198754 !important;
     --bs-success-rgb: 25, 135, 84 !important;
 }

 /* Forzar el color de fondo éxito */
 [data-pc-direction] .bg-success,
 [data-pc-direction] .badge.bg-success,
 .badge.bg-success,
 .bg-success {
     background-color: var(--bs-success) !important;
     border-color: var(--bs-success) !important;
 }

 /* Forzar el color de texto éxito */
 [data-pc-direction] .text-success,
 .text-success {
     color: var(--bs-success) !important;
 }