.app-acesso{max-width:1152px;margin:12px auto;padding:12px 16px;display:flex;align-items:center;gap:10px;background:#172534;border:1px solid #2a4358;border-radius:12px;color:#e3f0fb}.app-acesso p{font-size:.8rem;line-height:1.4;flex:1}.app-acesso button{min-height:40px;border:1px solid #425e77;background:#203c55;color:#fff;border-radius:8px;padding:8px 12px;white-space:nowrap;font-weight:600;cursor:pointer}
body.leitor-aberto{overflow:hidden}.leitor-painel{overscroll-behavior:contain}
body.instalacao-aberta{overflow:hidden}.instalar-app-modal{z-index:150000;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.instalar-app-painel{box-sizing:border-box;max-height:calc(100dvh - 48px);max-width:100%;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:1.55}.instalar-app-painel h3{font-size:1rem;margin:18px 0 8px}.instalar-app-painel ol{padding-left:24px;margin:8px 0}.instalar-app-painel li{margin:12px 0}.instalar-app-painel [hidden]{display:none}.compartilhar-ios{display:inline-block;border:1px solid #83bbec;border-radius:4px;padding:0 6px;color:#83bbec}.app-acesso button:disabled,.mobile-bottom-nav button:disabled{opacity:.45;cursor:not-allowed}
#pushStatus{flex-basis:100%;margin:0;font-size:.78rem}.app-acesso{flex-wrap:wrap}
.leitor-modal{position:fixed;inset:0;padding:16px;background:#000b;display:flex;align-items:center;justify-content:center;z-index:130000}.leitor-modal[hidden]{display:none}.leitor-painel{background:#142331;color:#edf6ff;border:1px solid #38536c;width:min(100%,500px);padding:22px;border-radius:18px;max-height:calc(100dvh - 32px);overflow:auto}.leitor-cabecalho{display:flex;justify-content:space-between;gap:14px;align-items:center}.leitor-cabecalho small{font-size:.65rem;letter-spacing:.15em;color:#83bbec}.leitor-painel h2{font-size:1.35rem;margin:6px 0}.leitor-painel p{font-size:.9rem;line-height:1.5;margin:14px 0}.leitor-painel button,.leitor-arquivo{display:block;width:100%;min-height:44px;margin:10px 0;padding:12px;border-radius:9px;border:1px solid #3e6281;color:white;background:#155eaa;font-weight:700;cursor:pointer;text-align:center;font-size:.9rem;box-sizing:border-box}.leitor-cabecalho button{width:44px;min-width:44px;margin:0;background:transparent}.leitor-painel button:disabled{opacity:.5;cursor:wait}.leitor-arquivo{background:#213e55}.leitor-arquivo input{display:block;max-width:100%;font-size:.75rem;margin-top:8px}.leitor-painel video{width:100%;max-height:300px;border-radius:12px;background:#08121c}.leitor-painel input[type=url]{display:block;width:100%;box-sizing:border-box;padding:12px;margin:8px 0;background:#0d1b27;border:1px solid #45627d;border-radius:8px;color:white;font-size:16px}.leitor-painel details{padding:10px 0}.leitor-painel details label{font-size:.8rem;display:block;margin-top:12px}.leitor-ajuda{font-size:.75rem!important;color:#aac0d3}
@media(max-width:650px){.app-acesso{margin:10px 16px;flex-wrap:wrap}.app-acesso p{flex-basis:100%}.app-acesso button{flex:1}.mobile-bottom-nav .bottom-nav-item{padding:.3rem .2rem;font-size:.65rem}.mobile-bottom-nav .bottom-nav-item i{font-size:1.3rem}}
@media(display-mode:standalone){#appInstalar{display:none}}
