/* Criterio Ingenieros: DocuSeal con la letra y los colores de la webapp, el correo y la nube.
   html[data-theme] gana a [data-theme] de daisyUI aunque esta hoja se cargue antes que la de la aplicación. */
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 400; font-display: swap; src: url(/criterio/plus-jakarta-sans-latin-400-normal.woff2) format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 600; font-display: swap; src: url(/criterio/plus-jakarta-sans-latin-600-normal.woff2) format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 700; font-display: swap; src: url(/criterio/plus-jakarta-sans-latin-700-normal.woff2) format("woff2"); }
html[data-theme=docuseal] {
	--b1: 216 43% 97%;   /* #f6f8fb fondo */
	--b2: 203 30% 95%;   /* #eef3f6 */
	--b3: 210 21% 92%;   /* #e5eaef bordes */
	--bc: 217 26% 22%;   /* #2a3547 texto */
	--n: 195 97% 15%;    /* #013749 azul de Criterio: botones principales */
	--nc: 0 0% 100%;
	--p: 194 32% 92%;    /* #e3eef1 */
	--pc: 195 97% 15%;
	--s: 196 26% 84%;
	--sc: 195 97% 15%;
	--a: 196 30% 45%;    /* acento apagado */
	--ac: 0 0% 100%;
	--rounded-btn: .6rem;
	--rounded-box: .8rem;
}
html[data-theme=docuseal], html[data-theme=docuseal] body, html[data-theme=docuseal] button, html[data-theme=docuseal] input,
html[data-theme=docuseal] select, html[data-theme=docuseal] textarea {
	font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.criterio-marca { display: inline-flex; align-items: center; gap: .6rem; font-weight: 700; color: #013749; }

/* Sin funciones de pago ni enlaces comerciales de DocuSeal en vuestras pantallas (la atribución «Powered by DocuSeal»
   de las pantallas de firma se mantiene). Se ocultan por su enlace, sin copiar las vistas, para que sobrevivan a las
   actualizaciones. */
menu-active li:has(> a[href$="/settings/sms"]),
menu-active li:has(> a[href*="/settings/sso"]),
menu-active li:has(> a[href*="/settings/mcp"]),
menu-active li:has(> a .badge-warning),
menu-active li:has(> a[href*="console.docuseal"]),
menu-active li:has(> a[href*="docuseal.com"]) { display: none !important; }
#support_channels .text-sm, #support_channels .flex, #support_channels > a[href^="mailto:"] { display: none !important; }
.alert:has(a[href*="on_premises"]), .alert:has(a[href*="/plans"]) { display: none !important; }
/* Títulos de las secciones de pago vaciadas (vistas personalization_settings/_logo_form y
   notifications_settings/_reminder_form) */
:has(+ .criterio-oculta-titulo) { display: none !important; }

/* Botones con su texto normal, sin MAYÚSCULAS (más legible y menos brusco para el cliente) */
html[data-theme=docuseal] .btn, html[data-theme=docuseal] .base-button, html[data-theme=docuseal] .white-button { text-transform: none; letter-spacing: normal; }
html[data-theme=docuseal] .uppercase { text-transform: none; letter-spacing: normal; }
