/* Made4DNS DEMO overlay , injetado quando MADE4DNS_DEMO_MODE=1. Não faz parte do produto. */
:root { --m4d-demo-accent: #f59e0b; }

/* Barra fixa de reset , no RODAPE (nao cobre o header do Made4DNS) */
#m4d-demo-bar {
  position: fixed; bottom: 0; left: 0; right: 0; top: auto; z-index: 2147483600;
  height: 28px; display: flex; align-items: center; justify-content: center; gap: 8px;
  background: linear-gradient(90deg, #b45309, #f59e0b);
  color: #1a1205; font: 600 12.5px/1 -apple-system, "Segoe UI", Roboto, sans-serif;
  letter-spacing: .2px; box-shadow: 0 -1px 8px rgba(0,0,0,.4);
}
#m4d-demo-bar .m4d-chip {
  background: #1a1205; color: #f59e0b; font-weight: 800; font-size: 10px;
  letter-spacing: 1.2px; padding: 2px 7px; border-radius: 4px;
}
#m4d-demo-bar .m4d-dot { width: 7px; height: 7px; border-radius: 50%; background: #1a1205; animation: m4dpulse 1.6s infinite; }
@keyframes m4dpulse { 0%,100%{opacity:.4} 50%{opacity:1} }
#m4d-demo-bar b { font-weight: 800; }
body.m4d-demo-on { padding-top: 0 !important; }

/* Selo DEMO agora vive dentro da barra do rodape (m4d-chip) */
#m4d-demo-badge { display: none !important; }
/* empurra o conteudo pra cima da barra do rodape */
body.m4d-demo-on { padding-bottom: 28px !important; }

/* Painel de lead no login */
#m4d-lead {
  margin-top: 14px; border: 1px solid rgba(245,158,11,.4); border-radius: 12px;
  background: rgba(245,158,11,.06); padding: 16px;
}
#m4d-lead h3 { margin: 0 0 4px; font-size: 15px; color: var(--m4d-demo-accent); }
#m4d-lead p { margin: 0 0 12px; font-size: 12.5px; opacity: .85; }
#m4d-creds {
  margin-top: 12px; padding: 12px; border-radius: 8px; background: rgba(52,211,153,.12);
  border: 1px solid rgba(52,211,153,.4); font-size: 13px;
}
#m4d-creds.hidden { display: none; }
#m4d-creds code { background: rgba(0,0,0,.3); padding: 2px 7px; border-radius: 5px; font-weight: 700; }
#m4d-reveal {
  margin-top: 10px; width: 100%; cursor: pointer; border: 0; border-radius: 8px;
  padding: 10px; font-weight: 700; font-size: 13px; color: #1a1205;
  background: var(--m4d-demo-accent);
}
#m4d-reveal:disabled { opacity: .5; cursor: default; }

/* Esconde itens de licenciamento na navegação (a flag é adicionada pelo JS) */
.m4d-hide-license { display: none !important; }
