:root{--sc-black: #000000;--sc-white: #ffffff;--sc-orange: #ff5527;--sc-fenti: #c1b39f;--sc-taupe: #635c54;--escuro: oklch(8% 0 0);--escuro-2: oklch(12% 0 0);--borda-escura: oklch(25% 0 0);--creme: #f7f5f2;--superficie: #ffffff;--texto: #1a1a1a;--texto-fraco: #6b6660;--borda: #e0ddd8;--acento: var(--sc-orange);--acento-suave: #ff552714;--acento-texto: #c23a12;--grade: 8px;--raio: 0}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--creme);color:var(--texto);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1{font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;line-height:1.15;margin:0 0 calc(var(--grade) * 2)}h2{font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:-.65px;margin:0 0 var(--grade)}.olho{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--acento-texto);margin-bottom:calc(var(--grade) * 1.5)}.fraco{color:var(--texto-fraco)}.topo{background:var(--sc-black);color:var(--sc-white);padding:calc(var(--grade) * 2) calc(var(--grade) * 4);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--grade) * 2)}.marca{display:flex;align-items:center;gap:calc(var(--grade) * 1.5);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.topo .marca img{display:block;width:160px;height:auto}.quem{font-size:12px;letter-spacing:.5px;text-align:right;color:#b8b4ae}.quem b{display:block;color:var(--sc-white);font-size:13px;letter-spacing:1px}.folha{max-width:1080px;margin:0 auto;padding:calc(var(--grade) * 6) calc(var(--grade) * 4) calc(var(--grade) * 10)}.secao{margin-top:calc(var(--grade) * 6)}.secao-cabeca{display:flex;align-items:center;gap:calc(var(--grade) * 2);margin-bottom:calc(var(--grade) * 2)}.secao-cabeca .num{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--acento-texto)}.secao-cabeca .risco{flex:1;height:1px;background:var(--borda)}.filete{width:40px;height:3px;background:var(--acento);margin-bottom:calc(var(--grade) * 3)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-left:3px solid var(--acento);padding:calc(var(--grade) * 3);margin-bottom:calc(var(--grade) * 2)}.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--grade) * 2)}.numero-grande{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1}.fila-controles{display:flex;align-items:flex-end;flex-wrap:wrap;gap:calc(var(--grade) * 2)}.fila-controles .campo{margin-top:0;min-width:0;max-width:none}.fila-controles .campo label{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:6px}.fila-busca{flex:1 1 240px}.fila-situacao{flex:1 1 200px}.fila-controles input,.fila-controles select{width:100%;min-width:0;min-height:44px;font-family:inherit;font-size:14px;line-height:1.6;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:calc(var(--grade) * 1.25) calc(var(--grade) * 1.5)}.fila-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--grade) * 2);margin:calc(var(--grade) * 2) 0}.fila-acoes p{margin:0}.fila-acoes button:disabled,.fila-acoes button:disabled:hover{background:var(--borda);color:var(--texto-fraco);cursor:not-allowed}.rolagem-lateral{overflow-x:auto}@media(min-width:1200px){.rolagem-lateral.sangra{--largura-sangra: min(1600px, calc(100vw - 96px) );width:var(--largura-sangra);margin-left:calc((100% - var(--largura-sangra)) / 2)}}.tabela-larga{min-width:640px}.lista-pessoas-rolagem{width:100%;max-width:100%;min-width:0}.lista-pessoas-rolagem:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.tabela-pessoas-padrao,.tabela-pessoas-padrao.tabela-fila{min-width:960px}.tabela-pessoas-padrao .celula-pessoa{min-width:220px}.tabela-pessoas-padrao .celula-pessoa-texto{min-width:0;overflow-wrap:anywhere}.tabela-pessoas-padrao .celula-pessoa b{font-size:14px}.tabela-pessoas-padrao .celula-pessoa .fraco{font-size:12px}table{width:100%;border-collapse:collapse;background:var(--superficie)}thead th{background:var(--sc-black);color:var(--sc-white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-align:left;padding:calc(var(--grade) * 1.5) calc(var(--grade) * 2)}tbody td{padding:calc(var(--grade) * 1.5) calc(var(--grade) * 2);border-bottom:1px solid var(--borda);font-size:14px}tbody tr:last-child td{border-bottom:0}.tabela-pessoas-padrao tbody td{padding:12px 16px;font-size:14px;vertical-align:middle}.marca-estado{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:3px 10px;border:1px solid currentColor}.estado-nao_iniciada{color:var(--texto-fraco)}.estado-rascunho{color:var(--acento-texto)}.estado-enviada{color:#2c6e49}button,.botao{font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:calc(var(--grade) * 1.5) calc(var(--grade) * 3);border:0;border-radius:var(--raio);background:var(--acento);color:var(--sc-black);cursor:pointer;transition:background .15s ease}button:hover,.botao:hover{background:#f0461b}button:focus-visible,.botao:focus-visible,summary:focus-visible{outline:3px solid var(--acento-texto);outline-offset:3px}.topo button:focus-visible,.barra button:focus-visible{outline-color:var(--sc-orange)}button.vazado{background:transparent;color:var(--sc-white);border:1px solid #4a4a4a}button.vazado:hover{border-color:var(--sc-white);background:transparent}.centro{min-height:100%;display:grid;place-items:center;padding:calc(var(--grade) * 4);text-align:center}.caixa-aviso{max-width:520px}.erro{border-left-color:#b3261e}.campo{margin-top:calc(var(--grade) * 3);max-width:760px}.campo label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:var(--grade)}.campo label .fraco{text-transform:none;letter-spacing:0;font-weight:400}textarea,input[type=number],input[type=url],input[type=text]{width:100%;font-family:inherit;font-size:15px;line-height:1.6;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:calc(var(--grade) * 1.5) calc(var(--grade) * 2);resize:vertical}textarea:focus,input:focus{outline:2px solid var(--acento);outline-offset:-1px;border-color:var(--acento)}textarea:disabled,input:disabled{background:#f0eeeb;color:var(--texto-fraco);cursor:not-allowed}input[type=number]{max-width:140px}.elo{background:transparent;border:0;padding:10px 0;margin:-10px 0;color:var(--texto);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;text-decoration:underline;text-underline-offset:3px}.elo:hover{background:transparent;color:var(--acento-texto)}.elo.fraco{color:var(--texto-fraco)}.elo.fraco:hover{color:var(--acento-texto)}.acoes-celula{display:flex;align-items:baseline;gap:calc(var(--grade) * 2);flex-wrap:wrap}.tapa{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:calc(var(--grade) * 3);z-index:30}.dialogo{background:var(--superficie);border-left:3px solid var(--acento);padding:calc(var(--grade) * 4);max-width:520px;max-height:90vh;overflow-y:auto}.dialogo h2{font-size:22px;text-transform:none;letter-spacing:-.4px}.dialogo-acoes{display:flex;gap:calc(var(--grade) * 1.5);flex-wrap:wrap;margin-top:calc(var(--grade) * 3)}.dialogo.perigo{border-left-color:#b3261e}.dialogo.perigo .olho{color:#b3261e}.linha-atualizacao{display:flex;align-items:center;gap:calc(var(--grade) * 2);flex-wrap:wrap;font-size:13px;margin-top:calc(var(--grade) * -1)}button.aba{background:transparent;color:#b8b4ae;border:0;border-bottom:2px solid transparent;padding:calc(var(--grade) * 1.5) calc(var(--grade) * 2);letter-spacing:1.2px}button.aba:hover{background:transparent;color:var(--sc-white)}button.aba.ativa{color:var(--sc-white);border-bottom-color:var(--acento);background:transparent}.topo nav{flex:1 1 0;min-width:0;flex-wrap:wrap}.topo nav button.aba{white-space:nowrap}.marca{flex:0 0 auto}.topo{flex-wrap:wrap;row-gap:calc(var(--grade) * 1.5)}.topo nav.abas-muitas{order:3;flex:0 0 100%;margin-left:0!important}h3{color:var(--texto-fraco)}.topo-admin{min-height:80px;padding:12px 28px;flex-wrap:nowrap;gap:24px}.topo-admin .marca img{width:124px}.admin-titulo-produto{flex:1;border-left:1px solid #514b45;padding-left:24px;font-size:15px;line-height:1.4;color:#e4dfd8}.topo-admin .topo-identidade{min-width:0}.topo-admin .quem b{font-size:14px;letter-spacing:0}.topo-admin .vazado{min-height:40px;padding:8px 16px}.admin-estrutura{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 80px)}.admin-lateral{background:var(--superficie);border-right:1px solid var(--borda);min-width:0}.admin-navegacao{padding:20px 12px 28px}.admin-navegacao button.aba{display:block;width:100%;text-align:left;color:var(--texto-fraco);font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;white-space:normal;border-left:3px solid transparent;border-bottom:0;min-height:40px;padding:8px 14px}.admin-navegacao button.aba:hover{color:var(--texto);background:var(--creme)}.admin-navegacao button.aba.ativa{color:var(--acento-texto);background:var(--acento-suave);border-left-color:var(--acento)}.admin-grupo{margin-top:16px}.admin-grupo summary{cursor:pointer;padding:8px 10px;color:var(--texto-fraco);font-size:13px;font-weight:650;min-height:40px}.admin-grupo.grupo-ativo summary{color:var(--texto)}.admin-grupo-itens{padding-top:4px}.admin-menu-toggle{display:none}.admin-conteudo{min-width:0}.admin-conteudo>.folha,.admin-conteudo>main.folha{width:100%;max-width:1320px;padding:36px 40px 64px}.admin-conteudo h1{text-transform:none;font-size:36px;letter-spacing:-.8px}.admin-conteudo h2{text-transform:none;letter-spacing:-.35px}.admin-apresentacao{color:var(--texto-fraco);margin:0 0 28px}.admin-marco{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--acento);padding:24px 28px}.admin-marco .olho{margin-bottom:8px}.admin-marco h2{margin-bottom:8px;font-size:27px}.admin-marco p{color:var(--texto-fraco);max-width:640px;margin:0}.admin-marco>button{flex:0 0 auto;text-transform:none;font-size:15px;letter-spacing:0;min-height:48px}.admin-trabalho{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);gap:24px;margin-top:28px}.admin-trabalho h2{font-size:21px;margin:0 0 16px}.admin-atalhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-atalho{display:flex;flex-direction:column;border:1px solid var(--borda);background:var(--superficie);padding:20px}.admin-atalho h3{color:var(--texto);font-size:18px;margin:0 0 8px}.admin-atalho p{color:var(--texto-fraco);font-size:14px;line-height:1.55;margin:0 0 16px}.admin-atalho button.elo{margin-top:auto;text-align:left;align-self:flex-start;min-height:40px;white-space:normal}.admin-conferencias{border:1px solid var(--borda);background:#efebe5;padding:20px}.admin-conferencias h2{font-size:19px;margin-bottom:12px}.admin-conferencias p{color:var(--texto-fraco);font-size:14px;line-height:1.6;margin:0 0 12px}.admin-conferencias button.elo{min-height:40px}.admin-calendario{margin-top:32px;padding-top:24px;border-top:1px solid var(--borda)}.admin-calendario h2{font-size:21px;margin-bottom:16px}.admin-datas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:0}.admin-datas>div{border-left:2px solid var(--borda);padding-left:14px}.admin-datas dt{font-size:13px;line-height:1.45;color:var(--texto-fraco);margin-bottom:8px}.admin-datas dd{font-size:21px;font-weight:650;letter-spacing:-.4px;margin:0}.admin-navegacao button.aba:focus-visible,.admin-grupo summary:focus-visible,.admin-menu-toggle:focus-visible{outline:2px solid var(--acento-texto);outline-offset:2px}@media(max-width:1250px){.admin-estrutura{grid-template-columns:220px minmax(0,1fr)}.admin-conteudo>.folha,.admin-conteudo>main.folha{padding:28px 28px 56px}.admin-trabalho{grid-template-columns:minmax(0,1fr)}.admin-conferencias{display:block}.admin-datas{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.admin-marco{flex-wrap:wrap;gap:20px}}@media(max-width:760px){.topo.topo-admin{padding:12px 16px;min-height:76px;gap:16px;flex-wrap:wrap}.topo-admin .marca img{width:106px}.admin-titulo-produto{display:none}.topo-admin .topo-identidade{margin-left:auto;gap:12px!important}.topo-admin .quem{text-align:right;max-width:160px;font-size:11px}.topo-admin .quem b{font-size:12px;overflow-wrap:anywhere}.topo-admin .vazado{padding:8px 10px}.admin-estrutura{display:block}.admin-lateral{border-right:0;border-bottom:1px solid var(--borda)}.admin-menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;background:var(--superficie);color:var(--texto);border:0;padding:12px 20px;font-size:15px;text-transform:none;letter-spacing:0}.admin-menu-toggle:hover{background:var(--creme)}.admin-navegacao{display:none;padding:8px 12px 20px}.admin-navegacao.aberta{display:block}.admin-conteudo>.folha,.admin-conteudo>main.folha{padding:24px 20px 48px}.admin-conteudo h1{font-size:30px}.admin-marco{padding:20px}.admin-marco h2{font-size:24px}.admin-atalhos{grid-template-columns:1fr;gap:12px}.admin-atalho{padding:20px}.admin-datas dd{font-size:18px}}@media(max-width:760px){.topo{flex-wrap:wrap;padding:calc(var(--grade) * 2);row-gap:calc(var(--grade) * 1.5)}.topo nav{order:3;width:100%;margin-left:0!important;overflow-x:auto;flex-wrap:nowrap;flex:0 0 100%}.topo nav button.aba{white-space:nowrap}.topo nav.abas-muitas{flex-wrap:nowrap}.quem{text-align:left}}@media(max-width:900px){input,textarea,select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){button,.botao{transition:none}}.marca-botao{background:transparent;color:var(--sc-white);border:0;padding:0;cursor:pointer}.marca-botao:hover{background:transparent}.topo nav.menu{display:flex}.quem button.vazado{margin-top:var(--grade);padding:calc(var(--grade) * .5) calc(var(--grade) * 1.5);font-size:11px}button.vazado-claro{background:transparent;color:var(--texto);border:1px solid var(--borda)}button.vazado-claro:hover{background:transparent;border-color:var(--texto)}.cartao-botao{display:block;width:100%;text-align:left;background:var(--superficie);color:var(--texto);border:1px solid var(--borda);border-left:3px solid var(--acento);padding:calc(var(--grade) * 3);font-size:16px;font-weight:600;text-transform:none;letter-spacing:0}.cartao-botao:hover{background:var(--superficie);border-color:var(--texto);border-left-color:var(--acento)}select{font:inherit;padding:calc(var(--grade) * 1.25);border:1px solid var(--borda);background:var(--superficie);min-width:260px}@media(max-width:640px){.topo{flex-wrap:wrap;padding:calc(var(--grade) * 2)}.topo nav.menu{order:3;flex-basis:100%;overflow-x:auto}.folha{padding:calc(var(--grade) * 4) calc(var(--grade) * 2) calc(var(--grade) * 8)}}form.datas{display:flex;flex-wrap:wrap;gap:var(--grade);align-items:center}form.datas input[type=date]{font:inherit;padding:calc(var(--grade) * .5);border:1px solid var(--borda)}input[type=date]{font:inherit;padding:calc(var(--grade) * 1.25);border:1px solid var(--borda);background:var(--superficie)}textarea{width:100%;font:inherit;line-height:1.6;padding:calc(var(--grade) * 1.5);border:1px solid var(--borda);background:var(--superficie);resize:vertical}textarea:focus{outline:2px solid var(--acento);outline-offset:1px}.campo-memorando{max-width:900px}.campo-memorando .enunciado{margin:0 0 var(--grade);font-size:14px}.contador{font-size:12px;color:var(--texto-fraco);text-align:right;margin:calc(var(--grade) * .5) 0 0}.contador.acima{color:#b3261e;font-weight:700}.texto-corrido{white-space:pre-wrap;max-width:900px}.duas-colunas{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--grade) * 4)}@media(max-width:800px){.duas-colunas{grid-template-columns:1fr}}.avaliacao-habilidade .campo{margin-top:calc(var(--grade) * 2)}.mesa td.nota-acima{background:#e8f2ec;font-weight:700}.mesa td.nota-abaixo{background:#fbeae7;font-weight:700}.marca-destaque{font-size:11px}button.ordenar{background:transparent;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}button.ordenar.ativa{color:var(--acento)}.destaque-nota{max-width:320px}.destaque-nota .numero-grande{font-size:56px;font-weight:700;line-height:1.1}
