/* Guia de instalação compartilha as cores do app e da landing. */
.rl-instalar-atalho{font:600 13px system-ui,sans-serif;min-height:44px;padding:9px 14px;border:1px solid var(--borda);border-radius:12px;background:var(--superficie);color:var(--tinta);cursor:pointer;white-space:nowrap}
.rl-instalar-dialogo{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;padding:24px;border:1px solid var(--borda);border-radius:22px;background:var(--superficie);color:var(--tinta);font:15px/1.5 system-ui,-apple-system,sans-serif;box-shadow:0 24px 80px #0005}
.rl-instalar-dialogo::backdrop{background:#0009}
.rl-instalar-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px}
.rl-instalar-cabecalho img{border-radius:14px}
.rl-instalar-dialogo h2{margin:18px 0 10px;font-size:23px;line-height:1.25;letter-spacing:-.02em}
.rl-instalar-descricao{margin:0 0 16px;color:var(--tinta-2)}
.rl-instalar-dialogo button{font:600 14px system-ui,sans-serif;min-height:44px;cursor:pointer}
.rl-instalar-fechar{min-width:44px;border:1px solid var(--borda);border-radius:12px;color:var(--tinta);background:var(--superficie);font-size:24px!important}
.rl-instalar-destaque{padding:14px;background:var(--superficie-2);border-radius:12px}
.rl-instalar-passos{padding-left:24px;margin-block:16px}
.rl-instalar-passos li{padding:6px 0}
.rl-instalar-nota{color:var(--tinta-3);font-size:13px}
.rl-instalar-status:empty{display:none}
.rl-instalar-status{font-size:14px}
.rl-instalar-acoes{display:flex;gap:10px;margin-top:18px}
.rl-instalar-acoes button{flex:1;padding:12px;border:1px solid var(--borda);border-radius:12px;background:var(--superficie);color:var(--tinta)}
.rl-instalar-acoes .rl-instalar-primario{background:var(--acento);color:var(--sobre-acento,#fff);border-color:var(--acento)}
.rl-instalar-copiar,.rl-instalar-ja{display:block;width:100%;background:transparent;color:var(--tinta-2);border:0;margin-top:8px;border-radius:10px}
.rl-instalar-profissional{display:block;text-align:center;margin-top:12px;color:var(--acento);font-size:13px}
.rl-instalar-dialogo input:not([hidden]){box-sizing:border-box;width:100%;font-size:16px;color:var(--tinta);background:var(--superficie);border:1px solid var(--borda);padding:10px;border-radius:8px}
.rl-instalar-atalho:focus-visible,.rl-instalar-dialogo :focus-visible{outline:3px solid var(--acento);outline-offset:3px}
.rl-instalar-flutuante{position:fixed;right:16px;bottom:90px;z-index:30}
@media(max-width:480px){.rl-instalar-dialogo{padding:20px}.barra-aparencia:has(.rl-instalar-atalho){flex-wrap:wrap}.barra-aparencia .rl-instalar-atalho{margin-right:auto}}
