.cid-app{--cid-fundo:var(--bg);--cid-cartao:var(--surface);--cid-texto:var(--ink);--cid-texto-suave:var(--ink-soft);--cid-borda:var(--border);--cid-contorno:var(--ink-soft);--cid-primaria:var(--primary);--cid-sobre-primaria:#ffffff;--cid-destaque:var(--accent);--cid-sobre-destaque:#06301e;--cid-link:var(--primary);--cid-foco:#0a3644;--cid-erro:#b42318;--cid-erro-fundo:#fbe6e7;--cid-dica-fundo:var(--primary-soft);--cid-selo-andamento-fundo:#e6edfb;--cid-selo-andamento-texto:#1c4a9e;--cid-selo-ok-fundo:#e3f8ee;--cid-selo-ok-texto:#05603a;--cid-selo-atencao-fundo:#fbf0dc;--cid-selo-atencao-texto:#6b4400;--cid-selo-neutro-fundo:#eaf0f1;--cid-selo-neutro-texto:#3f5157;min-height:100vh;min-height:100dvh;background:var(--cid-fundo);color:var(--cid-texto);font-size:max(18px,1.125rem);line-height:1.5;overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.cid-app{--cid-sobre-primaria:#0b1416;--cid-foco:#7acbdf;--cid-erro:#f27b7e;--cid-erro-fundo:#3a1517;--cid-selo-andamento-fundo:#152540;--cid-selo-andamento-texto:#b5cdfb;--cid-selo-ok-fundo:#0f2e24;--cid-selo-ok-texto:#7ee7bd;--cid-selo-atencao-fundo:#332507;--cid-selo-atencao-texto:#f8d68a;--cid-selo-neutro-fundo:#17262a;--cid-selo-neutro-texto:#c4d2d5}}.cid-app *,.cid-app :after,.cid-app :before{box-sizing:border-box}.cid-app dd,.cid-app dt,.cid-app label,.cid-app li,.cid-app p,.cid-app span{font-size:inherit}.cid-app :focus-visible{outline:4px solid var(--cid-foco);outline-offset:3px}.cid-app a{color:var(--cid-link)}.cid-pular{position:absolute;left:8px;top:-80px;z-index:100;min-height:48px;padding:12px 18px;background:var(--cid-primaria);color:var(--cid-sobre-primaria)!important;border-radius:10px;font-weight:600;text-decoration:none}.cid-pular:focus{top:8px}.cid-topo{position:sticky;top:0;z-index:20;background:var(--cid-cartao);border-bottom:1px solid var(--cid-borda)}.cid-topo-dentro{max-width:640px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cid-marca{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--cid-texto)!important;text-decoration:none;font-family:var(--font-sora),sans-serif;font-weight:700}.cid-logo{width:40px;height:40px;object-fit:contain;flex:none}.cid-topo-acoes{display:flex;align-items:center;gap:8px}@media (max-width:419px){.cid-marca-nome{display:none}}.cid-botao-topo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:0 14px;border-radius:24px;border:2px solid var(--cid-contorno);background:var(--cid-cartao);color:var(--cid-texto);font:inherit;font-weight:600;font-size:inherit;cursor:pointer}.cid-botao-topo[aria-pressed=true]{background:var(--cid-primaria);border-color:var(--cid-primaria);color:var(--cid-sobre-primaria)}.cid-conteudo{max-width:640px;margin:0 auto;padding:20px 16px 96px}.cid-app .cid-conteudo:focus,.cid-app .cid-conteudo:focus-visible{outline:none}.cid-tela{display:flex;flex-direction:column;gap:18px}.cid-tela h1{font-size:1.75rem;line-height:1.2;color:var(--cid-texto)}.cid-tela h2{font-size:1.3125rem;line-height:1.25;color:var(--cid-texto)}.cid-tela p{color:var(--cid-texto-suave)}@media (min-width:768px){.cid-conteudo{padding-top:40px}.cid-tela{gap:22px}.cid-tela h1{font-size:2.125rem}}.cid-heroi,.cid-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cid-vazio{padding:8px 0}.cid-heroi-icone{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--cid-dica-fundo);color:var(--cid-link)}.cid-heroi-icone .cid-icone{width:34px;height:34px}.cid-icone{width:24px;height:24px;flex:none}.cid-cartao{background:var(--cid-cartao);border:1px solid var(--cid-borda);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.cid-cartao,.cid-passos{display:flex;flex-direction:column;gap:10px}.cid-passos{margin:0;padding-left:1.6em;list-style:decimal outside;color:var(--cid-texto)}.cid-passos li::marker{font-weight:700;color:var(--cid-link)}.cid-lista{list-style:none;padding:0;gap:14px}.cid-lista,.cid-lista-de-termos{margin:0;display:flex;flex-direction:column}.cid-lista-de-termos{gap:16px}.cid-termo dt{font-weight:700;color:var(--cid-texto)}.cid-termo dd{margin:2px 0 0;color:var(--cid-texto-suave)}.cid-dica{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--cid-dica-fundo);color:var(--cid-texto)!important}.cid-dica .cid-icone{margin-top:2px;color:var(--cid-link)}.cid-dica-texto{margin:0;color:var(--cid-texto-suave)}.cid-aviso{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-weight:600}.cid-aviso--erro{background:var(--cid-erro-fundo);color:var(--cid-erro)!important;border:2px solid var(--cid-erro)}.cid-pedido{gap:8px}.cid-pedido-numero{color:var(--cid-texto)!important;font-weight:600}.cid-mono{font-family:var(--font-plex-mono),monospace;font-weight:600}.cid-pedido-resultado{color:var(--cid-texto)!important;font-weight:600}.cid-pedido-detalhe{display:flex;flex-direction:column;gap:2px}.cid-selo{align-self:flex-start;margin:0;padding:6px 14px;border-radius:999px;font-weight:700}.cid-selo--andamento{background:var(--cid-selo-andamento-fundo);color:var(--cid-selo-andamento-texto)!important}.cid-selo--ok{background:var(--cid-selo-ok-fundo);color:var(--cid-selo-ok-texto)!important}.cid-selo--atencao{background:var(--cid-selo-atencao-fundo);color:var(--cid-selo-atencao-texto)!important}.cid-selo--encerrado,.cid-selo--neutro{background:var(--cid-selo-neutro-fundo);color:var(--cid-selo-neutro-texto)!important}.cid-botao{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:12px 20px;border:2px solid transparent;border-radius:14px;font:inherit;font-size:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.cid-botao--destaque{background:var(--cid-destaque);color:var(--cid-sobre-destaque)!important}.cid-botao--claro{background:var(--cid-cartao);border-color:var(--cid-contorno);color:var(--cid-texto)!important}.cid-botao:disabled{opacity:.7;cursor:not-allowed}.cid-voltar{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:48px;font-weight:600;color:var(--cid-link)!important;text-decoration:none}.cid-campo{display:flex;flex-direction:column;gap:8px;margin:18px 0}.cid-campo label{font-weight:700;color:var(--cid-texto)}.cid-campo input{width:100%;min-height:64px;padding:0 16px;border:2px solid var(--cid-contorno);border-radius:14px;background:var(--cid-cartao);color:var(--cid-texto);font:inherit;font-size:1.5rem;font-weight:600}.cid-campo input::placeholder{color:var(--cid-texto-suave);opacity:1;font-weight:400}.cid-campo input[aria-invalid=true]{border-color:var(--cid-erro)}.cid-campo-texto{width:100%;min-height:96px;padding:12px 16px;border:2px solid var(--cid-contorno);border-radius:14px;background:var(--cid-cartao);color:var(--cid-texto);font:inherit;font-size:1.125rem;resize:vertical}.cid-campo-texto::placeholder{color:var(--cid-texto-suave);opacity:1}.cid-campo-codigo{text-align:center;letter-spacing:.35em;font-family:var(--font-plex-mono),monospace!important}.cid-app form{display:flex;flex-direction:column;gap:14px}.cid-app form .cid-campo{margin:4px 0}.cid-app form .cid-aviso{margin:0}.cid-espera{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0;text-align:center}.cid-giro{display:inline-block;width:36px;height:36px;border:4px solid var(--cid-link);border-right:4px solid transparent;border-radius:50%;animation:cid-giro .8s linear infinite}.cid-giro--botao{width:22px;height:22px;border-width:3px;border-color:currentColor transparent currentColor currentColor}@keyframes cid-giro{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cid-giro{animation-duration:3s}}.cid-ajuda{position:fixed;right:12px;bottom:12px;z-index:30;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:2px solid var(--cid-primaria);border-radius:24px;background:var(--cid-primaria);color:var(--cid-sobre-primaria);font:inherit;font-size:1rem;font-weight:700;box-shadow:0 4px 14px rgba(10,30,35,.28);cursor:pointer}.cid-dialogo{width:min(92vw,480px);max-height:92dvh;margin:auto;padding:0;overflow-y:auto;border:2px solid var(--cid-contorno);border-radius:20px;background:var(--cid-cartao);color:var(--cid-texto);font-size:max(18px,1.125rem)}.cid-dialogo::backdrop{background:rgba(8,20,24,.6)}.cid-dialogo-caixa{display:flex;flex-direction:column;gap:14px;padding:22px 18px}.cid-dialogo-caixa h2{font-size:1.5rem;color:var(--cid-texto)}.cid-dialogo-caixa p{color:var(--cid-texto-suave)}.cid-app{--cid-sobre-erro:#ffffff}@media (prefers-color-scheme:dark){.cid-app{--cid-sobre-erro:#2a0a0b}}.cid-progresso{display:flex;flex-direction:column;gap:8px}.cid-app .cid-progresso-texto{margin:0;color:var(--cid-texto)}.cid-progresso-barra{display:flex;gap:6px}.cid-progresso-passo{flex:1;height:14px;border-radius:7px;border:2px solid var(--cid-contorno);background:var(--cid-cartao)}.cid-progresso-passo--feito{background:var(--cid-primaria);border-color:var(--cid-primaria)}.cid-app .cid-dica-do-campo{margin:0}.cid-opcional{font-weight:400;color:var(--cid-texto-suave)}.cid-erro-do-campo{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:700}.cid-app .cid-erro-do-campo{color:var(--cid-erro)}.cid-erro-do-campo .cid-icone{margin-top:2px}.cid-escolha,.cid-grupo{border:0;margin:18px 0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.cid-app form .cid-escolha,.cid-app form .cid-grupo{margin:4px 0}.cid-escolha legend,.cid-grupo legend{padding:0;font-weight:700;font-size:1.3125rem;color:var(--cid-texto)}.cid-opcoes{display:flex;flex-direction:column;gap:12px}.cid-opcao{display:flex;align-items:flex-start;gap:14px;min-height:64px;padding:14px 16px;border:2px solid var(--cid-contorno);border-radius:14px;background:var(--cid-cartao);cursor:pointer}.cid-opcao input[type=radio]{flex:none;width:28px;height:28px;margin:2px 0 0;accent-color:var(--cid-primaria)}.cid-opcao:has(input:checked){border-color:var(--cid-primaria);box-shadow:inset 0 0 0 2px var(--cid-primaria)}.cid-escolha[aria-invalid=true] .cid-opcao{border-color:var(--cid-erro)}.cid-opcao-texto{display:flex;flex-direction:column;gap:2px}.cid-opcao-titulo{font-weight:700;color:var(--cid-texto)}.cid-opcao-explicacao{color:var(--cid-texto-suave)}.cid-app .cid-rotulo-fixo,.cid-app .cid-valor-fixo{margin:0;font-weight:700;color:var(--cid-texto)}.cid-app .cid-valor-fixo{font-size:1.5rem}.cid-empresa{display:flex;flex-direction:column;gap:12px;width:100%;min-height:96px;padding:16px;border:2px solid var(--cid-contorno);border-radius:16px;background:var(--cid-cartao);color:var(--cid-texto);font:inherit;font-size:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow)}.cid-empresa:disabled{opacity:.7;cursor:not-allowed}.cid-empresa-logo{width:56px;height:56px;object-fit:contain;border-radius:10px}.cid-empresa-texto{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cid-empresa-nome{font-size:1.3125rem;font-weight:700;line-height:1.25}.cid-empresa-marca{padding:2px 12px;border-radius:999px;background:var(--cid-selo-ok-fundo);color:var(--cid-selo-ok-texto);font-weight:600}.cid-empresa-acao{display:flex;align-items:center;gap:8px;min-height:48px;font-weight:700;color:var(--cid-link)}.cid-secao{display:flex;flex-direction:column;gap:14px}.cid-app dd.cid-falta{color:var(--cid-erro)!important;font-weight:700}.cid-faltas{border:2px solid var(--cid-erro)}.cid-app .cid-falta-etapa{margin:0;font-weight:700;color:var(--cid-texto)}.cid-faltas-mensagens{margin:4px 0;padding-left:1.2em;list-style:disc outside;color:var(--cid-texto)}.cid-aviso-com-saidas{display:flex;flex-direction:column;gap:12px}.cid-app .cid-aviso-com-saidas>p:not(.cid-aviso){margin:0}.cid-app .cid-numero-grande{margin:0;font-size:clamp(1.5rem,8vw,2rem);font-weight:700;color:var(--cid-texto);letter-spacing:.02em}.cid-botao--perigo{background:var(--cid-erro);border-color:var(--cid-erro);color:var(--cid-sobre-erro)!important}.cid-pedido--link{position:relative}.cid-app .cid-pedido-link{color:var(--cid-texto);font-weight:700;text-decoration:none}.cid-pedido-link:after{content:"";position:absolute;inset:0;border-radius:16px}.cid-app .cid-pedido-link:focus-visible{outline:none}.cid-pedido--link:has(.cid-pedido-link:focus-visible){outline:4px solid var(--cid-foco);outline-offset:3px}.cid-app .cid-pedido-ver{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-weight:700;color:var(--cid-link)}.cid-agora{border:3px solid var(--cid-primaria)}.cid-app .cid-agora-titulo{margin:0;font-size:1.4375rem;font-weight:700;line-height:1.25;color:var(--cid-texto)}.cid-depois{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:2px solid var(--cid-borda)}.cid-depois h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--cid-texto)}.cid-app .cid-depois .cid-faltas-mensagens{margin:0}.cid-funil{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cid-funil-etapa{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 12px;border:2px solid var(--cid-borda);border-radius:14px}.cid-funil-etapa--agora{border-color:var(--cid-primaria);box-shadow:inset 0 0 0 2px var(--cid-primaria)}.cid-funil-marca{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--cid-contorno);font-weight:700;color:var(--cid-texto)}.cid-funil-etapa--passou .cid-funil-marca{background:var(--cid-primaria);border-color:var(--cid-primaria);color:var(--cid-sobre-primaria)}.cid-funil-etapa--agora .cid-funil-marca{border-color:var(--cid-primaria);color:var(--cid-primaria)}.cid-funil-etapa--depois{color:var(--cid-texto-suave)}.cid-funil-texto{display:flex;flex-direction:column}.cid-funil-texto strong{color:var(--cid-texto)}.cid-lista--junta{gap:10px}.cid-item-de-lista{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:2px solid var(--cid-borda)}.cid-item-de-lista:last-child{border-bottom:0;padding-bottom:0}.cid-app .cid-item-de-lista p{margin:0}.cid-termo--com-acao{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;row-gap:2px}.cid-termo--com-acao dd,.cid-termo--com-acao dt{grid-column:1}.cid-termo--com-acao .cid-botao{grid-column:2;grid-row:1/span 2}.cid-botao--pequeno{width:auto;min-height:48px;padding:8px 18px}.cid-secao-discreta{display:flex;flex-direction:column;gap:12px;padding:16px 4px 4px;border-top:2px solid var(--cid-borda)}.cid-secao-discreta h2{font-size:1.125rem;color:var(--cid-texto-suave)}#mp-agendamento,#mp-arquivos,#mp-laudo{scroll-margin-top:88px}.cid-envio{gap:12px}.cid-envio,.cid-envio-item{display:flex;flex-direction:column}.cid-envio-item{gap:10px}.cid-envio-entrada{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.cid-envio-andamento{display:flex;flex-direction:column;gap:6px}.cid-envio-trilha{height:14px;border-radius:7px;border:2px solid var(--cid-contorno);background:var(--cid-cartao);overflow:hidden}.cid-envio-preenchimento{height:100%;background:var(--cid-primaria);transition:width .2s linear}.cid-link{display:inline;min-height:48px;padding:10px 4px;border:0;background:none;font:inherit;font-weight:700;color:var(--cid-link)!important;text-decoration:underline;cursor:pointer}