  /* Estilo mejorado para el select */
  .custom-select {
      width: 100%;
      background: white;
      border: none;
      padding: 10px 15px;
      border-radius: 20px;
      box-shadow: #cff0ff 0px 10px 10px -5px;
      border-inline: 2px solid transparent;
  }

  .custom-select option {
      background: #02555b;
      color: #ffffff;
      padding: 10px;
  }

  .custom-select::-moz-placeholder {
      color: rgb(170, 170, 170);
  }

  .custom-select::placeholder {
      color: rgb(170, 170, 170);
  }

  .custom-select:focus {
      outline: none;
      border-inline: 2px solid #12B1D1;
  }

  .custom-select {
      display: block;
  }

  .locked-card {
      position: relative;
      overflow: hidden;
  }

  /* Efecto de bloqueo con desenfoque */
  .overlay-lock {
      position: absolute;
      width: 100%;
      height: 100%;
      inset: 0;
      background: rgba(0, 0, 0, 0.55);
      /* fondo oscuro */
      backdrop-filter: blur(8px);
      /* desenfoque más fuerte */
      -webkit-backdrop-filter: blur(8px);
      /* compatibilidad Safari */
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      border-radius: 1rem;
      z-index: 1000;
  }

  /* Animación suave al cargar */
  .overlay-lock i {
      animation: bounce-lock 1.2s ease-in-out infinite;
  }

  @keyframes bounce-lock {

      0%,
      100% {
          transform: translateY(0);
      }

      50% {
          transform: translateY(-5px);
      }
  }


  /*
* ESTILOS LOGIN CSS
*/
.auth-img-login {
    background-image: 
        linear-gradient(0deg, rgba(2, 85, 91, 0.85) 0%, rgba(91, 33, 182, 0.8) 50%, rgba(67, 56, 202, 0.6) 100%),
        url('https://enam.pe/img/auth/login.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
}

/* Botón más suave */
.btn-primary {
    background-color: #0d6efd;
    border: none;
    transition: background-color 0.3s ease;
}

.btn-primary:hover {
    background-color: #0b5ed7;
}
