.assinaturas-documentos{--ass-texto:#142e3e;--ass-suave:#586b79;--ass-borda:#dce3e8;box-sizing:border-box;min-height:100dvh;color:var(--ass-texto);background:#f5f7f9;flex-direction:column;font:400 15px/1.6 system-ui,Segoe UI,sans-serif;display:flex}.assinaturas-documentos *,.assinaturas-documentos :before,.assinaturas-documentos :after{box-sizing:border-box}body:has(.assinaturas-documentos){margin:0}.assinaturas-documentos :where(button,input){font:inherit}.assinaturas-documentos button{cursor:pointer}.assinaturas-documentos button:disabled{cursor:not-allowed;opacity:.55}.assinaturas-documentos :focus-visible{outline-offset:3px;outline:3px solid #dc7d2e}.assinaturas-cabecalho{border-bottom:1px solid var(--ass-borda);color:var(--ass-suave);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 580px);font-size:13px;display:flex}.assinaturas-marca{letter-spacing:-.05em;color:var(--ass-texto);font-size:24px;font-weight:750}.assinaturas-marca span{color:#d45519}.assinaturas-conteudo{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 56px}.assinaturas-titulo{max-width:860px;margin:0 auto 24px}.assinaturas-etiqueta{color:var(--ass-suave);margin-bottom:8px;font-size:12px;display:block}.assinaturas-titulo h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(26px,4vw,34px);font-weight:650;line-height:1.3}.assinaturas-documentos h2{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:650}.assinaturas-documentos p{margin:0 0 16px}.assinaturas-titulo p{color:var(--ass-suave)}.assinaturas-superficie{border:1px solid var(--ass-borda);background:#fff;border-radius:12px;max-width:860px;margin:0 auto;padding:28px}.assinaturas-superficie.ampla{max-width:none;padding:0;overflow:hidden}.assinaturas-botao{color:#fff;background:#193343;border:1px solid #193343;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.assinaturas-botao:not(:disabled):hover{background:#294c61}.assinaturas-botao.secundario{color:var(--ass-texto);background:#fff;border-color:#cbd5dc}.assinaturas-botao.secundario:not(:disabled):hover{background:#edf2f5}.assinaturas-link{color:#254f68;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.assinaturas-aviso{overflow-wrap:anywhere;background:#edf4f7;border-left:3px solid #476e84;margin-bottom:20px;padding:14px 18px}.assinaturas-aviso.erro{color:#9e2934;background:#fff3f4;border-color:#ad3541}.assinaturas-aviso>:last-child{margin-bottom:0}.assinaturas-formulario{justify-items:start;gap:20px;display:grid}.assinaturas-formulario fieldset{border:0;gap:20px;width:100%;margin:0;padding:0;display:grid}.assinaturas-formulario label{gap:8px;max-width:100%;font-size:14px;font-weight:500;display:grid}.assinaturas-formulario input{max-width:100%;min-height:44px;color:var(--ass-texto);background:#fff;border:1px solid #b8c7d2;border-radius:8px;padding:10px 12px}.assinaturas-opcao{align-items:flex-start;gap:12px;font-size:14px;font-weight:400;display:flex}.assinaturas-opcao input{accent-color:#193343;flex:none;width:18px;height:18px;margin:3px 0 0}.assinaturas-confirmacao{border-top:1px solid var(--ass-borda);gap:16px;padding:24px;display:grid}.assinaturas-ferramentas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.assinaturas-ferramentas>div{align-items:center;gap:8px;display:flex}.assinaturas-ferramentas span{font-size:12px}.assinaturas-ferramentas .assinaturas-botao{min-height:36px;padding:6px 10px;font-size:12px}.assinaturas-ferramentas button[aria-label]{min-width:36px}.assinaturas-folhas{text-align:center;background:#e6ebef;min-height:320px;max-height:72dvh;padding:12px;position:relative;overflow:auto}.assinaturas-folhas canvas{background:#fff;margin-inline:auto;display:block;box-shadow:0 2px 10px #18334425}.assinaturas-carregamento{color:var(--ass-texto);background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.assinaturas-documento>.assinaturas-link{margin:8px 16px}.assinaturas-fluxo{max-width:960px;margin-inline:auto}.assinaturas-fluxo>.assinaturas-titulo{max-width:none;margin-bottom:20px}.assinaturas-fluxo>.assinaturas-superficie{max-width:none}.assinaturas-texto-acessivel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.assinaturas-etapas{border-bottom:1px solid var(--ass-borda);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0 0 18px;list-style:none;display:grid}.assinaturas-etapas li{color:var(--ass-suave);align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.assinaturas-etapa-numero{background:#fff;border:1px solid #cbd5dc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.assinaturas-etapas .atual{color:var(--ass-texto);font-weight:600}.assinaturas-etapas .atual .assinaturas-etapa-numero{color:#fff;background:#193343;border-color:#193343}.assinaturas-etapas .concluida .assinaturas-etapa-numero{color:#076d51;background:#eaf6f0;border-color:#cce6da}.assinaturas-estado-cabecalho{align-items:center;gap:12px;margin-bottom:16px;display:flex}.assinaturas-estado-cabecalho h2{margin:0;font-size:20px}.assinaturas-estado-icone{color:#32546a;background:#edf2f5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.assinaturas-estado-icone.confirmado{color:#076d51;background:#eaf6f0}.assinaturas-acesso-colunas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.assinaturas-acesso-resumo{min-width:0}.assinaturas-acesso-resumo h2{margin:16px 0 8px}.assinaturas-acesso-resumo>p{max-width:360px;color:var(--ass-suave);margin-bottom:20px;font-size:14px}.assinaturas-acesso-ajuda summary{cursor:pointer;width:fit-content;font-size:13px}.assinaturas-acesso-ajuda p{color:var(--ass-suave);margin:8px 0 0;font-size:12px}.assinaturas-acesso-controles{border-left:1px solid var(--ass-borda);min-width:0;padding-left:36px}.assinaturas-destinatario{overflow-wrap:anywhere;margin-bottom:20px}.assinaturas-destinatario span{color:var(--ass-suave);margin-bottom:4px;font-size:12px;display:block}.assinaturas-destinatario strong{font-size:16px;font-weight:600}.assinaturas-acesso-controles>.assinaturas-botao{width:100%}.assinaturas-acesso-controles .assinaturas-aviso{margin:0 0 16px;padding:12px 14px;font-size:13px}.assinaturas-codigo-formulario{justify-items:stretch;gap:10px;width:100%}.assinaturas-acesso .assinaturas-codigo-formulario input[autocomplete=one-time-code]{letter-spacing:.35em;text-align:center;width:100%;min-width:0;min-height:60px;padding:12px 16px;font-family:ui-monospace,Consolas,monospace;font-size:28px;font-weight:600}.assinaturas-codigo-formulario input::placeholder{color:#a3b0b9}.assinaturas-codigo-formulario>p{color:var(--ass-suave);margin:0;font-size:12px}.assinaturas-codigo-formulario .assinaturas-codigo-expirado{color:#9e2934}.assinaturas-codigo-validade time{color:var(--ass-texto);font-weight:500}.assinaturas-codigo-formulario .assinaturas-aviso{margin:2px 0}.assinaturas-codigo-formulario>.assinaturas-botao{margin-top:4px}.assinaturas-codigo-reenvio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.assinaturas-codigo-reenvio>span{color:var(--ass-suave);font-size:12px}.assinaturas-codigo-reenvio .assinaturas-link{min-height:44px}.assinaturas-documentos .assinaturas-acesso-nota{border-top:1px solid var(--ass-borda);color:var(--ass-suave);margin:24px 0 0;padding-top:16px;font-size:12px}.assinaturas-estado>p:last-child{margin-bottom:0}.assinaturas-espera{color:var(--ass-suave);align-items:center;gap:12px;font-size:14px;display:flex}.assinaturas-espera-icone{border:2px solid var(--ass-borda);border-top-color:#32546a;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:1s linear infinite assinaturas-girar}@keyframes assinaturas-girar{to{transform:rotate(360deg)}}.assinaturas-identificacao{border-bottom:1px solid var(--ass-borda);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px 24px;display:grid}.assinaturas-identificacao dt{color:var(--ass-suave);font-size:12px}.assinaturas-identificacao dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.assinaturas-conferencia .assinaturas-documento>.assinaturas-link{min-height:44px;margin-block:0}.assinaturas-confirmacao h2{margin:0;font-size:18px}.assinaturas-confirmacao>.assinaturas-aviso{margin:0}.assinaturas-confirmacao-acoes{justify-content:space-between;align-items:center;gap:20px;display:flex}.assinaturas-confirmacao-acoes p{color:var(--ass-suave);margin:0;font-size:12px}.assinaturas-confirmacao-acoes .assinaturas-botao{flex:none;min-width:180px}.assinaturas-conclusao .assinaturas-estado-cabecalho{margin-bottom:12px}.assinaturas-conclusao-introducao{color:var(--ass-suave);font-size:14px}.assinaturas-downloads{margin-block:20px}.assinaturas-download-arquivo{border-top:1px solid var(--ass-borda);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.assinaturas-download-arquivo:last-child{border-bottom:1px solid var(--ass-borda)}.assinaturas-download-arquivo .assinaturas-arquivo-formato{color:#076d51;background:#eaf6f0}.assinaturas-download-arquivo .assinaturas-arquivo-descricao strong{font-size:14px;font-weight:600}.assinaturas-conclusao-complementos{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;display:flex}.assinaturas-conclusao-complementos a{color:#254f68;text-underline-offset:3px}.assinaturas-conclusao-complementos summary{cursor:pointer}.assinaturas-conclusao-complementos details p{max-width:340px;color:var(--ass-suave);margin:8px 0 0;font-size:12px}.assinaturas-conclusao-complementos .assinaturas-link{min-height:44px}.assinaturas-verificacao-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.assinaturas-verificacao-cabecalho h2{margin-bottom:4px;font-size:18px}.assinaturas-verificacao-cabecalho p{color:var(--ass-suave);margin:0;font-size:13px}.assinaturas-verificacao-contagem{color:var(--ass-suave);background:#f0f3f5;border-radius:5px;flex:none;padding:4px 10px;font-size:12px}.assinaturas-verificacao-contagem.completa{color:#076d51;background:#eaf6f0}.assinaturas-verificacao-formulario{justify-items:stretch;width:100%;display:block}.assinaturas-verificacao-formulario .assinaturas-verificacao-arquivos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.assinaturas-arquivo-validacao{min-width:0;padding-right:24px}.assinaturas-arquivo-validacao+.assinaturas-arquivo-validacao{border-left:1px solid var(--ass-borda);padding-left:24px;padding-right:0}.assinaturas-verificacao .assinaturas-arquivo-ajuda{color:var(--ass-suave);margin:3px 0 14px;font-size:12px}.assinaturas-arquivo-selecao{align-items:center;gap:12px;min-height:70px;margin-bottom:14px;display:flex}.assinaturas-arquivo-formato{color:#32546a;letter-spacing:.04em;background:#edf2f5;border-radius:5px;flex:0 0 40px;place-items:center;height:46px;font-size:11px;font-weight:700;display:inline-grid}.assinaturas-arquivo-selecao.selecionado .assinaturas-arquivo-formato{color:#076d51;background:#eaf6f0}.assinaturas-arquivo-descricao{flex:1;min-width:0}.assinaturas-arquivo-descricao strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5;display:block}.assinaturas-arquivo-descricao span{color:var(--ass-suave);margin-top:3px;font-size:12px;display:block}.assinaturas-arquivo-remover{height:36px;color:var(--ass-suave);background:0 0;border:0;border-radius:5px;flex:0 0 36px;place-items:center;margin-right:-6px;display:inline-grid}.assinaturas-arquivo-remover:hover{color:#9e2934;background:#fff3f4}.assinaturas-arquivo-escolher{min-height:44px;padding:8px 12px;font-size:13px}.assinaturas-verificacao-acoes{border-top:1px solid var(--ass-borda);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:24px;padding-top:20px;display:flex}.assinaturas-verificacao-acoes p{color:var(--ass-suave);margin:0;font-size:12px}.assinaturas-verificacao-acoes .assinaturas-botao{flex:none}.assinaturas-verificacao-formulario>.assinaturas-aviso{margin:18px 0 0;font-size:13px}.assinaturas-validacao{border-top:1px solid var(--ass-borda);margin-top:24px;padding-top:24px}.assinaturas-validacao-cabecalho{align-items:center;gap:12px;margin-bottom:12px;display:flex}.assinaturas-validacao-icone{color:#076d51;background:#eaf6f0;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:inline-grid}.assinaturas-validacao-etiqueta{color:var(--ass-suave);margin-bottom:2px;font-size:12px;display:block}.assinaturas-validacao-cabecalho h2{margin:0;font-size:20px;line-height:1.35}.assinaturas-validacao.integro h2{color:#076d51}.assinaturas-validacao.divergente h2{color:#9e2934}.assinaturas-validacao.divergente .assinaturas-validacao-icone{color:#9e2934;background:#fff0f1}.assinaturas-validacao .assinaturas-validacao-motivo{color:var(--ass-suave);margin-bottom:16px;font-size:13px}.assinaturas-validacao-data{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.assinaturas-validacao-data span{color:var(--ass-suave)}.assinaturas-validacao-data time{font-weight:500}.assinaturas-validacao summary,.assinaturas-verificacao-ajuda summary{cursor:pointer;width:fit-content;font-size:13px}.assinaturas-validacao-detalhes dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin:14px 0 0;padding-left:16px;display:grid}.assinaturas-validacao-hash{grid-column:1/-1}.assinaturas-validacao dt{color:var(--ass-suave);font-size:12px}.assinaturas-validacao dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.assinaturas-validacao dd code{font-size:12px}.assinaturas-verificacao-ajuda{border-top:1px solid var(--ass-borda);color:var(--ass-suave);gap:8px;margin-top:24px;padding-top:18px;display:grid}.assinaturas-verificacao-ajuda>p{margin:0;font-size:12px}.assinaturas-verificacao-ajuda details p{max-width:680px;margin:8px 0 0;font-size:12px}.assinaturas-rodape{border-top:1px solid var(--ass-borda);width:min(1120px,100% - 48px);color:var(--ass-suave);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:auto auto 0;padding:20px 0;font-size:12px;display:flex}.assinaturas-rodape a{color:#254f68}@media (width<=600px){.assinaturas-cabecalho{padding:16px 20px;font-size:11px}.assinaturas-cabecalho>:last-child{text-align:right;max-width:130px}.assinaturas-conteudo{width:calc(100% - 32px);padding:28px 0 36px}.assinaturas-superficie{padding:20px}.assinaturas-etapas{gap:8px;margin-bottom:20px;padding-bottom:16px}.assinaturas-etapas li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.assinaturas-acesso-colunas{grid-template-columns:minmax(0,1fr);gap:20px}.assinaturas-acesso-controles{border-left:0;border-top:1px solid var(--ass-borda);padding:20px 0 0}.assinaturas-acesso-resumo h2{margin-top:12px}.assinaturas-acesso-resumo>p{margin-bottom:12px}.assinaturas-acesso .assinaturas-acesso-nota{margin-top:20px}.assinaturas-identificacao{gap:12px;padding:16px}.assinaturas-identificacao dd{font-size:13px}.assinaturas-ferramentas>div{justify-content:space-between;width:100%}.assinaturas-ferramentas .assinaturas-botao{min-height:44px}.assinaturas-ferramentas button[aria-label]{min-width:44px}.assinaturas-confirmacao-acoes{flex-direction:column;align-items:stretch;gap:12px}.assinaturas-confirmacao-acoes .assinaturas-botao{width:100%}.assinaturas-download-arquivo{grid-template-columns:40px minmax(0,1fr);gap:12px}.assinaturas-download-arquivo>.assinaturas-botao{grid-column:1/-1;width:100%}.assinaturas-conclusao-complementos{flex-direction:column;gap:12px}.assinaturas-verificacao-cabecalho{flex-direction:column;gap:10px;margin-bottom:20px}.assinaturas-verificacao-formulario .assinaturas-verificacao-arquivos{grid-template-columns:minmax(0,1fr)}.assinaturas-arquivo-validacao{padding-right:0}.assinaturas-arquivo-validacao+.assinaturas-arquivo-validacao{border-left:0;border-top:1px solid var(--ass-borda);margin-top:20px;padding:20px 0 0}.assinaturas-arquivo-selecao{min-height:58px}.assinaturas-arquivo-remover{flex-basis:44px;height:44px}.assinaturas-verificacao-acoes{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;padding-top:16px}.assinaturas-validacao-cabecalho{align-items:flex-start}.assinaturas-validacao-cabecalho h2{font-size:18px}.assinaturas-validacao-detalhes dl{grid-template-columns:minmax(0,1fr);padding-left:0}.assinaturas-ferramentas{padding:10px}.assinaturas-folhas{min-height:240px;max-height:65dvh}.assinaturas-confirmacao{padding:20px 16px}.assinaturas-rodape{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.assinaturas-espera-icone{animation:none}}.assinaturas-rodape nav{flex-wrap:wrap;gap:8px 16px;display:flex}.assinaturas-rodape small{flex-basis:100%;font-size:12px}
