/* Muntora Sites — rastreamento / preferência de cookies. Isolado do CSS original. */
#muntora-privacy .mt-consent, #muntora-privacy .mt-privacy-reopen, /* Diagnóstico é opt-in (?muntora_debug=1) e recolhido por padrão, sem cobrir menu. */
.mt-debug-toggle { position: fixed; bottom: 100px; right: 12px; z-index: 2147482199; background: #07182b; border: 1px solid #26ab59; border-radius: 7px; color: #cfffcf; padding: 7px 10px; font: 600 11px/1.4 ui-monospace, monospace; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,.3); }
.mt-debug-toggle:focus-visible { outline: 3px solid #fbc02d; outline-offset: 2px; }
.mt-tracking-debug { position: fixed; bottom: 142px; right: 12px; width: min(385px, calc(100vw - 24px)); max-height: min(310px, 55vh); overflow: auto; background: #111b2d; color: #cfffcf; border: 1px solid #26ab59; border-radius: 6px; padding: 12px; white-space: pre-wrap; font: 12px/1.45 ui-monospace, SFMono-Regular, Consolas, monospace; z-index: 2147482200; pointer-events: auto; box-shadow: 0 12px 25px rgba(0,0,0,.35); }
.mt-tracking-debug[hidden] { display: none !important; }
@media (max-width: 540px) {
 #muntora-privacy .mt-consent { bottom: max(8px,env(safe-area-inset-bottom)); left: 8px; width: calc(100vw - 16px); padding: 14px; font-size: 12px; }
 #muntora-privacy .mt-consent-actions button { flex: 1 1 auto; }
 .mt-debug-toggle { bottom: 96px; right: 8px; }
 .mt-tracking-debug { bottom: 139px; right: 8px; font-size: 10px; }
}
