.entrada-form[hidden]{display:none}.entrada-form .g2b{gap:12px}.entrada-pe button{color:var(--candeia);text-decoration:underline;font-size:12px}.campo-inline{width:100%;min-width:0;background:var(--noite);color:var(--linho);border:1px solid var(--fio);border-radius:6px;padding:12px;font:inherit}.av img,.foto-perfil img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.foto-perfil{display:grid;gap:12px;justify-items:start}.foto-perfil>img,.av.grande{width:110px;height:110px;border-radius:50%;font-size:32px}.foto-perfil .row{flex-wrap:wrap}.leitor{width:100%;aspect-ratio:4/3;border:1px dashed var(--fio);border-radius:8px;overflow:hidden;display:grid;place-items:center}.leitor video{width:100%;height:100%;object-fit:cover}.leitor-vazio{display:grid;justify-items:center;gap:10px;padding:20px;text-align:center;color:var(--nevoa)}.leitor-vazio svg{width:48px;height:48px}.leitor-vazio small{max-width:280px}.telao{text-align:center;background:#fff7e7;color:#20180b;padding:24px;border-radius:12px}.telao svg{width:min(100%,300px);height:auto}.telao .cod{font-size:42px;letter-spacing:8px;font-weight:700;margin:12px 0}.qr-vazio{min-height:240px;display:grid;place-items:center}.opcoes label{display:flex;gap:10px;align-items:start;width:100%;padding:8px;cursor:pointer}.opcoes input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--candeia)}.opcoes label:has(input:disabled){cursor:default}.feedback .ok{color:var(--seiva)}.feedback .nao{color:#ff9b8d}.questao.acertou{border-color:var(--seiva)}.questao.errou{border-color:#ba6757}#aviso-academico{position:fixed;bottom:20px;right:20px;max-width:calc(100vw - 40px);padding:12px 18px;background:var(--brasa);border:1px solid var(--fio);border-radius:8px;z-index:200;color:var(--linho)}#aviso-academico:empty{display:none}#redefinir-senha{width:min(440px,calc(100vw - 32px));padding:24px}#s-adm-painel .tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){#s-adm-painel .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#s-aluno-exercicio .g2>div{position:static!important}.row{flex-wrap:wrap}.row .campo-inline{flex:1;min-width:120px}.cert .corpo{font-size:14px}}
/* Mesmas famílias do site da igreja, dimensionadas para a plataforma escolar. */
h1,h2,h3{font-family:var(--serif);line-height:1.2}
.tt,.wordmark b,.side-brand b,.bv-in h2,.cert h2,.telao h3{font-weight:700;text-transform:uppercase;letter-spacing:.01em}
.wordmark b{font-size:40px;line-height:1.05}
.side-brand b{font-size:26px;line-height:1.1}
.arte-verso{font-size:25px;font-weight:600;line-height:1.35;max-width:29ch}
.num,td.n,.kv dd,.contagem,.cr-data,.telao .cod{font-variant-numeric:tabular-nums}
.logo-primazia{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;flex:none}
.entrada-arte{padding-bottom:126px}
.arte-mark{top:auto;left:auto;right:28px;bottom:28px}
.arte-mark .logo-primazia{width:210px}
.protobar .mark .logo-primazia{width:100px}
.leitor-vazio .logo-primazia,.bv-reservado .logo-primazia{width:150px}
.cert .logo-primazia{width:220px;margin:0 auto;padding:12px 16px;background:#101A2B;border-radius:6px;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.appicon .sq .logo-primazia{width:46px}
.instalar .logo-primazia{width:100px}
@media(max-width:900px){.entrada-arte{padding-bottom:112px}.arte-mark{right:24px;bottom:24px}.arte-mark .logo-primazia{width:180px}}
@media print{body>*:not(.topo):not(.stage){display:none!important}.sidebar,.topo,.head,.tabela-wrap{display:none!important}.stage{margin:0!important;padding:0!important;width:100%!important}.screen:not(#s-adm-certificado){display:none!important}#s-adm-certificado>*:not(#cert-impressao){display:none!important}#cert-impressao{display:block!important;background:white;color:#241a08;break-inside:avoid}}
.usr-pesquisa{flex:1;min-width:200px}.usr-telefone{display:block;color:var(--nevoa-fraca);font-size:12px;margin-top:5px}.usr-acoes{flex-wrap:wrap;gap:6px}.usr-paginacao{justify-content:center;margin-top:18px}.usr-check{display:flex;align-items:center;gap:9px;font-size:13px}.usr-check input{width:18px;height:18px;accent-color:var(--candeia)}#usr-editor,#usr-senha,#usr-confirmar{width:min(620px,calc(100vw - 32px));max-height:90dvh;padding:24px;overflow:auto}.dialogo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.dialogo-head h2{font-size:20px}.usr-senha-valor{font-family:var(--mono);font-size:20px;overflow-wrap:anywhere;user-select:all}#usr-form .row input,#usr-form-senha .row input{flex:1;min-width:150px}#usr-form-senha[hidden],#usr-cadastro-opcoes[hidden],#usr-senha-sucesso[hidden]{display:none}@media(max-width:800px){.usr-pesquisa{width:100%}#s-adm-usuarios td{overflow-wrap:anywhere}.usr-acoes .btn{flex:1}.usr-paginacao{flex-wrap:wrap}#usr-editor,#usr-senha,#usr-confirmar{padding:18px}}

#usr-busca,.usr-acoes,.usr-paginacao,#usr-form .row,#usr-form-senha .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#usr-busca{align-items:flex-end}

#usr-mensagem:empty{display:none}.usr-acoes .btn{white-space:nowrap}@media(max-width:800px){#s-adm-usuarios td:last-child{grid-column:1/-1}.usr-acoes .btn{flex:1 1 auto;min-width:max-content}}

.pwa-menu{flex-shrink:0;margin:0 8px 22px}.pwa-entrada{width:100%}.pwa-passos{display:grid;gap:16px;margin:22px 0}.pwa-passos h3{font-size:15px;margin-bottom:6px}.pwa-passos p{font-size:14px;line-height:1.65;color:var(--nevoa)}#pwa-ajuda{width:min(560px,calc(100vw - 28px))}#pwa-copiar{margin-top:12px}#pwa-status:empty{display:none}
