/* AVISO DE PROTEÇÃO E LEITURA DOS DOCUMENTOS LEGAIS. Dono, 30/10/2026: "faz as proteçoes do app igual o regencia fez".
   A moldura é a do Regência (#aviso-protecao, #doc-legal), com as cores da Integralis. Vale na entrada e na tela. */
#aviso-protecao,#doc-legal{--ap-bg:#070609;--ap-card:#111118;--ap-panel:#0f0f15;--ap-line:#20212f;--ap-fg:#ffffff;
  --ap-mut:#adaeb8;--ap-grey:#9aa2a7;--ap-pri:#439cb6;--ap-pri-lt:#7fd6f0;--ap-btn:#1c6f8c;--ap-btn-h:#0e5576;
  --ap-ok:#5ec9a0;position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;
  padding:20px;background:radial-gradient(1200px 600px at 50% -10%,rgba(67,156,182,.10),transparent 60%),var(--ap-bg);
  color:var(--ap-fg);font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-sizing:border-box}
#doc-legal{z-index:10001}
#aviso-protecao.show,#doc-legal.show{display:flex}
#aviso-protecao *,#doc-legal *{box-sizing:border-box}
.apcard{width:min(680px,94vw);max-height:96vh;overflow:auto;background:var(--ap-card);border:1px solid var(--ap-line);
  border-radius:18px;padding:24px;box-shadow:0 24px 64px var(--ap-bg)}
.dlcard{width:min(720px,94vw)}
.apbrand{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.apword{font-weight:700;letter-spacing:.08em;color:var(--ap-pri-lt)}
.apword b{color:var(--ap-grey);font-weight:700}
.apcard h1{font-size:21px;margin:0 0 4px}
.apcard .apsub{margin:0;color:var(--ap-mut);font-size:14px}
.aptexto{max-height:min(54vh,560px);overflow:auto;margin-top:12px;background:var(--ap-panel);border:1px solid var(--ap-line);
  border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}
.dltexto{max-height:min(58vh,520px)}
.aptexto p{margin:0 0 10px}
.aptexto p:last-child{margin-bottom:0}
.aptexto h2.apdoc{font-size:15px;margin:20px 0 2px;padding-top:14px;border-top:1px solid var(--ap-line);color:var(--ap-pri)}
.aptexto .apver{color:var(--ap-mut);font-size:12px;margin-bottom:8px}
.aptexto h3,.dltexto h2{font-size:13.5px;margin:12px 0 6px;color:var(--ap-fg)}
.dltexto h2:first-child{margin-top:0}
.aptexto:focus-visible{outline:2px solid var(--ap-pri);outline-offset:2px}
.aptexto a.aplink{color:var(--ap-pri);font-weight:600}
.apdica{margin:10px 0 0;font-size:12.5px;color:var(--ap-mut);text-align:center}
.apdica.pronto{color:var(--ap-ok)}
.apbotao{display:block;width:100%;margin-top:14px;padding:12px 16px;border:0;border-radius:10px;background:var(--ap-btn);
  color:var(--ap-fg);font:inherit;font-weight:600;cursor:pointer}
.apbotao:hover{background:var(--ap-btn-h)}
.apbotao:disabled{opacity:.45;cursor:not-allowed}
.apbotao:disabled:hover{background:var(--ap-btn)}
.apbotao:focus-visible,.dlaba:focus-visible{outline:2px solid var(--ap-pri-lt);outline-offset:2px}
.apfoot{margin-top:12px;text-align:center;color:var(--ap-mut);font-size:12px}
.dlabas{display:flex;gap:6px;margin-bottom:12px}
.dlaba{padding:6px 12px;border:1px solid var(--ap-line);border-radius:8px;background:transparent;color:var(--ap-mut);
  font:inherit;font-size:13px;cursor:pointer}
.dlaba[aria-selected="true"]{border-color:var(--ap-pri);color:var(--ap-fg)}
