.ct-topo{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ct-topo-marca{min-width:0}.ct-topo-marca b{font-weight:500}.ct-topo-marca small{color:var(--muted);font-size:11px;display:block}.ct-topo-conta{align-items:center;gap:10px;min-width:0;display:flex}.ct-topo-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}@media (max-width:480px){.ct-topo-email{display:none}}.ct-pagina{padding:16px}.ct-cartao{max-width:380px;margin:24px auto 32px}.ct-titulo{margin:0 0 4px;font-size:20px;font-weight:500}.ct-mudo{color:var(--muted);margin:0 0 16px;font-size:13px}.ct-campo{margin:0 0 12px;display:block}.ct-campo label{margin:0 0 6px;display:block}.ct-campo label>span{color:var(--muted);font-size:12px;display:block}.ct-campo-linha{gap:8px;display:flex}.ct-entrada{background:var(--raised);border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:16px}.ct-entrada[aria-invalid=true]{border-color:var(--danger)}.ct-mostrar{border:1px solid var(--border);min-height:44px;color:var(--purple);border-radius:12px;flex-shrink:0;padding:0 12px;font-size:13px}.ct-mostrar[aria-pressed=true]{background:var(--active-halo)}.ct-erro{color:var(--danger);margin:6px 0 0;font-size:12px}.ct-erro-geral{color:var(--danger);margin:0 0 12px;font-size:13px}.ct-botao{width:100%;min-height:44px}.ct-botao:disabled{opacity:.6;cursor:not-allowed}.ct-nota{color:var(--muted);margin:12px 0 0;font-size:12px}.ct-topo-sair{min-height:44px;padding:4px 14px}.ct-aviso-topo{color:var(--danger);text-align:right;margin:0;padding:6px 16px 0;font-size:12px}.ct-ok{color:var(--green);margin:0 0 12px;font-size:13px}.ct-inicio{max-width:880px;margin:0 auto}.ct-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.ct-sem-margem{margin:0}.ct-mes{align-items:center;gap:6px;display:flex}.ct-mes-seta{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ct-mes-vazio{border-color:#0000}.ct-mes-nome{text-align:center;min-width:140px;font-size:16px;font-weight:500}.ct-pacote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ct-pacote-texto{flex:1;min-width:200px}.ct-pacote-titulo{font-size:16px;font-weight:500}.ct-pacote-texto .ct-mudo{margin:4px 0 0}.ct-baixar{min-width:0}.ct-botao-baixar{min-height:44px}.ct-baixar .ct-erro,.ct-baixar .ct-ok{margin:6px 0 0;font-size:14px}.ct-baixar-demora,.ct-baixar-pronto{overflow-wrap:anywhere;max-width:34ch;margin:6px 0 0;font-size:14px}.ct-stat-acao{margin-top:10px}.ct-stat-acao .ct-botao-baixar{width:100%}.ct-lista{padding-top:4px;padding-bottom:4px}.ct-linha-link{min-height:44px;color:inherit}.ct-linha-link:hover .ct-mudo-inline{color:var(--foreground)}.ct-mudo-inline{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ct-link{color:var(--purple);text-decoration:underline}.ct-vazio{text-align:center;padding:28px 16px}.ct-vazio-titulo{font-weight:500}.ct-vazio .ct-mudo{margin:6px 0 16px}.ct-esq{border-radius:var(--radius);border:1px solid var(--border)}.ct-inicio>.skeleton{margin:0 0 14px}.ct-stat-acao .ct-botao-baixar{white-space:nowrap;padding:8px 6px;font-size:14px}.ct-voltar{min-height:44px;color:var(--muted);align-items:center;gap:4px;padding:0 4px;font-size:14px;display:inline-flex}.ct-voltar:hover{color:var(--foreground)}.ct-titulo-mes{margin:0 0 12px;font-size:20px;font-weight:500}.ct-abas{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ct-aba{border:1px solid var(--border);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.ct-aba[aria-current=page]{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 15%, transparent);color:var(--purple)}.ct-filtros{flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;display:flex}.ct-filtro-grupo{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{align-items:center;min-height:36px;padding-top:6px;padding-bottom:6px;display:inline-flex}.ct-tabela-caixa{padding:10px 14px;overflow-x:auto}.ct-tabela{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ct-tabela th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 6px;font-size:11px;font-weight:400}.ct-tabela td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 6px}.ct-tabela tr:last-child td{border-bottom:0}.ct-num{white-space:nowrap;text-align:right!important}.ct-mono{font-family:ui-monospace,monospace;font-size:12px}.ct-chave{max-width:190px;color:var(--muted);font-size:11px}.ct-tabela .ct-chave{white-space:normal;word-break:break-all;width:170px;max-width:170px;line-height:1.5}.ct-tabela td:last-child,.ct-tabela th:last-child{white-space:nowrap;width:1%}.ct-doc{font-size:11px}.ct-xml-celula{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-compacto{white-space:nowrap;min-height:36px;padding:4px 12px;font-size:13px}.ct-so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-esquerda{min-width:0}.ct-esquerda p,.ct-esquerda small{overflow-wrap:anywhere}.ct-direita{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ct-valor{font-variant-numeric:tabular-nums;font-weight:500}.ct-selos{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ct-paginacao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ct-paginacao-botoes{gap:8px;margin-left:auto;display:flex}.ct-so-celular{display:none}@media (max-width:767px){.ct-so-desktop{display:none}.ct-so-celular{display:block}.ct-chip{min-height:44px}}.ct-raiz{flex-direction:column;min-height:100dvh;display:flex}.ct-logo{width:auto;max-width:100%;height:32px;margin-left:-5px;display:block}.ct-topo-marca small{margin-top:2px}.ct-assinatura{text-align:center;color:var(--muted);letter-spacing:.02em;margin-top:auto;padding:28px 16px 20px;font-size:12px}.ct-topo{z-index:5;position:sticky;top:0}.ct-raiz>.ct-pagina{width:100%}.ct-inicio{max-width:960px}.ct-inicio:has(.ct-tabela-caixa){max-width:1120px}.ct-cabecalho{flex-direction:column;align-items:flex-start;gap:10px;margin:6px 0 24px}.ct-cabecalho>div{align-items:center;gap:10px;display:flex}.ct-cabecalho .ct-titulo{color:var(--muted);margin:0;font-size:14px;font-weight:400}.ct-cabecalho .ct-sem-margem{border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:12px}.ct-mes{gap:14px}.ct-mes-nome{letter-spacing:-.01em;min-width:0;font-size:30px;font-weight:500;line-height:1.1}.ct-mes-seta{background:var(--surface);transition:border-color .15s,background-color .15s}a.ct-mes-seta:hover{border-color:var(--purple);background:var(--raised)}.ct-inicio .ct-pacote{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 45%, var(--border));gap:18px 32px;padding:24px 26px}.ct-inicio .ct-pacote-titulo{font-size:20px}.ct-inicio .ct-pacote-texto .ct-mudo{max-width:52ch;margin-top:6px;font-size:14px;line-height:1.5}.ct-inicio .ct-pacote .ct-botao-baixar{white-space:nowrap;min-height:56px;padding:0 30px;font-size:17px}.ct-inicio .stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 28px;display:grid;overflow:hidden}.ct-inicio .stat{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nome""total acao""canc acao";align-items:end;column-gap:16px;padding:20px 24px;display:grid}.ct-inicio .stat p{grid-area:nome;font-size:13px}.ct-inicio .stat strong{grid-area:total;margin:6px 0 2px;font-size:34px;line-height:1.1}.ct-inicio .stat .ct-stat-detalhes{grid-area:canc;gap:2px;min-width:0;display:grid}.ct-inicio .stat small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.ct-inicio .stat .ct-stat-acao{grid-area:acao;margin:0}.ct-inicio .ct-lista{padding:0;overflow:hidden}.ct-inicio .ct-linha-link{padding:16px 22px;transition:background-color .15s,color .15s}.ct-linha-link:hover,.ct-linha-link:focus-visible{background:var(--verde-suave)}.ct-linha-link:hover p,.ct-linha-link:hover .ct-mudo-inline{color:var(--floresta)}.ct-inicio .ct-linha-link p{font-size:15px}.ct-inicio .ct-linha-link small{color:var(--muted);font-size:13px}.ct-inicio .ct-mudo-inline{color:var(--foreground);font-size:17px}.ct-inicio .ct-linha-link:hover .ct-mudo-inline{color:var(--purple)}.ct-titulo-mes{letter-spacing:-.01em;margin:0 0 14px;font-size:28px}.ct-abas{border-bottom:1px solid var(--border);gap:4px 28px;margin:0 0 16px}.ct-aba{background:0 0;border:0;border-radius:0;min-height:48px;margin-bottom:-1px;padding:10px 2px;font-size:14px;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.ct-aba[aria-current=page]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--purple);background:0 0}.ct-filtro-grupo+.ct-filtro-grupo{border-left:1px solid var(--border);padding-left:20px}.ct-tabela-caixa{padding:4px 10px 8px}.ct-tabela th{padding:12px 10px}.ct-tabela td{padding:14px 10px}.ct-tabela tbody tr:hover td{background:color-mix(in srgb, var(--raised) 55%, transparent)}.ct-chave{white-space:nowrap;max-width:none}.ct-pagina:has(>.ct-cartao){flex:1;align-content:center;padding-bottom:8vh;display:grid}.ct-cartao{width:100%;max-width:420px;margin:0 auto;padding:28px}.ct-cartao .ct-titulo{font-size:24px}@media (max-width:1000px){.ct-chave{white-space:normal;max-width:190px}}@media (max-width:640px){.ct-cabecalho{margin-bottom:18px}.ct-mes{width:100%}.ct-mes-nome{flex:1;font-size:26px}.ct-inicio .ct-pacote{padding:20px}.ct-inicio .ct-pacote .ct-baixar,.ct-inicio .ct-pacote .ct-botao-baixar{width:100%}.ct-inicio .stats{grid-template-columns:minmax(0,1fr)}.ct-inicio .stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"nome""total""canc""acao";padding:18px 20px}.ct-inicio .stat .ct-stat-acao{margin-top:14px}.ct-filtro-grupo+.ct-filtro-grupo{border-left:0;padding-left:0}.ct-cartao{padding:22px}}@media (prefers-reduced-motion:reduce){.ct-raiz *{transition:none!important}}.ct-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-btn{min-height:44px;padding-left:16px;padding-right:16px;text-decoration:none}.ct-btn:disabled{opacity:.6;cursor:not-allowed}.ct-secao{margin:0 0 20px}.ct-secao>.ct-titulo-secao{margin:0 0 10px;font-size:16px;font-weight:500}.ct-bloco{padding:16px}.ct-grade-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 12px;display:grid}.ct-loja-bloco{border:1px solid var(--border);border-radius:12px;margin:0 0 12px;padding:14px}.ct-loja-bloco>legend{color:var(--muted);padding:0 6px;font-size:13px}.ct-escolha{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ct-escolha a{border:1px solid var(--border);background:var(--raised);min-height:44px;color:inherit;border-radius:12px;padding:14px 16px;display:block}.ct-escolha a:hover{border-color:var(--purple)}.ct-escolha small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ct-admin{max-width:960px}.ct-cliente-nome{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.ct-linha-dupla{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.ct-linha-dupla:last-child{border-bottom:0}.ct-linha-dupla>div:first-child{flex:200px;min-width:0}.ct-linha-dupla p{margin:0}.ct-linha-dupla small{color:var(--muted);font-size:12px}.ct-confirma{border:1px solid var(--danger);border-radius:12px;margin-top:10px;padding:12px}.ct-confirma p{margin:0 0 10px}.ct-aviso-sefaz{color:var(--muted);margin:8px 0 0;font-size:13px}.ct-lojas-busca{margin:0 0 12px;padding:0;list-style:none}.ct-loja-busca{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ct-loja-busca:last-child{border-bottom:0}.ct-loja-busca-texto{flex:200px;min-width:0}.ct-loja-busca-texto .ct-erro{margin:4px 0 0}.ct-botao-todas{width:100%}.ct-ajuda{margin:8px 0 0}.ct-vivo-estado{margin:0 0 12px;font-size:15px;font-weight:500}.ct-progresso-bloco{margin:0 0 12px}.ct-progresso{background:var(--raised);border:1px solid var(--border);border-radius:999px;height:10px;margin:0 0 6px;overflow:hidden}.ct-progresso-cheio{background:var(--purple);height:100%;transition:width .4s}.ct-quadro{margin:0 0 12px}.ct-quadro-botao{border:1px solid var(--border);background:var(--raised);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;width:100%;min-height:44px;padding:0;display:block;overflow:hidden}.ct-quadro-botao:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ct-quadro-botao img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ct-quadro-texto{align-items:stretch;margin:10px 0 0}.ct-vivo-rodape{margin-top:12px}.ct-vivo .ct-acoes>a,.ct-vivo .ct-acoes>button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ct-progresso-cheio{transition:none}}.ct-passo{align-items:center;gap:10px;margin:18px 0 8px;display:flex}.ct-passo:first-child{margin-top:0}.ct-passo-numero{background:var(--purple);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.ct-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.ct-check input{width:24px;height:24px;accent-color:var(--purple);flex-shrink:0;margin:0}.ct-check span{overflow-wrap:anywhere;min-width:0}.ct-dado{overflow-wrap:anywhere;margin:2px 0}.ct-aviso-forte{border:1px solid var(--orange);color:var(--orange);border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.ct-busca{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ct-busca .ct-entrada{flex:200px;width:auto}.ct-cartoes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-cartao-empresa{border:1px solid var(--border);background:var(--raised);min-height:44px;color:inherit;border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:14px 16px;text-decoration:none;display:flex}.ct-cartao-empresa:hover{border-color:var(--purple)}.ct-cartao-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.ct-cartao-topo strong{overflow-wrap:anywhere;min-width:0}.ct-cartao-dados{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.ct-envio{margin:0 0 20px}.ct-envio-destaque{border-color:var(--orange)}.ct-envio-passos{gap:8px;margin:14px 0;padding-left:22px;font-size:14px;list-style:decimal;display:grid}.ct-envio-copiar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.ct-envio-copiar>span{overflow-wrap:anywhere;min-width:0}.ct-envio-lojas{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.ct-envio-lojas>button{min-width:56px}.ct-envio-estado{overflow-wrap:anywhere;margin:4px 0 12px;font-size:13px}.ct-envio-area{border:2px dashed var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;display:flex}.ct-envio-area p{margin:0}.ct-envio-area-ativa{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, transparent)}.ct-envio-leitor{min-height:20px;color:var(--muted);margin:8px 0 0;font-size:13px}.ct-envio-lista{margin:0;padding:0;list-style:none}.ct-envio-item{border-bottom:1px solid var(--border);min-width:0;padding:10px 0}.ct-envio-item:last-child{border-bottom:0}.ct-envio-item-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.ct-envio-nome{overflow-wrap:anywhere;min-width:0;font-weight:500}.ct-envio-selo{color:var(--muted);font-size:12px}.ct-envio-ok .ct-envio-selo{color:var(--green)}.ct-envio-erro .ct-envio-selo{color:var(--danger)}.ct-envio-aviso{color:var(--orange);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.ct-envio-item .ct-erro{overflow-wrap:anywhere}.ct-envio-final{margin-top:14px}.ct-envio-resumo{margin:0 0 8px;font-weight:600}.ct-envio-botoes{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ct-chave-nova{border:1px solid var(--purple);border-radius:12px;margin:12px 0;padding:12px}.ct-chave-texto{word-break:break-all;background:var(--raised);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:8px;margin:8px 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:block}.ct-chaves-lista{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ct-chaves-lista li{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ct-chaves-lista .ct-chave-info{flex:200px;min-width:0}.ct-chaves-lista .ct-chave-info p{overflow-wrap:anywhere;margin:0}.ct-chave-revogada{opacity:.6}.ct-uso-extensao{margin:0 0 8px;font-size:15px}.ct-passos-extensao{gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:grid}.ct-extensao-botoes .secondary,.ct-extensao-botoes .primary,.ct-chaves-lista button{min-height:44px}.ct-btn:focus-visible,.ct-entrada:focus-visible,.ct-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:480px){.ct-topo,.ct-topo-conta{flex-wrap:wrap}}.ct-bloco ol.ct-passos-extensao{margin:8px 0 0;padding-left:20px}.ct-escolha-busca{border:0;min-width:0;margin:12px 0 4px;padding:0}.ct-escolha-busca legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.8125rem}.ct-escolha-opcoes{flex-wrap:wrap;gap:8px;display:flex}.ct-opcao{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.9375rem;display:inline-flex;position:relative}.ct-opcao input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-opcao-marcada{background:var(--primary);color:#fff;border-color:#0000;font-weight:600}.ct-marca{align-items:center;gap:.55em;line-height:1;display:inline-flex}.ct-marca-icone{border-radius:22%;flex-shrink:0;box-shadow:0 4px 10px -4px #0b3d2e73}.ct-marca-texto{flex-direction:column;gap:.25em;display:flex}.ct-marca-nome{letter-spacing:-.03em;color:var(--floresta);font-weight:800}.ct-marca-nome b{color:#16a34a;font-weight:800}.ct-marca-escuro .ct-marca-nome{color:#fff}.ct-marca-escuro .ct-marca-nome b{color:var(--verde-claro)}.ct-marca-frase{color:var(--muted);letter-spacing:0;font-size:.5em;font-weight:500}.ct-login{flex:1;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.ct-login-lado{display:none}.ct-login-form{align-self:center;width:100%;max-width:420px;margin:0 auto;padding:40px 20px 24px}.ct-login-marca-celular{margin-bottom:32px}.ct-login-form .ct-titulo{letter-spacing:-.025em;color:var(--foreground);margin-bottom:6px;font-size:26px;font-weight:700}.ct-login-form .ct-mudo{margin-bottom:28px}.ct-login-form .ct-botao{margin-top:8px}@media (min-width:900px){.ct-login{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ct-login-lado{color:#fff;background:radial-gradient(120% 80% at 100% 100%,#22c55e38,#0000 60%),linear-gradient(160deg,#0b3d2e 0%,#0a3326 60%,#082a1f 100%);flex-direction:column;justify-content:space-between;padding:48px clamp(32px,5vw,72px);display:flex}.ct-login-marca-celular{display:none}.ct-login-form{padding:48px 32px}}.ct-login-chamada{max-width:30rem;padding-bottom:8vh}.ct-login-titulo{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,3.6vw,48px);font-weight:800;line-height:1.05}.ct-login-titulo span{color:var(--verde-claro)}.ct-login-texto{color:#cfe7da;max-width:34ch;margin:0;font-size:16px;line-height:1.55}.ct-raiz:has(>.ct-login)>.ct-assinatura{display:none}.ct-entrada{background:var(--surface);transition:border-color .15s,box-shadow .15s}.ct-entrada:hover{border-color:#c9d1cd}.ct-entrada:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #22c55e2e}.ct-login{background:var(--surface)}:root{--ct-lateral:248px}.ct-topo{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;min-height:64px;padding:10px 20px;position:sticky;top:0}.ct-topo-simples{position:static}.ct-topo-menu,.ct-lateral-fechar{width:44px;height:44px;color:var(--floresta);border-radius:10px;place-items:center;margin-left:-10px;display:inline-grid}.ct-topo-menu:hover{background:var(--verde-suave)}.ct-topo-marca-celular{margin-right:auto}.ct-topo-conta{margin-left:auto}.ct-topo-email{color:var(--muted);font-size:13px}.ct-avatar{background:var(--floresta);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-grid}.ct-lateral{z-index:40;width:min(86vw, var(--ct-lateral));color:#d7eee0;background:linear-gradient(#0b3d2e 0%,#0a3327 100%);flex-direction:column;padding:18px 14px 14px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.ct-lateral-aberta{transform:none;box-shadow:24px 0 48px -16px #051e1680}.ct-lateral-fundo{z-index:30;background:#081a1473;position:fixed;inset:0}.ct-lateral-marca{justify-content:space-between;align-items:center;padding:4px 6px 22px;display:flex}.ct-lateral-fechar{color:#d7eee0;margin:0 -6px 0 0}.ct-lateral-nav{flex-direction:column;gap:4px;display:flex}.ct-lateral-item{color:#cfe5d8;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ct-lateral-item:hover{color:#fff;background:#ffffff12}.ct-lateral-item[aria-current=page]{background:var(--verde-acao);color:#fff;font-weight:600;box-shadow:0 6px 16px -8px #22c55ecc}.ct-lateral-item:focus-visible,.ct-lateral-sair:focus-visible,.ct-lateral-fechar:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.ct-lateral-conta{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 4px;display:flex}.ct-lateral-conta .ct-avatar{background:#ffffff1f}.ct-lateral-email{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;font-size:13px;overflow:hidden}.ct-lateral-email small{color:#9fc4b1;font-size:12px;display:block}.ct-lateral-sair{color:#cfe5d8;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.ct-lateral-sair:hover{color:#fff;background:#ffffff14}@media (min-width:1024px){.ct-lateral{width:var(--ct-lateral);transform:none}.ct-lateral-fechar,.ct-lateral-fundo,.ct-topo-menu,.ct-topo-marca-celular{display:none}body:has(.ct-lateral) .ct-raiz{padding-left:var(--ct-lateral)}body:has(.ct-lateral)>main{padding-left:var(--ct-lateral)}.ct-raiz:has(.ct-lateral){padding-left:var(--ct-lateral)}}@media (max-width:480px){.ct-topo .ct-topo-email{display:none}}@media (min-width:1024px){.ct-pagina{padding:28px 32px 40px}}.ct-cabecalho .ct-titulo.ct-titulo-pagina,.ct-titulo-pagina{letter-spacing:-.025em;color:var(--foreground);font-size:28px;font-weight:750}.ct-cartoes{gap:14px}.ct-cartao-empresa{background:var(--surface);border-radius:14px;gap:8px;padding:18px 20px;transition:border-color .15s,box-shadow .2s,transform .2s;box-shadow:0 1px 2px #10231b0a}.ct-cartao-empresa:hover{border-color:#86d6a3;transform:translateY(-1px);box-shadow:0 10px 24px -14px #0b3d2e59}.ct-cartao-empresa.ct-atencao{border-color:var(--border)}.ct-cartao-topo strong{color:var(--foreground);font-size:15px;font-weight:700}.ct-cartao-dados{font-size:13px}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px #10231b0a}.ct-empresa-cabeca{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:6px 0 24px;padding:18px 20px;display:flex}.ct-empresa-icone{background:var(--floresta);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.ct-empresa-dados{flex:260px;min-width:0}.ct-empresa-dados .ct-titulo-pagina{overflow-wrap:anywhere;margin:0 0 2px;font-size:22px}.ct-empresa-cabeca .ct-mes{margin-left:auto}.ct-mes-nome{letter-spacing:-.02em;font-weight:700}.ct-mes-seta{border-radius:10px}.ct-inicio .stats .stat{padding:20px 22px}.ct-inicio .stats .stat>p{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.ct-inicio .stats .stat>strong{letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;font-size:clamp(24px,2.4vw,30px);font-weight:750;line-height:1.15}.ct-linha-link:hover{background:var(--raised)}@media (max-width:640px){.ct-empresa-cabeca .ct-mes{justify-content:space-between;width:100%;margin-left:0}.ct-empresa-cabeca .ct-mes-nome{white-space:nowrap;font-size:22px}}.ct-pagina h1.ct-titulo{letter-spacing:-.025em;color:var(--foreground);font-size:26px;font-weight:750}.ct-titulo-secao{letter-spacing:-.01em;font-weight:700}.ct-topo{position:sticky}.ct-carregando{transform-origin:0;background:linear-gradient(90deg, var(--verde-acao), #22c55e 60%, #86efac);pointer-events:none;height:2px;animation:2.4s cubic-bezier(.23,1,.32,1) both ct-carrega,.4s 12s forwards ct-carrega-some;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 1px 6px #22c55e73}@keyframes ct-carrega{0%{transform:scaleX(.04)}to{transform:scaleX(.82)}}@keyframes ct-carrega-some{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-carregando{opacity:.8;animation:.4s 12s forwards ct-carrega-some;transform:none}}.ct-lateral{overflow:hidden}.ct-lateral-fundo-desenho{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.06;pointer-events:none;width:210px;height:auto;position:absolute;bottom:70px;right:-34px;transform:rotate(-12deg)}.ct-lateral-marca,.ct-lateral-nav,.ct-lateral-conta{z-index:1;position:relative}.ct-lista-controles{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 12px;display:flex}.ct-mes-pequeno .ct-mes-nome{text-align:center;min-width:9.5em;font-size:17px}.ct-mes-pequeno .ct-mes-seta{width:36px;height:36px}.ct-ordem{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ct-ordem .ct-mudo{margin:0 4px 0 0}.ct-ordem-opcao{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--foreground);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ct-ordem-opcao:hover{border-color:#86d6a3}.ct-ordem-opcao[aria-current=true]{background:var(--floresta);border-color:var(--floresta);color:#fff;font-weight:600}.ct-empresas{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ct-empresas li+li{border-top:1px solid var(--border)}.ct-empresa-linha{min-height:60px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:8px 18px;padding:10px 18px;text-decoration:none;transition:background-color .15s;display:grid}.ct-empresa-linha:hover,.ct-empresa-linha:focus-visible{background:var(--verde-suave)}.ct-empresa-nome{flex-direction:column;min-width:0;display:flex}.ct-empresa-nome strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.ct-empresa-nome small,.ct-empresa-busca small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ct-empresa-busca{color:#92400e;flex-direction:column;align-items:flex-end;min-width:11.5em;font-size:13px;font-weight:600;display:flex}.ct-empresa-buscada{color:var(--verde-acao);flex-direction:column}.ct-empresa-buscada svg{vertical-align:-3px;margin-right:2px;display:inline}.ct-empresa-seta{color:var(--muted);font-size:18px}@media (max-width:640px){.ct-empresa-linha{grid-template-columns:minmax(0,1fr) 16px}.ct-empresa-cert,.ct-empresa-busca{grid-column:1;align-items:flex-start}.ct-empresa-seta{grid-area:1/2/span 3}.ct-ordem{margin-left:0}}.ct-marca-traco{background:linear-gradient(90deg,#22c55e,#22c55e26);border-radius:2px;width:100%;height:2px;margin:.15em 0 .1em;display:block}.ct-marca-frase{letter-spacing:.01em;white-space:nowrap;font-size:.5em;font-weight:500}.ct-marca-escuro .ct-marca-frase{color:#b9dcc8}.ct-marca-claro .ct-marca-traco{background:linear-gradient(90deg,#16a34a,#16a34a1f)}.ct-painel{max-width:1120px}.ct-painel-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:4px 0 22px;display:flex}.ct-painel-cabeca .ct-titulo-pagina{margin:0 0 4px}.ct-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;margin-bottom:14px;display:grid}.ct-kpi{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:20px 20px 18px;display:flex;position:relative;box-shadow:0 1px 2px #10231b0a}.ct-kpi-icone{background:var(--verde-suave);width:42px;height:42px;color:var(--verde-acao);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.ct-kpi p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.ct-kpi strong{letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.ct-kpi-de{color:var(--muted);letter-spacing:-.01em;font-size:18px;font-weight:600}.ct-kpi small{color:var(--verde-acao);font-size:12px;font-weight:500}.ct-kpi small.ct-kpi-baixa{color:#92400e}.ct-kpi-destaque{background:linear-gradient(150deg, #0b3d2e 0%, #0f5132 70%, var(--verde-acao) 100%);border-color:#0000;box-shadow:0 16px 32px -20px #0b3d2eb3}.ct-kpi-destaque .ct-kpi-icone{color:#86efac;background:#ffffff1f}.ct-kpi-destaque p,.ct-kpi-destaque small{color:#b9dcc8}.ct-kpi-destaque strong{color:#fff}.ct-painel-grade{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}@media (min-width:900px){.ct-painel-grade{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.ct-painel-coluna{flex-direction:column;gap:14px;display:flex}.ct-painel-bloco{border-radius:16px;padding:20px 22px}.ct-bloco-cabeca{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ct-bloco-cabeca .ct-titulo-secao,.ct-painel-bloco>.ct-titulo-secao{margin:0;font-size:16px}.ct-painel-bloco>.ct-titulo-secao{margin-bottom:12px}.ct-barras{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:210px;margin:0;padding:0;list-style:none;display:grid}.ct-barras li{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ct-barra{transform-origin:bottom;background:#d1eedb;border-radius:8px 8px 3px 3px;width:100%;max-width:56px;animation:.6s cubic-bezier(.23,1,.32,1) both ct-barra-sobe}.ct-barras li:nth-child(2) .ct-barra{animation-delay:40ms}.ct-barras li:nth-child(3) .ct-barra{animation-delay:80ms}.ct-barras li:nth-child(4) .ct-barra{animation-delay:.12s}.ct-barras li:nth-child(5) .ct-barra{animation-delay:.16s}.ct-barras li:nth-child(6) .ct-barra{animation-delay:.2s}.ct-barra-atual .ct-barra{background:linear-gradient(180deg, #22c55e, var(--verde-acao))}.ct-barra-valor{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ct-barra-atual .ct-barra-valor{color:var(--verde-acao)}.ct-barra-mes{color:var(--muted);font-size:12px}.ct-barra-atual .ct-barra-mes{color:var(--foreground);font-weight:700}@keyframes ct-barra-sobe{0%{opacity:.4;transform:scaleY(.04)}}@media (prefers-reduced-motion:reduce){.ct-barra{animation:none}}.ct-total{color:#fff;background:radial-gradient(90% 70% at 100% 0,#22c55e40,#0000 60%),linear-gradient(160deg,#0b3d2e 0%,#082a1f 100%);border-radius:16px;flex-direction:column;justify-content:center;display:flex}.ct-total-titulo{color:#9fd4b5;margin:0;font-size:13px;font-weight:600}.ct-total-numero{letter-spacing:-.035em;color:#fff;margin:6px 0 4px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1}.ct-total-texto{color:#d7eee0;margin:0 0 16px;font-size:14px;line-height:1.5}.ct-total-nota{color:#8fbfa5;margin:0;font-size:11.5px}.ct-tabela-rolagem{margin:0 -6px;overflow-x:auto}.ct-tabela-painel{border-collapse:collapse;width:100%;font-size:13px}.ct-tabela-painel th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:var(--raised);padding:8px 6px;font-size:11.5px;font-weight:600}.ct-tabela-painel td{border-bottom:1px solid var(--border);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 6px}.ct-tabela-painel tr:last-child td{border-bottom:0}.ct-tabela-painel td small{color:var(--muted);font-size:12px;display:block}.ct-tabela-link{color:var(--foreground);font-weight:600;text-decoration:none}.ct-tabela-link:hover{color:var(--verde-acao);text-decoration:underline}.ct-num{text-align:right!important}.ct-selo-suave{background:var(--verde-suave);color:#166534;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ct-lista-curta{margin:0;padding:0;list-style:none}.ct-lista-curta li{border-top:1px solid var(--border);flex-direction:column;padding:9px 0;font-size:13.5px;display:flex}.ct-lista-curta li:first-child{border-top:0;padding-top:0}.ct-lista-curta a{color:var(--foreground);font-weight:600;text-decoration:none}.ct-lista-curta a:hover{color:var(--verde-acao)}.ct-lista-curta small{font-size:12px}.ct-texto-alerta{color:#92400e}.ct-texto-perigo{color:#b42318}.ct-ok-texto{color:var(--verde-acao);margin:0;font-size:13.5px}.ct-barra-trilho{flex:1;align-items:flex-end;width:100%;max-width:56px;display:flex;position:relative}.ct-barras{grid-template-rows:100%;align-items:stretch}.ct-marca-texto{align-items:stretch;width:max-content}.ct-marca-frase{text-align:center;letter-spacing:0;font-size:.43em}.ct-lateral .ct-marca-frase{font-size:.43em}.ct-empresa-linha-simples{grid-template-columns:minmax(0,1fr) 16px}.ct-faturamento{margin-bottom:14px}.ct-legenda{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.ct-legenda-item{align-items:center;gap:6px;display:inline-flex}.ct-legenda-item i{border-radius:3px;width:10px;height:10px}.ct-cor-saida{background:#16a34a}.ct-cor-entrada{background:#a7d9b9}.ct-fat-numeros{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0 0 18px;display:grid}.ct-fat-numeros>div{background:var(--raised);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ct-fat-numeros dt{color:var(--muted);font-size:12px;font-weight:600}.ct-fat-numeros dd{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 2px;font-size:19px;font-weight:800}.ct-fat-numeros dd.ct-fat-saida{color:var(--verde-acao)}.ct-fat-numeros dd.ct-fat-negativo{color:#b42318}.ct-fat-numeros small{color:var(--muted);font-size:12px}.ct-fat-barras{grid-template-rows:100%;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:220px;margin:0;padding:0;list-style:none;display:grid}.ct-fat-barras li{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ct-fat-par{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.ct-fat-barra{transform-origin:bottom;border-radius:5px 5px 2px 2px;width:min(16px,42%);animation:.6s cubic-bezier(.23,1,.32,1) both ct-barra-sobe}.ct-fat-valor{min-height:14px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.ct-fat-mes{color:var(--muted);font-size:11.5px}.ct-fat-atual .ct-fat-mes,.ct-fat-atual .ct-fat-valor{color:var(--foreground);font-weight:700}.ct-fat-atual .ct-fat-par{background:linear-gradient(180deg, transparent, var(--verde-suave));border-radius:8px}.ct-fat-nota{margin:12px 0 0;font-size:12px}@media (max-width:640px){.ct-fat-barras{gap:3px}.ct-fat-valor{display:none}}@media (prefers-reduced-motion:reduce){.ct-fat-barra{animation:none}}.ct-ranking{margin:0;padding:0;list-style:none}.ct-ranking li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.ct-ranking li:first-child{border-top:0;padding-top:0}.ct-ranking-nome{flex-direction:column;min-width:0;display:flex}.ct-ranking-nome strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.ct-ranking-nome small{color:var(--muted);font-size:12px}.ct-ranking-valor{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ct-ranking-barra{background:var(--raised);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.ct-ranking-barra span{background:linear-gradient(90deg, var(--verde-acao), #22c55e);border-radius:3px;height:100%;display:block}.ct-painel-acoes{justify-content:flex-end;margin:-12px 0 14px;display:flex}.ct-marca:has(.ct-marca-frase) .ct-marca-texto{justify-content:center;gap:.18em}@media (min-width:900px){.ct-login-lado{isolation:isolate;background:radial-gradient(110% 80% at 100% 100%,#22c55e38,#0000 60%),linear-gradient(160deg,#0b3d2e 0%,#0a3326 60%,#082a1f 100%);justify-content:center;gap:9vh;position:relative;overflow:hidden}}.ct-login-marca-grande .ct-marca{filter:drop-shadow(0 10px 24px #00000059)}.ct-login-marca-grande .ct-marca-traco{height:3px}.ct-login-marca-grande .ct-marca-frase{color:#d7eee0}.ct-login-chamada{padding-bottom:0}.ct-login-pontos{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ct-login-pontos li{color:#eaf7ef;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.ct-login-pontos li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/14px no-repeat,#16a34a;border-radius:6px;flex-shrink:0;width:20px;height:20px}.ct-baixar-extensao{flex-direction:column;gap:12px;display:flex}.ct-baixar-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-baixar-botoes{flex-wrap:wrap;gap:8px;display:flex}.ct-link-extensao{overflow-wrap:anywhere;margin:0;font-size:12px}.ct-passos-instalar{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.ct-passos-instalar code{background:var(--verde-suave);color:var(--floresta);border-radius:6px;padding:1px 6px;font-size:13px}.ct-login-grafico{display:none}@media (min-width:900px){.ct-login-grafico{z-index:-1;pointer-events:none;width:100%;height:46%;display:block;position:absolute;bottom:0;left:0;right:0}}.ct-login-barras rect{fill:#22c55e;opacity:.12}.ct-login-linha{fill:none;stroke:#4ade80;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #4ade8073)}.ct-login-ponta{fill:#4ade80;opacity:0;animation:.4s ease-out 1.6s forwards ct-login-aparece}@keyframes ct-login-aparece{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ct-login-ponta{opacity:1;animation:none}}.ct-login-elementos{display:none}@media (min-width:900px){.ct-login-elementos{z-index:-1;pointer-events:none;fill:none;stroke:#d7eee0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.09;width:100%;height:72%;display:block;position:absolute;inset:0}}.ct-login-assinatura{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin:40px 0 0;padding-top:18px;font-size:14px}.ct-login-assinatura strong{color:var(--verde-acao);font-weight:700}.ct-um-produto{color:var(--muted);align-items:baseline;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.ct-tr3sd{letter-spacing:-.06em;color:#0d0d12;font-size:22px;line-height:1}.ct-tr3sd b{color:#f59e0b;font-weight:800}.ct-tr3sd i{color:#f59e0b;font-style:normal;animation:1.1s step-end infinite ct-cursor}@keyframes ct-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-tr3sd i{animation:none}}.ct-um-produto:hover .ct-tr3sd{color:var(--verde-acao)}.ct-cte-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 14px;display:flex}.ct-cte-topo>div{flex-direction:column;flex:320px;gap:6px;display:flex}.ct-buscar-cte{flex-direction:column;align-items:flex-end;gap:6px;max-width:320px;display:flex}.ct-creditos{margin-bottom:18px}.ct-creditos .ct-tabela-painel small{display:block}.ct-carga{max-width:22ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.ct-linha-apagada td{color:var(--muted);text-decoration:line-through}.ct-titulo-lista-ctes{margin:8px 0 10px}.ct-dd-texto{line-height:1.3;font-size:15px!important}.ct-alertas-cte{background:#fffbeb;border-color:#fcd34d;flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.ct-chave{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;overflow-wrap:anywhere;font-size:12.5px}.ct-obs-cte{font-size:13px;margin-top:8px!important}.ct-painel .ct-painel-bloco+.ct-painel-bloco,.ct-painel>.ct-painel-bloco{margin-bottom:14px}.ct-numero-link{color:var(--verde-acao);font-weight:700;text-decoration:none}.ct-numero-link:hover{text-decoration:underline}.ct-seletor-mes{flex-direction:column;align-items:stretch;gap:8px;min-width:min(100%,330px);display:flex}.ct-seletor-ano{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-seletor-ano-nome{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ct-seletor-ano .ct-mes-seta{width:34px;height:34px}.ct-seletor-meses{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ct-seletor-mes-item{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--foreground);border-radius:9px;place-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:grid}a.ct-seletor-mes-item:hover{background:var(--verde-suave);color:var(--floresta);border-color:#86d6a3}.ct-seletor-mes-item[aria-current=page]{border-color:var(--verde-acao);background:var(--verde-acao);color:#fff;box-shadow:0 6px 14px -8px #15803dcc}.ct-seletor-mes-item[aria-current=page]:hover{color:#fff;background:#166534}.ct-seletor-mes-futuro{color:#b7bec4;background:var(--raised);cursor:not-allowed}a.ct-seletor-mes-item:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.ct-empresa-cabeca .ct-seletor-mes{margin-left:auto}@media (max-width:640px){.ct-empresa-cabeca .ct-seletor-mes,.ct-painel-cabeca .ct-seletor-mes{width:100%;margin-left:0}}.ct-stat-acao .secondary,.ct-stat-acao .ct-botao-baixar.secondary,.ct-stat-acao a.secondary{color:#14532d;background:#dcfce7;border-color:#bbf7d0;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.ct-stat-acao .secondary:hover,.ct-stat-acao a.secondary:hover{border-color:var(--verde-acao);background:var(--verde-acao);color:#fff}.ct-seletor-ano .ct-mes-vazio,.ct-mes .ct-mes-vazio{box-shadow:none;background:0 0;border-color:#0000}@media (max-width:640px){.ct-seletor-meses{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-seletor-mes-item,.ct-seletor-ano .ct-mes-seta{min-height:44px}.ct-seletor-ano .ct-mes-seta{width:44px;height:44px}}.chip.selected,.ct-chip.selected{border-color:var(--verde-acao);background:var(--verde-acao);color:#fff;font-weight:600}.chip:not(.selected):hover{background:var(--verde-suave);border-color:#86d6a3}.ct-aba[aria-current=page]{color:var(--verde-acao);box-shadow:inset 0 -3px 0 var(--verde-acao);font-weight:700}.ct-aba:hover{color:var(--verde-acao)}.ct-ordem-opcao[aria-current=true]{background:var(--verde-acao);border-color:var(--verde-acao)}.ct-lateral-item[aria-current=page]{background:var(--verde-acao)}.ct-chave-revogada{opacity:1;color:var(--muted)}.ct-chave-revogada strong{text-decoration:line-through}.ct-passos-extensao,.ct-passos-instalar{list-style:decimal}.ct-passos-extensao li::marker{color:var(--verde-acao);font-weight:700}.ct-passos-instalar li::marker{color:var(--verde-acao);font-weight:700}.ct-entrada::placeholder{color:#6b7280}.ct-tabela-painel .secondary,.ct-tabela .secondary{color:#14532d;background:#dcfce7;border-color:#bbf7d0;font-weight:600}.ct-tabela-painel .secondary:hover,.ct-tabela .secondary:hover{border-color:var(--verde-acao);background:var(--verde-acao);color:#fff}.ct-aviso-loja{background:var(--raised);color:var(--muted);border:1px dashed #c9d1cd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;display:flex}.ct-aviso-loja .ct-botao-baixar{min-height:36px;padding:0 14px;font-size:13px}#buscar-extensao{margin-top:18px}.ct-tabela-painel th,.ct-tabela th{font-size:12px}.ct-opcao input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.ct-opcao{background:var(--surface);gap:8px;transition:background-color .15s,border-color .15s,color .15s}.ct-opcao:hover{background:var(--verde-suave);border-color:#86d6a3}.ct-opcao-caixa{background:#fff;border:1.5px solid #9aa3ad;border-radius:5px;flex-shrink:0;width:18px;height:18px}.ct-opcao-marcada{border-color:var(--verde-acao);background:var(--verde-acao);color:#fff}.ct-opcao-marcada:hover{background:#166534}.ct-opcao-marcada .ct-opcao-caixa{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/14px no-repeat,#fff;border-color:#fff}.ct-opcao:focus-within{outline:2px solid var(--verde-claro);outline-offset:2px}.ct-opcao-todas{border-radius:999px;min-height:44px;padding:0 16px;font-size:14px}.ct-exportar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-4px 0 16px;padding:12px 16px;display:flex}.ct-exportar-rotulo{color:var(--foreground);font-size:14px;font-weight:650}.ct-exportar-opcoes{flex-wrap:wrap;gap:8px;display:flex}.ct-exportar-opcoes .ct-btn,.ct-exportar-opcoes .ct-botao-baixar{min-width:72px;min-height:40px;padding:0 16px}.ct-exportar small{flex-basis:100%;font-size:12px}.ct-assinatura-link{color:var(--verde-acao);font-weight:600;text-decoration:none}.ct-assinatura-link:hover{text-decoration:underline}.ct-status-busca{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ct-status-busca li{align-items:center;gap:8px;display:flex}.ct-status-icone{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.ct-status-ok{color:#14532d}.ct-status-ok .ct-status-icone{background:#16a34a}.ct-status-erro{color:#991b1b}.ct-status-erro .ct-status-icone{background:#b42318}.ct-noticias{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1 1 0;align-items:center;min-width:0;height:36px;margin:0 8px;display:flex;overflow:hidden}.ct-noticias-vazia{background:0 0;border-color:#0000}.ct-noticias-rotulo{background:var(--floresta);color:#fff;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;height:100%;margin:0;padding:0 12px;font-size:11px;font-weight:700;display:flex}.ct-noticias-janela{flex:1;min-width:0;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.ct-noticias-trilho{will-change:transform;width:max-content;height:100%;animation:120s linear infinite ct-noticias-correr;display:flex}@keyframes ct-noticias-correr{to{transform:translate(-50%)}}.ct-noticias-lista{flex-shrink:0;align-items:center;gap:28px;margin:0;padding:0 28px 0 16px;list-style:none;display:flex}.ct-noticias-lista li{white-space:nowrap;align-items:center;gap:28px;display:flex}.ct-noticias-lista li:after{content:"";background:var(--verde-claro);border-radius:50%;width:4px;height:4px}.ct-noticias-lista a{min-height:36px;color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ct-noticias-lista a:hover,.ct-noticias-lista a:focus-visible{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ct-noticias-fonte{color:var(--floresta);background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.ct-noticias-data{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (hover:hover) and (pointer:fine){.ct-noticias:hover .ct-noticias-trilho{animation-play-state:paused}}.ct-noticias:focus-within .ct-noticias-trilho{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ct-noticias-trilho{animation-duration:300s!important}}@media (max-width:1023px){.ct-topo:has(.ct-noticias){flex-wrap:wrap;row-gap:8px}.ct-noticias{flex-basis:100%;order:10;margin:0}.ct-noticias-vazia{display:none}}.ct-assinatura-links{margin-top:6px;font-size:12px;display:block}.ct-assinatura-links a,.ct-login-legal a{color:var(--muted)}.ct-login-legal{text-align:center;margin:8px 0 0;font-size:12px}.ct-stat-alerta{border-color:#f59e0b}.ct-falta-nota{color:#78350f;background:#fffbeb;border-radius:10px;flex-direction:column;gap:4px;margin:6px 0 8px;padding:10px 12px;display:flex}.ct-falta-nota b{font-size:13px}.ct-falta-nota small{color:#78350f;font-size:12px;line-height:1.4}.ct-empresa-da-tela{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}@media (pointer:coarse),(max-width:1023px){.ct-seletor-mes-item,.ct-chip,.ct-ordem-opcao,.ct-exportar-opcoes .ct-btn{min-height:44px}.ct-seletor-ano .ct-mes-seta,.ct-lateral-sair{width:44px;height:44px;min-height:44px}}.ct-loja-busca-ie{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.ct-inicio-atencao{background:#fffbeb;border-left:4px solid #d97706;margin:0 0 16px;padding:12px 16px}.ct-inicio-atencao p{color:#78350f;overflow-wrap:anywhere;margin:0}.ct-inicio-atencao p+p{margin-top:6px}.ct-logo-area{flex-wrap:wrap;align-items:center;gap:24px;margin-top:12px;display:flex}.ct-logo-previa{border:1px dashed var(--border);background:#fff;border-radius:12px;place-items:center;width:280px;max-width:100%;height:120px;padding:12px;display:grid}.ct-logo-previa img{object-fit:contain;max-width:100%;max-height:96px}.ct-logo-acoes{flex-direction:column;flex:240px;align-items:flex-start;gap:10px;min-width:0;display:flex}.ct-logo-acoes .ct-btn{cursor:pointer}.ct-logo-acoes input:focus-visible+.ct-btn{outline:2px solid var(--verde-claro);outline-offset:2px}.ct-desligado{opacity:.6;pointer-events:none}.ct-busca-auto-acao{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ct-busca-auto-btn{min-width:210px}.ct-busca-auto-carregando{align-items:center;gap:9px;display:inline-flex}.ct-giro{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ct-giro}@keyframes ct-giro{to{transform:rotate(360deg)}}.ct-reticencias i{animation:1.2s ease-in-out infinite ct-pisca}.ct-reticencias i:nth-child(2){animation-delay:.2s}.ct-reticencias i:nth-child(3){animation-delay:.4s}@keyframes ct-pisca{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ct-giro{animation-duration:2s}.ct-reticencias i{opacity:1;animation:none}}.ct-conta{flex-direction:column;gap:16px;margin-top:12px;display:flex}.ct-conta-topo{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ct-conta-foto img,.ct-avatar-grande{object-fit:cover;border-radius:50%;width:72px;height:72px}.ct-avatar-grande{background:var(--verde-suave);color:var(--verde-acao);place-items:center;font-size:24px;font-weight:800;display:grid}.ct-conta-topo-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-conta-topo-texto strong{font-size:18px}.ct-conta-foto-acoes{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.ct-conta-foto-acoes label{cursor:pointer}.ct-conta-dados{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;margin:12px 0;display:grid}.ct-conta-dados dt{color:var(--muted);font-size:12px}.ct-conta-dados dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ct-conta-form{flex-direction:column;gap:12px;margin:12px 0;display:flex}.ct-campo{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-campo span{color:var(--muted);font-size:13px}.ct-conta-form-acoes{flex-wrap:wrap;gap:10px;display:flex}.ct-sessoes{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ct-sessao{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ct-sessao-atual{border-color:var(--verde-claro);background:var(--verde-suave)}.ct-sessao-texto{min-width:0}.ct-sessao-aqui{color:var(--verde-acao);border:1px solid var(--verde-claro);background:#fff;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.ct-lateral-conta-link,.ct-lateral-conta-nome{color:inherit;text-decoration:none}.ct-lateral-conta-nome:hover{text-decoration:underline}.ct-trilha{flex-direction:column;gap:14px;margin-top:12px;display:flex}.ct-trilha-filtros{flex-wrap:wrap;gap:8px;display:flex}.ct-trilha-detalhe{color:var(--muted);overflow-wrap:anywhere;max-width:320px}
