/* Nexus OIDC Plugin - Styles */

/* Conteneur du bouton */
.nx-oidc-signin {
  width: 100% !important;
  padding: 0 !important;
}

/* Bouton SSO - Style de base */
.nx-oidc-signin .x-btn {
  width: 100% !important;
  height: 40px !important;
  background-color: #4285f4 !important;
  background-image: none !important;
  border: 1px solid #4285f4 !important;
  border-radius: 3px !important;
}

/* Texte du bouton */
.nx-oidc-signin .x-btn-inner {
  color: #ffffff !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 40px !important;
  text-align: center !important;
}

/* Icône du bouton */
.nx-oidc-signin .x-btn-icon-el {
  color: #ffffff !important;
  font-size: 16px !important;
}

/* Hover */
.nx-oidc-signin .x-btn:hover {
  background-color: #357ae8 !important;
  border-color: #357ae8 !important;
}

/* Active/Click */
.nx-oidc-signin .x-btn:active,
.nx-oidc-signin .x-btn.x-btn-pressed {
  background-color: #2a67c9 !important;
  border-color: #2a67c9 !important;
}

/* Focus */
.nx-oidc-signin .x-btn:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(66, 133, 244, 0.3) !important;
}

/* Désactiver le bouton par défaut si nécessaire */
.nx-oidc-signin .x-btn-disabled {
  opacity: 0.6 !important;
}