:root{--marca: #c8102e;--marca-escura: #a00d25;--texto: #2f3441;--texto-suave: #6b7280;--borda: #e3e6eb;--fundo: #f4f5f7;--cartao: #ffffff;--ok-fundo: #e9f6ec;--ok-texto: #1e6b30;--erro-fundo: #fdecea;--erro-texto: #a4262c}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:15px}a{color:var(--marca)}.moldura{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.moldura-cartao{width:100%;max-width:400px;padding:28px 26px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);box-shadow:0 4px 18px #1418210f}.moldura-marca,.topo-marca{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--texto-suave)}.moldura-marca span,.topo-marca span{padding-left:10px;border-left:1px solid var(--borda);font-size:.9rem}.moldura-marca{margin-bottom:18px}.moldura-marca img,.topo-marca img{height:26px}.moldura-cartao h1{margin:0 0 4px;font-size:1.4rem}.moldura-subtitulo{margin:0 0 18px;color:var(--texto-suave);font-size:.92rem}.moldura-link{margin:16px 0 0;text-align:center;font-size:.9rem}.moldura-rodape{margin-top:16px;font-size:.78rem;color:var(--texto-suave)}form label{display:block;margin-bottom:12px;font-size:.85rem;font-weight:600}form input{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;font-size:1rem;font-family:inherit}form input:focus{outline:2px solid rgba(200,16,46,.25);border-color:var(--marca)}button{width:100%;padding:11px 14px;border:0;border-radius:8px;background:var(--marca);color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer}button:hover{background:var(--marca-escura)}button:disabled{opacity:.6;cursor:default}.botao-secundario{width:auto;padding:6px 14px;border:1px solid var(--borda);background:#fff;color:var(--texto);font-size:.88rem}.botao-secundario:hover{background:var(--fundo)}.dica{margin:-4px 0 12px;font-size:.8rem;color:var(--texto-suave)}.alerta{margin-bottom:12px;padding:9px 12px;border-radius:8px;font-size:.88rem}.alerta-ok{background:var(--ok-fundo);color:var(--ok-texto)}.alerta-erro{background:var(--erro-fundo);color:var(--erro-texto)}.topo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--borda);background:var(--cartao)}.topo-usuario{display:flex;align-items:center;gap:12px;font-size:.9rem}.conteudo{max-width:900px;margin:0 auto;padding:28px 16px}.conteudo h1{margin-top:0;font-size:1.5rem}@media (max-width: 480px){.topo-usuario span{display:none}}.topo{padding-top:calc(12px + env(safe-area-inset-top,0px))}.conteudo{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.moldura{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}input[hidden]{display:none!important}.topo-marca{text-decoration:none}.texto-suave{color:var(--texto-suave)}.carregando,.vazio{padding:28px 16px;border:1px dashed var(--borda);border-radius:10px;background:var(--cartao);color:var(--texto-suave);text-align:center}.cartao{margin-bottom:16px;padding:18px 20px;border:1px solid var(--borda);border-radius:12px;background:var(--cartao)}.cartao h2{margin:0 0 12px;font-size:1rem}.voltar{margin:0 0 10px;font-size:.9rem}.voltar a{color:var(--texto-suave);text-decoration:none}.voltar a:hover{color:var(--marca)}.cabecalho-pagina{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.cabecalho-pagina h1{margin-bottom:2px}.cabecalho-pagina p{margin:0}.botao-link{flex-shrink:0;padding:10px 16px;border-radius:8px;background:var(--marca);color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}.botao-link:hover{background:var(--marca-escura)}.botao-link-secundario{display:inline-flex;align-items:center;text-decoration:none}.barra-filtros{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.abas{display:flex;gap:4px;padding:3px;border-radius:9px;background:#e8eaee}.aba{width:auto;padding:6px 14px;border-radius:7px;background:transparent;color:var(--texto-suave);font-size:.88rem}.aba:hover{background:#fff9}.aba.ativa{background:var(--cartao);color:var(--texto);box-shadow:0 1px 3px #14182114}.filtros-direita{display:flex;flex-wrap:wrap;gap:8px}select,.busca input,.formulario input[type=text],textarea{padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--texto);font-size:.92rem;font-family:inherit}select:focus,.busca input:focus,textarea:focus{outline:2px solid rgba(200,16,46,.25);border-color:var(--marca)}.busca input{width:240px;margin:0}.lista-chamados{margin:0;padding:0;list-style:none;border:1px solid var(--borda);border-radius:12px;background:var(--cartao);overflow:hidden}.lista-chamados.atualizando{opacity:.6}.lista-chamados li+li{border-top:1px solid var(--borda)}.item-chamado{display:block;padding:13px 18px;color:inherit;text-decoration:none}.item-chamado:hover{background:#fafbfc}.item-principal{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.item-numero{color:var(--texto-suave);font-size:.85rem;font-variant-numeric:tabular-nums}.item-titulo{font-weight:600}.item-detalhes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--texto-suave);font-size:.82rem}.etiqueta{padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.etapa-recebido{background:#eef1f5;color:#4b5563}.etapa-analise{background:#fff4d6;color:#8a5a00}.etapa-desenvolvimento{background:#e3edfb;color:#1d4f91}.etapa-testes{background:#efe7fb;color:#5b3a92}.etapa-liberacao{background:#e0f4f1;color:#0f6b5c}.etapa-concluido{background:var(--ok-fundo);color:var(--ok-texto)}.paginacao{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:.88rem;color:var(--texto-suave)}.formulario label,.formulario fieldset{display:block;margin:0 0 16px;font-size:.88rem;font-weight:600}.formulario fieldset{padding:0;border:0}.formulario legend{margin-bottom:6px;padding:0}.formulario select,.formulario input[type=text],.formulario textarea{display:block;width:100%;margin-top:6px;font-size:.95rem;font-weight:400}textarea{resize:vertical;line-height:1.45}.opcoes-tipo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.formulario .opcao-tipo{position:relative;margin:0;padding:11px 12px;border:1px solid var(--borda);border-radius:10px;cursor:pointer}.opcao-tipo input{position:absolute;opacity:0;pointer-events:none}.opcao-tipo strong{display:block;margin-bottom:3px}.opcao-tipo span{display:block;color:var(--texto-suave);font-size:.8rem;font-weight:400;line-height:1.35}.opcao-tipo:hover{border-color:#c9ced6}.opcao-tipo.escolhida{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca);background:#fff8f9}.opcao-tipo:focus-within{outline:2px solid rgba(200,16,46,.25)}.formulario .pergunta-imagem{padding:12px 14px;border-radius:10px;background:#f8f9fb}.pergunta-imagem .dica{margin:0 0 8px;font-weight:400}.opcoes-sim-nao{display:flex;gap:20px}.formulario .opcoes-sim-nao label{display:flex;align-items:center;gap:6px;margin:0;font-weight:400;cursor:pointer}.formulario .opcoes-sim-nao input{display:inline;width:auto;margin:0}.bloco-arquivos{margin-bottom:16px}.bloco-arquivos .dica{margin:6px 0 0}.acoes-formulario{display:flex;justify-content:flex-end;gap:10px}.acoes-formulario button{width:auto;min-width:160px}.seletor-arquivos{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.arquivos-escolhidos{width:100%;margin:0;padding:0;list-style:none}.arquivos-escolhidos li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.85rem;font-weight:400}.arquivo-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botao-remover{flex-shrink:0;width:24px;height:24px;margin-left:auto;padding:0;border-radius:6px;background:transparent;color:var(--texto-suave);font-size:1.1rem;line-height:1}.botao-remover:hover{background:var(--erro-fundo);color:var(--erro-texto)}.alerta{position:relative}.alerta-ok{padding-right:36px}.alerta-erro-interno{margin-top:6px;color:var(--erro-texto)}.fechar-alerta{position:absolute;top:4px;right:6px;width:26px;height:26px;padding:0;background:transparent;color:inherit;font-size:1.1rem}.fechar-alerta:hover{background:#0000000f}.cabecalho-chamado h1{margin:2px 0 8px;font-size:1.35rem}.chamado-numero{color:var(--texto-suave);font-size:.85rem}.andamento{display:flex;margin:18px 0 0;padding:0;list-style:none}.andamento li{position:relative;flex:1;padding-top:18px;color:var(--texto-suave);font-size:.76rem;text-align:center}.andamento li:before{content:"";position:absolute;top:6px;left:-50%;width:100%;height:2px;background:var(--borda)}.andamento li:first-child:before{display:none}.andamento .marcador{position:absolute;top:1px;left:calc(50% - 6px);z-index:1;width:12px;height:12px;border:2px solid var(--borda);border-radius:50%;background:#fff}.andamento li.feita:before,.andamento li.atual:before{background:var(--ok-texto)}.andamento li.feita .marcador{border-color:var(--ok-texto);background:var(--ok-texto)}.andamento li.atual .marcador{border-color:var(--marca);background:var(--marca);box-shadow:0 0 0 3px #c8102e2e}.andamento li.atual{color:var(--texto);font-weight:600}.texto-rico{line-height:1.55;overflow-wrap:anywhere}.texto-rico p{margin:0 0 8px}.texto-rico p:last-child{margin-bottom:0}.texto-rico img{max-width:100%;height:auto;border-radius:6px}.texto-rico table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.texto-rico td,.texto-rico th{padding:4px 8px;border:1px solid var(--borda)}.lista-anexos{margin:0;padding:0;list-style:none}.anexo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;color:var(--texto);font-size:.9rem;font-weight:400;text-align:left}.anexo:hover{background:var(--fundo)}.anexo-nome{font-weight:600;color:var(--marca);overflow-wrap:anywhere}.anexo .texto-suave{font-size:.78rem}.conversa{margin:0 0 16px;padding:0;list-style:none}.mensagem{margin-bottom:10px;padding:12px 14px;border:1px solid var(--borda);border-radius:10px}.mensagem.da-equipe{border-left:3px solid var(--marca)}.mensagem.do-cliente{background:#f8f9fb}.mensagem-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:.88rem}.mensagem-cabecalho .texto-suave{font-size:.8rem}.selo-equipe,.selo-modo-uso{padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.selo-equipe{background:#fdecef;color:var(--marca-escura)}.selo-modo-uso{background:#e3edfb;color:#1d4f91}.responder textarea{display:block;width:100%}.responder .dica{margin:0 0 8px}.responder-rodape{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0}.botao-enviar{width:auto;min-width:120px}.rotulo-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width: 640px){.cabecalho-pagina{flex-direction:column}.barra-filtros,.filtros-direita,.busca,.busca input,.filtros-direita select{width:100%}.abas{overflow-x:auto;-webkit-overflow-scrolling:touch}.aba{flex:0 0 auto;white-space:nowrap}.opcoes-tipo{grid-template-columns:1fr}.andamento{padding-bottom:20px}.andamento .nome-etapa{display:none}.andamento li.atual .nome-etapa{display:block;position:absolute;top:20px;left:50%;transform:translate(-50%);white-space:nowrap}.responder-rodape{flex-direction:column}.botao-enviar,.acoes-formulario button,.acoes-formulario .botao-secundario{width:100%;justify-content:center}.acoes-formulario{flex-direction:column-reverse}}.topo-conta{color:var(--texto);text-decoration:none}.topo-conta:hover{color:var(--marca);text-decoration:underline}.dados-conta{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 10px;font-size:.92rem}.dados-conta dt{color:var(--texto-suave)}.dados-conta dd{margin:0;overflow-wrap:anywhere}.opcao-aviso{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;cursor:pointer}.opcao-aviso input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.opcao-aviso strong{display:block;margin-bottom:2px}.opcao-aviso .texto-suave{display:block;font-size:.85rem;line-height:1.4}.visoes{display:inline-flex;margin-bottom:14px;border:1px solid var(--borda);border-radius:9px;overflow:hidden;background:var(--cartao)}.visao{width:auto;padding:7px 18px;border-radius:0;background:transparent;color:var(--texto-suave);font-size:.9rem}.visao+.visao{border-left:1px solid var(--borda)}.visao:hover{background:var(--fundo)}.visao.ativa{background:var(--texto);color:#fff}.entrega-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.entrega h2{margin:0 0 4px;font-size:1.05rem}.entrega-data{font-size:.85rem}.entrega.lancada h2{color:var(--texto-suave)}.progresso-entrega{flex-shrink:0;width:220px}.barra-entrega{display:flex;height:8px;border-radius:999px;background:#e8eaee;overflow:hidden}.barra-prontos{background:var(--ok-texto)}.barra-andamento{background:#6c9bd8}.legenda-entrega{margin-top:5px;color:var(--texto-suave);font-size:.8rem;text-align:right}.legenda-entrega strong{color:var(--texto)}.entrega-descricao{margin:10px 0 0;color:var(--texto-suave);font-size:.88rem;line-height:1.45;white-space:pre-line}.botao-expandir{width:auto;margin-top:10px;padding:4px 0;background:transparent;color:var(--marca);font-size:.85rem}.botao-expandir:hover{background:transparent;text-decoration:underline}.chamados-entrega{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--borda)}.chamados-entrega li+li{border-top:1px solid #f0f1f4}.chamados-entrega a{display:flex;align-items:center;gap:10px;padding:8px 2px;color:inherit;font-size:.9rem;text-decoration:none}.chamados-entrega a:hover{background:#fafbfc}.chamado-entrega-titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chamado-entrega-empresa{font-size:.8rem;white-space:nowrap}.sem-entrega{border-style:dashed}.botao-lancadas{display:block;margin:6px auto 16px}@media (max-width: 640px){.entrega-cabecalho{flex-direction:column;gap:10px}.progresso-entrega{width:100%}.legenda-entrega{text-align:left}.chamados-entrega a{flex-wrap:wrap}.chamado-entrega-titulo{flex-basis:calc(100% - 60px);white-space:normal}.chamado-entrega-empresa{display:none}}.aguardando-voce{background:#fff0e0;color:#9a4300;box-shadow:inset 0 0 0 1px #f3c08c}.aba-aguardando{display:inline-flex;align-items:center;gap:6px}.contador-aba{min-width:20px;padding:0 6px;border-radius:999px;background:#d9660b;color:#fff;font-size:.74rem;font-weight:700;line-height:20px;text-align:center}.aviso-aguardando{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px;padding:12px 14px;border:1px solid #f3c08c;border-radius:10px;background:#fff6ec;color:#6e3300;font-size:.9rem}.aviso-aguardando .botao-secundario{width:auto;text-decoration:none}.mensagem.pedido-retorno{border-left-color:#d9660b;background:#fff9f2}.selo-pedido{padding:1px 8px;border-radius:999px;background:#fff0e0;color:#9a4300;font-size:.72rem;font-weight:600}.item-previsao{margin-left:auto;padding-left:12px;color:var(--texto-suave);font-size:.82rem;white-space:nowrap}.item-previsao strong{color:#1d4f91;font-variant-numeric:tabular-nums}.item-previsao.concluido strong{color:var(--ok-texto)}.cabecalho-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.previsao-destaque{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;padding:8px 14px;border:1px solid #c9dcf5;border-radius:10px;background:#eef4fc;color:#1d4f91;text-align:right}.previsao-destaque strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.previsao-destaque.concluido{border-color:#bfe3c8;background:var(--ok-fundo);color:var(--ok-texto)}.previsao-rotulo{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.previsao-entrega{font-size:.75rem;color:var(--texto-suave)}.entrega-contagem{color:var(--texto-suave);font-size:.85rem}.entrega-contagem strong{color:var(--texto)}.legenda-entrega strong{font-variant-numeric:tabular-nums}@media (max-width: 640px){.item-principal{flex-wrap:wrap}.item-previsao{margin-left:0;padding-left:0;flex-basis:100%}.cabecalho-topo{flex-direction:column;gap:10px}.previsao-destaque{align-items:flex-start;text-align:left}}.entrega .entrega-cabecalho{align-items:baseline;flex-direction:row}.entrega .entrega-data{flex-shrink:0;white-space:nowrap}.entrega .entrega-data strong{color:#1d4f91;font-variant-numeric:tabular-nums}.entrega .progresso-entrega{width:100%;max-width:360px;margin-top:8px}.entrega .legenda-entrega{text-align:left}.item-previsao.vencida,.item-previsao.vencida strong,.entrega .entrega-data .previsao-vencida,.entrega .entrega-data .previsao-vencida strong{color:var(--erro-texto)}.previsao-destaque.vencida{border-color:#f1b8b4;background:var(--erro-fundo);color:var(--erro-texto)}.validacao{border-color:#bfe3c8;background:#f5fbf7}.validacao.validado{background:var(--cartao);border-color:var(--borda)}.validacao h2{margin-top:0}.validacao-botoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.validacao-botoes button{width:auto;min-width:160px}.botao-funcionou{background:var(--ok-texto)}.botao-funcionou:hover:not(:disabled){background:#17542a}.validacao-feita{margin:0;color:var(--ok-texto)}.botao-link-texto{width:auto;padding:0;background:transparent;color:var(--marca);text-decoration:underline;font-size:inherit}.botao-link-texto:hover:not(:disabled){background:transparent}.validacao-problema{margin-top:14px}.validacao-problema label{display:block;margin-bottom:6px;font-weight:600}.validacao-problema textarea{display:block;width:100%}.confirmar-entrega{background:var(--ok-fundo);color:var(--ok-texto);box-shadow:inset 0 0 0 1px #9fd3ae}.entrega-confirmada{background:transparent;color:var(--ok-texto)}@media (max-width: 640px){.validacao-botoes button{width:100%}}.o-que-mudou{margin-top:6px}.nota-entrega{margin-top:10px;padding:14px 16px;border:1px solid var(--borda);border-radius:10px;background:#fbfcfd}.nota-entrega .texto-rico :first-child{margin-top:0}.nota-entrega .texto-rico :last-child{margin-bottom:0}.cartao.avaliacao .estrelas{display:flex;gap:4px;margin:6px 0 10px}.cartao.avaliacao .estrela{padding:0 2px;border:none;background:none;color:#d6d9de;font-size:1.9rem;line-height:1;cursor:pointer}.cartao.avaliacao .estrela:hover,.cartao.avaliacao .estrela.marcada{color:#f0a500}.cartao.avaliacao textarea{width:100%}.sugestoes-ajuda{margin:4px 0 0;padding:14px 16px;background:#f7f9fc;border:1px solid var(--borda);border-radius:10px}.sugestoes-ajuda ul{margin:8px 0;padding:0;list-style:none}.sugestoes-ajuda li{display:flex;align-items:baseline;gap:8px;padding:4px 0}.sugestoes-ajuda a{font-weight:600}.sugestao-categoria{color:var(--texto-suave);font-size:.78rem}.novidades .cartao{margin-bottom:14px}.novidade-cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.novidade-cabecalho h2{margin:0}.novidade-lista{margin:12px 0 0;padding:0;list-style:none}.novidade-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid var(--borda)}.novidade-lista a{font-weight:600}.novidade-chamado{font-size:.78rem}.texto-rico img{cursor:zoom-in}.lupa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;overflow:auto;-webkit-overflow-scrolling:touch;background:#111111eb;padding:12px}.lupa img{max-width:none;height:auto;margin:auto;border-radius:4px;background:#fff}.lupa-fechar{position:fixed;top:10px;right:12px;z-index:2001;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#111;font-size:1.6rem;line-height:1;cursor:pointer}.resumo-subtitulo{margin:-8px 0 0;font-size:.9rem}.resumo-grupo{margin:4px 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave)}.resumo-grupo~.resumo-grupo{margin-top:18px}.resumo-itens{list-style:none;margin:0;padding:0}.resumo-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--borda)}.resumo-item:last-child{border-bottom:0}.resumo-item-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.resumo-item-titulo{color:var(--texto);font-weight:600;overflow-wrap:anywhere}.resumo-item-titulo:hover{color:var(--marca)}.resumo-item-destino{font-size:.8rem;color:var(--texto-suave)}.resumo-item-acoes{display:flex;gap:6px;flex-shrink:0}.resumo-item-acoes .botao-secundario{padding:5px 10px;border-radius:6px;font-size:.8rem;white-space:nowrap;text-decoration:none;cursor:pointer}.botao-whatsapp{border-color:#25d366;color:#128c4a}.botao-whatsapp:hover{background:#e9fbf0}.resumo-lista{list-style:none;margin:0;padding:0}.resumo-lista-item{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--texto);text-decoration:none}.resumo-lista-item:hover{border-color:var(--marca)}@media (max-width: 560px){.resumo-item{flex-direction:column;align-items:stretch;gap:8px}.resumo-item-acoes .botao-secundario{flex:1;text-align:center}}
