/* ============ o aviso do console (aviso.js) ============ */
/* o mesmo cartão do app (AppAlertHost.tsx): preto nos dois temas, sem vermelho */
.av-trava{overflow:hidden}
.av-veu{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,13,13,.72);animation:av-in .16s ease-out}
.av-cartao{width:100%;max-width:390px;max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid #2a2a28;border-radius:24px;background:#0d0d0d;color:#f2f2f0;text-align:left;font-family:var(--sans);animation:av-sobe .2s cubic-bezier(.2,.8,.2,1)}
.av-titulo{margin:0;font:800 23px/26px var(--sans);letter-spacing:-.045em;color:#f2f2f0;text-wrap:balance}
.av-texto{margin:10px 0 0;font:400 14px/20px var(--sans);color:#a8a8a4}
.av-texto b{font-weight:600;color:#f2f2f0}
.av-campo{display:block;margin-top:16px}
.av-rotulo{display:block;margin-bottom:6px;font:600 12.5px/16px var(--sans);color:#a8a8a4}
.av-campo input{width:100%;height:48px;padding:0 14px;border:1.5px solid #3a3a38;border-radius:14px;background:transparent;color:#f2f2f0;font:400 16px/1 var(--sans);outline:none}
.av-campo input:focus{border-color:#f2f2f0;box-shadow:none;outline:none}
.av-campo input::placeholder{color:#6f6f6b}
.av-acoes{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.av-btn{height:52px;border:1.5px solid #3a3a38;border-radius:999px;background:transparent;color:#f2f2f0;font:600 16px/1 var(--sans);cursor:pointer;transition:opacity .15s}
.av-btn.cheio{border-color:#f2f2f0;background:#f2f2f0;color:#0d0d0d}
.av-btn:hover:not(:disabled){opacity:.85}
.av-btn:disabled{opacity:.3;cursor:default}
.av-btn:focus-visible{outline:2px solid #f2f2f0;outline-offset:3px}
@keyframes av-in{from{opacity:0}}
@keyframes av-sobe{from{opacity:0;transform:translateY(8px) scale(.98)}}
@media (prefers-reduced-motion:reduce){.av-veu,.av-cartao{animation:none}}
