:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pagina:#f4f5f8;--superficie:#fcfcfb;--texto:#0b0b0b;--texto-secundario:#52514e;--texto-fraco:#898781;--grade:#e1e0d9;--eixo:#c3c2b7;--borda:#0b0b0b1a;--realce:#09163f0f;--marca:#09163f;--marca-claro:#1d2f6b;--alerta:#fb3029;--alerta-texto:#b4231a;--aviso-fundo:#fff4e0;--aviso-texto:#6b4300;--ok-texto:#006300;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--sem-informacao:#b9b8b0;--faixa-ok-fundo:#e5f4e4;--faixa-ok-texto:#006300;--faixa-3-fundo:#fff4e0;--faixa-3-texto:#6b4300;--faixa-4-fundo:#fbe9e1;--faixa-4-texto:#8a3a17;--faixa-5-fundo:#fbebeb;--faixa-5-texto:#a32020}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pagina:#0d0d0d;--superficie:#1a1a19;--texto:#f0efec;--texto-secundario:#c3c2b7;--texto-fraco:#898781;--grade:#2c2c2a;--eixo:#383835;--borda:#ffffff1a;--realce:#ffffff0f;--alerta-texto:#ff7a70;--aviso-fundo:#3a2a0a;--aviso-texto:#ffd58a;--ok-texto:#0ca30c;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--sem-informacao:#5c5b56;--faixa-ok-fundo:#12301a;--faixa-ok-texto:#6fdc6f;--faixa-3-fundo:#3a2a0a;--faixa-3-texto:#ffd58a;--faixa-4-fundo:#3d2014;--faixa-4-texto:#f5a988;--faixa-5-fundo:#3f1616;--faixa-5-texto:#ff8a8a}}*{box-sizing:border-box}body{background:var(--pagina);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.4}h1,h2{margin:0}.topo{background:var(--marca);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.marca{align-items:center;gap:10px;display:flex}.marca img{background:#fff;border-radius:6px}.marca h1{font-size:18px;font-weight:600}.topo-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usuario{opacity:.85;font-size:13px}.perfil-teste{align-items:center;gap:6px;font-size:13px;display:flex}.perfil-teste select{min-height:32px}main{max-width:1240px;margin:0 auto;padding:16px}button,select,input{font:inherit}.botao,.botao-secundario,.botao-claro,.botao-link{cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px}.botao{background:var(--marca);color:#fff;border:0;font-weight:600}.botao:disabled{opacity:.6}.botao-secundario{background:var(--superficie);color:var(--texto);border:1px solid var(--borda)}.botao-claro{color:#fff;background:0 0;border:1px solid #ffffff73;min-height:34px}.botao-link{color:var(--texto-secundario);background:0 0;border:0;text-decoration:underline}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--serie-1);outline-offset:2px}.abas{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.abas button{cursor:pointer;border:1px solid var(--borda);background:var(--superficie);min-height:40px;color:var(--texto);border-radius:999px;padding:0 18px;font-weight:600}.abas button[aria-pressed=true]{background:var(--marca);border-color:var(--marca);color:#fff}.filtros{flex-wrap:wrap;gap:10px 12px;margin-bottom:8px;display:flex}.filtros label{color:var(--texto-secundario);flex-direction:column;flex:150px;gap:4px;max-width:280px;font-size:12px;display:flex}.filtros select,.filtros input{border:1px solid var(--borda);background:var(--superficie);min-height:40px;color:var(--texto);border-radius:8px;padding:0 10px}.periodo-impresso{color:var(--texto-secundario);margin:4px 0 16px;font-size:13px}.numeros{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.numero{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.numero-titulo{color:var(--texto-secundario);font-size:13px}.numero-valor{letter-spacing:-.01em;font-size:28px;font-weight:700}.numero-detalhe{color:var(--texto-fraco);font-size:12px}.numero-alerta{border-left:4px solid var(--alerta)}.numero-alerta .numero-valor{color:var(--alerta-texto)}.blocos{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;display:grid}.bloco{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;min-width:0;padding:16px}.bloco-largo{grid-column:1/-1}.bloco-cabecalho{margin-bottom:8px}.bloco h2{font-size:16px;font-weight:600}.bloco-subtitulo{color:var(--texto-secundario);margin:2px 0 0;font-size:13px}.aviso{background:var(--aviso-fundo);color:var(--aviso-texto);border-radius:8px;align-items:baseline;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.ver-tabela{margin-top:8px}.ver-tabela summary{cursor:pointer;color:var(--texto-secundario);padding:6px 0;font-size:13px}.tabela{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.tabela-rolagem{border:1px solid var(--borda);border-radius:8px;width:100%;max-height:420px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--grade);white-space:nowrap;padding:6px 10px}th{background:var(--superficie);color:var(--texto-secundario);font-weight:600;position:sticky;top:0}.num{text-align:right;font-variant-numeric:tabular-nums}.dica{background:var(--superficie);color:var(--texto);border:1px solid var(--borda);border-radius:8px;padding:8px 10px;font-size:13px;box-shadow:0 4px 16px #0000001f}.dica-titulo{margin-bottom:4px;font-weight:600}.dica-linha{align-items:center;gap:6px;display:flex}.dica-linha strong{margin-left:auto;padding-left:12px}.dica-marca{border-radius:2px;width:10px;height:10px}.qualidade{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qualidade li{align-items:baseline;gap:8px;font-size:14px;display:flex}.qualidade li strong{white-space:nowrap;margin-left:auto}.qualidade-ok span:first-child{color:var(--ok-texto)}.qualidade-falta span:first-child{color:var(--aviso-texto)}.vazio{text-align:center;color:var(--texto-secundario);padding:24px}.faixa{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.faixa-ok{background:var(--faixa-ok-fundo);color:var(--faixa-ok-texto)}.faixa-3{background:var(--faixa-3-fundo);color:var(--faixa-3-texto)}.faixa-4{background:var(--faixa-4-fundo);color:var(--faixa-4-texto)}.faixa-5{background:var(--faixa-5-fundo);color:var(--faixa-5-texto)}.numero .faixa{align-self:flex-start;margin-top:2px}.df-celula{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.texto-alerta{color:var(--alerta-texto)}.conteudo{transition:opacity .15s}.carregando{opacity:.55}.mensagem{text-align:center;max-width:520px;margin:48px auto;padding:24px}.mensagem h2{margin-bottom:8px;font-size:20px}.mensagem p{color:var(--texto-secundario)}.login{background:var(--marca);place-items:center;min-height:100vh;padding:16px;display:grid}.login-cartao{background:var(--superficie);text-align:center;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:24px;display:flex}.login-cartao img{border-radius:10px;align-self:center}.login-cartao h1{font-size:20px}.login-cartao form{text-align:left;flex-direction:column;gap:10px;display:flex}.login-cartao label{color:var(--texto-secundario);flex-direction:column;gap:4px;font-size:13px;display:flex}.login-cartao input{border:1px solid var(--borda);background:var(--superficie);min-height:44px;color:var(--texto);border-radius:8px;padding:0 12px}.login-ou{color:var(--texto-fraco);align-items:center;gap:8px;font-size:12px;display:flex}.login-ou:before,.login-ou:after{content:"";border-top:1px solid var(--grade);flex:1}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff;font-size:12px}.nao-imprimir,.ver-tabela{display:none!important}.topo{-webkit-print-color-adjust:exact;print-color-adjust:exact}main{max-width:none;padding:8px 0}.periodo-impresso{color:#000;font-size:14px;font-weight:600}.bloco,.numero{break-inside:avoid;border-color:#ccc}.blocos{display:block}.bloco{margin-bottom:12px}.tabela-rolagem{max-height:none;overflow:visible}th,td{white-space:normal}.carregando{opacity:1}.faixa{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.menu{flex-wrap:wrap;gap:4px;display:flex}.menu button{cursor:pointer;color:#fffc;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:600}.menu button[aria-current=page]{color:#fff;background:#ffffff29}.botao-imprimir{margin-left:auto}.login-ajuda{color:var(--texto-secundario);margin:0;font-size:13px}.primeiro-acesso{place-items:start center;display:grid}.cartao-largo{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:560px;padding:24px;display:flex}.cartao-largo h2{font-size:22px}.cartao-largo h3{margin:0;font-size:16px}.passo{color:var(--texto-fraco);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.texto-aviso{line-height:1.55}.form-senha{flex-direction:column;gap:10px;display:flex}.form-senha label{color:var(--texto-secundario);flex-direction:column;gap:4px;font-size:13px;display:flex}.form-senha input{border:1px solid var(--borda);background:var(--superficie);min-height:44px;color:var(--texto);border-radius:8px;padding:0 12px}.regras-senha{color:var(--texto-secundario);margin:0;padding-left:18px;font-size:13px}.aviso ul,ul.aviso{margin:0;padding-left:18px}ul.aviso{display:block}.ok{color:var(--ok-texto);font-weight:600}.meus-dados{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.meus-dados dt{color:var(--texto-secundario)}.meus-dados dd{margin:0;font-weight:600}.lista-epi{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-epi li{border-bottom:1px solid var(--grade);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.lista-epi li span{color:var(--texto-secundario);font-size:13px}.acoes-contas{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;display:flex}.acoes-linha{flex-wrap:wrap;gap:6px;display:flex}.acoes-linha .botao-secundario{min-height:32px;padding:0 10px;font-size:13px}.linha-inativa td,.texto-fraco{color:var(--texto-fraco)}.situacao{white-space:nowrap;background:var(--realce);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.situacao-ativa{background:var(--faixa-ok-fundo);color:var(--faixa-ok-texto)}.situacao-aguardando{background:var(--faixa-3-fundo);color:var(--faixa-3-texto)}.situacao-bloqueada{background:var(--faixa-5-fundo);color:var(--faixa-5-texto)}.folhas{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:16px;display:flex}.folhas-acoes{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.folhas-acoes p{flex:100%;margin:0}.folha{color:#0b0b0b;background:#fff;border:1px solid #ccc;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.folha header{align-items:center;gap:12px;display:flex}.folha header h2{font-size:20px}.folha header p{color:#52514e;margin:0}.folha dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:16px;display:grid}.folha dt{color:#52514e}.folha dd{margin:0;font-weight:600}.senha-provisoria{letter-spacing:.12em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:26px}.folha-corpo{align-items:flex-start;gap:16px;display:flex}.folha-corpo ol{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.folha-qr{flex:none}.folha-aviso{color:#52514e;border-top:1px dashed #ccc;margin:0;padding-top:10px;font-size:13px}@media print{.topo{display:none}.folhas{max-width:none;padding:0}.folha{break-after:page;border:0;border-radius:0}}.formulario{flex-direction:column;gap:12px;max-width:560px;display:flex}.formulario label{color:var(--texto-secundario);flex-direction:column;gap:4px;font-size:13px;display:flex}.formulario input:not([type=checkbox]),.formulario select,.formulario textarea{border:1px solid var(--borda);background:var(--superficie);min-height:44px;color:var(--texto);font:inherit;border-radius:8px;padding:0 12px}.formulario textarea{resize:vertical;min-height:88px;padding:10px 12px}.formulario label.marcar{color:var(--texto);flex-direction:row;align-items:center;gap:8px;font-size:14px}.formulario label.marcar input{width:20px;height:20px}.formulario p{margin:0}.formulario-acoes{flex-wrap:wrap;gap:8px;display:flex}textarea:focus-visible{outline:2px solid var(--serie-1);outline-offset:2px}.espaco-acima{margin-top:16px}td .texto-fraco{white-space:normal;font-size:12px}.cabecalho-tela{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cabecalho-tela h2{font-size:20px}.cabecalho-tela p{color:var(--texto-secundario);margin:2px 0 0;font-size:13px}.presenca-corpo{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.presenca-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.presenca-qr img,.presenca-qr-vazio{aspect-ratio:1;background:#fff;border-radius:12px;width:min(100%,360px);height:auto;padding:8px}.presenca-codigo{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:44px;font-weight:700}.lista-presentes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-presentes li{border-bottom:1px solid var(--grade);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.lista-presentes li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lista-presentes li span{font-size:13px}.lista-presentes .botao-secundario{min-height:36px;font-size:13px}.campo-codigo{letter-spacing:.2em;text-align:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:24px}.lista-presenca table{font-size:13px}.lista-presenca th{color:#52514e;background:#fff;position:static}.lista-presenca th,.lista-presenca td{white-space:normal;border-bottom-color:#ddd}.lista-presenca>p{margin:0}.assinatura{color:#52514e;flex-direction:column;align-items:center;gap:4px;margin-top:40px;font-size:13px;display:flex}.assinatura span:first-child{border-top:1px solid #0b0b0b;width:min(100%,360px)}@media (width<=480px){.folhas{padding:12px}.folha{padding:16px 10px}.lista-presenca th,.lista-presenca td{padding:6px 4px}}
