/* Em Nível Molecular V6 — monocromático, com divulgação progressiva e acessibilidade */
:root {--enm6-ink:#171717;--enm6-faint:#737373;--enm6-border:#dedede;}
.enm6-button {border:1px solid #d4d4d4;background:#fff;color:#171717;padding:8px 12px;border-radius:7px;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;min-height:35px;transition:background .12s;}
.enm6-button:hover {background:#f2f2f2;}.enm6-button:focus-visible {outline:2px solid #171717;outline-offset:2px;}
.enm6-button.enm6-primary{background:#202020;color:#fff;border-color:#202020;}.enm6-button.enm6-primary:hover{background:#404040;}
.enm6-button[hidden],.enm6-overlay[hidden],.enm6-tab-panel[hidden]{display:none!important;}
/* Painel simples: informações secundárias sob demanda. */
#login.enm6-admin-open .auth-block>h2,#login.enm6-admin-open #loginForm,#login.enm6-admin-open .auth-actions{display:none!important;}
.enm6-simple-dashboard .enm3-metric-grid,.enm6-simple-dashboard .enm3-shortcuts,.enm6-simple-dashboard .enm5-content-health{display:none!important;}
.enm6-simple-dashboard.enm6-show-metrics .enm3-metric-grid,.enm6-simple-dashboard.enm6-show-metrics .enm3-shortcuts{display:grid!important;}
.enm6-simple-dashboard.enm6-show-metrics .enm5-content-health{display:block!important;}
.enm6-dashboard-actions {display:flex;align-items:center;gap:8px;margin-left:8px;}
.enm6-simple-dashboard .enm3-dashboard{padding:16px 18px!important;margin:0 0 14px!important;}
.enm6-simple-dashboard .enm3-dashboard-header h4{font-size:17px!important;}
.enm6-simple-dashboard .admin-panel-header{padding:12px 15px!important;margin-bottom:10px!important;}
.enm6-simple-dashboard .admin-panel-header>p:not(.enm3-dashboard-eyebrow){font-size:12px!important;margin:3px 0 0!important;}
.enm6-simple-dashboard .enm3-dashboard-header {flex-wrap:wrap;gap:8px;}
.enm6-simple-dashboard .enm3-dashboard-header .enm3-button {white-space:nowrap;}
/* Editor com apenas comandos essenciais expostos. Mantém abas contextuais do Word. */
.enm6-editor .enm-word-ribbon-top {display:none!important;}
.enm6-editor-slimbar {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-bottom:1px solid #e4e4e4;}
.enm6-document-title{font:700 13px/1.4 Arial,sans-serif;color:#222;}
.enm6-editor-slim-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;}
.enm6-editor .enm5-word-quickbar {display:none!important;}
.enm6-editor.enm6-toolbar-expanded .enm5-word-quickbar{display:flex!important;}
.enm6-editor .enm4-ribbon-panel {padding-top:8px;padding-bottom:8px;}
.enm6-editor .enm4-panel-note {margin:5px 0 0!important;font-size:11px!important;}
.enm6-formula-ribbon {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px;border-top:1px solid #e9e9e9;}
.enm6-formula-ribbon>span {font:700 10px Arial,sans-serif;color:#7d7d7d;text-transform:uppercase;letter-spacing:.08em;}
.enm6-emergency-exit{position:fixed!important;right:22px!important;top:14px!important;z-index:2147483645!important;background:#151515!important;color:#fff!important;border-color:#151515!important;box-shadow:0 10px 32px rgba(0,0,0,.24)!important;padding:10px 18px!important;font-size:13px!important;}
.enm6-is-focused .enm6-editor-slimbar{position:sticky;top:0;z-index:10;padding-right:230px;}
.enm6-editor.enm5-focus{inset:0!important;box-shadow:none!important;}
.enm6-editor.enm5-focus .enm4-ribbon-tabs {padding-right:180px;}
/* Fórmulas são imagens SVG autônomas: preservadas pela sanitização original de HTML. */
#postBodyEditor img[src^="data:image/svg+xml"],.article-body-rich img[src^="data:image/svg+xml"],.enm-word-preview-frame img[src^="data:image/svg+xml"]{max-width:100%;height:auto;vertical-align:middle;object-fit:contain;}
#postBodyEditor img[src^="data:image/svg+xml"]{cursor:pointer;margin:6px 3px;border:1px dashed transparent;}
#postBodyEditor img[src^="data:image/svg+xml"]:hover{border-color:#aaa;}
/* Laboratório científico, carregado na tela apenas quando solicitado */
.enm6-lab-open{overflow:hidden!important;}
.enm6-overlay{position:fixed;inset:0;z-index:2147483646;background:rgba(15,15,15,.46);display:grid;place-items:center;padding:14px;}
.enm6-lab{width:min(940px,100%);max-height:min(92vh,900px);overflow:auto;border-radius:13px;background:#fff;border:1px solid #ddd;box-shadow:0 24px 90px rgba(0,0,0,.22);color:#191919;font:14px/1.5 Arial,sans-serif;}
.enm6-lab-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 13px;}
.enm6-lab-header h2{font:700 22px/1.2 Arial,sans-serif;margin:3px 0 0;color:#151515;}
.enm6-overline{font:700 10px/1.5 Arial,sans-serif;color:#777;letter-spacing:.12em;}
.enm6-lab-tabs{display:flex;gap:5px;padding:0 20px;border-bottom:1px solid #e5e5e5;overflow-x:auto;}
.enm6-tab{border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;}
.enm6-tab.active {border-bottom-color:#151515;background:#f5f5f5;}
.enm6-tab-panel{padding:15px 22px 5px;}
.enm6-lab-help{margin:0 0 12px;color:#666;font-size:12px;}
.enm6-template-grid{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px;}
.enm6-template{font-size:11px;padding:6px 9px;min-height:30px;}
.enm6-latex{width:100%;min-height:75px;resize:vertical;border:1px solid #ccc;border-radius:8px;padding:12px;color:#171717;background:#fff;font:14px/1.5 ui-monospace,Consolas,monospace;box-sizing:border-box;}
.enm6-latex:focus {outline:2px solid #444;outline-offset:2px;}
.enm6-preview-block{margin:14px 0 8px;border:1px solid #e6e6e6;border-radius:9px;padding:13px 15px;background:#fafafa;}
.enm6-preview{display:flex;align-items:center;justify-content:center;min-height:85px;overflow-x:auto;background:#fff;border:1px solid #eee;border-radius:6px;padding:15px;font-size:13px;}
.enm6-preview mjx-container {max-width:100%;overflow-x:auto;}
.enm6-preview-feedback{font-size:12px;color:#666;margin:0;}
.enm6-formula-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0 14px;}
.enm6-preview-placeholder{display:none;}
.enm6-structure-controls,.enm6-structure-presets{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px;}
.enm6-structure-select{border:1px solid #d2d2d2;background:#fff;color:#171717;border-radius:7px;padding:7px;font:12px Arial,sans-serif;}
.enm6-mode.active{background:#1b1b1b;color:#fff;border-color:#1b1b1b;}
.enm6-structure-stage{width:100%;max-width:660px;margin:10px auto;aspect-ratio:660 / 350;border:1px solid #d9d9d9;border-radius:9px;background:#fff;overflow:hidden;touch-action:none;cursor:crosshair;}
.enm6-structure-stage svg{width:100%;height:100%;display:block;}
.enm6-structure-hint{font-size:12px;color:#777;}
.enm6-symbol-group {border-bottom:1px solid #eee;padding-bottom:15px;margin:0 0 14px;}
.enm6-symbol-group h3{font-size:13px;margin:8px 0;}
.enm6-symbol-grid{display:flex;flex-wrap:wrap;gap:6px;}
.enm6-symbol{min-width:39px;font-size:17px;}
.enm6-lab-disclaimer{margin:0;padding:14px 22px 18px;color:#777;border-top:1px solid #eee;font-size:11px;line-height:1.6;}
@media(max-width:780px){.enm6-editor-slimbar{padding:9px 12px;}.enm6-editor-slim-actions{width:100%;}.enm6-editor-slim-actions button{flex:1 1 auto;}.enm6-lab-header{padding:15px;}.enm6-tab-panel{padding:14px;}.enm6-lab-tabs{padding:0 10px;}.enm6-simple-dashboard .enm3-dashboard-header {flex-direction:column;align-items:flex-start;}.enm6-editor.enm5-focus .enm4-ribbon-tabs{padding-right:0;}.enm6-is-focused .enm6-editor-slimbar{padding-right:10px;padding-top:63px;}.enm6-emergency-exit{top:12px!important;right:12px!important;}}
@media(prefers-reduced-motion:reduce){.enm6-button{transition:none!important;}}
