/* =========================================================
   UCD SETTINGS 4
   ÚNICA FUENTE VISUAL PARA SETTINGS
   ========================================================= */

/* Shell completo */
body.ucd-sign-2 .ucd-settings-shell {
  display: grid !important;
  grid-template-columns: 260px minmax(0, 1fr) !important;
  width: 100% !important;
  min-height: calc(100dvh - 104px) !important;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* =========================================================
   PANEL IZQUIERDO
   ========================================================= */

body.ucd-sign-2 .ucd-settings-sidebar {
  min-width: 0 !important;
  height: calc(100dvh - 104px) !important;

  background: rgba(255, 255, 255, 0.025) !important;
  background-color: rgba(255, 255, 255, 0.025) !important;

  border: 0 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  backdrop-filter: blur(14px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(108%) !important;

  overflow: hidden !important;
}

/* Eliminar fondos blancos internos del sidebar */
body.ucd-sign-2 .ucd-settings-sidebar > *,
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav,
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-top,
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll,
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-footer,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Separadores suaves */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-top,
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-footer {
  border-color: rgba(255, 255, 255, 0.14) !important;
}

/* Menú normal */
body.ucd-sign-2 .ucd-settings-sidebar a,
body.ucd-sign-2 .ucd-settings-sidebar label {
  background: transparent !important;
  box-shadow: none !important;
}

/* Hover discreto */
body.ucd-sign-2 .ucd-settings-sidebar a:hover {
  background: rgba(255, 255, 255, 0.13) !important;
}

/* Elemento activo legible */
body.ucd-sign-2 .ucd-settings-sidebar a.active,
body.ucd-sign-2 .ucd-settings-sidebar a.is-active,
body.ucd-sign-2 .ucd-settings-sidebar a[aria-current="page"],
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item.is-active {
  background: rgba(255, 255, 255, 0.22) !important;
  color: #0f536b !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 5px 16px rgba(25, 52, 65, 0.05) !important;
}

/* =========================================================
   PANEL DERECHO
   ========================================================= */

body.ucd-sign-2 .ucd-settings-main {
  min-width: 0 !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  overflow: visible !important;
}

/* Desactivar pseudo-elementos que puedan pintar cajas */
body.ucd-sign-2 .ucd-settings-main::before,
body.ucd-sign-2 .ucd-settings-main::after,
body.ucd-sign-2 .ucd-settings-content::before,
body.ucd-sign-2 .ucd-settings-content::after {
  content: none !important;
  display: none !important;
}

/* Encabezado transparente */
body.ucd-sign-2 .ucd-settings-header {
  display: flex !important;
  align-items: center !important;
  min-height: 88px !important;
  padding: 20px 34px !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.ucd-sign-2 .ucd-settings-header h1 {
  margin: 0 !important;
  color: #20323c !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}

/* Área de contenido completamente abierta */
body.ucd-sign-2 .ucd-settings-content {
  min-width: 0 !important;
  padding: 28px 34px 48px !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* =========================================================
   TARJETA DE VIDRIO CASI INVISIBLE
   ========================================================= */

body.ucd-sign-2 .ucd-settings-glass-card {
  width: 100% !important;
  max-width: 920px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 28px !important;

  background: rgba(255, 255, 255, 0.035) !important;
  background-color: rgba(255, 255, 255, 0.035) !important;

  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 20px !important;

  box-shadow:
    0 16px 42px rgba(24, 45, 55, 0.025),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;

  backdrop-filter: blur(10px) saturate(105%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(105%) !important;
}

/* Eliminar cajas blancas interiores */
body.ucd-sign-2 .ucd-settings-glass-card > div,
body.ucd-sign-2 .ucd-settings-glass-card .card,
body.ucd-sign-2 .ucd-settings-glass-card .card-body,
body.ucd-sign-2 .ucd-settings-glass-card form,
body.ucd-sign-2 .ucd-settings-glass-card fieldset,
body.ucd-sign-2 .ucd-settings-glass-card section {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Quitar borde de cards heredadas */
body.ucd-sign-2 .ucd-settings-glass-card .card,
body.ucd-sign-2 .ucd-settings-glass-card .card-body {
  border-color: transparent !important;
}

/* Campos: visibles pero translúcidos */
body.ucd-sign-2 .ucd-settings-glass-card input:not([type="checkbox"]):not([type="radio"]):not(.toggle),
body.ucd-sign-2 .ucd-settings-glass-card select,
body.ucd-sign-2 .ucd-settings-glass-card textarea {
  background: rgba(255, 255, 255, 0.58) !important;
  background-color: rgba(255, 255, 255, 0.58) !important;

  border-color: rgba(105, 130, 142, 0.25) !important;

  box-shadow:
    inset 0 1px 1px rgba(30, 50, 60, 0.025),
    0 1px 0 rgba(255, 255, 255, 0.22) !important;

  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

/* Botones secundarios translúcidos */
body.ucd-sign-2 .ucd-settings-glass-card .white-button {
  background: rgba(255, 255, 255, 0.34) !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
  box-shadow: none !important;
}

/* Evitar márgenes artificiales del primer y último bloque */
body.ucd-sign-2 .ucd-settings-glass-card > :first-child {
  margin-top: 0 !important;
}

body.ucd-sign-2 .ucd-settings-glass-card > :last-child {
  margin-bottom: 0 !important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 900px) {
  body.ucd-sign-2 .ucd-settings-shell {
    grid-template-columns: 220px minmax(0, 1fr) !important;
  }

  body.ucd-sign-2 .ucd-settings-header,
  body.ucd-sign-2 .ucd-settings-content {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  body.ucd-sign-2 .ucd-settings-glass-card {
    padding: 22px !important;
    border-radius: 16px !important;
  }
}

/* UCD SETTINGS SIDEBAR UX START */

/* Sidebar con altura real y estructura para scroll */
body.ucd-sign-2 .ucd-settings-sidebar {
  height: calc(100dvh - 104px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Área superior fija */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-top {
  flex: 0 0 auto !important;
  padding: 18px 16px 16px !important;
}

/* Back convertido en botón */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-back {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;

  width: auto !important;
  min-height: 42px !important;
  padding: 9px 14px !important;

  color: #172a35 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;

  background: rgba(255, 255, 255, 0.28) !important;
  border: 1px solid rgba(255, 255, 255, 0.40) !important;
  border-radius: 11px !important;

  box-shadow:
    0 7px 18px rgba(18, 42, 54, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.46) !important;

  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;

  text-decoration: none !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-back:hover {
  background: rgba(255, 255, 255, 0.44) !important;
  color: #0b3f52 !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-back svg {
  flex: 0 0 auto !important;
  width: 18px !important;
  height: 18px !important;
  stroke-width: 2.2 !important;
}

/* Título Settings más definido */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-title {
  margin-top: 17px !important;
  color: #172731 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  font-weight: 750 !important;
}

/* Esta es la zona que debe desplazarse */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll {
  flex: 1 1 auto !important;
  height: 0 !important;
  min-height: 0 !important;

  padding: 12px 12px 24px !important;

  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;
  scrollbar-width: thin !important;
  scrollbar-color:
    rgba(34, 63, 77, 0.42)
    rgba(255, 255, 255, 0.08) !important;
}

/* Scrollbar Chrome / Edge / Safari */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll::-webkit-scrollbar {
  width: 9px !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.07) !important;
  border-radius: 999px !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll::-webkit-scrollbar-thumb {
  background: rgba(34, 63, 77, 0.38) !important;
  border: 2px solid transparent !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

/* Menús más grandes y oscuros */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a {
  min-height: 44px !important;
  margin: 2px 0 !important;
  padding: 10px 12px !important;

  color: #1c2b34 !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 650 !important;

  border-radius: 10px !important;
}

/* Iconos del menú */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item svg,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a svg {
  width: 18px !important;
  height: 18px !important;
  opacity: 0.92 !important;
}

/* Hover */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item:hover,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a:hover {
  color: #0d4053 !important;
  background: rgba(255, 255, 255, 0.20) !important;
}

/* Página activa */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item.is-active,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a.active,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a[aria-current="page"] {
  color: #073f55 !important;
  font-weight: 750 !important;
  background: rgba(255, 255, 255, 0.32) !important;
}

/* Footer fijo al final */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-footer {
  flex: 0 0 auto !important;
}

/* UCD SETTINGS SIDEBAR UX END */

/* UCD SETTINGS BALANCED LAYOUT START */

/* Estructura proporcionada */
body.ucd-sign-2 .ucd-settings-shell {
  grid-template-columns: 290px minmax(0, 1fr) !important;
  height: calc(100dvh - 104px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* =========================================================
   SIDEBAR
   ========================================================= */

body.ucd-sign-2 .ucd-settings-sidebar {
  width: 290px !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;

  background: rgba(245, 248, 252, 0.14) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.22) !important;

  backdrop-filter: blur(18px) saturate(112%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(112%) !important;
}

/* Contenedor interno del menú */
body.ucd-sign-2 .ucd-settings-sidebar > div,
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Área superior */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-top {
  flex: 0 0 auto !important;
  padding: 20px 18px 14px !important;
}

/* Back como botón */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-back {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;

  min-height: 40px !important;
  padding: 8px 13px !important;

  color: #172b36 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  white-space: nowrap !important;

  background: rgba(255, 255, 255, 0.28) !important;
  border: 1px solid rgba(255, 255, 255, 0.38) !important;
  border-radius: 10px !important;

  box-shadow:
    0 7px 18px rgba(18, 42, 54, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

  text-decoration: none !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-back:hover {
  background: rgba(255, 255, 255, 0.42) !important;
}

/* Settings */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-title {
  margin: 16px 0 0 !important;
  color: #152934 !important;
  font-size: 21px !important;
  line-height: 26px !important;
  font-weight: 750 !important;
}

/* Scroll real del menú */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;

  padding: 12px 14px 26px !important;

  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  scrollbar-color:
    rgba(27, 56, 70, 0.45)
    rgba(255, 255, 255, 0.06) !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll::-webkit-scrollbar,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu::-webkit-scrollbar {
  width: 8px !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-nav-scroll::-webkit-scrollbar-thumb,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu::-webkit-scrollbar-thumb {
  background: rgba(27, 56, 70, 0.38) !important;
  border-radius: 999px !important;
}

/* Menús más modernos */
body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a {
  min-height: 42px !important;
  margin: 2px 0 !important;
  padding: 9px 12px !important;

  color: #1b2d37 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 650 !important;

  border-radius: 9px !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item:hover,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a:hover {
  color: #0b4053 !important;
  background: rgba(255, 255, 255, 0.20) !important;
}

body.ucd-sign-2 .ucd-settings-sidebar .ucd-s3-item.is-active,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a.active,
body.ucd-sign-2 .ucd-settings-sidebar #account_settings_menu a[aria-current="page"] {
  color: #073e52 !important;
  font-weight: 750 !important;

  background: rgba(255, 255, 255, 0.34) !important;

  box-shadow:
    inset 3px 0 0 rgba(13, 91, 119, 0.72),
    0 5px 14px rgba(20, 47, 60, 0.04) !important;
}

/* =========================================================
   CONTENIDO DERECHO
   ========================================================= */

body.ucd-sign-2 .ucd-settings-main {
  height: 100% !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;

  scrollbar-width: thin !important;
  scrollbar-color:
    rgba(27, 56, 70, 0.40)
    transparent !important;
}

/* Encabezado compacto */
body.ucd-sign-2 .ucd-settings-header {
  width: 100% !important;
  max-width: 1160px !important;
  min-height: 76px !important;
  margin: 0 auto !important;
  padding: 18px 30px !important;
}

body.ucd-sign-2 .ucd-settings-header h1 {
  font-size: 25px !important;
  line-height: 31px !important;
}

/* Contenido centrado */
body.ucd-sign-2 .ucd-settings-content {
  width: 100% !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 22px 30px 50px !important;
}

/* Tarjeta equilibrada */
body.ucd-sign-2 .ucd-settings-glass-card {
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 26px !important;

  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 18px !important;

  box-shadow:
    0 16px 38px rgba(20, 42, 54, 0.035),
    inset 0 1px 0 rgba(255, 255, 255, 0.20) !important;

  backdrop-filter: blur(12px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
}

/* Formularios con ancho cómodo */
body.ucd-sign-2 .ucd-settings-glass-card form,
body.ucd-sign-2 .ucd-settings-glass-card .ucd-profile-settings,
body.ucd-sign-2 .ucd-settings-glass-card .ucd-settings3-form {
  width: 100% !important;
  max-width: 100% !important;
}

/* Campos menos altos */
body.ucd-sign-2 .ucd-settings-glass-card input:not([type="checkbox"]):not([type="radio"]):not(.toggle),
body.ucd-sign-2 .ucd-settings-glass-card select,
body.ucd-sign-2 .ucd-settings-glass-card textarea {
  min-height: 44px !important;
  border-radius: 11px !important;
}

/* Botón principal proporcionado */
body.ucd-sign-2 .ucd-settings-glass-card .base-button,
body.ucd-sign-2 .ucd-settings-glass-card button[type="submit"] {
  min-height: 44px !important;
  border-radius: 11px !important;
}

/* Separación vertical */
body.ucd-sign-2 .ucd-settings-glass-card h2,
body.ucd-sign-2 .ucd-settings-glass-card .text-2xl {
  margin-top: 28px !important;
  margin-bottom: 14px !important;
}

/* Evitar que el footer global tape contenido */
body.ucd-sign-2 .ucd-settings-main {
  padding-bottom: 32px !important;
}

/* UCD SETTINGS BALANCED LAYOUT END */

/* UCD SETTINGS REAL NAV START */

/* Contenedor completo del sidebar */
body.ucd-sign-2 .ucd-settings-sidebar {
  height: calc(100dvh - 104px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

body.ucd-sign-2 .ucd-settings-nav {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
}

/* Encabezado fijo */
body.ucd-sign-2 .ucd-settings-nav-fixed-top {
  flex: 0 0 auto !important;
  padding: 18px 16px 16px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
}

/* Botón Back real */
body.ucd-sign-2 .ucd-settings-back {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 44px !important;
  padding: 10px 16px !important;

  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 750 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
  text-decoration: none !important;

  background: rgba(21, 39, 49, 0.78) !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  border-radius: 10px !important;

  box-shadow:
    0 9px 22px rgba(10, 24, 32, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  backdrop-filter: blur(14px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(115%) !important;
}

body.ucd-sign-2 .ucd-settings-back:hover {
  color: #ffffff !important;
  background: rgba(15, 72, 92, 0.88) !important;
  transform: translateY(-1px);
}

body.ucd-sign-2 .ucd-settings-back svg {
  display: block !important;
  flex: 0 0 auto !important;
  width: 19px !important;
  height: 19px !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
}

/* Título */
body.ucd-sign-2 .ucd-settings-nav-heading {
  margin-top: 16px !important;
  color: #152934 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  font-weight: 800 !important;
}

/* Zona central con scroll real */
body.ucd-sign-2 .ucd-settings-nav-scroll {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;

  padding: 10px 12px 20px !important;

  scrollbar-width: thin !important;
  scrollbar-color:
    rgba(23, 53, 68, 0.50)
    rgba(255, 255, 255, 0.06) !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll::-webkit-scrollbar {
  width: 9px !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.06) !important;
  border-radius: 999px !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll::-webkit-scrollbar-thumb {
  background: rgba(23, 53, 68, 0.42) !important;
  border: 2px solid transparent !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

/* menu-active no debe controlar el overflow */
body.ucd-sign-2 .ucd-settings-nav-scroll menu-active {
  display: block !important;
  width: 100% !important;
  min-height: min-content !important;
  overflow: visible !important;
}

/* Lista real */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

/* Algunos li actuales contienen varios enlaces */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu > li {
  display: contents !important;
}

/* Todos los enlaces reales */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;

  width: 100% !important;
  min-height: 43px !important;
  margin: 0 !important;
  padding: 10px 13px !important;

  color: #1a2c36 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 680 !important;
  text-decoration: none !important;

  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a:hover {
  color: #093f53 !important;
  background: rgba(255, 255, 255, 0.20) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
}

/* Activo */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a.active,
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a[aria-current="page"],
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a.bg-base-200 {
  color: #073f55 !important;
  font-weight: 800 !important;

  background: rgba(255, 255, 255, 0.34) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;

  box-shadow:
    inset 3px 0 0 rgba(12, 92, 122, 0.75),
    0 6px 16px rgba(20, 47, 60, 0.045) !important;
}

/* Badge Pro */
body.ucd-sign-2 .ucd-settings-nav-scroll .badge-warning {
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

/* Footer fijo */
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 13px 16px 15px !important;

  background: rgba(255, 255, 255, 0.055) !important;
  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.16) !important;

  color: #263b46 !important;
  font-size: 11px !important;
}

body.ucd-sign-2 .ucd-settings-nav #support_channels .text-sm,
body.ucd-sign-2 .ucd-settings-nav #support_channels > a {
  display: none !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  color: #334953 !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
}

/* UCD SETTINGS REAL NAV END */

/* UCD SETTINGS FOOTER MIRROR START */

body.ucd-sign-2 .ucd-settings-nav #support_channels {
  display: block !important;
  flex: 0 0 auto !important;

  margin: 0 !important;
  padding: 12px 16px 14px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.11),
      rgba(255, 255, 255, 0.025)
    ) !important;

  border: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.22) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 -8px 24px rgba(15, 30, 40, 0.035) !important;

  backdrop-filter: blur(18px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(115%) !important;

  overflow: visible !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;

  width: 100% !important;

  color: #142833 !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  text-align: left !important;

  opacity: 1 !important;
  visibility: visible !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  color: #142833 !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;

  opacity: 1 !important;
  visibility: visible !important;
}

/* Primera línea más destacada */
body.ucd-sign-2 .ucd-settings-footer-credit > div:first-child {
  color: #0d2f3e !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* Segunda línea legible */
body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(2) {
  color: #173846 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}

/* Build más discreto */
body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(3) {
  color: #3d5661 !important;
  font-size: 10px !important;
  font-weight: 650 !important;
}

/* UCD SETTINGS FOOTER MIRROR END */

/* UCD SETTINGS FOOTER FINAL START */

/* Sidebar completo sin quedar oculto por la barra inferior */
body.ucd-sign-2 .ucd-settings-sidebar {
  height: calc(100dvh - 122px) !important;
  padding-bottom: 0 !important;
}

/* Área central de navegación */
body.ucd-sign-2 .ucd-settings-nav-scroll {
  padding-bottom: 20px !important;
}

/* Footer tipo mirror, casi invisible */
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  position: relative !important;
  z-index: 5 !important;

  display: block !important;
  flex: 0 0 auto !important;

  min-height: 72px !important;
  height: auto !important;

  margin: 0 !important;
  padding: 11px 16px 13px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.07),
      rgba(255,255,255,0.018)
    ) !important;

  border: 0 !important;
  border-top: 1px solid rgba(255,255,255,0.20) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.16),
    0 -6px 20px rgba(15,30,40,0.025) !important;

  backdrop-filter: blur(16px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(108%) !important;

  overflow: visible !important;
}

/* Texto completo y visible */
body.ucd-sign-2 .ucd-settings-footer-credit {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 2px !important;

  width: 100% !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #102b38 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div {
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #102b38 !important;
  font-size: 10.5px !important;
  line-height: 14px !important;
  font-weight: 700 !important;

  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:first-child {
  color: #082f40 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 800 !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(2) {
  color: #163b4a !important;
  font-weight: 750 !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(3) {
  color: #385865 !important;
  font-size: 9.5px !important;
  font-weight: 650 !important;
}

/* UCD SETTINGS FOOTER FINAL END */

/* UCD SETTINGS FOOTER READABILITY FINAL START */

body.ucd-sign-2 .ucd-settings-nav #support_channels {
  min-height: 82px !important;
  padding: 13px 16px 15px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.12),
      rgba(255, 255, 255, 0.035)
    ) !important;

  border-top: 1px solid rgba(255, 255, 255, 0.30) !important;

  backdrop-filter: blur(20px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(118%) !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit {
  gap: 3px !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div {
  color: #102f3d !important;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 750 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.26) !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:first-child {
  color: #062f40 !important;
  font-size: 13px !important;
  line-height: 17px !important;
  font-weight: 850 !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(2) {
  color: #123b4b !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(3) {
  color: #365866 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

/* UCD SETTINGS FOOTER READABILITY FINAL END */

/* UCD SETTINGS SIDEBAR INVISIBLE FINAL START */

/* Quitar visualmente la caja izquierda */
body.ucd-sign-2 .ucd-settings-sidebar {
  background: rgba(255, 255, 255, 0.015) !important;
  background-color: rgba(255, 255, 255, 0.015) !important;

  border: 0 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: none !important;

  backdrop-filter: blur(12px) saturate(104%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(104%) !important;
}

/* Eliminar fondos internos visibles */
body.ucd-sign-2 .ucd-settings-nav,
body.ucd-sign-2 .ucd-settings-nav-fixed-top,
body.ucd-sign-2 .ucd-settings-nav-scroll,
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Separadores casi invisibles */
body.ucd-sign-2 .ucd-settings-nav-fixed-top,
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  border-color: rgba(255, 255, 255, 0.10) !important;
}

/* Mantener legibilidad del footer */
body.ucd-sign-2 .ucd-settings-footer-credit > div,
body.ucd-sign-2 .ucd-settings-footer-credit > div:first-child,
body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(2),
body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(3) {
  color: #062f40 !important;
  font-weight: 800 !important;
}

/* Build igual de oscuro */
body.ucd-sign-2 .ucd-settings-footer-credit > div:nth-child(3) {
  font-size: 10.5px !important;
  line-height: 15px !important;
}

/* UCD SETTINGS SIDEBAR INVISIBLE FINAL END */

/* UCD SETTINGS FOOTER NO BOX START */

body.ucd-sign-2 .ucd-settings-nav #support_channels {
  min-height: 68px !important;
  padding: 10px 16px 12px !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-top: 0 !important;

  box-shadow: none !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div {
  color: #062f40 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

/* UCD SETTINGS FOOTER NO BOX END */

/* UCD SETTINGS BOXLESS FINAL START */

/* Shell completamente abierto */
body.ucd-sign-2 .ucd-settings-shell {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Columna izquierda sin caja */
body.ucd-sign-2 .ucd-settings-sidebar,
body.ucd-sign-2 .ucd-settings-nav,
body.ucd-sign-2 .ucd-settings-nav-fixed-top,
body.ucd-sign-2 .ucd-settings-nav-scroll,
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Solo una división ligera entre izquierda y derecha */
body.ucd-sign-2 .ucd-settings-sidebar {
  border: 0 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(8px) saturate(102%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(102%) !important;
}

/* Sin caja superior */
body.ucd-sign-2 .ucd-settings-nav-fixed-top {
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* Footer sin caja */
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  border: 0 !important;
  padding-top: 10px !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Columna derecha sin caja */
body.ucd-sign-2 .ucd-settings-main,
body.ucd-sign-2 .ucd-settings-header,
body.ucd-sign-2 .ucd-settings-content,
body.ucd-sign-2 .ucd-settings-content > div,
body.ucd-sign-2 .ucd-settings-content form,
body.ucd-sign-2 .ucd-settings-content section,
body.ucd-sign-2 .ucd-settings-content fieldset,
body.ucd-sign-2 .ucd-settings-content .card,
body.ucd-sign-2 .ucd-settings-content .card-body {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Encabezado derecho limpio */
body.ucd-sign-2 .ucd-settings-header {
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
}

/* Contenido sin tarjeta central */
body.ucd-sign-2 .ucd-settings-content {
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 24px 30px 54px !important;
}

/* Formularios con ancho controlado */
body.ucd-sign-2 .ucd-settings-content > div,
body.ucd-sign-2 .ucd-settings-content form {
  width: 100% !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Los campos sí conservan volumen */
body.ucd-sign-2 .ucd-settings-content input:not([type="checkbox"]):not([type="radio"]):not(.toggle),
body.ucd-sign-2 .ucd-settings-content select,
body.ucd-sign-2 .ucd-settings-content textarea {
  background: rgba(255, 255, 255, 0.62) !important;
  border: 1px solid rgba(120, 145, 155, 0.24) !important;
  border-radius: 11px !important;
  box-shadow:
    inset 0 1px 1px rgba(20, 40, 50, 0.03),
    0 1px 0 rgba(255, 255, 255, 0.20) !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

/* Botones continúan visibles */
body.ucd-sign-2 .ucd-settings-content .base-button,
body.ucd-sign-2 .ucd-settings-content .white-button,
body.ucd-sign-2 .ucd-settings-content button[type="submit"] {
  border-radius: 10px !important;
}

/* Opciones del menú sin caja permanente */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Hover suave */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a:hover {
  background: rgba(255, 255, 255, 0.10) !important;
}

/* Solo la opción activa conserva una señal visual */
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a.active,
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a[aria-current="page"],
body.ucd-sign-2 .ucd-settings-nav-scroll #account_settings_menu a.bg-base-200 {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: transparent !important;
  box-shadow: inset 3px 0 0 rgba(10, 83, 109, 0.72) !important;
}

/* Footer legible sin bloque alrededor */
body.ucd-sign-2 .ucd-settings-footer-credit,
body.ucd-sign-2 .ucd-settings-footer-credit > div {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #062f40 !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

/* UCD SETTINGS BOXLESS FINAL END */

/* UCD SETTINGS ICON MENU FINAL START */

/* =========================================================
   ESTRUCTURA GENERAL: SIN CAJAS
   ========================================================= */

body.ucd-sign-2 .ucd-settings-shell,
body.ucd-sign-2 .ucd-settings-sidebar,
body.ucd-sign-2 .ucd-settings-main,
body.ucd-sign-2 .ucd-settings-header,
body.ucd-sign-2 .ucd-settings-content,
body.ucd-sign-2 .ucd-settings-nav,
body.ucd-sign-2 .ucd-settings-nav-fixed-top,
body.ucd-sign-2 .ucd-settings-nav-scroll,
body.ucd-sign-2 .ucd-settings-nav #support_channels {
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Eliminar cualquier pseudo-caja heredada */
body.ucd-sign-2 .ucd-settings-shell::before,
body.ucd-sign-2 .ucd-settings-shell::after,
body.ucd-sign-2 .ucd-settings-sidebar::before,
body.ucd-sign-2 .ucd-settings-sidebar::after,
body.ucd-sign-2 .ucd-settings-main::before,
body.ucd-sign-2 .ucd-settings-main::after,
body.ucd-sign-2 .ucd-settings-content::before,
body.ucd-sign-2 .ucd-settings-content::after {
  content: none !important;
  display: none !important;
}

/* Layout equilibrado */
body.ucd-sign-2 .ucd-settings-shell {
  grid-template-columns: 320px minmax(0, 1fr) !important;
  height: calc(100dvh - 104px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* =========================================================
   SIDEBAR TRANSPARENTE
   ========================================================= */

body.ucd-sign-2 .ucd-settings-sidebar {
  width: 320px !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;

  border: 0 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.18) !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.ucd-sign-2 .ucd-settings-nav {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Cabecera limpia */
body.ucd-sign-2 .ucd-settings-nav-fixed-top {
  flex: 0 0 auto !important;
  padding: 18px 18px 14px !important;
  border: 0 !important;
}

/* Back conserva estilo de botón */
body.ucd-sign-2 .ucd-settings-back {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;

  min-height: 42px !important;
  padding: 9px 15px !important;

  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  background: rgba(23, 42, 54, 0.64) !important;
  border: 1px solid rgba(255, 255, 255, 0.30) !important;
  border-radius: 11px !important;

  box-shadow: none !important;
}

body.ucd-sign-2 .ucd-settings-back:hover {
  background: rgba(12, 73, 97, 0.80) !important;
}

body.ucd-sign-2 .ucd-settings-back svg {
  width: 18px !important;
  height: 18px !important;
  stroke: currentColor !important;
}

/* Settings */
body.ucd-sign-2 .ucd-settings-nav-heading {
  margin-top: 17px !important;
  color: #102a37 !important;
  font-size: 25px !important;
  line-height: 31px !important;
  font-weight: 850 !important;
}

/* =========================================================
   SCROLL REAL
   ========================================================= */

body.ucd-sign-2 .ucd-settings-nav-scroll {
  flex: 1 1 auto !important;
  min-height: 0 !important;

  padding: 6px 14px 20px !important;

  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;

  scrollbar-width: thin !important;
  scrollbar-color:
    rgba(22, 48, 61, 0.48)
    transparent !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll::-webkit-scrollbar {
  width: 8px !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll::-webkit-scrollbar-track {
  background: transparent !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll::-webkit-scrollbar-thumb {
  background: rgba(22, 48, 61, 0.40) !important;
  border: 2px solid transparent !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

body.ucd-sign-2 .ucd-settings-nav-scroll menu-active {
  display: block !important;
  width: 100% !important;
  overflow: visible !important;
}

body.ucd-sign-2 #account_settings_menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
  background: transparent !important;
}

body.ucd-sign-2 #account_settings_menu > li {
  display: contents !important;
}

/* =========================================================
   MENÚ MODERNO
   ========================================================= */

body.ucd-sign-2 #account_settings_menu a {
  position: relative !important;

  display: grid !important;
  grid-template-columns: 25px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;

  width: 100% !important;
  min-height: 47px !important;
  margin: 0 !important;
  padding: 10px 13px !important;

  color: #152d3a !important;
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 750 !important;
  text-decoration: none !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

/* Área de icono */
body.ucd-sign-2 #account_settings_menu a::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 24px !important;
  height: 24px !important;

  color: #163b4d !important;
  font-size: 19px !important;
  line-height: 1 !important;
  font-weight: 800 !important;

  opacity: 0.92 !important;
}

/* Iconos por destino */
body.ucd-sign-2 #account_settings_menu a[href*="/profile"]::before {
  content: "●" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/account"]::before {
  content: "▣" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/notifications"]::before {
  content: "◆" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/storage"]::before {
  content: "▤" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/audit_logs"]::before {
  content: "▦" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/trash"]::before {
  content: "▥" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="submission_archive"]::before,
body.ucd-sign-2 #account_settings_menu a[href*="auto_archive"]::before {
  content: "▧" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/sms"]::before {
  content: "●" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/esign"]::before {
  content: "✎" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/personalization"]::before {
  content: "◉" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/locations"]::before {
  content: "●" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/users"]::before {
  content: "♟" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="ucd_branding"]::before,
body.ucd-sign-2 #account_settings_menu a[href*="/branding"]::before {
  content: "▦" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/api"]::before {
  content: "</>" !important;
  font-size: 12px !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/webhooks"]::before {
  content: "⌘" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/plans"]::before,
body.ucd-sign-2 #account_settings_menu a[href*="sign_up"]::before {
  content: "♛" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/console"]::before,
body.ucd-sign-2 #account_settings_menu a[href*="on_premises"]::before {
  content: ">_" !important;
  font-size: 12px !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/sso"]::before {
  content: "◆" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/entra"]::before {
  content: "▦" !important;
}

body.ucd-sign-2 #account_settings_menu a[href*="/mcp"]::before {
  content: "✣" !important;
}

/* Icono genérico cuando no coincide ninguna ruta */
body.ucd-sign-2 #account_settings_menu a:not([href*="/profile"])
:not([href*="/account"])
:not([href*="/notifications"])
:not([href*="/storage"])
:not([href*="/audit_logs"])
:not([href*="/trash"])
:not([href*="submission_archive"])
:not([href*="/sms"])
:not([href*="/esign"])
:not([href*="/personalization"])
:not([href*="/locations"])
:not([href*="/users"])
:not([href*="/branding"])
:not([href*="/api"])
:not([href*="/webhooks"])
:not([href*="/plans"])
:not([href*="/console"])
:not([href*="/sso"])
:not([href*="/entra"])
:not([href*="/mcp"])::before {
  content: "•" !important;
}

/* Hover */
body.ucd-sign-2 #account_settings_menu a:hover {
  color: #073f55 !important;
  background: rgba(255, 255, 255, 0.11) !important;
}

/* Página activa, estilo imagen 2 */
body.ucd-sign-2 #account_settings_menu a.active,
body.ucd-sign-2 #account_settings_menu a[aria-current="page"],
body.ucd-sign-2 #account_settings_menu a.bg-base-200 {
  color: #073d53 !important;
  font-weight: 850 !important;

  background: rgba(255, 255, 255, 0.20) !important;

  box-shadow:
    inset 4px 0 0 rgba(0, 142, 214, 0.86) !important;
}

/* Badge Pro */
body.ucd-sign-2 #account_settings_menu .badge-warning {
  grid-column: 3 !important;
  margin-left: auto !important;
}

/* Test mode */
body.ucd-sign-2 #account_settings_menu label {
  min-height: 47px !important;
  padding: 10px 13px !important;

  color: #152d3a !important;
  font-size: 15px !important;
  font-weight: 750 !important;

  background: transparent !important;
}

/* =========================================================
   FOOTER SIN CAJA
   ========================================================= */

body.ucd-sign-2 .ucd-settings-nav #support_channels {
  flex: 0 0 auto !important;

  min-height: 76px !important;
  margin: 0 !important;
  padding: 9px 18px 14px !important;

  border: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div {
  color: #082f40 !important;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body.ucd-sign-2 .ucd-settings-footer-credit > div:first-child {
  font-size: 12px !important;
  font-weight: 850 !important;
}

/* =========================================================
   CONTENIDO DERECHO SIN CAJA
   ========================================================= */

body.ucd-sign-2 .ucd-settings-main {
  height: 100% !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;

  border: 0 !important;
}

body.ucd-sign-2 .ucd-settings-header {
  width: 100% !important;
  max-width: 1180px !important;
  min-height: 76px !important;

  margin: 0 auto !important;
  padding: 18px 34px !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
}

body.ucd-sign-2 .ucd-settings-header h1 {
  color: #102a37 !important;
  font-size: 27px !important;
  font-weight: 850 !important;
}

body.ucd-sign-2 .ucd-settings-content {
  width: 100% !important;
  max-width: 1180px !important;

  margin: 0 auto !important;
  padding: 24px 34px 56px !important;

  border: 0 !important;
}

body.ucd-sign-2 .ucd-settings-content > div,
body.ucd-sign-2 .ucd-settings-content form,
body.ucd-sign-2 .ucd-settings-content section,
body.ucd-sign-2 .ucd-settings-content fieldset,
body.ucd-sign-2 .ucd-settings-content .card,
body.ucd-sign-2 .ucd-settings-content .card-body {
  max-width: 1080px !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Solo inputs conservan transparencia tipo vidrio */
body.ucd-sign-2 .ucd-settings-content input:not([type="checkbox"]):not([type="radio"]):not(.toggle),
body.ucd-sign-2 .ucd-settings-content select,
body.ucd-sign-2 .ucd-settings-content textarea {
  min-height: 45px !important;

  background: rgba(255, 255, 255, 0.56) !important;

  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 11px !important;

  box-shadow: none !important;

  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

/* UCD SETTINGS ICON MENU FINAL END */

/* UCD SETTINGS TOTAL TRANSPARENCY START */

/* Quitar completamente panel izquierdo y derecho */
html body.ucd-sign-2 .ucd-settings-shell,
html body.ucd-sign-2 .ucd-settings-shell > *,
html body.ucd-sign-2 .ucd-settings-sidebar,
html body.ucd-sign-2 .ucd-settings-main,
html body.ucd-sign-2 .ucd-settings-header,
html body.ucd-sign-2 .ucd-settings-content,
html body.ucd-sign-2 .ucd-settings-content > *,
html body.ucd-sign-2 .ucd-settings-nav,
html body.ucd-sign-2 .ucd-settings-nav-fixed-top,
html body.ucd-sign-2 .ucd-settings-nav-scroll,
html body.ucd-sign-2 .ucd-settings-nav #support_channels,
html body.ucd-sign-2 #account_settings_menu,
html body.ucd-sign-2 menu-active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Eliminar líneas y capas generadas */
html body.ucd-sign-2 .ucd-settings-shell::before,
html body.ucd-sign-2 .ucd-settings-shell::after,
html body.ucd-sign-2 .ucd-settings-sidebar::before,
html body.ucd-sign-2 .ucd-settings-sidebar::after,
html body.ucd-sign-2 .ucd-settings-main::before,
html body.ucd-sign-2 .ucd-settings-main::after,
html body.ucd-sign-2 .ucd-settings-header::before,
html body.ucd-sign-2 .ucd-settings-header::after,
html body.ucd-sign-2 .ucd-settings-content::before,
html body.ucd-sign-2 .ucd-settings-content::after,
html body.ucd-sign-2 .ucd-settings-nav::before,
html body.ucd-sign-2 .ucd-settings-nav::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Formularios internos sin panel */
html body.ucd-sign-2 .ucd-settings-content form,
html body.ucd-sign-2 .ucd-settings-content section,
html body.ucd-sign-2 .ucd-settings-content fieldset,
html body.ucd-sign-2 .ucd-settings-content .card,
html body.ucd-sign-2 .ucd-settings-content .card-body {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Solo conservar volumen en campos y controles */
html body.ucd-sign-2 .ucd-settings-content input:not([type="checkbox"]):not([type="radio"]):not(.toggle),
html body.ucd-sign-2 .ucd-settings-content select,
html body.ucd-sign-2 .ucd-settings-content textarea {
  background: rgba(255,255,255,.62) !important;
  border: 1px solid rgba(255,255,255,.38) !important;
  border-radius: 11px !important;
}

/* Back permanece como botón */
html body.ucd-sign-2 .ucd-settings-back {
  background: rgba(23,42,54,.62) !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 11px !important;
}

/* Activo del menú permanece visible */
html body.ucd-sign-2 #account_settings_menu a.active,
html body.ucd-sign-2 #account_settings_menu a[aria-current="page"],
html body.ucd-sign-2 #account_settings_menu a.bg-base-200 {
  background: rgba(255,255,255,.16) !important;
  border-radius: 9px !important;
  box-shadow: inset 4px 0 0 rgba(0,142,214,.86) !important;
}

/* UCD SETTINGS TOTAL TRANSPARENCY END */

/* UCD SETTINGS REAL SVG ICONS START */

/* Menú grande, oscuro y legible */
html body.ucd-sign-2 #account_settings_menu a {
  grid-template-columns: 25px minmax(0, 1fr) auto !important;
  gap: 14px !important;

  min-height: 52px !important;
  padding: 12px 14px !important;

  color: #081f2b !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 800 !important;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}

/* Sustituir símbolos Unicode por SVG coherentes */
html body.ucd-sign-2 #account_settings_menu a::before {
  content: "" !important;

  display: block !important;
  width: 22px !important;
  height: 22px !important;

  background: #0a3041 !important;
  background-color: #0a3041 !important;

  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;

  -webkit-mask-position: center !important;
  mask-position: center !important;

  -webkit-mask-size: contain !important;
  mask-size: contain !important;

  opacity: 1 !important;
}

/* Iconos SVG por cada sección */
html body.ucd-sign-2 #account_settings_menu a[href*="/profile"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjQiLz4KICAgIDxwYXRoIGQ9Ik00LjUgMjFhNy41IDcuNSAwIDAgMSAxNSAwIi8+CiAgCjwvc3ZnPgo=") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjQiLz4KICAgIDxwYXRoIGQ9Ik00LjUgMjFhNy41IDcuNSAwIDAgMSAxNSAwIi8+CiAgCjwvc3ZnPgo=") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/account"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNNCAyMWgxNiIvPgogICAgPHBhdGggZD0iTTYgMjFWN2w2LTMgNiAzdjE0Ii8+CiAgICA8cGF0aCBkPSJNOSAxMGgxTTE0IDEwaDFNOSAxNGgxTTE0IDE0aDEiLz4KICAKPC9zdmc+Cg==") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNNCAyMWgxNiIvPgogICAgPHBhdGggZD0iTTYgMjFWN2w2LTMgNiAzdjE0Ii8+CiAgICA8cGF0aCBkPSJNOSAxMGgxTTE0IDEwaDFNOSAxNGgxTTE0IDE0aDEiLz4KICAKPC9zdmc+Cg==") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/notifications"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMTggOGE2IDYgMCAwIDAtMTIgMGMwIDctMyA3LTMgOWgxOGMwLTItMy0yLTMtOSIvPgogICAgPHBhdGggZD0iTTEwIDIxaDQiLz4KICAKPC9zdmc+Cg==") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMTggOGE2IDYgMCAwIDAtMTIgMGMwIDctMyA3LTMgOWgxOGMwLTItMy0yLTMtOSIvPgogICAgPHBhdGggZD0iTTEwIDIxaDQiLz4KICAKPC9zdmc+Cg==") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/storage"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8ZWxsaXBzZSBjeD0iMTIiIGN5PSI1IiByeD0iOCIgcnk9IjMiLz4KICAgIDxwYXRoIGQ9Ik00IDV2NmMwIDEuNyAzLjYgMyA4IDNzOC0xLjMgOC0zVjUiLz4KICAgIDxwYXRoIGQ9Ik00IDExdjZjMCAxLjcgMy42IDMgOCAzczgtMS4zIDgtM3YtNiIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8ZWxsaXBzZSBjeD0iMTIiIGN5PSI1IiByeD0iOCIgcnk9IjMiLz4KICAgIDxwYXRoIGQ9Ik00IDV2NmMwIDEuNyAzLjYgMyA4IDNzOC0xLjMgOC0zVjUiLz4KICAgIDxwYXRoIGQ9Ik00IDExdjZjMCAxLjcgMy42IDMgOCAzczgtMS4zIDgtM3YtNiIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/audit_logs"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSI1IiB5PSI0IiB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHJ4PSIyIi8+CiAgICA8cGF0aCBkPSJNOSA0VjJoNnYyIi8+CiAgICA8cGF0aCBkPSJNOCA5aDhNOCAxM2g4TTggMTdoNSIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSI1IiB5PSI0IiB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHJ4PSIyIi8+CiAgICA8cGF0aCBkPSJNOSA0VjJoNnYyIi8+CiAgICA8cGF0aCBkPSJNOCA5aDhNOCAxM2g4TTggMTdoNSIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/trash"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMyA2aDE4Ii8+CiAgICA8cGF0aCBkPSJNOCA2VjRoOHYyIi8+CiAgICA8cGF0aCBkPSJNNiA2bDEgMTVoMTBsMS0xNSIvPgogICAgPHBhdGggZD0iTTEwIDEwdjdNMTQgMTB2NyIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMyA2aDE4Ii8+CiAgICA8cGF0aCBkPSJNOCA2VjRoOHYyIi8+CiAgICA8cGF0aCBkPSJNNiA2bDEgMTVoMTBsMS0xNSIvPgogICAgPHBhdGggZD0iTTEwIDEwdjdNMTQgMTB2NyIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="submission_archive"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iNSIgcng9IjEiLz4KICAgIDxwYXRoIGQ9Ik01IDl2MTFoMTRWOSIvPgogICAgPHBhdGggZD0iTTkgMTNoNiIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iNSIgcng9IjEiLz4KICAgIDxwYXRoIGQ9Ik01IDl2MTFoMTRWOSIvPgogICAgPHBhdGggZD0iTTkgMTNoNiIvPgogIAo8L3N2Zz4K") !important;
}
html body.ucd-sign-2 #account_settings_menu a[href*="auto_archive"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iNSIgcng9IjEiLz4KICAgIDxwYXRoIGQ9Ik01IDl2MTFoMTRWOSIvPgogICAgPHBhdGggZD0iTTkgMTNoNiIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iNSIgcng9IjEiLz4KICAgIDxwYXRoIGQ9Ik01IDl2MTFoMTRWOSIvPgogICAgPHBhdGggZD0iTTkgMTNoNiIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/sms"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMjEgMTVhNCA0IDAgMCAxLTQgNEg4bC01IDNWN2E0IDQgMCAwIDEgNC00aDEwYTQgNCAwIDAgMSA0IDR6Ii8+CiAgICA8cGF0aCBkPSJNOCAxMWguMDFNMTIgMTFoLjAxTTE2IDExaC4wMSIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMjEgMTVhNCA0IDAgMCAxLTQgNEg4bC01IDNWN2E0IDQgMCAwIDEgNC00aDEwYTQgNCAwIDAgMSA0IDR6Ii8+CiAgICA8cGF0aCBkPSJNOCAxMWguMDFNMTIgMTFoLjAxTTE2IDExaC4wMSIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/esign"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNNCAxOWM0LTcgNi0xMCA4LTEwIDMgMC0xIDcgMiA3IDIgMCAzLTMgNS0zIi8+CiAgICA8cGF0aCBkPSJNNCAyMWgxNiIvPgogICAgPHBhdGggZD0iTTE0IDVsMy0zIDMgMy04IDgtNCAxIDEtNHoiLz4KICAKPC9zdmc+Cg==") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNNCAxOWM0LTcgNi0xMCA4LTEwIDMgMC0xIDcgMiA3IDIgMCAzLTMgNS0zIi8+CiAgICA8cGF0aCBkPSJNNCAyMWgxNiIvPgogICAgPHBhdGggZD0iTTE0IDVsMy0zIDMgMy04IDgtNCAxIDEtNHoiLz4KICAKPC9zdmc+Cg==") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/personalization"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+CiAgICA8Y2lyY2xlIGN4PSI4IiBjeT0iOSIgcj0iMSIvPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSIxIi8+CiAgICA8Y2lyY2xlIGN4PSIxNiIgY3k9IjEwIiByPSIxIi8+CiAgICA8cGF0aCBkPSJNMTIgMjFjLTEtMyAxLTUgNC01aDMiLz4KICAKPC9zdmc+Cg==") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+CiAgICA8Y2lyY2xlIGN4PSI4IiBjeT0iOSIgcj0iMSIvPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSIxIi8+CiAgICA8Y2lyY2xlIGN4PSIxNiIgY3k9IjEwIiByPSIxIi8+CiAgICA8cGF0aCBkPSJNMTIgMjFjLTEtMyAxLTUgNC01aDMiLz4KICAKPC9zdmc+Cg==") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/locations"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMjAgMTBjMCA1LTggMTItOCAxMlM0IDE1IDQgMTBhOCA4IDAgMSAxIDE2IDB6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEwIiByPSIyLjUiLz4KICAKPC9zdmc+Cg==") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMjAgMTBjMCA1LTggMTItOCAxMlM0IDE1IDQgMTBhOCA4IDAgMSAxIDE2IDB6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEwIiByPSIyLjUiLz4KICAKPC9zdmc+Cg==") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/users"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOCIgcj0iMyIvPgogICAgPGNpcmNsZSBjeD0iMTciIGN5PSI5IiByPSIyLjUiLz4KICAgIDxwYXRoIGQ9Ik0zIDIwYTYgNiAwIDAgMSAxMiAwIi8+CiAgICA8cGF0aCBkPSJNMTQgMTVhNSA1IDAgMCAxIDcgNSIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOCIgcj0iMyIvPgogICAgPGNpcmNsZSBjeD0iMTciIGN5PSI5IiByPSIyLjUiLz4KICAgIDxwYXRoIGQ9Ik0zIDIwYTYgNiAwIDAgMSAxMiAwIi8+CiAgICA8cGF0aCBkPSJNMTQgMTVhNSA1IDAgMCAxIDcgNSIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="ucd_branding"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMiIvPgogICAgPHBhdGggZD0iTTIxIDE1bC01LTVMNSAyMCIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMiIvPgogICAgPHBhdGggZD0iTTIxIDE1bC01LTVMNSAyMCIvPgogIAo8L3N2Zz4K") !important;
}
html body.ucd-sign-2 #account_settings_menu a[href*="/branding"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMiIvPgogICAgPHBhdGggZD0iTTIxIDE1bC01LTVMNSAyMCIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMiIvPgogICAgPHBhdGggZD0iTTIxIDE1bC01LTVMNSAyMCIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/api"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNOCA5bC00IDMgNCAzIi8+CiAgICA8cGF0aCBkPSJNMTYgOWw0IDMtNCAzIi8+CiAgICA8cGF0aCBkPSJNMTQgNWwtNCAxNCIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNOCA5bC00IDMgNCAzIi8+CiAgICA8cGF0aCBkPSJNMTYgOWw0IDMtNCAzIi8+CiAgICA8cGF0aCBkPSJNMTQgNWwtNCAxNCIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/webhooks"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSI2IiBjeT0iMTIiIHI9IjMiLz4KICAgIDxjaXJjbGUgY3g9IjE4IiBjeT0iNiIgcj0iMyIvPgogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMyIvPgogICAgPHBhdGggZD0iTTkgMTFsNi00TTkgMTNsNiA0Ii8+CiAgCjwvc3ZnPgo=") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSI2IiBjeT0iMTIiIHI9IjMiLz4KICAgIDxjaXJjbGUgY3g9IjE4IiBjeT0iNiIgcj0iMyIvPgogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMyIvPgogICAgPHBhdGggZD0iTTkgMTFsNi00TTkgMTNsNiA0Ii8+CiAgCjwvc3ZnPgo=") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/plans"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMyA3bDQgNCA1LTcgNSA3IDQtNC0yIDEySDV6Ii8+CiAgICA8cGF0aCBkPSJNNSAyMmgxNCIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMyA3bDQgNCA1LTcgNSA3IDQtNC0yIDEySDV6Ii8+CiAgICA8cGF0aCBkPSJNNSAyMmgxNCIvPgogIAo8L3N2Zz4K") !important;
}
html body.ucd-sign-2 #account_settings_menu a[href*="sign_up"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMyA3bDQgNCA1LTcgNSA3IDQtNC0yIDEySDV6Ii8+CiAgICA8cGF0aCBkPSJNNSAyMmgxNCIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMyA3bDQgNCA1LTcgNSA3IDQtNC0yIDEySDV6Ii8+CiAgICA8cGF0aCBkPSJNNSAyMmgxNCIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/console"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8cGF0aCBkPSJNNyA5bDMgMy0zIDMiLz4KICAgIDxwYXRoIGQ9Ik0xMyAxNmg0Ii8+CiAgCjwvc3ZnPgo=") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8cGF0aCBkPSJNNyA5bDMgMy0zIDMiLz4KICAgIDxwYXRoIGQ9Ik0xMyAxNmg0Ii8+CiAgCjwvc3ZnPgo=") !important;
}
html body.ucd-sign-2 #account_settings_menu a[href*="on_premises"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8cGF0aCBkPSJNNyA5bDMgMy0zIDMiLz4KICAgIDxwYXRoIGQ9Ik0xMyAxNmg0Ii8+CiAgCjwvc3ZnPgo=") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+CiAgICA8cGF0aCBkPSJNNyA5bDMgMy0zIDMiLz4KICAgIDxwYXRoIGQ9Ik0xMyAxNmg0Ii8+CiAgCjwvc3ZnPgo=") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/sso"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6Ii8+CiAgICA8cGF0aCBkPSJNOSAxMmwyIDIgNC00Ii8+CiAgCjwvc3ZnPgo=") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cGF0aCBkPSJNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6Ii8+CiAgICA8cGF0aCBkPSJNOSAxMmwyIDIgNC00Ii8+CiAgCjwvc3ZnPgo=") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/entra"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iOCIgaGVpZ2h0PSI4Ii8+CiAgICA8cmVjdCB4PSIxMyIgeT0iMyIgd2lkdGg9IjgiIGhlaWdodD0iOCIvPgogICAgPHJlY3QgeD0iMyIgeT0iMTMiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjEzIiB5PSIxMyIgd2lkdGg9IjgiIGhlaWdodD0iOCIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iOCIgaGVpZ2h0PSI4Ii8+CiAgICA8cmVjdCB4PSIxMyIgeT0iMyIgd2lkdGg9IjgiIGhlaWdodD0iOCIvPgogICAgPHJlY3QgeD0iMyIgeT0iMTMiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjEzIiB5PSIxMyIgd2lkdGg9IjgiIGhlaWdodD0iOCIvPgogIAo8L3N2Zz4K") !important;
}

html body.ucd-sign-2 #account_settings_menu a[href*="/mcp"]::before {
  content: "" !important;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjUiIHI9IjIuNSIvPgogICAgPGNpcmNsZSBjeD0iNiIgY3k9IjE3IiByPSIyLjUiLz4KICAgIDxjaXJjbGUgY3g9IjE4IiBjeT0iMTciIHI9IjIuNSIvPgogICAgPHBhdGggZD0iTTEyIDcuNXY0TTEwIDEzbC0yLjUgMk0xNCAxM2wyLjUgMiIvPgogIAo8L3N2Zz4K") !important;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjI0IgogICAgIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IgogICAgIGZpbGw9Im5vbmUiCiAgICAgc3Ryb2tlPSJibGFjayIKICAgICBzdHJva2Utd2lkdGg9IjEuOSIKICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgCiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjUiIHI9IjIuNSIvPgogICAgPGNpcmNsZSBjeD0iNiIgY3k9IjE3IiByPSIyLjUiLz4KICAgIDxjaXJjbGUgY3g9IjE4IiBjeT0iMTciIHI9IjIuNSIvPgogICAgPHBhdGggZD0iTTEyIDcuNXY0TTEwIDEzbC0yLjUgMk0xNCAxM2wyLjUgMiIvPgogIAo8L3N2Zz4K") !important;
}


/* Hover */
html body.ucd-sign-2 #account_settings_menu a:hover {
  color: #001925 !important;
  background: rgba(255, 255, 255, 0.16) !important;
}

html body.ucd-sign-2 #account_settings_menu a:hover::before {
  background-color: #001925 !important;
}

/* Opción activa */
html body.ucd-sign-2 #account_settings_menu a.active,
html body.ucd-sign-2 #account_settings_menu a[aria-current="page"],
html body.ucd-sign-2 #account_settings_menu a.bg-base-200 {
  color: #001824 !important;
  font-weight: 900 !important;

  background: rgba(255, 255, 255, 0.24) !important;

  box-shadow:
    inset 4px 0 0 #008fd4 !important;
}

html body.ucd-sign-2 #account_settings_menu a.active::before,
html body.ucd-sign-2 #account_settings_menu a[aria-current="page"]::before,
html body.ucd-sign-2 #account_settings_menu a.bg-base-200::before {
  background-color: #00384e !important;
}

/* Test mode con el mismo tamaño */
html body.ucd-sign-2 #account_settings_menu label {
  min-height: 52px !important;
  padding: 12px 14px !important;

  color: #081f2b !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 800 !important;
}

/* Título Settings */
html body.ucd-sign-2 .ucd-settings-nav-heading {
  color: #061f2b !important;
  font-size: 27px !important;
  line-height: 33px !important;
  font-weight: 900 !important;
}

/* Footer más oscuro */
html body.ucd-sign-2 .ucd-settings-footer-credit > div {
  color: #062432 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 850 !important;
}

/* UCD SETTINGS REAL SVG ICONS END */

/* ===== SETTINGS TYPOGRAPHY V2 ===== */

html body.ucd-sign-2 #account_settings_menu a,
html body.ucd-sign-2 #account_settings_menu label{

    color:#0A1F2D !important;

    font-size:17px !important;

    font-weight:800 !important;

    line-height:24px !important;

    min-height:56px !important;

    letter-spacing:.15px !important;
}

html body.ucd-sign-2 #account_settings_menu a:hover{

    color:#001521 !important;
}

html body.ucd-sign-2 .ucd-settings-nav-heading{

    color:#081C29 !important;

    font-size:32px !important;

    font-weight:900 !important;

    letter-spacing:-0.5px !important;
}

html body.ucd-sign-2 #account_settings_menu a::before{

    width:24px !important;
    height:24px !important;

    background:#0A3041 !important;
}


/* UCD SETTINGS LEFT MENU TEXT 22PX START */

html body.ucd-sign-2
.ucd-settings-sidebar
.ucd-settings-nav-scroll
#account_settings_menu a,
html body.ucd-sign-2
.ucd-settings-sidebar
.ucd-settings-nav-scroll
#account_settings_menu label {
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 900 !important;
  color: #020f17 !important;
  letter-spacing: 0 !important;
  min-height: 64px !important;
}

/* Forzar herencia en contenido interior */
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a span:not(.badge),
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu label span:not(.badge) {
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 900 !important;
  color: #020f17 !important;
}

/* Título Settings */
html body.ucd-sign-2 .ucd-settings-nav-heading {
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 900 !important;
  color: #020f17 !important;
}

/* UCD SETTINGS LEFT MENU TEXT 22PX END */

/* UCD SETTINGS LEFT MENU BALANCED START */

/* Menú izquierdo proporcionado */
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a,
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu label {
  grid-template-columns: 24px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;

  min-height: 50px !important;
  padding: 10px 13px !important;

  color: #071d29 !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

/* Evitar que textos internos hereden 22px */
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a span:not(.badge),
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu label span:not(.badge) {
  color: inherit !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 800 !important;
}

/* Iconos proporcionados */
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a::before {
  width: 20px !important;
  height: 20px !important;
}

/* Mantener etiquetas largas en una línea cuando haya espacio */
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a {
  white-space: normal !important;
}

/* Título Settings */
html body.ucd-sign-2 .ucd-settings-nav-heading {
  color: #071d29 !important;
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 900 !important;
}

/* Test mode alineado */
html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu label {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
}

/* UCD SETTINGS LEFT MENU BALANCED END */

/* ===== UCD MENU FINAL ===== */

html body.ucd-sign-2 #account_settings_menu a,
html body.ucd-sign-2 #account_settings_menu label{

    color:#18384A !important;

    font-size:17px !important;

    font-weight:800 !important;

    line-height:22px !important;

    min-height:50px !important;

    text-shadow:0 1px 1px rgba(255,255,255,.35) !important;
}

html body.ucd-sign-2 #account_settings_menu a::before{

    width:20px !important;
    height:20px !important;

    background:#18384A !important;
}

html body.ucd-sign-2 .ucd-settings-nav-heading{

    color:#18384A !important;

    font-size:30px !important;

    font-weight:900 !important;
}


/* UCD SETTINGS MENU ALIGN + CONTRAST START */

html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) auto !important;
  align-items: center !important;
  justify-items: start !important;
  column-gap: 12px !important;

  min-height: 50px !important;
  padding: 10px 12px !important;

  color: #f4f7fa !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 800 !important;

  text-align: left !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55) !important;
}

html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a::before {
  grid-column: 1 !important;
  justify-self: center !important;

  width: 20px !important;
  height: 20px !important;

  background-color: #f4f7fa !important;
  color: #f4f7fa !important;

  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.45)) !important;
}

html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu a > span:not(.badge) {
  grid-column: 2 !important;
  justify-self: start !important;

  color: inherit !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 800 !important;

  text-align: left !important;
}

html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu .badge {
  grid-column: 3 !important;
  justify-self: end !important;
}

html body.ucd-sign-2
.ucd-settings-sidebar
#account_settings_menu label {
  color: #f4f7fa !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 800 !important;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55) !important;
}

html body.ucd-sign-2
.ucd-settings-nav-heading {
  color: #f4f7fa !important;
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 900 !important;

  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.55) !important;
}

/* UCD SETTINGS MENU ALIGN + CONTRAST END */
