  body[data-demo-access] #ai-login{display:flex!important}
  body[data-demo-access] #ai-login-titulo,body[data-demo-access] #ai-login-sub,body[data-demo-access] #ai-login-corpo,body[data-demo-access] #ai-login-espera,body[data-demo-access] #ai-continuar{display:none!important}
  #demo-entry{display:none;text-align:center;padding:16px;line-height:1.6}
  body[data-demo-access] #demo-entry{display:block}
  #demo-entry-retry,#demo-entry-failed{display:none}
  body[data-demo-access="failed"] #demo-entry-retry,body[data-demo-access="failed"] #demo-entry-failed{display:block;margin:12px auto}
  body[data-demo-access="failed"] #demo-entry-loading{display:none}
  #conversa{display:none!important}


  .sf-marca-bloco{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}
  .sf-marca-bloco .ai-marca{display:block;height:44px;width:auto}
  .sf-vertical{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.55;padding-left:.15rem}
  .ai-preview-pdf{border-radius:10px;box-shadow:0 1px 6px rgba(15,42,68,.18);max-width:100%}
  .ai-preview-dica{font-size:.8rem;opacity:.7;margin-top:.35rem;cursor:pointer;text-align:center}
  .ai-preview-wrap{margin:.4rem 0 .2rem}
  .ai-preview-pdf{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 2px 10px rgba(15,42,68,.18);cursor:pointer;border:1px solid rgba(15,42,68,.08)}

/* Availability notice must obey style-src self. */
#demo-availability{position:fixed;inset:0;z-index:2147483000;background:rgba(8,16,24,.97);color:white;display:grid;place-content:center;text-align:center;padding:28px;font:16px/1.5 system-ui}#demo-availability[hidden]{display:none}#demo-availability h2{font-size:24px;margin:0 0 12px}#demo-availability button{margin:20px auto;padding:12px 24px;border:0;border-radius:8px;cursor:pointer}
