


/******* BEGIN THEME GENERATOR SECTION *******/
/* DO NOT REMOVE! Manual modifications in this section might lead to malfunctioning CSS.*/
:root [cds-theme~=custom] {
  --clr-header-bg-color: #0066ff;
  --clr-header-font-color: #ffffff;
  --clr-global-app-background: #ffffff;
  --clr-login-background-color: #f2f4ff;
  --clr-vertical-nav-bg-color: #ffffff;
  --clr-vertical-nav-item-active-color: #ffffff;
  --clr-vertical-nav-hover-bg-color: #c3c3cb;
  --clr-vertical-nav-trigger-divider-border-color: #879faf;
  --clr-vertical-nav-selected-bg-color: #0356c9;
  --clr-btn-primary-bg-color: #0066ff;
  --clr-btn-primary-border-color: #0066ff;
  --clr-btn-success-bg-color: #097c33;
  --clr-btn-success-border-color: #097c33;
  --clr-btn-primary-disabled-bg-color: #aeb8bc;
  --clr-btn-primary-disabled-color: #ffffff;
  --clr-btn-default-outline-disabled-color: #adb4b7;
  --clr-table-border-color: #8f97af;
  --clr-datagrid-action-popover-hover-color: #f5f0ff;
  --clr-vertical-nav-icon-active-color: #ffffff;
  --clr-datagrid-detail-caret-icon-open-bg-color: #0356c9;
  --clr-datagrid-row-selected-background-color: #e5f0ff;
  --clr-p1-color: #58617a;
  --clr-link-color: #0066ff;
  --clr-stack-view-stack-block-expanded-bg-color: #e5f0f9;
  --clr-stack-view-stack-block-border-bottom: #8f97af;
  --clr-stack-view-stack-children-stack-block-border-bottom-color: #cbd4d8;
  --clr-stack-view-stack-block-expanded-text-color: #000000;
  --clr-stack-view-color: #58617a;
  --clr-wizard-stepnav-active-bgcolor: #0356c9;
  --clr-wizard-stepnav-text--active: #ffffff;
  --clr-wizard-stepnav-border-color: #58617a;
  --clr-wizard-title-text: #000000;
}
/******* END THEME GENERATOR SECTION *******/




/* Ancho general del formulario, alineado a la izquierda */
.login-wrapper .login {
  width: 530px !important;
  max-width: 530px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* Login branding: misma alineación horizontal que tenant-info */
.login-wrapper .login .welcome,
.login-wrapper .title .welcome {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 0 8px 0 !important;
  padding-left: calc(45 * 1rem / var(--cds-global-base)) !important;
  padding-right: calc(20 * 1rem / var(--cds-global-base)) !important;
    padding-top: 20px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  color: inherit !important;
  font-size: 26px !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
  text-align: left !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Mantener el texto flexible dentro de welcome */
.login-wrapper .login .welcome > span,
.login-wrapper .login .welcome > div:not(.logo),
.login-wrapper .login .welcome > *:not(img.logo),
.login-wrapper .title .welcome > span,
.login-wrapper .title .welcome > div:not(.logo),
.login-wrapper .title .welcome > *:not(img.logo) {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

/* Ocultar el logo original */
.login-wrapper .login .welcome > img.logo,
.login-wrapper .title .welcome > img.logo {
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  display: none !important;
}

/* Logo custom */
.login-wrapper .login .title .welcome::before,
.login-wrapper .title .welcome::before {
  content: "" !important;
  display: block !important;
  width: 160px !important;
  height: 32px !important;
  flex: 0 0 160px !important;
  margin: 0 0 0 0 !important;
  transform: translateX(-12px) scale(1.12) !important;
  transform-origin: left center !important;
  background: url("data:image/png;base64,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") no-repeat left center !important;
  background-size: contain !important;
}

/* tenant-info como referencia de márgenes */
.login-wrapper .login .tenant-info {
  padding-left: calc(45 * 1rem / var(--cds-global-base) + 160px) !important;
  padding-right: calc(20 * 1rem / var(--cds-global-base)) !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  margin-top: -20px !important;
  min-height: 30px !important;
}

/* Reset de márgenes internos + grosor de texto */
.login-wrapper .login .tenant-info h6,
.login-wrapper .login .tenant-info .tenant-name,
.login-wrapper .login .tenant-info #changeOrgLink {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-weight: 350 !important;
}

.login-wrapper .login .tenant-info h6 {
  margin-bottom: 20px !important;
  line-height: 1.15 !important;
}

.login-wrapper .login .tenant-info .tenant-name {
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
}

/* Quitar indentación extra del enlace */
.login-wrapper .login .tenant-info #changeOrgLink {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Botones alineados con el mismo ritmo horizontal que tenant-info */
.login-wrapper .login .login-group {
  padding-left: calc(45 * 1rem / var(--cds-global-base)) !important;
  padding-right: calc(45 * 1rem / var(--cds-global-base)) !important;
  padding-top: 40px !important;
  box-sizing: border-box !important;
}

/* Tamaño de los botones */
.login-wrapper .login .login-group .btn,
.login-wrapper .login .login-group a.btn,
.login-wrapper .login .login-group button.btn {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  height: auto !important;
  min-height: 34px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  line-height: 1.1 !important;
  box-sizing: border-box !important;
}

/* Botones principales SAML y LDAP */
.login-wrapper .login #samlSsoLoginButton,
.login-wrapper .login #ldapLoginButton {
  background-color: #0066FF !important;
  border-color: #0066FF !important;
  color: #ffffff !important;
}

/* Icono de la llave en SIGN IN WITH SAML */
.login-wrapper .login #samlSsoLoginButton clr-icon,
.login-wrapper .login #samlSsoLoginButton clr-icon svg {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin-right: 0px !important;
  color: #ffffff !important;
}

/* Icono de la llave reborde */
.login-wrapper .login #samlSsoLoginButton clr-icon svg,
.login-wrapper .login #samlSsoLoginButton clr-icon svg * {
  fill: #ffffff !important;
  stroke: none !important;
  stroke-width: 0 !important;
}

/* Texto "Sign in with local account" */
.login-wrapper .login a.btn.btn-link {
  font-size: 14px !important;
  line-height: 1.2 !important;
}
.login-header {
  min-height: 35px !important;
}
