:root{--dels-elis-blue:#38b6ff;--dels-elis-ink:#0f172a;--dels-elis-muted:#64748b;--dels-elis-border:#cbd5e1}
/* O nome e os links do usuário nunca são conteúdo ELiS. Este reset evita que a fonte do
 * núcleo vaze para o cabeçalho em páginas cujo tema aplica a fonte do conteúdo por herança. */
.dels-login-header,.dels-login-header .dels-menu-usuario,.dels-login-header .dels-menu-usuario *{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-feature-settings:normal!important;font-variant-ligatures:normal!important}
.dels-login-header .dels-user-elis-header-name,.dels-login-header .dels-user-elis-header-name *,.dels-login-header .dels-user-elis-letter,.dels-login-header .dels-user-elis-glyph,.dels-login-header .dels-ml-elis-string,.dels-login-header .dels-ml-elis-string *,.dels-login-header .dels-ml-panel-link[data-dels-elis-semantic],.dels-login-header .dels-ml-panel-link[data-dels-elis-semantic] *,.dels-ml-elis-string,.dels-ml-elis-string *,.dels-ml-panel-link[data-dels-elis-semantic],.dels-ml-panel-link[data-dels-elis-semantic] *{font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;font-feature-settings:"liga" 1,"sups" 0,"aalt" 0,"ss01" 0,"ss02" 0,"ss03" 0,"isol" 0,"init" 0,"medi" 0,"fina" 0!important}
.dels-login-header,.dels-menu-usuario{position:relative!important;z-index:2147482500!important}.dels-menu-usuario-dropdown{z-index:2147483000!important;isolation:isolate!important}
.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"]{position:fixed!important;display:none!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;max-width:calc(100vw - 16px)!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;color:#0f172a!important;border:1px solid #dbe5ef!important;border-radius:14px!important;box-shadow:0 22px 65px rgba(15,23,42,.24)!important;isolation:isolate!important}
.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"][data-dels-elis-open="1"]{display:block!important}
.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"] a{display:flex!important;align-items:center!important;width:100%!important;min-height:40px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:15px!important;line-height:1.35!important}
.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"] a[data-dels-elis-semantic],.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"] a[data-dels-elis-semantic] *{font-size:18px!important;line-height:1.25!important}
.dels-header-v21-main,.dels-header-v21-inner,.dels-header-v21-actions,.dels-header-v21-login{overflow:visible!important}.dels-header-v21-main{position:relative!important;z-index:2147482400!important}
.dels-elis-u-source-bound{display:none!important}
.dels-elis-u-editor{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:6px 0 10px;overflow:visible}
.dels-elis-u-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}
.dels-elis-u-toolbar button{appearance:none;border:1px solid var(--dels-elis-border);background:#fff;border-radius:8px;padding:6px 10px;font:700 12px/1.1 system-ui;cursor:pointer;color:var(--dels-elis-ink)}
.dels-elis-u-toolbar button:hover{border-color:var(--dels-elis-blue);background:#eff8ff}
.dels-elis-u-toolbar [data-el-status]{font-size:11px;color:var(--dels-elis-muted);margin-left:auto}
.dels-elis-u-editor.dels-elis-u-toolbarless>.dels-elis-u-toolbar{display:none!important}
/* Na busca o próprio Núcleo é dono da caixa e da barra compacta. Não existe
 * segundo botão/segundo editor pertencente ao módulo de busca. */
.dels-elis-search-embedded.dels-elis-u-compact>.dels-elis-u-toolbar{display:flex!important}
.dels-elis-search-embedded.dels-elis-u-toolbarless>.dels-elis-u-toolbar{display:none!important}
.dels-elis-u-export{position:relative}.dels-elis-u-export-menu{position:absolute;z-index:30;left:0;top:calc(100% + 5px);min-width:158px;padding:5px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.16)}.dels-elis-u-export-menu[hidden]{display:none!important}.dels-elis-u-export-menu button{display:block;width:100%;border:0!important;text-align:left}.dels-elis-u-export-menu button:hover{background:#eff8ff!important}
.dels-elis-u-surface{width:100%;max-width:100%;min-width:0;min-height:96px;padding:14px 16px;border:1px solid var(--dels-elis-border);border-radius:11px;background:#fff;color:#0b0b0b;outline:none;box-sizing:border-box;font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;font-size:34px;line-height:1.45;white-space:normal;overflow-wrap:normal;word-break:normal;overflow-x:hidden;cursor:text;user-select:none;-webkit-user-select:none;touch-action:none}
.dels-elis-u-surface:focus{border-color:var(--dels-elis-blue);box-shadow:0 0 0 3px rgba(56,182,255,.13)}
.dels-elis-u-token{display:inline-block;position:relative;vertical-align:baseline;white-space:pre}
.dels-elis-u-token.selected{background:rgba(56,182,255,.22);border-radius:3px}
.dels-elis-u-token.space{min-width:.45em}
.dels-elis-u-word{display:inline-block!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;vertical-align:baseline!important}
.dels-elis-u-space{display:inline-block!important;min-width:.34em!important;white-space:pre!important}
.dels-elis-u-break{display:block!important}
.dels-elis-u-token.literal-quote{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.72em;line-height:1;vertical-align:.12em}
.dels-elis-u-caret{display:inline-block;width:2px;height:1.1em;background:#111;vertical-align:-.12em;margin:0 -1px;animation:delsElisBlink 1s steps(1) infinite}
@keyframes delsElisBlink{50%{opacity:0}}
.dels-elis-u-pending{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.45em;vertical-align:middle;line-height:1.1;color:#0369a1;background:rgba(56,182,255,.16);border:1px solid rgba(56,182,255,.4);border-radius:5px;padding:.05em .3em;white-space:pre}
.dels-elis-u-placeholder{font-family:system-ui!important;font-size:13px;color:#94a3b8;vertical-align:middle}
/* A representação salva continua semântica (U+E100..U+E120), mas a tela não depende da
 * composição OpenType do navegador. O editor omite os marcadores no HTML visível e esta é a
 * única camada que desenha contatos/diacríticos, portanto não há risco de traço duplicado. */
.dels-elis-u-contact{display:inline-block!important;position:relative!important;line-height:1!important;vertical-align:baseline!important;white-space:nowrap!important;text-decoration:none!important}
.dels-elis-u-contact:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-.18em!important;height:.065em!important;pointer-events:none!important}
.dels-elis-u-contact.c1:after{background:currentColor!important}
.dels-elis-u-contact.c2:after{background:linear-gradient(currentColor,currentColor) left bottom/46% 100% no-repeat,linear-gradient(currentColor,currentColor) right bottom/46% 100% no-repeat!important}
.dels-elis-u-contact.c3:after{background:linear-gradient(currentColor,currentColor) left bottom/28% 100% no-repeat,linear-gradient(currentColor,currentColor) center bottom/28% 100% no-repeat,linear-gradient(currentColor,currentColor) right bottom/28% 100% no-repeat!important}
.dels-elis-u-contact-glyphs,.dels-elis-u-contact-glyph{display:inline-block!important;line-height:1!important;white-space:nowrap!important}
.dels-elis-u-contact.diacritic-contact .dels-elis-u-contact-glyphs,.dels-elis-u-contact-glyph.diacritic{font-size:.58em!important;line-height:0!important;vertical-align:super!important}
.dels-elis-u-token.diacritic,.dels-elis-u-token.native-diacritic{font-size:.58em!important;line-height:0!important;vertical-align:super!important}
.dels-elis-u-contact.selected{background:rgba(56,182,255,.22);border-radius:3px}
.dels-elis-ui-label{display:block;margin:0 0 5px;font:700 12px/1.3 system-ui;color:#334155}
/* Saídas somente de leitura usam apenas os glifos do motor. Nunca recebem
 * caixa, toolbar, cursor, altura mínima ou fundo de editor. */
.dels-elis-u-readonly{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;font-size:inherit!important;line-height:inherit!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;-webkit-hyphens:none!important;text-decoration:none!important}
.dels-elis-u-readonly.dels-ml-elis-block,.dels-elis-u-readonly.dels-elis-block{display:block!important;width:100%!important}
.dels-elis-u-readonly .dels-elis-u-token,.dels-elis-u-readonly .dels-elis-u-contact{cursor:inherit!important}
/* Formulários de perfil/localização precisam só de Teclado e VIS. Exportar
 * imagem permanece no Editor Universal do Núcleo. */
.dels-elis-u-editor.dels-elis-u-compact .dels-elis-u-export,.dels-elis-u-editor.dels-elis-u-compact [data-el-status]{display:none!important}
.dels-elis-u-editor.dels-elis-u-compact .dels-elis-u-toolbar{justify-content:flex-start!important}
.dels-elis-u-editor.dels-elis-u-compact .dels-elis-u-surface{min-height:92px;font-size:31px}
.dels-user-elis-hidden,.dels-user-elis-open-keyboard[hidden]{display:none!important}
.dels-ml-admin-wrap .dels-elis-u-editor.dels-elis-u-compact .dels-elis-u-toolbar{display:none!important}
.dels-ml-admin-wrap .dels-elis-u-editor.dels-elis-u-compact:focus-within .dels-elis-u-toolbar{display:flex!important}

/* Teclado global: compacto, isolado do CSS do tema e sempre inteiro na janela. */
#dels-elis-universal-keyboard,
#dels-elis-universal-keyboard *{box-sizing:border-box!important}
#dels-elis-universal-keyboard{position:fixed!important;z-index:2147482000!important;right:12px;bottom:12px;width:min(540px,calc(100vw - 24px))!important;height:min(390px,calc(100vh - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;box-shadow:0 18px 55px rgba(15,23,42,.24)!important;overflow:hidden!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;line-height:1.2!important;color:#0f172a!important;display:flex!important;flex-direction:column!important;contain:layout paint style}
#dels-elis-universal-keyboard[hidden]{display:none!important}
#dels-elis-universal-keyboard button{appearance:none!important;-webkit-appearance:none!important;min-width:0!important;min-height:0!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;line-height:1!important}
#dels-elis-universal-keyboard .dels-elis-kb-head{flex:0 0 40px!important;height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 8px 0 12px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;cursor:move;user-select:none;touch-action:none;background:#f8fafc!important;overflow:hidden!important}
#dels-elis-universal-keyboard .dels-elis-kb-head>div:first-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;white-space:nowrap!important}
#dels-elis-universal-keyboard .dels-elis-kb-head strong{font:800 12px/1 system-ui!important;overflow:hidden!important;text-overflow:ellipsis!important}
#dels-elis-universal-keyboard .dels-elis-kb-mode{flex:0 0 auto!important;font:900 8px/1 system-ui!important;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:3px 5px!important}
#dels-elis-universal-keyboard .dels-elis-kb-head-actions{display:flex!important;gap:4px!important;flex:0 0 auto!important}
#dels-elis-universal-keyboard .dels-elis-kb-head button,#dels-elis-universal-keyboard .dels-elis-kb-tabs button,#dels-elis-universal-keyboard .dels-elis-kb-footer button{border:1px solid #cbd5e1!important;background:#fff!important;border-radius:6px!important;cursor:pointer!important;color:#0f172a!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:800!important}
#dels-elis-universal-keyboard .dels-elis-kb-head button{height:26px!important;padding:0 7px!important;font-size:10px!important}
#dels-elis-universal-keyboard .dels-elis-kb-head [data-dels-elis-close]{width:26px!important;padding:0!important;font-size:17px!important}
#dels-elis-universal-keyboard .dels-elis-kb-tabs{flex:0 0 35px!important;height:35px!important;display:flex!important;align-items:center!important;gap:4px!important;padding:4px 6px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important}
#dels-elis-universal-keyboard .dels-elis-kb-tabs button{height:25px!important;padding:0 7px!important;font-size:9px!important;white-space:nowrap!important}
#dels-elis-universal-keyboard .dels-elis-kb-tabs button.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}
#dels-elis-universal-keyboard .dels-elis-kb-content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:7px!important;background:#fff!important}
#dels-elis-universal-keyboard .dels-elis-kb-section{margin:0 0 7px!important;padding:0!important}
#dels-elis-universal-keyboard .dels-elis-kb-section:last-child{margin-bottom:0!important}
#dels-elis-universal-keyboard .dels-elis-kb-section h3{font:900 9px/1.1 system-ui!important;text-transform:uppercase!important;letter-spacing:.035em!important;margin:0 0 4px!important;padding:0!important;color:#475569!important}
#dels-elis-universal-keyboard .dels-elis-kb-grid{display:grid!important;grid-template-columns:repeat(13,minmax(24px,1fr))!important;gap:3px!important;margin:0!important;padding:0!important}
#dels-elis-universal-keyboard .dels-elis-kb-key{appearance:none!important;width:auto!important;height:29px!important;min-height:29px!important;padding:0!important;border:1px solid #cbd5e1!important;background:#fff!important;border-radius:6px!important;cursor:pointer!important;font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;font-size:16px!important;line-height:1!important;color:#0b0b0b!important}
#dels-elis-universal-keyboard .dels-elis-kb-key:hover{border-color:var(--dels-elis-blue)!important;background:#eff8ff!important}
#dels-elis-universal-keyboard .dels-elis-kb-key.abc{font-family:system-ui!important;font-size:11px!important;font-weight:900!important}
#dels-elis-universal-keyboard .dels-elis-kb-key.literal-quote{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:800!important}
#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-section h3:empty{display:none!important}
#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-section{margin-bottom:5px!important}
#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-section .dels-elis-kb-grid{width:100%!important;grid-template-columns:repeat(10,minmax(24px,1fr))!important;margin-left:auto!important;margin-right:auto!important}
#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-section:nth-child(2) .dels-elis-kb-grid{width:96%!important}
#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-section:nth-child(3) .dels-elis-kb-grid{width:70%!important;grid-template-columns:repeat(7,minmax(24px,1fr))!important}
#dels-elis-universal-keyboard .dels-elis-kb-shortcuts{flex:0 0 22px!important;min-height:22px!important;display:block!important;padding:5px 8px 4px!important;border-top:1px solid #e2e8f0!important;background:#f8fafc!important;color:#475569!important;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}
#dels-elis-universal-keyboard .dels-elis-kb-footer{flex:0 0 40px!important;height:40px!important;min-height:40px!important;border:0!important;border-top:1px solid #e2e8f0!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:center!important;gap:3px!important;padding:5px 7px!important;background:#f8fafc!important;overflow:hidden!important}
#dels-elis-universal-keyboard .dels-elis-kb-footer button{width:100%!important;height:29px!important;padding:0 3px!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#dels-elis-universal-keyboard .dels-elis-kb-footer button[data-dels-elis-diacritic]{font-size:12px!important}
#dels-elis-universal-keyboard .dels-elis-kb-resize{position:absolute!important;z-index:4;width:22px!important;height:22px!important;right:0!important;bottom:0!important;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 44%,#64748b 44% 53%,transparent 53% 64%,#64748b 64% 73%,transparent 73%)!important}

/* Núcleo */
.dels-elis-nucleo-page{position:relative;z-index:0;width:min(1180px,calc(100vw - 32px));max-width:none!important;margin:32px auto 48px!important;padding:0!important;box-sizing:border-box;color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;clear:both}
.dels-elis-nucleo-page *{box-sizing:border-box}
.dels-elis-nucleo-hero{padding:clamp(24px,4vw,40px);border-radius:20px;background:linear-gradient(135deg,#0f172a,#123b63);color:#fff;margin-bottom:18px;box-shadow:0 18px 42px rgba(15,23,42,.13)}
.dels-elis-nucleo-hero span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#7dd3fc;text-transform:uppercase}.dels-elis-nucleo-hero h1{margin:5px 0 9px!important;color:#fff!important;font-size:clamp(2rem,4.3vw,3.25rem)!important;line-height:1.05!important}.dels-elis-nucleo-hero p{margin:0!important;max-width:820px;color:#d8e4ef!important;font-size:1rem;line-height:1.55}
.dels-elis-nucleo-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:stretch}
.dels-elis-nucleo-card{min-width:0;background:#fff;border:1px solid #dbe5ef;border-radius:17px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.dels-elis-nucleo-editor-card{grid-row:span 2}.dels-elis-nucleo-card h2{margin:0 0 12px!important;color:#0f172a!important;font-size:1.35rem!important;line-height:1.2!important}.dels-elis-nucleo-card p{margin:0;color:#475569;line-height:1.62}.dels-elis-nucleo-card code{display:inline-block;margin:2px 0;padding:2px 5px;border-radius:5px;background:#eff6ff;color:#0759c7;font-size:.88em}
.dels-elis-nucleo-editor-card .dels-elis-u-editor{display:flex;flex-direction:column;margin-bottom:0}.dels-elis-nucleo-editor-card .dels-elis-u-surface{order:1;min-height:190px}.dels-elis-nucleo-editor-card .dels-elis-u-toolbar{order:2;margin:9px 0 0}.dels-elis-nucleo-editor-card .dels-elis-nucleo-help{margin-top:11px;font-size:.88rem}
.dels-elis-nucleo-tools{margin-top:18px;padding:22px;border:1px solid #dbe5ef;border-radius:18px;background:#f8fbff}.dels-elis-nucleo-tools>header h2{margin:0!important;color:#0f172a!important;font-size:1.45rem!important}.dels-elis-nucleo-tools>header p{margin:6px 0 0;color:#64748b}.dels-elis-nucleo-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.dels-elis-nucleo-tool{display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px;border:1px solid #cfe0f1;border-radius:14px;background:#fff;color:#0f4f98!important;text-decoration:none!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dels-elis-nucleo-tool:hover,.dels-elis-nucleo-tool:focus-visible{border-color:#38b6ff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,87,145,.1);outline:none}.dels-elis-nucleo-tool strong{color:#0f4f98;font-size:.98rem;line-height:1.3}.dels-elis-nucleo-tool span{color:#64748b;font-size:.82rem;line-height:1.45}.dels-elis-nucleo-status{display:flex;align-items:center;gap:9px;margin-top:15px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-size:.88rem}.dels-elis-nucleo-status:before{content:"✓";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:#22c55e;color:#fff;font-weight:900}
.dels-elis-notice{padding:14px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px}

/* Contrato visual da ponte V4.10, agora renderizado pelo motor Universal. */
.dels-er-v410-output,.dels-er-v410-output *{font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;font-feature-settings:"sups" 0,"ss01" 0,"ss02" 0,"ss03" 0!important}
.dels-v410-token,.dels-v410-contact{display:inline-block!important;position:relative!important;height:auto!important;padding:0!important;border:0!important;border-bottom:0!important;line-height:1!important;vertical-align:baseline!important;text-decoration:none!important;text-decoration-line:none!important}
.dels-v410-contact:before,.dels-v410-contact>*:before,.dels-v410-contact>*:after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important}
.dels-v410-contact:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-.18em!important;height:.065em!important}
.dels-v410-contact-simples:after{background:currentColor!important}
.dels-v410-contact-duplo:after{background:linear-gradient(currentColor,currentColor) left bottom/46% 100% no-repeat,linear-gradient(currentColor,currentColor) right bottom/46% 100% no-repeat!important}
.dels-v410-contact-intermitente:after{background:linear-gradient(currentColor,currentColor) left bottom/28% 100% no-repeat,linear-gradient(currentColor,currentColor) center bottom/28% 100% no-repeat,linear-gradient(currentColor,currentColor) right bottom/28% 100% no-repeat!important}
.dels-er-v410-output .dels-v410-number-token{font-family:Arial,sans-serif!important;font-feature-settings:normal!important;font-size:.76em!important;font-weight:800!important}
.dels-er-v410-output .literal-quote{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.72em!important;vertical-align:.12em!important}
.dels-er-v410-output sup{font-size:.58em!important;line-height:0!important;vertical-align:super!important}
/* Neutralização final das classes históricas. Quando conteúdo antigo passa pelo adaptador,
 * somente o pseudo-elemento do Núcleo Universal pode desenhar contato. */
.dels-er-v410-output u,.dels-er-v410-output .elis-u1,.dels-er-v410-output .elis-u1-native,.dels-er-v410-output .elis-u1-artificial,.dels-er-v410-output .elis-u2,.dels-er-v410-output .elis-u3{border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important;padding-bottom:0!important}
.dels-er-v410-output u:before,.dels-er-v410-output u:after,.dels-er-v410-output .elis-u1:before,.dels-er-v410-output .elis-u1:after,.dels-er-v410-output .elis-u1-native:before,.dels-er-v410-output .elis-u1-native:after,.dels-er-v410-output .elis-u1-artificial:before,.dels-er-v410-output .elis-u1-artificial:after,.dels-er-v410-output .elis-u2:before,.dels-er-v410-output .elis-u2:after,.dels-er-v410-output .elis-u3:before,.dels-er-v410-output .elis-u3:after{content:none!important;display:none!important;background:none!important}
/* Snippets antigos eram impressos no wp_head com prioridade 999. A especificidade
 * abaixo garante que eles não voltem a somar borda, text-decoration ou pseudo-elementos
 * ao contato já desenhado pelo renderer Universal. */
body.dels-elis-core-v2-active :is(.dels-elis,.dels-elis-text,.dels-elis-preview,.dels-front-elis,.dels-front-elis-preview,.dels-front-tabela-elis,.dels-lista-card-elis,.dels-palavra-dia-elis,.dels-relacionadas-item-elis,.dels-busca-card-elis,.dels-er-v410-output) :is(u,.elis-u1,.elis-u1-native,.elis-u1-artificial,.elis-u2,.elis-u3){border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important;padding-bottom:0!important;background:transparent!important}
body.dels-elis-core-v2-active :is(.dels-elis,.dels-elis-text,.dels-elis-preview,.dels-front-elis,.dels-front-elis-preview,.dels-front-tabela-elis,.dels-lista-card-elis,.dels-palavra-dia-elis,.dels-relacionadas-item-elis,.dels-busca-card-elis,.dels-er-v410-output) :is(u,.elis-u1,.elis-u1-native,.elis-u1-artificial,.elis-u2,.elis-u3):before,
body.dels-elis-core-v2-active :is(.dels-elis,.dels-elis-text,.dels-elis-preview,.dels-front-elis,.dels-front-elis-preview,.dels-front-tabela-elis,.dels-lista-card-elis,.dels-palavra-dia-elis,.dels-relacionadas-item-elis,.dels-busca-card-elis,.dels-er-v410-output) :is(u,.elis-u1,.elis-u1-native,.elis-u1-artificial,.elis-u2,.elis-u3):after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:none!important}
body.dels-elis-core-v2-active :is([data-dels-elis-semantic],.dels-ml-elis-string,.dels-ml-elis-interface,.dels-user-elis-output,.dels-user-elis-header-name) :is(u,.elis-u1,.elis-u1-native,.elis-u1-artificial,.elis-u2,.elis-u3){border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important;background:transparent!important}
body.dels-elis-core-v2-active :is([data-dels-elis-semantic],.dels-ml-elis-string,.dels-ml-elis-interface,.dels-user-elis-output,.dels-user-elis-header-name) :is(u,.elis-u1,.elis-u1-native,.elis-u1-artificial,.elis-u2,.elis-u3):before,
body.dels-elis-core-v2-active :is([data-dels-elis-semantic],.dels-ml-elis-string,.dels-ml-elis-interface,.dels-user-elis-output,.dels-user-elis-header-name) :is(u,.elis-u1,.elis-u1-native,.elis-u1-artificial,.elis-u2,.elis-u3):after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:none!important}
.dels-elis-v410-compat{width:100%;margin:0;padding:0;background:#fff;color:#0f172a}
.dels-elis-v410-compat .dels-elis-u-toolbar{display:none!important}
.dels-elis-v410-editor-slot{width:100%}
.dels-elis-core-test-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
.dels-elis-core-label-btn,.dels-elis-core-btn{appearance:none;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:7px 11px;font:800 12px/1.1 system-ui;cursor:pointer;text-decoration:none}
.dels-elis-core-label-btn.primary{background:#38b6ff;border-color:#38b6ff;color:#fff}.dels-elis-core-btn.danger{background:#fff7f7;border-color:#fecaca;color:#991b1b}
.dels-elis-v410-keyboard-alias,.dels-elis-v410-open-state{display:none!important}

.dels-er-v410-modal{position:fixed!important;inset:0!important;z-index:2147481000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.dels-er-v410-modal[hidden]{display:none!important}.dels-er-v410-modal__backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(2px)}
.dels-er-v410-modal__dialog{position:relative!important;z-index:1!important;width:min(820px,100%)!important;max-height:calc(100vh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 30px 90px rgba(15,23,42,.35)!important}
.dels-er-v410-modal__header,.dels-er-v410-modal__actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 15px!important;background:#f8fafc!important}
.dels-er-v410-modal__header{border-bottom:1px solid #e2e8f0!important}.dels-er-v410-modal__header span{display:block;color:#0369a1;font:900 10px/1.2 system-ui!important;text-transform:uppercase;letter-spacing:.06em}.dels-er-v410-modal__header h2{margin:2px 0 0!important;color:#0f172a!important;font:800 20px/1.2 system-ui!important}.dels-er-v410-modal__header button{width:31px!important;height:31px!important;border:1px solid #fecaca!important;border-radius:999px!important;background:#fff!important;color:#991b1b!important;font-size:19px!important;cursor:pointer!important}
.dels-er-v410-modal__engine{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:14px!important}.dels-er-v410-modal__actions{justify-content:flex-end!important;border-top:1px solid #e2e8f0!important}.dels-er-v410-modal__actions button{appearance:none!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;padding:8px 14px!important;font:800 12px/1.1 system-ui!important;cursor:pointer!important}.dels-er-v410-modal__actions button.is-primary{background:#0b78d1!important;border-color:#0b78d1!important;color:#fff!important}

.dels-elis-search-fallback{max-width:980px;margin:28px auto;padding:20px;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.dels-elis-search-fallback label{display:block;margin-bottom:7px;color:#334155;font:800 13px/1.2 system-ui}.dels-elis-search-fallback>div{display:flex;gap:8px}.dels-elis-search-fallback input{flex:1;min-width:0;padding:11px 13px;border:1px solid #cbd5e1;border-radius:10px;font:500 15px/1.2 system-ui}.dels-elis-search-fallback button{padding:10px 16px;border:0;border-radius:10px;background:#0b78d1;color:#fff;font:800 13px/1 system-ui;cursor:pointer}
.dels-elis-catalog{max-width:1180px;margin:28px auto;padding:0 18px}.dels-elis-catalog>header{padding:26px;border-radius:17px;background:#0f172a;color:#fff}.dels-elis-catalog>header span{color:#7dd3fc;font:900 11px/1 system-ui;text-transform:uppercase;letter-spacing:.08em}.dels-elis-catalog h1{margin:6px 0 8px;color:#fff}.dels-elis-catalog>header p{margin:0;color:#cbd5e1}.dels-elis-catalog article{margin-top:15px;padding:18px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.dels-elis-catalog article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.dels-elis-catalog article h2{margin:0 0 4px!important;color:#0f172a;font-size:19px}.dels-elis-catalog article header p{margin:0;color:#64748b}.dels-elis-catalog-count{white-space:nowrap;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font:800 11px/1 system-ui}.dels-elis-catalog-section-title{margin:17px 0 8px!important;color:#334155;font:800 13px/1.2 system-ui}.dels-elis-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.dels-elis-catalog-item{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;min-height:72px;padding:9px;border:1px solid #dbe5ef;border-radius:11px;background:#f8fafc}.dels-elis-catalog-glyph{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid #dbe5ef;border-radius:9px;background:#fff;font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;font-size:29px;line-height:1}.dels-elis-catalog-copy strong{display:block;color:#0f172a;font:750 12px/1.3 system-ui}.dels-elis-catalog-copy small{display:block;margin-top:4px;color:#64748b;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}

/* Neutraliza o teclado V4.10 antigo quando o núcleo universal está ativo. */
body.dels-elis-core-v2-active #dels-elis-keyboard-v410{display:none!important}
/* O site ainda possui snippets históricos ativos. Eles podem continuar fornecendo
 * dados e shortcodes, mas as barras, previews e teclados deles não podem competir
 * com a interface única do Núcleo Universal. */
body.dels-elis-core-v2-active :is(.dels-front-elis-toolbar,.dels-front-elis-keyboard,.dels-front-elis-tabs,.dels-front-elis-preview-wrap,.dels-elis-preview-wrap,.dels-elis-toolbar:not(.dels-elis-u-toolbar),.dels-elis-keyboard:not(#dels-elis-universal-keyboard)),
[data-dels-elis-legacy-ui="1"]{display:none!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:980px){.dels-elis-nucleo-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#dels-elis-universal-keyboard{max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:14px!important}#dels-elis-universal-keyboard .dels-elis-kb-head{cursor:move}#dels-elis-universal-keyboard .dels-elis-kb-head strong{font-size:11px!important}#dels-elis-universal-keyboard .dels-elis-kb-head [data-dels-elis-toggle-mode]{max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important}#dels-elis-universal-keyboard .dels-elis-kb-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))!important;gap:6px!important}#dels-elis-universal-keyboard .dels-elis-kb-key{height:44px!important;min-height:44px!important;font-size:22px!important;border-radius:9px!important}#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-section .dels-elis-kb-grid{grid-template-columns:repeat(10,minmax(27px,1fr))!important;gap:4px!important}#dels-elis-universal-keyboard[data-tab="abc"] .dels-elis-kb-key{font-size:13px!important}#dels-elis-universal-keyboard .dels-elis-kb-footer{flex-basis:84px!important;height:84px!important;min-height:84px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:6px 9px!important}#dels-elis-universal-keyboard .dels-elis-kb-footer button{height:33px!important;font-size:10px!important}#dels-elis-universal-keyboard .dels-elis-kb-resize{width:36px!important;height:36px!important}.dels-elis-u-surface{font-size:30px;min-height:124px;padding:16px;touch-action:none}.dels-elis-u-toolbar [data-el-status]{flex-basis:100%;margin-left:0}.dels-elis-search-embedded.dels-elis-u-compact>.dels-elis-u-toolbar{display:flex!important}.dels-elis-nucleo-page{width:min(1180px,calc(100vw - 20px));margin-top:20px!important}.dels-elis-nucleo-grid{grid-template-columns:1fr}.dels-elis-nucleo-editor-card{grid-row:auto}.dels-elis-nucleo-tools{padding:16px}.dels-elis-nucleo-tools-grid{grid-template-columns:1fr}.dels-elis-catalog{padding:0 10px}.dels-elis-catalog article>header{display:block}.dels-elis-catalog-count{display:inline-block;margin-top:8px}.dels-elis-catalog-grid{grid-template-columns:1fr}.dels-menu-usuario-dropdown[data-dels-elis-positioned="1"]{position:fixed!important;display:block!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;margin:0!important}.dels-menu-usuario-dropdown[data-dels-elis-positioned="1"] a{white-space:normal!important;overflow-wrap:anywhere!important}}
@media(max-width:760px){#dels-elis-universal-keyboard .dels-elis-kb-head-actions{gap:2px!important}#dels-elis-universal-keyboard .dels-elis-kb-head button{padding:0 5px!important}#dels-elis-universal-keyboard .dels-elis-kb-head [data-dels-elis-size]{min-width:28px!important;font-size:11px!important}#dels-elis-universal-keyboard .dels-elis-kb-content{padding:9px!important}.dels-elis-u-editor.dels-elis-u-compact .dels-elis-u-surface{min-height:116px;font-size:32px}.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"]{max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"] a{min-height:46px!important;padding:10px 14px!important}}

/* Saídas ELiS não devem quebrar dentro de uma palavra; neutraliza o antigo overflow-wrap:anywhere. */
.dels-elis,.dels-elis-text,.dels-elis-mini,.dels-elis-preview,.dels-front-elis-preview,.dels-lista-card-elis,.dels-palavra-dia-elis,.dels-relacionadas-item-elis,.dels-front-tabela-elis,.dels-er-v410-output{overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;font-family:"ELiS Universal","ELiS-Beta",sans-serif!important}

/* Conteúdo produzido pelo primeiro V4.10 também passa a usar a fonte e a
 * composição determinística do Universal. Desliga a camada OpenType nativa
 * que antes se somava ao contato desenhado em CSS e criava sublinhado duplo. */
.dels-elis-v410-token,.dels-elis-v410-contact,.dels-elis-v410-contact *{font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;font-feature-settings:"liga" 1,"sups" 0,"aalt" 0,"ss01" 0,"ss02" 0,"ss03" 0,"isol" 0,"init" 0,"medi" 0,"fina" 0!important;text-decoration:none!important;text-decoration-line:none!important}
.dels-elis-v410-token:before,.dels-elis-v410-token:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:none!important}

/* Saída do [dels_elis_render_v2] antes de qualquer JS rodar (ou sem JS): já em ELiS Universal. */
.dels-elis-universal-render{font-family:"ELiS Universal","ELiS-Beta",sans-serif;overflow-wrap:normal;word-break:keep-all}

/* Saídas públicas nunca herdam a aparência de textarea/editor. */
body.dels-elis-core-v2-active :is(header,footer,nav,.dels-menu-usuario-dropdown,.dels-perfil-card,.dels-busca-card,.dels-lista-card) :is(.dels-elis-u-readonly,.dels-elis-u-readonly.dels-user-elis-output,.dels-elis-u-readonly.dels-ml-elis-string){display:inline!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
body.dels-elis-core-v2-active :is(.dels-header-v21-nav,.dels-header-v21-menu,.dels-footer,.dels-menu-usuario-dropdown) .dels-elis-u-editor{display:none!important}
body.dels-elis-core-v2-active .dels-ml-elis-interface{display:inline!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important}

@media(max-width:760px){body.dels-elis-core-v2-active .dels-header-v21-nav :is(a,button) .dels-ml-elis-interface{font-size:clamp(14px,4.4vw,20px)!important;transform-origin:center!important}.dels-login-header,.dels-header-v21-login,.dels-menu-usuario{z-index:2147483500!important}.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"]{z-index:2147483646!important;padding:7px!important}.dels-menu-usuario-dropdown[data-dels-elis-owned-menu="1"] a{min-height:42px!important;padding:8px 11px!important;font-size:14px!important}}
