@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap);.navbar{min-height:60px;padding:0 12px}.navbar-dashboard,.navbar-default{background-color:#0f72cf;border-bottom:1px solid #94c4e4;left:0;position:fixed;right:0;top:0;width:100%;z-index:1200}.navbar-page-spacer{flex:0 0 auto;height:76px}.navbar-brand img{height:32px;max-height:32px}.navbar .nav-link{border-radius:6px;color:#fff;font-weight:500;padding:6px 10px;transition:background-color .2s ease,color .2s ease}.navbar .nav-link:hover{background-color:#ffffff1f;color:#e7f1ff}.navbar .nav-link.active{background-color:#fff3;color:#fff;font-weight:600}.navbar-toggler{border:none;box-shadow:none;outline:none}.navbar-toggler-icon{filter:invert(1)}.dropdown-menu{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001f;margin-top:6px;padding:6px}.dropdown-item{border-radius:6px;font-weight:500;transition:background-color .15s ease}.dropdown-item:hover{background-color:#e0e7ff}.notificacao-vencimento{align-items:flex-start;display:flex;white-space:normal}.notificacoes-menu{max-height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.notificacao-vencimento>svg{flex:0 0 auto;margin-top:2px}.notificacao-vencimento-conteudo{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.notificacao-vencimento-titulo{line-height:1.25}.notificacao-vencimento-detalhe{color:#6b7280;font-size:.78rem;font-weight:400;line-height:1.2}.usuario-logado{align-items:center;background-color:#ffffff26;border-radius:20px;display:flex;gap:8px;padding:4px 10px}.texto-usuario-logado{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.imgUsuario{border-radius:50%;height:36px;width:36px}.nav-link-dashboard-offset{margin-left:35px}.navbar .dropdown-menu{z-index:1600}body{padding-top:0}@media (max-width:767.98px){.navbar-dashboard,.navbar-default{left:0;width:100%}.nav-link-dashboard-offset{margin-left:0}.navbar-page-spacer{height:68px}}body{overflow-x:hidden}body,html{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.tabela{border-collapse:collapse;font-size:11px;width:100%}.tabela td,.tabela th{border:1px solid #000;padding:6px;vertical-align:middle}.tabela thead th{background:#eaeaea;text-align:center}.periodo{border:1px solid #000;border-top:0;font-size:11px;padding:6px;text-align:center}.tabela-principal .col-data-moldagem{width:15%}.tabela-principal .col-cliente-obra{text-align:left;width:34%}.tabela-principal .col-codigo{width:8%}.tabela-principal .col-idade{width:10%}.tabela-principal .col-carga{width:13%}.tabela-principal .col-observacao{width:20%}.tabela-principal td.col-carga{padding:0}.campo-carga{border-bottom:1px solid #000;height:22px}.campo-carga:last-child{border-bottom:none}.bloco-final{border-collapse:collapse;font-size:12px;margin-top:8px;table-layout:fixed;width:100%}.bloco-final td{border:1px solid #000;height:38px;padding:4px;vertical-align:top}.bloco-final-executante{width:18%}.bloco-final-prensa{width:46%}.bloco-final-data{width:36%}@media print{@page{size:A4 portrait;margin:10mm}.tabela-principal td,.tabela-principal th{text-align:center;vertical-align:middle}}.relatorio-print{margin:0;padding:0}.relatorio-print .grafico-container{page-break-inside:avoid}.relatorio-print .tabela{border-collapse:collapse;margin-top:2px;width:100%}.relatorio-print .tabela td,.relatorio-print .tabela th{line-height:1.2;padding:2px 4px}.relatorio-print .bloco1,.relatorio-print .bloco1 td{border:1px solid #777}.relatorio-print .logo{width:140px}.relatorio-print .titulo{font-weight:400}.relatorio-print .center{text-align:center}.relatorio-print .bloco1 tr{height:10px!important}.relatorio-print .bloco1 td{line-height:1.2!important;padding:.2!important}.relatorio-print .bloco2{border:1px solid #777;border-collapse:collapse;margin-bottom:4px;margin-top:4px;width:100%}.relatorio-print .bloco2 td{border:none;font-size:12px;line-height:1!important;padding:.5!important;text-align:left!important}.relatorio-print .titulo-secao{background-color:#b1daf1;color:#0f3057;font-size:11px;font-weight:700;line-height:1.1;margin-top:2px;padding:0 4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-print .secao-texto,.relatorio-print .tabela-amostra{font-size:11px;line-height:1.1;margin-top:2px;padding:1px 4px}.relatorio-print .tabela-amostra{border-collapse:collapse;width:100%}.relatorio-print .tabela-amostra td,.relatorio-print .tabela-amostra th{border:1px solid #777;font-size:11px;line-height:1.1;margin-top:2px;padding:1px 4px;text-align:center}.relatorio-print .tabela-amostra th{font-size:11px;font-weight:400;line-height:1.1;margin-top:2px;padding:1px 4px}.relatorio-print .cabecalho-amostra th{background:#eaeaea}.relatorio-print .info-amostra{border:none!important;text-align:left!important;white-space:nowrap}.relatorio-print .tabela-composicao{border-collapse:collapse;font-size:11px;line-height:1.1;margin-top:2px;padding:1px 4px;width:100%}.relatorio-print .coluna-esquerda{padding-right:6px;vertical-align:top;width:32%}.relatorio-print .coluna-centro{padding:0 6px;vertical-align:top;width:43%}.relatorio-print .coluna-direita{padding-left:6px;vertical-align:top;width:25%}.relatorio-print .subtabela td,.relatorio-print .subtabela th{border-bottom:.5px solid #777;border-right:.5px solid #777;font-size:10px;line-height:1.05;padding:1px 3px;text-align:center}.relatorio-print .subtabela th{background:#eaeaea;font-weight:400}.relatorio-print .subtabela td:first-child,.relatorio-print .subtabela th:first-child{border-left:none}.relatorio-print .subtabela td:last-child,.relatorio-print .subtabela th:last-child{border-right:none}.relatorio-print .vertical-label{font-weight:400}.relatorio-print .tabela-resultados-horizontal{border-collapse:collapse;font-weight:400!important;margin-top:5px;width:100%}.relatorio-print .tabela-resultados-horizontal td,.relatorio-print .tabela-resultados-horizontal th{border:1px solid #777;font-size:10px;line-height:1.05;padding:1px 3px;text-align:center}.relatorio-print .coluna-fixa{font-weight:400;width:90px}.relatorio-print .grafico-titulo{font-size:9px;margin:1px 0;text-align:center}.relatorio-print .grafico-container{border:1px solid #918a8a;box-sizing:border-box;padding:0 2px;width:100%}.relatorio-print .linha-vermelha{background:red;display:inline-block;height:3px;vertical-align:middle;width:22px}.relatorio-print .linha-mitigado{background:#bdd0db;display:inline-block;height:8px;vertical-align:middle;width:22px}.relatorio-print .linha-laranja{background:#e3c19f;display:inline-block;height:8px;vertical-align:middle;width:22px}.relatorio-print .linha-azul{background:#6a1b9a;display:inline-block;height:3px;width:20px}.relatorio-print .linha-eixo-legenda{margin-top:0}.relatorio-print .legenda-grafico{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:15px}.relatorio-print .legenda-item{align-items:center;display:flex;gap:6px;white-space:nowrap}.relatorio-print .linha-eixo-legenda{display:flex;justify-content:center;margin-top:-15px}.relatorio-print th{font-weight:400}.relatorio-print{width:100%}.relatorio-print .pagina{font-size:12px;height:277mm;margin:6mm auto 0;position:relative;width:190mm}.relatorio-print .observacao-relatorio{margin-top:4px}.relatorio-print .obs-cimento{font-size:11px;line-height:1.2;overflow-wrap:break-word;padding:2px 4px;text-align:left;white-space:normal;word-break:break-word}.relatorio-print .local-data,.relatorio-print .observacao-relatorio{font-size:11px;line-height:1.1}.relatorio-print .coluna-esquerda .subtabela{overflow:hidden}.relatorio-print .subtabela td{padding:2px 4px}.relatorio-print .restrito-documento1{background:none;font-size:9px;text-align:center}.relatorio-print .restrito-documento{bottom:-14mm;left:0;margin-top:0;position:absolute;width:100%}.relatorio-print .assinatura-linha{align-items:end;bottom:-8mm;display:grid;grid-template-columns:1fr 1fr;margin-top:40px;position:absolute;width:100%}.relatorio-print .subtabela{border-collapse:collapse;table-layout:fixed;width:100%}.relatorio-print .coluna-esquerda .subtabela td:first-child,.relatorio-print .coluna-esquerda .subtabela th:first-child{text-align:left;width:72%}.relatorio-print .coluna-esquerda .subtabela td:last-child,.relatorio-print .coluna-esquerda .subtabela th:last-child{overflow-wrap:break-word;text-align:center;white-space:normal;width:28%;word-break:break-word}.relatorio-print .coluna-centro .subtabela td:first-child{width:60px}.relatorio-print .coluna-centro .subtabela td:nth-child(2){width:95px}.relatorio-print .coluna-centro .subtabela td:nth-child(3){width:55px}.relatorio-print .coluna-centro .subtabela td:nth-child(4){width:auto}.relatorio-print .local-data{position:relative;top:-20px}.relatorio-print .vertical-label{width:60px}.relatorio-print .acoes-print{display:flex;gap:10px;position:fixed;right:20px;top:10px;z-index:9999}.relatorio-print .btn-voltar{background:#6b7280;border:none;color:#fff;cursor:pointer;padding:6px 12px}.relatorio-print .btn-imprimir{background:#0f3057;border:none;color:#fff;cursor:pointer;padding:6px 12px}.relatorio-print .pagina{min-height:277mm}.relatorio-print .rodape-relatorio{break-inside:avoid;margin-top:auto;padding-top:10px;page-break-inside:avoid}.relatorio-print .assinatura-linha{margin-top:12px;position:static}.relatorio-print .restrito-documento{margin-top:8px;position:static}.relatorio-print .local-data{align-self:end;position:static;top:auto}@media print{@page{size:A4 portrait;margin:10mm 10mm 10mm 10mm}.relatorio-print{display:flex;justify-content:center;margin:0}.relatorio-print .pagina,.relatorio-print .pagina:last-child{break-after:auto;page-break-after:auto}.relatorio-print svg{max-height:180mm}.relatorio-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.relatorio-print .acoes-print{display:none!important}}.relatorio-extracoes-print{color:#111;font-family:Arial,Helvetica,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page relatorioExtracoes{size:A4 portrait;margin:0}.relatorio-extracoes-print .acoes-print{display:flex;gap:8px;justify-content:center;margin:16px 0}.relatorio-extracoes-print .btn-imprimir,.relatorio-extracoes-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-extracoes-print .btn-voltar{background:#64748b}.relatorio-extracoes-print .btn-imprimir{background:#0f72cf}.relatorio-extracoes-print .pagina{background:#fff;box-sizing:border-box;height:297mm;margin:0 auto;min-height:0;padding:4mm 6mm 12mm;width:210mm}.relatorio-extracoes-print table{border-collapse:collapse;width:100%}.relatorio-extracoes-print .relatorio-principal-tabela{height:281mm;min-height:0}.relatorio-extracoes-print .relatorio-principal-tabela>thead{display:table-header-group}.relatorio-extracoes-print .relatorio-principal-tabela>tbody{display:table-row-group}.relatorio-extracoes-print .relatorio-principal-tabela>tfoot{display:table-footer-group}.relatorio-extracoes-print .relatorio-principal-tabela>tbody>tr>td{vertical-align:top}.relatorio-extracoes-print .relatorio-principal-tabela>tfoot>tr>td{vertical-align:bottom}.relatorio-extracoes-print .relatorio-principal-tabela>tbody>tr>td,.relatorio-extracoes-print .relatorio-principal-tabela>tfoot>tr>td,.relatorio-extracoes-print .relatorio-principal-tabela>thead>tr>td{border:0;padding:0}.relatorio-extracoes-print .relatorio-principal-tabela .cabecalho-margem-topo td{height:4mm}.relatorio-extracoes-print .cabecalho td{border:1px solid #777;font-size:10px;padding:2px 4px;text-align:center;vertical-align:middle}.relatorio-extracoes-print .logo{width:96px}.relatorio-extracoes-print .titulo-principal{font-size:15px;font-weight:700;line-height:1.15;text-align:center!important}.relatorio-extracoes-print .linha-info{border-bottom:4px solid #e5edf6;display:flex;font-size:12px;justify-content:space-between;padding:3px 2px 4px}.relatorio-extracoes-print .dados-obra{border-bottom:4px solid #d8e5f3;font-size:11px;line-height:1.9;padding:12px 0 10px}.relatorio-extracoes-print .dados-obra-linha{grid-column-gap:5px;align-items:baseline;column-gap:5px;display:grid;grid-template-columns:185px minmax(0,1fr);margin:0;max-width:720px}.relatorio-extracoes-print .dados-obra-label{text-align:left}.relatorio-extracoes-print .dados-obra-linha span{text-align:left;white-space:nowrap}.relatorio-extracoes-print .faixa-azul{background:#5b93d7;color:#fff;font-size:12px;font-weight:700;margin-top:14px;padding:6px;text-align:center}.relatorio-extracoes-print .faixa-relatorio-fotografico{background:#8db3e2;color:#000;font-size:14px;font-weight:700;line-height:1.2;margin:4px 0 5mm;padding:2mm 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-extracoes-print .pagina-fotografica{background:#fff;box-sizing:border-box;break-before:page;display:flex;flex-direction:column;height:297mm;margin:0 auto;min-height:0;overflow:hidden;padding:4mm 6mm 12mm;page-break-before:always;position:relative;width:210mm}.relatorio-extracoes-print .grade-fotografica{grid-gap:5mm;align-content:start;display:grid;flex:1 1;gap:5mm;min-height:0}.relatorio-extracoes-print .linha-fotografica-bloco{grid-gap:1mm;break-inside:auto;display:grid;gap:1mm;page-break-inside:auto}.relatorio-extracoes-print .linha-fotografica{grid-gap:16mm;display:grid;gap:16mm;grid-template-columns:repeat(2,minmax(0,1fr))}.relatorio-extracoes-print .linha-azul-fotos{border-bottom:5px solid #d8e5f3;min-height:1px;width:100%}.relatorio-extracoes-print .foto-relatorio-item{grid-gap:4mm;break-inside:auto;display:grid;gap:4mm;min-width:0;page-break-inside:auto}.relatorio-extracoes-print .foto-relatorio-imagem{align-items:center;background:#fff;display:flex;height:54mm;justify-content:center;overflow:hidden}.relatorio-extracoes-print .foto-relatorio-imagem img{height:100%;object-fit:cover;width:100%}.relatorio-extracoes-print .foto-relatorio-legenda{color:#000;font-size:12px;font-weight:700;text-align:center}.relatorio-extracoes-print .certificado-prensa-anexo{background:#fff;box-sizing:border-box;break-before:page;margin:0 auto;page-break-before:always;width:210mm}.relatorio-extracoes-print .secao{background:#b7cee7;color:#111;font-size:12px}.relatorio-extracoes-print .secao,.relatorio-extracoes-print .subsecao{break-after:avoid;font-weight:700;margin-top:8px;padding:5px 8px;page-break-after:avoid;text-align:left}.relatorio-extracoes-print .subsecao{background:#dce8f4;font-size:11px}.relatorio-extracoes-print .texto{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.55;margin:8px 2px;text-align:left}.relatorio-extracoes-print .tabela-analise td,.relatorio-extracoes-print .tabela-analise th,.relatorio-extracoes-print .tabela-resumo td,.relatorio-extracoes-print .tabela-resumo th{border:1px solid #fff;font-size:10px;padding:4px 3px;text-align:center;vertical-align:middle}.relatorio-extracoes-print .tabela-analise th,.relatorio-extracoes-print .tabela-resumo th{background:#d6d6d6;color:#1f497d;font-weight:700}.relatorio-extracoes-print .tabela-analise tbody tr:nth-child(odd),.relatorio-extracoes-print .tabela-resumo tbody tr:nth-child(odd){background:#fff}.relatorio-extracoes-print .tabela-analise tbody tr:nth-child(2n),.relatorio-extracoes-print .tabela-resumo tbody tr:nth-child(2n){background:#dbe7f3}.relatorio-extracoes-print .formula{border-top:3px solid #0b24ff;font-size:10px;font-style:italic;font-weight:700;margin-top:2px;padding-top:5px}.relatorio-extracoes-print .legendas{grid-gap:8px 24px;display:grid;font-size:10px;gap:8px 24px;grid-template-columns:1fr 1fr;line-height:1.8;margin:4px 2px 10px}.relatorio-extracoes-print .resultado-titulo{background:#d6d6d6;break-after:avoid;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;padding:5px;page-break-after:avoid;text-align:center}.relatorio-extracoes-print .resultado-titulo+.tabela-resumo,.relatorio-extracoes-print .secao+.texto,.relatorio-extracoes-print .subsecao+.resultado-titulo,.relatorio-extracoes-print .subsecao+.tabela-analise{break-before:avoid;page-break-before:avoid}.relatorio-extracoes-print .bloco-resumo-resultados{break-inside:avoid;page-break-inside:avoid}.relatorio-extracoes-print .conformidade{border-bottom:1px solid #d6e2ef;display:grid;font-size:11px;grid-template-columns:1fr 120px}.relatorio-extracoes-print .conformidade div{padding:5px}.relatorio-extracoes-print .assinatura{font-size:10px;margin-bottom:30mm;margin-top:22px;text-align:center}.relatorio-extracoes-print .assinatura img{display:block;margin:0 auto -4px;width:160px}.relatorio-extracoes-print .assinatura-nome{border-top:1px solid #000;display:inline-block;min-width:210px;padding-top:2px}.relatorio-extracoes-print .rodape-restrito{color:#000;font-size:8px;font-weight:700;line-height:1.2;padding-bottom:7mm;padding-top:4mm;text-align:center}.relatorio-extracoes-print .rodape-quebra-pagina{break-after:page;margin-top:8mm;page-break-after:always}.relatorio-extracoes-print .pagina-fotografica .rodape-restrito{flex:0 0 auto;margin-top:2mm;padding-top:0}@media print{.relatorio-extracoes-print{page:relatorioExtracoes}.relatorio-extracoes-print,.relatorio-extracoes-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:0}.relatorio-extracoes-print .acoes-print{display:none}.relatorio-extracoes-print .pagina{height:297mm;margin:0;min-height:0;width:210mm}.relatorio-extracoes-print .relatorio-principal-tabela{height:281mm;min-height:0}.relatorio-extracoes-print .relatorio-principal-tabela>thead{display:table-header-group}.relatorio-extracoes-print .relatorio-principal-tabela .cabecalho-margem-topo td{height:4mm}.relatorio-extracoes-print .pagina-fotografica{height:297mm;min-height:0}.relatorio-extracoes-print .certificado-prensa-anexo,.relatorio-extracoes-print .pagina-fotografica{break-before:page;margin:0;page-break-before:always;width:210mm}}.relatorio-calibracao-print{background:#fff;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;margin:0 auto;min-height:283mm;padding:6mm 7mm 2mm;width:194mm}.relatorio-calibracao-print .acoes-print-calibracao{display:flex;gap:10px;position:fixed;right:20px;top:10px;z-index:9999}.relatorio-calibracao-print .btn-imprimir-calibracao,.relatorio-calibracao-print .btn-voltar-calibracao{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.relatorio-calibracao-print .btn-voltar-calibracao{background:#6b7280}.relatorio-calibracao-print .btn-imprimir-calibracao{background:#0f3057}.relatorio-calibracao-print .pagina-calibracao{box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;margin:0;min-height:100%;position:relative;width:100%;z-index:0}.relatorio-calibracao-print .pagina-calibracao:before{background-image:var(--marca-dagua-calibracao);background-position:center 54%;background-repeat:no-repeat;background-size:72% auto;content:"";inset:0;opacity:.09;pointer-events:none;position:absolute;z-index:0}.relatorio-calibracao-print .pagina-calibracao>*{position:relative;z-index:1}.relatorio-calibracao-print .tabela-calibracao{border-collapse:collapse;table-layout:fixed;width:100%}.relatorio-calibracao-print .tabela-calibracao td,.relatorio-calibracao-print .tabela-calibracao th{border:1px solid #8e8e8e;font-size:12px;line-height:1.12;padding:3px 4px;vertical-align:middle}.relatorio-calibracao-print .bloco-cabecalho{table-layout:fixed}.relatorio-calibracao-print .celula-logo{overflow:hidden;padding:2px!important;text-align:center}.relatorio-calibracao-print .logo-calibracao{display:block;height:auto;margin:0 auto;max-width:126px;width:100%}.relatorio-calibracao-print .titulo-principal{font-size:12px;font-weight:400;line-height:1.15;text-align:center}.relatorio-calibracao-print .titulo-principal span{font-size:12px}.relatorio-calibracao-print .celula-revisao{font-size:12px;line-height:1.2;text-align:center}.relatorio-calibracao-print .linha-codigo,.relatorio-calibracao-print .linha-data{font-size:12px}.relatorio-calibracao-print .linha-data-codigo{padding:0!important}.relatorio-calibracao-print .cabecalho-data-codigo{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;padding:3px 8px;width:100%}.relatorio-calibracao-print .linha-data{display:flex;gap:10px}.relatorio-calibracao-print .linha-codigo{text-align:right}.relatorio-calibracao-print .faixa-separadora{background:#9cb2cf;height:3px;margin:12px 0}.relatorio-calibracao-print .bloco-cliente td,.relatorio-calibracao-print .bloco-resumo td{border-left:none;border-right:none;font-size:12px}.relatorio-calibracao-print .bloco-resumo{border-top:3px solid #9cb2cf;margin-bottom:12px;margin-top:12px}.relatorio-calibracao-print .bloco-cliente{border-bottom:3px solid #9cb2cf;border-top:3px solid #9cb2cf;margin-top:0}.relatorio-calibracao-print .bloco-resumo td{border-bottom:3px solid #9cb2cf;font-size:12px;padding-bottom:6px;padding-top:6px}.relatorio-calibracao-print .bloco-cliente td{border-bottom:none;border-top:none;font-size:12px;line-height:1.2;padding:4px 0 4px 2px;text-align:left}.relatorio-calibracao-print .bloco-cliente strong{display:inline-block;min-width:185px;text-align:left}.relatorio-calibracao-print .secao-calibracao{color:#163f73;font-size:12px;font-weight:700;margin-bottom:5px;margin-top:12px}.relatorio-calibracao-print .bloco-detalhes .rotulo{border-right:none;font-size:10px;font-weight:700;padding:5px 2px;text-align:center;white-space:nowrap}.relatorio-calibracao-print .bloco-detalhes .valor-central,.relatorio-calibracao-print .bloco-detalhes .valor-destaque{border-left:none;color:#163f73;font-size:10px;font-weight:700;padding-bottom:5px;padding-top:5px;text-align:center;word-break:break-word}.relatorio-calibracao-print .bloco-padrao th{background:#fff;font-size:10px;font-weight:700;padding:3px 2px;text-align:center}.relatorio-calibracao-print .bloco-padrao td{color:#163f73;font-size:10px;font-weight:700;padding:3px 2px;text-align:center;word-break:break-word}.relatorio-calibracao-print .texto-calibracao{font-size:12px;line-height:1.2}.relatorio-calibracao-print .bloco-resultados td,.relatorio-calibracao-print .bloco-resultados th{padding:3px 2px;text-align:center}.relatorio-calibracao-print .bloco-resultados thead th{background:#b8cde7;color:#163f73;font-size:10px;font-weight:700;line-height:1.1}.relatorio-calibracao-print .titulo-resultado{font-size:12px}.relatorio-calibracao-print .bloco-resultados tbody td{font-size:12px;font-weight:400}.relatorio-calibracao-print .bloco-resultados .linha-carga-resultado td{padding-bottom:5px;padding-top:5px}.relatorio-calibracao-print .bloco-resultados tbody .linha-carga-resultado:nth-child(odd) td{background:#fff}.relatorio-calibracao-print .bloco-resultados tbody .linha-carga-resultado:nth-child(2n) td{background:#f1f1f1}.relatorio-calibracao-print .celula-observacao-final,.relatorio-calibracao-print .celula-observacao-indice,.relatorio-calibracao-print .texto-esquerda{text-align:left}.relatorio-calibracao-print .celula-observacao-final{padding-top:6px;vertical-align:top}.relatorio-calibracao-print .observacoes-finais{margin-top:2px}.relatorio-calibracao-print .assinatura-calibracao{align-items:center;display:flex;justify-content:center;margin-bottom:18px;margin-top:20px}.relatorio-calibracao-print .espaco-assinatura{display:none}.relatorio-calibracao-print .responsavel-calibracao{font-size:11px;margin:0 auto;text-align:center;width:230px}.relatorio-calibracao-print .imagem-assinatura{display:block;height:44px;margin:0 auto -5px;object-fit:contain}.relatorio-calibracao-print .linha-assinatura{border-top:1px solid #000;margin-bottom:2px}.relatorio-calibracao-print .rodape-restrito{font-size:9px;font-weight:700;line-height:1.25;margin-top:auto;padding-top:14px;text-align:center;white-space:nowrap}.relatorio-calibracao-print .responsavel-calibracao span{display:block;margin-top:1px}@media print{.relatorio-calibracao-print{margin:0;min-height:auto;padding:3mm 5mm 2mm;width:auto}.relatorio-calibracao-print .rodape-restrito{margin-top:auto;padding-top:14px}.relatorio-calibracao-print .acoes-print-calibracao{display:none!important}.relatorio-calibracao-print .pagina-calibracao{margin:0;min-height:auto}.relatorio-calibracao-print .bloco-resultados thead th,.relatorio-calibracao-print .faixa-separadora,.relatorio-calibracao-print .pagina-calibracao:before,.relatorio-calibracao-print .tabela-calibracao th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.extracao-actions{align-items:center;background:#fff;border:1px solid #d9dde5;border-radius:4px;box-shadow:0 2px 8px #0f172a14;display:flex;gap:10px;justify-content:space-between;left:24px;margin:0;min-height:82px;padding:12px;position:fixed;right:24px;top:72px;z-index:900}.extracao-actions:before{background:#fff;content:"";height:62px;left:0;position:fixed;right:0;top:60px;z-index:-1}.extracao-actions-titulos{max-width:calc(100% - 420px);min-width:0;position:relative;text-align:left}.extracao-actions-titulos h1{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2;margin:0}.extracao-actions-titulos p{color:#64748b;font-size:13px;line-height:1.25;margin:6px 0 0}.extracao-actions-botoes{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;margin-left:auto;position:relative;z-index:1}.extracao-page{background:#fff;min-height:100vh;padding:120px 24px 24px}.extracao-mensagem{color:#0f766e;font-size:14px!important;margin:0 0 12px!important;text-align:left}.fotos-extracao-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.foto-extracao-card{grid-gap:10px;display:grid;gap:10px;padding:10px}.foto-extracao-preview{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:4px;color:#64748b;display:flex;height:150px;justify-content:center;overflow:hidden}.foto-extracao-preview img{height:100%;object-fit:cover;width:100%}.foto-extracao-preview svg{font-size:42px}@media (max-width:900px){.extracao-actions{align-items:stretch;flex-direction:column;left:12px;min-height:120px;right:12px}.extracao-actions-titulos{max-width:100%;width:100%}.extracao-actions-botoes{justify-content:center}.extracao-page{padding:170px 12px 12px}.fotos-extracao-grid{grid-template-columns:1fr}}@page{size:A4 portrait;margin:0}.relatorio-tracao{background:#eef2f6;padding:20px}.relatorio-tracao,.relatorio-tracao *{color:#000;font-family:Arial,sans-serif}.relatorio-tracao *{box-sizing:border-box;opacity:1}.relatorio-tracao .acoes{background:#eef2f6f5;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 6px 18px #0f172a2e;display:flex;gap:8px;padding:8px;position:fixed;right:18px;top:12px;z-index:1000}.relatorio-tracao .acoes button{cursor:pointer;padding:8px 18px}.relatorio-tracao .pagina{background:#fff;display:flex;flex-direction:column;font-size:11px;margin:54px auto 0;min-height:297mm;padding:4mm 6mm 16mm;position:relative;width:210mm}.relatorio-tracao .pagina-2{margin-top:10mm}.relatorio-tracao .cabecalho-quadro{border:1px solid #777}.relatorio-tracao .cabecalho-quadro header{align-items:stretch;border:0;border-bottom:1px solid #777;display:grid;grid-template-columns:40mm 1fr 32mm;height:20mm;text-align:center}.relatorio-tracao .cabecalho-logo{align-items:center;border-right:1px solid #777;display:flex;justify-content:center;padding:2mm}.relatorio-tracao .cabecalho-logo img{display:block;height:auto;max-height:16mm;max-width:100%;object-fit:contain;width:34mm}.relatorio-tracao .cabecalho-titulos{align-items:center;display:flex;flex-direction:column;font-size:11px;font-weight:400;justify-content:space-between;padding:1.5mm 3mm 2.5mm}.relatorio-tracao .cabecalho-titulos strong{font-size:11px;font-weight:400}.relatorio-tracao .cabecalho-quadro header aside{border-left:1px solid #777;display:grid;grid-template-rows:repeat(3,1fr);height:20mm}.relatorio-tracao .cabecalho-quadro header aside span{align-items:center;border-bottom:1px solid #777;display:flex;font-size:11px;justify-content:center}.relatorio-tracao .cabecalho-quadro header aside span:last-child{border-bottom:0}.relatorio-tracao .linha-codigo{align-items:center;display:flex;font-size:11px;height:7mm;justify-content:space-between;padding:0 6mm 0 3mm}.relatorio-tracao .linha-codigo span:first-child{align-items:center;display:flex;gap:7mm}.relatorio-tracao .linha-codigo em{font-style:normal}.relatorio-tracao .separador-cabecalho{background:#e9eef2;border-bottom:1px solid #d4dce4;border-top:1px solid #b7c3cf;height:1mm;margin:2mm 0}.relatorio-tracao .dados{border-bottom:1.2mm double #b7c3cf;padding:0 1mm 2mm}.relatorio-tracao .dados p{align-items:baseline;display:flex;font-size:11px;line-height:1;margin:0 0 2mm}.relatorio-tracao .dados p:last-child{margin-bottom:0}.relatorio-tracao .dados b{display:inline-block;flex:0 0 50mm;width:50mm}.relatorio-tracao .dados span{font-weight:400}.relatorio-tracao .fotos>h2,.relatorio-tracao section h2{background:#b8cce4;font-size:12px;margin:10px 0 6px;padding:5px 10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-tracao .fotos>h2{text-align:center}.relatorio-tracao section p{line-height:1.45;margin:6px 0;padding:0 10px}.relatorio-tracao h3{background:#f1f1f1;font-size:11px;margin:6px 0;padding:4px 6px}.relatorio-tracao .sistema{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;padding:5px 25px}.relatorio-tracao .sistema>div{display:flex;flex-direction:column;gap:8px}.relatorio-tracao .check{align-items:center;display:flex;gap:9px}.relatorio-tracao .check i{align-items:center;border:1px solid #666;display:flex;font-size:12px;font-style:normal;font-weight:700;height:14px;justify-content:center;line-height:1;width:14px}.relatorio-tracao .forma-ruptura-imagem{padding:5px 8px;text-align:center;width:100%}.relatorio-tracao .forma-ruptura-imagem img{display:block;height:auto;margin:0 auto;max-width:100%;object-fit:contain;width:100%}.relatorio-tracao .destaque{background:#f3f3f3;padding:7px}.relatorio-tracao .datas{display:flex;gap:12px;justify-content:center;padding:10px}.relatorio-tracao table{border-collapse:collapse;margin:8px auto;width:96%}.relatorio-tracao td,.relatorio-tracao th{border:1px solid #555;padding:4px;text-align:center}.relatorio-tracao tfoot,.relatorio-tracao th{background:#eef3df}.relatorio-tracao .limites{width:75%}.relatorio-tracao .resultados-tracao-completa{border-collapse:collapse;font-size:8px;margin:6px auto;max-width:100%;table-layout:fixed;width:100%}.relatorio-tracao .resultados-tracao-completa td,.relatorio-tracao .resultados-tracao-completa th{border:1px solid #000;line-height:1.25;overflow-wrap:break-word;padding:4px 2px;text-align:center;vertical-align:middle;white-space:normal;word-break:normal}.relatorio-tracao .resultados-tracao-completa tfoot td,.relatorio-tracao .resultados-tracao-completa thead th{background:#eef3df;font-weight:700}.relatorio-tracao .resultados-tracao-completa tfoot td{font-size:8px;height:22px}.relatorio-tracao .resultados-tracao-completa td b{font-weight:700}.relatorio-tracao .resultados-tracao-completa col.col-numero{width:4.4%}.relatorio-tracao .resultados-tracao-completa col.col-diametro{width:3.6%}.relatorio-tracao .resultados-tracao-completa col.col-area{width:5.6%}.relatorio-tracao .resultados-tracao-completa col.col-local{width:4.5%}.relatorio-tracao .resultados-tracao-completa col.col-forma-pequena{width:6.2%}.relatorio-tracao .resultados-tracao-completa col.col-forma-media{width:7.4%}.relatorio-tracao .resultados-tracao-completa col.col-forma-grande{width:8.6%}.relatorio-tracao .resultados-tracao-completa col.col-carga,.relatorio-tracao .resultados-tracao-completa col.col-tensao{width:5.6%}.relatorio-tracao .umidade{font-size:8px;width:48%}.relatorio-tracao .umidade td,.relatorio-tracao .umidade th{height:26px;line-height:1.25;padding:4px 2px;vertical-align:middle}.relatorio-tracao .legenda{line-height:1.7;margin:15px 25px}.relatorio-tracao .observacoes-tracao{margin-top:2mm}.relatorio-tracao .observacoes-tracao h2{background:#b8cce4;font-size:12px;margin:0 0 4px;padding:5px 10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-tracao .observacoes-conteudo{grid-gap:10mm;display:grid;font-size:10px;gap:10mm;grid-template-columns:1fr 70mm;padding:0 4mm}.relatorio-tracao .observacoes-texto p{line-height:1.25;margin:3px 0;padding:0}.relatorio-tracao .assinatura-tracao{align-items:center;display:flex;flex-direction:column;font-size:10px;justify-content:flex-end;padding-top:2mm;text-align:center}.relatorio-tracao .assinatura-tracao img{display:block;height:35px;margin:0 auto -17px;object-fit:contain}.relatorio-tracao .linha-assinatura{border-top:1px solid #000;margin-bottom:2mm;width:42mm}.relatorio-tracao .assinatura-tracao p{line-height:1.2;margin:0;padding:0}.relatorio-tracao .rodape-relatorio{bottom:5mm;left:6mm;margin-top:0;padding-top:0;position:absolute;right:6mm}.relatorio-tracao .rodape-restrito{font-size:7.5px;letter-spacing:.8px;line-height:1.1;margin-top:1.2mm;text-align:center;text-transform:uppercase}.relatorio-tracao .linha-rodape{border-top:2px solid #d8e5f3;margin-bottom:1.5mm;width:100%}.relatorio-tracao .fotos{break-before:page;margin-top:15px;page-break-before:always}.relatorio-tracao .grade-fotos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-bottom:4mm}.relatorio-tracao .grade-fotos-destaque figure:first-child{grid-column:1/-1;justify-self:center;width:50%}.relatorio-tracao figure{border:1px solid #bbb;margin:0;padding:4px}.relatorio-tracao figure img{height:115px;object-fit:cover;width:100%}.relatorio-tracao .grade-fotos-destaque figure:first-child img{height:150px}.relatorio-tracao figcaption{background:#0000;border:none;font-weight:400;padding:4px 0;text-align:center}.relatorio-tracao .pagina-capa-certificado-tracao{break-before:page;page-break-before:always;position:relative}.relatorio-tracao .titulo-certificado-tracao{font-size:18px;font-weight:700;line-height:1.4;margin-top:120px;text-align:center;text-transform:uppercase}.relatorio-tracao .info-certificado-tracao{font-size:11px;line-height:1.6;margin-top:12mm;text-align:center}.relatorio-tracao .info-certificado-tracao p{margin:2mm 0;padding:0}.relatorio-tracao .pagina-pdf-certificado-tracao{background:#fff;break-before:page;height:297mm;margin:0 auto!important;min-height:297mm;overflow:hidden!important;padding:0!important;page-break-before:always;width:210mm}.relatorio-tracao .pagina-pdf-certificado-tracao iframe{border:0;display:block;height:100%;overflow:hidden;width:100%}@media print{body,html{background:#fff!important;margin:0!important;padding:0!important}.relatorio-tracao,.relatorio-tracao *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.relatorio-tracao{background:#fff;margin:0;padding:0;width:100%}.relatorio-tracao .acoes{display:none}.relatorio-tracao .pagina{break-after:page;display:flex;flex-direction:column;margin:0;min-height:297mm;overflow:visible;padding:4mm 6mm 16mm;page-break-after:always;position:relative;width:210mm}.relatorio-tracao .fotos,.relatorio-tracao .pagina-2,.relatorio-tracao .pagina-capa-certificado-tracao,.relatorio-tracao .pagina-pdf-certificado-tracao{break-before:page;margin-top:0!important;page-break-before:always}.relatorio-tracao .pagina:last-child{break-after:auto;page-break-after:auto}.relatorio-tracao .fotos>h2,.relatorio-tracao .observacoes-tracao h2,.relatorio-tracao section h2{background:#b8cce4!important;box-shadow:inset 0 0 0 1000px #b8cce4}.relatorio-tracao .destaque,.relatorio-tracao h3{background:#f1f1f1!important;box-shadow:inset 0 0 0 1000px #f1f1f1}.relatorio-tracao .resultados-tracao-completa tfoot td,.relatorio-tracao .resultados-tracao-completa thead th,.relatorio-tracao tfoot,.relatorio-tracao th{background:#eef3df!important;box-shadow:inset 0 0 0 1000px #eef3df}.relatorio-tracao .resultados-tracao-completa{font-size:8px;width:100%}.relatorio-tracao .resultados-tracao-completa td,.relatorio-tracao .resultados-tracao-completa th{padding:4px 2px}.relatorio-tracao .fotos .grade-fotos{gap:3mm 3mm;margin-top:3mm;padding-bottom:0}.relatorio-tracao .fotos figure{break-inside:avoid;padding:2px;page-break-inside:avoid}.relatorio-tracao .fotos figure img{height:120px}.relatorio-tracao .grade-fotos-destaque figure:first-child img{height:150px}.relatorio-tracao .fotos figcaption{font-size:9px;line-height:1;padding:3px 0 1px}.relatorio-tracao .pagina-pdf-certificado-tracao{height:297mm!important;margin:0!important;min-height:297mm!important;overflow:hidden!important;padding:0!important;width:210mm!important}.relatorio-tracao .pagina-pdf-certificado-tracao img{display:block;height:100%;object-fit:contain;width:100%}}.relatorio-tracao .pagina-certificado-inline-tracao{break-before:page;page-break-before:always}.relatorio-tracao .titulo-certificado-inline-tracao{background:#d8e5f3;font-size:11px;font-weight:700;margin:3mm 6mm 2mm;padding:4px;text-align:center}.relatorio-tracao .certificado-inline-box{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin:0 6mm;overflow:hidden}.relatorio-tracao .certificado-inline-box img{display:block;height:100%;object-fit:contain;width:100%}@media print{.relatorio-tracao .pagina-certificado-inline-tracao{height:297mm!important;min-height:297mm!important;overflow:hidden!important}.relatorio-tracao .certificado-inline-box{break-inside:avoid!important;flex:none!important;height:216mm!important;margin:0 6mm!important;overflow:hidden!important;page-break-inside:avoid!important}.relatorio-tracao .certificado-inline-box img{display:block!important;height:100%!important;max-height:216mm!important;object-fit:contain!important;width:100%!important}}.relatorio-modulo-elasticidade-print{background:#e5e7eb;color:#000;font-family:Arial,Helvetica,sans-serif;padding:18px 0}@page relatorioModuloElasticidade{size:A4 portrait!important;margin:0}@page{size:A4 portrait!important;margin:0}.relatorio-modulo-elasticidade-print .acoes-print{background:#e5e7ebf5;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 6px 18px #0f172a2e;display:flex;gap:8px;justify-content:center;margin:0;padding:8px;position:fixed;right:18px;top:12px;z-index:1000}.relatorio-modulo-elasticidade-print .btn-imprimir,.relatorio-modulo-elasticidade-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-modulo-elasticidade-print .btn-voltar{background:#64748b}.relatorio-modulo-elasticidade-print .btn-imprimir{background:#0f72cf}.relatorio-modulo-elasticidade-print .pagina{background:#fff;box-shadow:0 0 0 1px #d1d5db,0 8px 24px #0f172a2e;box-sizing:border-box;break-after:page;height:297mm;margin:54px auto 18px;min-height:297mm;padding:4mm 6mm 12mm;page:relatorioModuloElasticidade;page-break-after:always;position:relative;width:210mm}.relatorio-modulo-elasticidade-print .pagina+.pagina{break-before:page;page-break-before:always}.relatorio-modulo-elasticidade-print .pagina:last-child{break-after:auto;page-break-after:auto}.relatorio-modulo-elasticidade-print table{border-collapse:collapse;width:100%}.relatorio-modulo-elasticidade-print .cabecalho td{border:1px solid #333;font-size:11px;padding:3px 5px;text-align:center;vertical-align:middle}.relatorio-modulo-elasticidade-print .logo-cell{width:38mm}.relatorio-modulo-elasticidade-print .logo{width:32mm}.relatorio-modulo-elasticidade-print .titulo-principal{font-size:15px!important;font-weight:700;line-height:1.25}.relatorio-modulo-elasticidade-print .rq-cell{width:38mm}.relatorio-modulo-elasticidade-print .linha-info{align-items:center;border-bottom:4px solid #d8e5f3;display:flex;font-size:14px;justify-content:space-between;padding:5px 8px}.relatorio-modulo-elasticidade-print .bloco-empresa{border:1px solid #222;border-bottom:5px solid #d8e5f3;font-size:14px;line-height:1.5;margin-top:7px;padding:7px 8px}.relatorio-modulo-elasticidade-print .bloco-empresa div{grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:105px minmax(0,1fr)}.relatorio-modulo-elasticidade-print .bloco-empresa strong{font-weight:700}.relatorio-modulo-elasticidade-print .secao{background:#8db3e2;color:#000;font-size:14px;font-weight:700;margin-top:8px;padding:4px 8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-modulo-elasticidade-print .texto{font-size:14px;line-height:1.25;margin:8px 4px}.relatorio-modulo-elasticidade-print .tabela-amostra{font-size:12px;margin-top:6px}.relatorio-modulo-elasticidade-print .tabela-amostra td,.relatorio-modulo-elasticidade-print .tabela-amostra th{border:1px dotted #999;height:21px;padding:3px 5px;vertical-align:middle}.relatorio-modulo-elasticidade-print .tabela-amostra th{border-left:1px solid #777;font-weight:700;text-align:left;width:21%}.relatorio-modulo-elasticidade-print .tabela-amostra td:nth-child(2){width:35%}.relatorio-modulo-elasticidade-print .tabela-amostra td:nth-child(4),.relatorio-modulo-elasticidade-print .tabela-amostra td:nth-child(5){text-align:center;width:10%}.relatorio-modulo-elasticidade-print .resultado-destaque{font-size:14px;font-weight:700}.relatorio-modulo-elasticidade-print .resultado-texto{color:#000;font-size:14px;line-height:1.05;margin:6px 0 3px;text-align:center}.relatorio-modulo-elasticidade-print .resultado-texto p{margin:6px 0}.relatorio-modulo-elasticidade-print .resultado-texto p,.relatorio-modulo-elasticidade-print .resultado-texto strong{color:#000}.relatorio-modulo-elasticidade-print .resultado-texto span{background:#d9d9d9;display:inline-block;font-weight:700;margin-left:10px;padding:5px 12px}.relatorio-modulo-elasticidade-print .assinatura-area{align-items:end;display:grid;font-size:14px;grid-template-columns:1fr 1fr;margin-top:10px;padding:0 42px;text-align:center}.relatorio-modulo-elasticidade-print .assinatura{align-items:center;display:flex;flex-direction:column;font-size:12px}.relatorio-modulo-elasticidade-print .assinatura img{height:30px;object-fit:contain}.relatorio-modulo-elasticidade-print .linha-assinatura{border-top:1px solid #000;width:170px}.relatorio-modulo-elasticidade-print .rodape-restrito{bottom:4mm;color:#000;font-size:9px;left:6mm;letter-spacing:1px;line-height:1.2;position:absolute;right:6mm;text-align:center;text-transform:uppercase}.relatorio-modulo-elasticidade-print .linha-rodape{border-top:2px solid #d8e5f3;margin-bottom:3mm;width:100%}.relatorio-modulo-elasticidade-print .anexo-capa{break-before:page;padding-left:6mm;padding-right:6mm;page-break-before:always}.relatorio-modulo-elasticidade-print .anexo-capa .bloco-empresa{border-bottom:1px solid #222;box-shadow:0 4px 0 #d8e5f3;margin-top:12px}.relatorio-modulo-elasticidade-print .titulo-anexo{background:#c5d9f1;font-size:24px;font-weight:700;margin-top:110mm;padding:6mm 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-modulo-elasticidade-print .pagina-laudo-software{break-before:page;display:flex;flex-direction:column;page-break-before:always}.relatorio-modulo-elasticidade-print .imagem-laudo-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:4mm 8mm 6mm}.relatorio-modulo-elasticidade-print .imagem-laudo-wrapper img{max-height:250mm;max-width:100%;object-fit:contain}.relatorio-modulo-elasticidade-print .laudo-carregando{color:#111;font-size:14px}.relatorio-modulo-elasticidade-print.relatorio-modulo-multiplo>.relatorio-modulo-elasticidade-print{background:#0000;break-before:page;padding:0;page-break-before:always}.relatorio-modulo-elasticidade-print .pagina-resumo-modulo{display:flex;flex-direction:column;padding-top:4mm}.relatorio-modulo-elasticidade-print .pagina-resumo-modulo .assinatura-area{margin-top:auto;padding-bottom:14mm}.relatorio-modulo-elasticidade-print .titulo-resumo-modulo{background:#c5d9f1;font-size:13px;font-weight:700;margin:24mm 2mm 28mm;padding:4px 6px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo{font-size:10px;margin:0 auto;table-layout:fixed;width:calc(100% - 10mm)}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo .col-codigo-resumo{width:12%}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo .col-moldagem-resumo{width:17%}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo .col-peca-resumo{width:40%}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo .col-ensaio-resumo{width:10%}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo .col-idade-resumo{width:8%}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo .col-modulo-resumo{width:13%}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo td:first-child,.relatorio-modulo-elasticidade-print .tabela-resumo-modulo th:first-child{font-size:8px;line-height:1.15;overflow-wrap:anywhere;padding-left:2px;padding-right:2px;white-space:normal;word-break:normal}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo td:nth-child(6),.relatorio-modulo-elasticidade-print .tabela-resumo-modulo th:nth-child(6){padding-left:2px;padding-right:2px}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo td,.relatorio-modulo-elasticidade-print .tabela-resumo-modulo th{border:1px solid #333;height:9mm;padding:3px 5px;text-align:center;vertical-align:middle}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo th{background:#dbe5f1;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo td:nth-child(3){font-weight:700;text-align:center}.relatorio-modulo-elasticidade-print .tabela-resumo-modulo td:nth-child(6){font-weight:700}.relatorio-modulo-elasticidade-print .pagina-capa-certificado-modulo{break-before:page;page-break-before:always}.relatorio-modulo-elasticidade-print .titulo-certificado-modulo{background:#c5d9f1;font-size:14px;font-weight:700;margin:82mm 2mm 0;padding:5px 6px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-modulo-elasticidade-print .pagina-pdf-certificado-modulo{break-before:page;padding:0;page-break-before:always}.relatorio-modulo-elasticidade-print .pagina-pdf-certificado-modulo iframe{border:0;height:297mm;width:210mm}@media print{.relatorio-modulo-elasticidade-print{background:#0000;padding:0;page:relatorioModuloElasticidade}.relatorio-modulo-elasticidade-print .acoes-print{display:none}.relatorio-modulo-elasticidade-print .pagina{box-shadow:none;margin:0}.relatorio-modulo-elasticidade-print .anexo-capa,.relatorio-modulo-elasticidade-print .pagina-laudo-software{break-before:page;page-break-before:always}}.relatorio-paver-print{color:#000;font-family:Arial,Helvetica,sans-serif;page:relatorioPaver}@page relatorioPaver{size:A4 portrait;margin:0}.relatorio-paver-print .acoes-print{display:flex;gap:8px;justify-content:center;margin:16px 0}.relatorio-paver-print .btn-imprimir,.relatorio-paver-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-paver-print .btn-voltar{background:#64748b}.relatorio-paver-print .btn-imprimir{background:#0f72cf}.relatorio-paver-print .pagina{background:#fff;box-sizing:border-box;break-after:auto;display:flex;flex-direction:column;margin:0 auto 10mm;min-height:297mm;overflow:visible;padding:4mm 6mm;page-break-after:auto;width:210mm}.relatorio-paver-print .pagina+.pagina{break-before:page;page-break-before:always}.relatorio-paver-print table{border-collapse:collapse;width:100%}.relatorio-paver-print .cabecalho td{border:1px solid #777;font-size:11px;padding:2px 4px;text-align:center;vertical-align:middle}.relatorio-paver-print .logo{width:105px}.relatorio-paver-print .titulo-principal{font-size:15px;line-height:1.22}.relatorio-paver-print .linha-info{border-bottom:5px solid #d8e5f3;display:flex;font-size:12px;justify-content:space-between;padding:3px 2px 6px}.relatorio-paver-print .linha-final-pagina{border-bottom:5px solid #d8e5f3;margin-bottom:3mm;min-height:1px;width:100%}.relatorio-paver-print .rodape-restrito{color:#000;font-size:9px;letter-spacing:1px;line-height:1.2;margin-top:auto;text-align:center;text-transform:uppercase;width:100%}.relatorio-paver-print .dados-cliente{border-bottom:2px solid #333;font-size:12px;line-height:1.9;margin-top:12px;padding:8px 28px 12px}.relatorio-paver-print .dados-cliente strong{display:inline-block;width:178px}.relatorio-paver-print .secao{background:#c1d8ef;font-size:12px;font-weight:700;line-height:1.15;margin-top:5px;padding:2px 6px}.relatorio-paver-print .texto{font-size:11px;line-height:1.25;margin:5px 14px 6px}.relatorio-paver-print .identificacao{font-size:11px;margin:8px 24px 14px;width:calc(100% - 48px)}.relatorio-paver-print .identificacao td{border-bottom:1px solid #d4d4d4;border-left:0;border-right:0;padding:4px 6px}.relatorio-paver-print .identificacao tr:nth-child(2n){background:#efefef}.relatorio-paver-print .identificacao td:first-child{width:250px}.relatorio-paver-print .dados-ensaio{font-size:11px;line-height:1.25;margin:5px 26px}.relatorio-paver-print .dados-ensaio-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5px}.relatorio-paver-print .quadro-titulo{background:#dbe7f3;font-size:11px;margin-top:5px;padding:2px 4px;text-align:center}.relatorio-paver-print .tabela-resultados td,.relatorio-paver-print .tabela-resultados th{border:0;border-bottom:1px solid #d4d4d4;font-size:10px;font-weight:400;line-height:1.24;padding:4px 5px;text-align:center;vertical-align:middle}.relatorio-paver-print .tabela-resultados th{background:#efefef;font-weight:400}.relatorio-paver-print .tabela-resultados tbody tr:nth-child(2n){background:#efefef}.relatorio-paver-print .resumo-grid{display:grid;grid-template-columns:40% 60%;margin-top:0}.relatorio-paver-print .area-box,.relatorio-paver-print .estatistica-box{border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;font-size:11px;min-height:92px}.relatorio-paver-print .area-box{border-left:1px solid #d4d4d4;display:grid;grid-template-rows:26px 40px 26px;text-align:center}.relatorio-paver-print .area-box>div{align-items:center;display:flex;justify-content:center;padding:0 4px}.relatorio-paver-print .area-box .area-valor{background:#efefef;padding:0 4px}.relatorio-paver-print .estatistica-box{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;display:grid;grid-template-columns:1.4fr .55fr .75fr;grid-template-rows:repeat(4,1fr)}.relatorio-paver-print .estatistica-box div{align-items:center;border-bottom:0;border-right:1px solid #d4d4d4;display:flex;justify-content:center;line-height:1.24;padding:4px 5px}.relatorio-paver-print .estatistica-box div:nth-child(3n){border-right:0}.relatorio-paver-print .comentario{font-size:11px;line-height:1.25;margin:5px 14px 6px}.relatorio-paver-print .secao+.comentario,.relatorio-paver-print .secao+.texto{margin-top:5px}.relatorio-paver-print .rodape-prensa{border-top:4px solid #9fb7cf;font-size:11px;line-height:1.5;margin-top:14px;padding-top:6px}.relatorio-paver-print .faixa-relatorio-fotografico{background:#8db3e2;color:#000;font-size:14px;font-weight:700;line-height:1.2;margin:4px 0 5mm;padding:2mm 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-paver-print .pagina-fotografica{break-before:page;page-break-before:always}.relatorio-paver-print .grade-fotografica{grid-gap:8mm;display:grid;gap:8mm}.relatorio-paver-print .linha-fotografica-bloco{grid-gap:1mm;break-inside:avoid;display:grid;gap:1mm;page-break-inside:avoid}.relatorio-paver-print .linha-fotografica{grid-gap:16mm;display:grid;gap:16mm;grid-template-columns:repeat(2,minmax(0,1fr))}.relatorio-paver-print .linha-azul-fotos{border-bottom:5px solid #d8e5f3;min-height:1px;width:100%}.relatorio-paver-print .foto-relatorio-item{grid-gap:4mm;break-inside:avoid;display:grid;gap:4mm;min-width:0;page-break-inside:avoid}.relatorio-paver-print .foto-relatorio-imagem{align-items:center;background:#fff;display:flex;height:58mm;justify-content:center;overflow:hidden}.relatorio-paver-print .foto-relatorio-imagem img{height:100%;object-fit:cover;width:100%}.relatorio-paver-print .foto-relatorio-legenda{color:#000;font-size:12px;font-weight:700;text-align:center}.relatorio-paver-print .certificado-prensa-anexo{break-before:page;page-break-before:always}@media print{.relatorio-paver-print{background:#fff;box-sizing:border-box;height:auto;min-height:auto;overflow:visible;padding:0;page:relatorioPaver;width:auto}.relatorio-paver-print .acoes-print{display:none}.relatorio-paver-print .pagina{margin:0;min-height:297mm;overflow:visible;padding:4mm 6mm;width:210mm}.relatorio-paver-print .pagina+.pagina,.relatorio-paver-print .pagina-fotografica{break-before:page!important;page-break-before:always!important}.relatorio-paver-print .pagina-fotografica{margin:0;min-height:100vh}.relatorio-paver-print .certificado-prensa-anexo{break-before:page!important;page-break-before:always!important}.relatorio-paver-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-bloco-ceramico-print{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;page:relatorioBlocoCeramico}.relatorio-bloco-ceramico-print *{font-size:12px}@page relatorioBlocoCeramico{size:A4 portrait;margin:0}.relatorio-bloco-ceramico-print .acoes-print{display:flex;gap:8px;justify-content:center;margin:16px 0}.relatorio-bloco-ceramico-print .btn-imprimir,.relatorio-bloco-ceramico-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-bloco-ceramico-print .btn-voltar{background:#64748b}.relatorio-bloco-ceramico-print .btn-imprimir{background:#0f72cf}.relatorio-bloco-ceramico-print .pagina{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto 10mm;min-height:297mm;overflow:visible;padding:4mm 5mm;width:210mm}.relatorio-bloco-ceramico-print .certificado-prensa-anexo,.relatorio-bloco-ceramico-print .pagina+.pagina{break-before:page;page-break-before:always}.relatorio-bloco-ceramico-print table{border-collapse:collapse;width:100%}.relatorio-bloco-ceramico-print .cabecalho-bloco td{border:1px solid #777;padding:2px 4px;text-align:center;vertical-align:middle}.relatorio-bloco-ceramico-print .logo-cell{width:26mm}.relatorio-bloco-ceramico-print .logo{width:82px}.relatorio-bloco-ceramico-print .titulo-principal{line-height:1.15}.relatorio-bloco-ceramico-print .linha-info{border-bottom:5px solid #d8e5f3;display:flex;justify-content:space-between;padding:2px 2px 4px}.relatorio-bloco-ceramico-print .linha-final{border-bottom:5px solid #d8e5f3;margin-bottom:3mm;min-height:1px;width:100%}.relatorio-bloco-ceramico-print .rodape-restrito{color:#000;font-size:9px;letter-spacing:1px;line-height:1.2;margin-top:auto;text-align:center;text-transform:uppercase;width:100%}.relatorio-bloco-ceramico-print .dados-cliente{line-height:1.35;margin:4px 0}.relatorio-bloco-ceramico-print .dados-cliente div{align-items:flex-start;display:flex;white-space:nowrap}.relatorio-bloco-ceramico-print .dados-cliente strong{flex-shrink:0;width:52mm}.relatorio-bloco-ceramico-print .quadro-titulo,.relatorio-bloco-ceramico-print .secao,.relatorio-bloco-ceramico-print .subsecao{background:#9fc5e8;color:#000;font-weight:700;line-height:1.15;margin:4px 0 3px;padding:3px 5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-bloco-ceramico-print .subsecao{background:#d8e5f3}.relatorio-bloco-ceramico-print .quadro-titulo{background:#fff;padding-left:0}.relatorio-bloco-ceramico-print .texto{line-height:1.25;margin:4px 2px}.relatorio-bloco-ceramico-print .tabela-info td{border:0;padding:3px 4px;text-align:left}.relatorio-bloco-ceramico-print .tabela-info td:first-child{font-weight:700;white-space:nowrap;width:58mm}.relatorio-bloco-ceramico-print .tabela-info td:last-child{width:auto}.relatorio-bloco-ceramico-print .tabela-resultados td,.relatorio-bloco-ceramico-print .tabela-resultados th{border:1px solid #aaa;line-height:1.3;padding:4px;text-align:center;vertical-align:middle}.relatorio-bloco-ceramico-print .tabela-resultados th{background:#efefef;font-weight:700}.relatorio-bloco-ceramico-print .tabela-planilha{table-layout:fixed}.relatorio-bloco-ceramico-print .tabela-planilha td,.relatorio-bloco-ceramico-print .tabela-planilha th{border-color:#8a8a8a;line-height:1.25;padding:4px 3px}.relatorio-bloco-ceramico-print .tabela-planilha th{background:#d9d9d9;font-weight:400}.relatorio-bloco-ceramico-print .tabela-planilha strong{color:#173f79}.relatorio-bloco-ceramico-print .quadro-1 td:first-child,.relatorio-bloco-ceramico-print .quadro-1 td:nth-child(2),.relatorio-bloco-ceramico-print .quadro-1 th:first-child,.relatorio-bloco-ceramico-print .quadro-1 th:nth-child(2),.relatorio-bloco-ceramico-print .quadro-2 td:first-child,.relatorio-bloco-ceramico-print .quadro-2 th:first-child,.relatorio-bloco-ceramico-print .quadro-4 td:first-child,.relatorio-bloco-ceramico-print .quadro-4 th:first-child{width:15mm}.relatorio-bloco-ceramico-print .quadro-2 tbody tr:last-child td{font-weight:700}.relatorio-bloco-ceramico-print .quadro-2 .linha-media-dimensoes td{background:#fff}.relatorio-bloco-ceramico-print .quadro-2 .linha-media-dimensoes td:nth-child(2),.relatorio-bloco-ceramico-print .quadro-2 .linha-media-dimensoes td:nth-child(4),.relatorio-bloco-ceramico-print .quadro-2 .linha-media-dimensoes td:nth-child(6){background:#d9d9d9}.relatorio-bloco-ceramico-print .legenda-quadro-1{display:flex;gap:10mm;margin:3px 0 0}.relatorio-bloco-ceramico-print .tabela-dimensoes-requisitos{margin:4px 0;table-layout:fixed}.relatorio-bloco-ceramico-print .tabela-dimensoes-requisitos td{border:1px solid #999;line-height:1.3;padding:5px;vertical-align:middle}.relatorio-bloco-ceramico-print .tabela-dimensoes-requisitos td:nth-child(3){text-align:center;width:14mm}.relatorio-bloco-ceramico-print .tabela-dimensoes-requisitos td:nth-child(4){color:#173f79;text-align:center;width:18mm}.relatorio-bloco-ceramico-print .celula-foto-dimensional{width:74mm}.relatorio-bloco-ceramico-print .celula-foto-dimensional img,.relatorio-bloco-ceramico-print .foto-dimensional-vazia{background:#f8fafc;height:36mm;object-fit:cover;width:100%}.relatorio-bloco-ceramico-print .linha-absorcao-media td{background:#fff;text-align:left}.relatorio-bloco-ceramico-print .linha-absorcao-media td:nth-child(2){background:#f2f2f2;color:#000;text-align:center}.relatorio-bloco-ceramico-print .tabela-resultados tbody tr:nth-child(2n){background:#dbe8f5}.relatorio-bloco-ceramico-print .quadro-5 td,.relatorio-bloco-ceramico-print .quadro-5 th{border-color:#999;line-height:1.3;padding:6px 4px}.relatorio-bloco-ceramico-print .quadro-5 th{background:#fff;font-weight:700}.relatorio-bloco-ceramico-print .quadro-5 td{height:10mm}.relatorio-bloco-ceramico-print .celula-fotos-absorcao{width:126mm}.relatorio-bloco-ceramico-print .fotos-absorcao{grid-gap:5mm;display:grid;gap:5mm;grid-template-columns:repeat(2,minmax(0,1fr));padding:3mm}.relatorio-bloco-ceramico-print .foto-absorcao-vazia,.relatorio-bloco-ceramico-print .fotos-absorcao img{background:#f8fafc;height:45mm;object-fit:cover;width:100%}.relatorio-bloco-ceramico-print .assinatura{align-items:center;display:flex;flex-direction:column;line-height:1.2;margin-top:10mm}.relatorio-bloco-ceramico-print .assinatura img{max-height:16mm;object-fit:contain}.relatorio-bloco-ceramico-print .pagina-fotografica{break-before:page;page-break-before:always}.relatorio-bloco-ceramico-print .grade-fotos{grid-gap:3mm;display:grid;gap:3mm}.relatorio-bloco-ceramico-print .linha-fotos-bloco{grid-gap:1mm;break-inside:avoid;display:grid;gap:1mm;page-break-inside:avoid}.relatorio-bloco-ceramico-print .linha-fotos{grid-gap:14mm;display:grid;gap:14mm;grid-template-columns:repeat(2,minmax(0,1fr))}.relatorio-bloco-ceramico-print .foto-item{grid-gap:3mm;display:grid;gap:3mm}.relatorio-bloco-ceramico-print .foto-imagem{align-items:center;display:flex;height:52mm;justify-content:center;overflow:hidden}.relatorio-bloco-ceramico-print .foto-imagem img{height:100%;object-fit:cover;width:100%}.relatorio-bloco-ceramico-print .foto-legenda{font-weight:700;text-align:center}.relatorio-bloco-ceramico-print .linha-azul-fotos{border-bottom:5px solid #d8e5f3;min-height:1px}.assinatura{text-align:center}.assinatura img{display:block;margin:0 auto -4px;width:180px}.linha-assinatura{border-top:1px solid #000;margin:0 auto 4px;width:210px}@media print{.relatorio-bloco-ceramico-print .acoes-print{display:none}.relatorio-bloco-ceramico-print .pagina{margin:0;min-height:297mm;width:210mm}.relatorio-bloco-ceramico-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-caracterizacao-print .ensaio-secundario td,.relatorio-caracterizacao-print .ensaio-secundario th{height:3.7mm}@media print{.relatorio-caracterizacao-print{box-sizing:border-box;height:297mm;overflow:hidden;padding:10mm;width:210mm}.relatorio-caracterizacao-print .acoes-print{display:none}.relatorio-caracterizacao-print .chart-box{height:50mm;margin:1mm 0;min-height:0;overflow:hidden;padding-bottom:1mm;padding-top:.4mm}.relatorio-caracterizacao-print .chart-svg{aspect-ratio:auto;height:41mm;width:100%}.relatorio-caracterizacao-print .pagina{margin:0}.relatorio-caracterizacao-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-caracterizacao-print{color:#000;font-family:Arial,Helvetica,sans-serif}.relatorio-caracterizacao-print .acoes-print{display:flex;gap:8px;justify-content:center;margin:16px 0}.relatorio-caracterizacao-print .btn-imprimir,.relatorio-caracterizacao-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-caracterizacao-print .btn-voltar{background:#64748b}.relatorio-caracterizacao-print .btn-imprimir{background:#0f72cf}.relatorio-caracterizacao-print .pagina{background:#fff;box-sizing:border-box;break-after:avoid;break-inside:avoid;height:277mm;margin:0 auto;overflow:hidden;padding:0;page-break-after:avoid;page-break-inside:avoid;width:190mm}.relatorio-caracterizacao-print table{border-collapse:collapse;width:100%}.relatorio-caracterizacao-print td,.relatorio-caracterizacao-print th{border:1px solid #000;font-size:11.4px;line-height:1;padding:1px 2px;text-align:center;vertical-align:middle}.relatorio-caracterizacao-print .cabecalho td{font-size:11px;height:5mm;padding:0 2px}.relatorio-caracterizacao-print .cabecalho .titulo-sistema{border-bottom:0}.relatorio-caracterizacao-print .cabecalho .titulo-documento{border-top:0}.relatorio-caracterizacao-print .logo-cell{width:44mm}.relatorio-caracterizacao-print .logo{width:38mm}.relatorio-caracterizacao-print .titulo-sistema{font-size:11px;height:5mm}.relatorio-caracterizacao-print .titulo-documento{font-size:13px;font-weight:700;height:9mm}.relatorio-caracterizacao-print .codigo-cell{width:33mm}.relatorio-caracterizacao-print .dados td{font-size:12px;height:4.5mm;padding:0 2px}.relatorio-caracterizacao-print .dados .label{text-align:left;width:112px}.relatorio-caracterizacao-print .dados .valor{color:#003f8f;text-align:left}.relatorio-caracterizacao-print .dados .codigo{color:#003f8f;font-weight:700;text-align:center}.relatorio-caracterizacao-print .dados .faixa-adicional-print{font-weight:700;text-align:right}.relatorio-caracterizacao-print .faixa{background:#d9d9d9;font-size:14px;font-weight:700;height:5.5mm;padding:0}.relatorio-caracterizacao-print .linha-meta td{font-size:12px;height:6mm;padding:0 2px;text-align:left}.relatorio-caracterizacao-print .linha-meta .valor{color:#003f8f}.relatorio-caracterizacao-print .granulometria td,.relatorio-caracterizacao-print .granulometria th{font-size:10.5px;height:4.1mm;padding:0 1px}.relatorio-caracterizacao-print .granulometria th{font-size:10.6px;font-weight:400}.relatorio-caracterizacao-print .granulometria .peneira-vermelha{color:red}.relatorio-caracterizacao-print .granulometria .azul{color:#003f8f}.relatorio-caracterizacao-print .granulometria .total{font-weight:700}.relatorio-caracterizacao-print .ensaio-secundario tr:not(:first-child):not(:last-child) td,.relatorio-caracterizacao-print .granulometria tbody tr:not(:first-child):not(:last-child) td{border-bottom-width:.5px;border-top-width:.5px}.relatorio-caracterizacao-print .chart-box{border:1px solid #777;box-sizing:border-box;height:auto;margin:1.5mm 0;padding:1mm 1.5mm 1.5mm}.relatorio-caracterizacao-print .chart-title{color:#003060;font-size:12px;font-weight:700;line-height:1;margin-bottom:0;text-align:center}.relatorio-caracterizacao-print .chart-svg{aspect-ratio:650/165;display:block;height:auto;width:100%}.relatorio-caracterizacao-print .ensaio-secundario td,.relatorio-caracterizacao-print .ensaio-secundario th{font-size:11.2px;height:4.3mm;padding:0 2px}.relatorio-caracterizacao-print .ensaio-secundario .titulo{color:#003f8f;font-size:12.4px}.relatorio-caracterizacao-print .ensaio-secundario .data-label,.relatorio-caracterizacao-print .ensaio-secundario .operador-label{font-size:12.4px;font-weight:700;text-align:left}.relatorio-caracterizacao-print .ensaio-secundario .meta-combinada{white-space:nowrap}.relatorio-caracterizacao-print .ensaio-secundario .meta-combinada span{color:#000;display:inline-block;font-weight:400;margin-left:8mm}.relatorio-caracterizacao-print .ensaio-secundario .operador-label.meta-combinada span{margin-left:7mm}.relatorio-caracterizacao-print .ensaio-secundario .valor{color:#003f8f;font-weight:700}.relatorio-caracterizacao-print .observacoes{border-left:1px solid #000;border-right:1px solid #000;font-size:12px;font-weight:400;height:14mm;line-height:1.15;padding:1px 2px;text-align:left;white-space:pre-wrap}.relatorio-caracterizacao-print .rodape td{font-size:12px;height:10mm;text-align:left;vertical-align:top}.relatorio-caracterizacao-print .rodape-restrito{color:#000;font-size:7.5px;letter-spacing:.8px;line-height:1.1;margin-top:1.2mm;text-align:center;text-transform:uppercase}.relatorio-caracterizacao-print .linha-rodape{border-top:2px solid #d8e5f3;margin-bottom:1.5mm;width:100%}@media print{.relatorio-caracterizacao-print{box-sizing:border-box;height:297mm;overflow:hidden;padding:10mm;width:210mm}.relatorio-caracterizacao-print .acoes-print{display:none}.relatorio-caracterizacao-print .chart-box{height:50mm;margin:2mm 0 1mm;min-height:0;overflow:hidden;padding-bottom:1mm;padding-top:.4mm}.relatorio-caracterizacao-print .chart-svg{aspect-ratio:auto;height:41mm;width:100%}.relatorio-caracterizacao-print .pagina{margin:0}.relatorio-caracterizacao-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-adesividade-print{background:#eef2f7;color:#111;font-family:Arial,sans-serif;min-height:100vh}.relatorio-adesividade-print *{box-sizing:border-box}.relatorio-adesividade-print .acoes-print{display:flex;gap:12px;justify-content:center;padding:16px}.relatorio-adesividade-print .acoes-print button{background:#1976d2;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:9px 18px}.relatorio-adesividade-print .pagina{background:#fff;font-size:10.5pt;margin:0 auto;min-height:297mm;padding:10mm 12mm;width:210mm}.relatorio-adesividade-print table{border-collapse:collapse;width:100%}.relatorio-adesividade-print .cabecalho td{border:1px solid #777;padding:4px;text-align:center}.relatorio-adesividade-print .logo-cell{width:35mm}.relatorio-adesividade-print .logo-cell img{max-height:18mm;object-fit:contain;width:31mm}.relatorio-adesividade-print .titulo-sgq{font-size:15pt}.relatorio-adesividade-print .titulo-documento{font-size:12pt}.relatorio-adesividade-print .linha-meta{border-bottom:1px solid #777;display:flex;justify-content:space-between;padding:3px 1px}.relatorio-adesividade-print .faixa-cinza{background:#dce6f1;height:3mm;margin:3px 0 5px}.relatorio-adesividade-print .empresa{border-bottom:2px solid #dce6f1;padding:2px 4px}.relatorio-adesividade-print .empresa p{margin:7px 0}.relatorio-adesividade-print section{margin-top:5mm}.relatorio-adesividade-print h2{background:#8db4e2;font-size:11pt;margin:0 0 3mm;padding:3px 6px}.relatorio-adesividade-print section p{line-height:1.35;margin:3px 5px}.relatorio-adesividade-print .amostras td,.relatorio-adesividade-print .amostras th,.relatorio-adesividade-print .consideracoes td,.relatorio-adesividade-print .consideracoes th{border:1px solid #999;padding:4px;text-align:center}.relatorio-adesividade-print .titulos-fotos{grid-gap:8mm;display:grid;gap:8mm;grid-template-columns:1fr 1fr;padding:2mm 15mm;text-align:center}.relatorio-adesividade-print .linha-amostra{margin-bottom:4mm}.relatorio-adesividade-print .rotulo-amostra{margin:0 0 2mm 1mm}.relatorio-adesividade-print .fotos{grid-gap:7mm;display:grid;gap:7mm;grid-template-columns:1fr 1fr;padding:0 6mm}.relatorio-adesividade-print .fotos img,.relatorio-adesividade-print .sem-foto{aspect-ratio:16/9;height:auto;object-fit:cover;width:100%}.relatorio-adesividade-print .sem-foto{align-items:center;border:1px dashed #aaa;color:#777;display:flex;justify-content:center}.relatorio-adesividade-print .bloco-ligante h2,.relatorio-adesividade-print .linha-amostra,.relatorio-adesividade-print .titulos-fotos{break-inside:avoid;page-break-inside:avoid}.relatorio-adesividade-print .consideracoes .nota{border-bottom:3px solid #dce6f1;border-top:3px solid #dce6f1;margin-top:6mm;padding:4mm 1mm}.relatorio-adesividade-print footer{border-top:1px solid #111;font-size:9pt;margin:28mm 4mm 0 auto;text-align:center;width:58mm}.relatorio-adesividade-print footer img{display:block;height:14mm;margin:-14mm auto 0;object-fit:contain;width:45mm}@media print{.relatorio-adesividade-print{background:#fff}.relatorio-adesividade-print .acoes-print{display:none}.relatorio-adesividade-print .pagina{box-sizing:border-box;margin:0;min-height:297mm;padding:7mm 9mm;width:210mm}.relatorio-adesividade-print .cabecalho td{padding:2px 3px}.relatorio-adesividade-print .logo-cell img{max-height:14mm}.relatorio-adesividade-print .titulo-sgq{font-size:12pt}.relatorio-adesividade-print .titulo-documento{font-size:9.5pt}.relatorio-adesividade-print .empresa p{margin:4px 0}.relatorio-adesividade-print section{margin-top:3mm}.relatorio-adesividade-print h2{font-size:9.5pt;margin-bottom:1.5mm;padding:2px 5px}.relatorio-adesividade-print section p{line-height:1.2;margin:2px 4px}.relatorio-adesividade-print .amostras td,.relatorio-adesividade-print .amostras th{padding:2px 3px}.relatorio-adesividade-print .bloco-ligante{break-inside:avoid;page-break-inside:avoid}.relatorio-adesividade-print .titulos-fotos{padding:1mm 10mm}.relatorio-adesividade-print .linha-amostra{margin-bottom:2mm}.relatorio-adesividade-print .rotulo-amostra{margin-bottom:1mm}.relatorio-adesividade-print .fotos{gap:5mm;padding:0 4mm}.relatorio-adesividade-print .fotos img,.relatorio-adesividade-print .sem-foto{aspect-ratio:16/9;height:auto}}.relatorio-caracterizacao-geral-print{background:#f1f5f9;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:16px;page:relatorioCaracterizacaoPrint}@page relatorioCaracterizacaoPrint{size:A4 portrait;margin:0}.relatorio-caracterizacao-geral-print *{color:inherit}.relatorio-caracterizacao-geral-print .acoes-print{display:flex;gap:8px;justify-content:center;margin:0 auto 16px}.relatorio-caracterizacao-geral-print .acoes-print button{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-caracterizacao-geral-print .btn-voltar{background:#64748b}.relatorio-caracterizacao-geral-print .btn-imprimir{background:#0f72cf}.relatorio-caracterizacao-geral-print .pagina{background:#fff;box-sizing:border-box;margin:0 auto 10mm;min-height:277mm;padding:6mm;width:190mm}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print{border-collapse:collapse;width:100%}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>thead{display:table-header-group}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tfoot{display:table-footer-group}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tbody{display:table-row-group}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tbody>tr>td,.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tfoot>tr>td,.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>thead>tr>td{border:0;padding:0;text-align:left;text-align:initial;vertical-align:top}.relatorio-caracterizacao-geral-print .espaco-cabecalho-repetido{height:1.5mm}.relatorio-caracterizacao-geral-print .espaco-rodape-repetido{height:8mm}.relatorio-caracterizacao-geral-print .rodape-restrito{color:#000;font-size:9px;letter-spacing:1px;line-height:1.2;padding-top:2mm;text-align:center;text-transform:uppercase}.relatorio-caracterizacao-geral-print .linha-rodape{border-top:2px solid #d8e5f3;margin-bottom:3mm;width:100%}.relatorio-caracterizacao-geral-print table{border-collapse:collapse;width:100%}.relatorio-caracterizacao-geral-print td,.relatorio-caracterizacao-geral-print th{border:1px solid #777;font-size:12px;line-height:1.08;padding:1.5px 3px;text-align:center;vertical-align:middle}.relatorio-caracterizacao-geral-print .cabecalho td{height:8mm}.relatorio-caracterizacao-geral-print .cabecalho-modelo td{border-color:#777;font-size:12px;height:6.2mm;padding:1px 4px}.relatorio-caracterizacao-geral-print .cabecalho-modelo tr:first-child .titulo-sgq{border-bottom:0}.relatorio-caracterizacao-geral-print .cabecalho-modelo .titulo-documento{border-top:0}.relatorio-caracterizacao-geral-print .cabecalho-modelo .logo-cell{width:42mm}.relatorio-caracterizacao-geral-print .logo{width:36mm}.relatorio-caracterizacao-geral-print .cabecalho-modelo .titulo-sgq{font-size:12px}.relatorio-caracterizacao-geral-print .titulo-documento{font-size:12px;font-weight:400}.relatorio-caracterizacao-geral-print .cabecalho-modelo .codigo-cell{width:37mm}.relatorio-caracterizacao-geral-print .linha-data-codigo td{border-bottom:1px solid #777;border-left:0;border-right:0;border-top:1px solid #777;font-size:12px;height:8mm;padding:0 7px;text-align:left}.relatorio-caracterizacao-geral-print .linha-data-codigo td:last-child{text-align:right}.relatorio-caracterizacao-geral-print .linha-data-codigo span{display:inline-block;margin-left:8mm}.relatorio-caracterizacao-geral-print .faixa-cinza{background:#d7dde6;border-top:1px solid #9aa4b2;height:4px;margin-top:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-caracterizacao-geral-print .bloco-empresa{border-bottom:1px solid #9aa4b2;font-size:12px;line-height:1.25;padding:18px 0 17px;text-align:left}.relatorio-caracterizacao-geral-print .bloco-empresa div{align-items:center;display:flex;margin:0 0 13px}.relatorio-caracterizacao-geral-print .bloco-empresa div:last-child{margin-bottom:0}.relatorio-caracterizacao-geral-print .bloco-empresa strong{display:inline-block;font-weight:700;text-align:right;width:218px}.relatorio-caracterizacao-geral-print .bloco-empresa span{margin-left:8px}.relatorio-caracterizacao-geral-print .faixa-relatorio-ensaio{background:#4d8dd8;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.1;margin:16px 0 4mm;padding:7px 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-caracterizacao-geral-print .linha-separadora,.relatorio-caracterizacao-geral-print .subtitulo-faixa,.relatorio-caracterizacao-geral-print .titulo-secao{background:#b1daf1;color:#0f3057;font-size:12px;font-weight:700;line-height:1.2;margin:4px 0 5px;padding:2px 5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-caracterizacao-geral-print .subtitulo-faixa{background:#d8ebf8;font-size:12px;margin:4px 0 5px}.relatorio-caracterizacao-geral-print .bloco-info td{border:none;font-size:12px;text-align:left}.relatorio-caracterizacao-geral-print .bloco-info{border:1px solid #777;margin-bottom:3px}.relatorio-caracterizacao-geral-print .bloco-cadastro td{height:5mm}.relatorio-caracterizacao-geral-print .texto{color:#000;font-size:12px;line-height:1.08;margin:0 0 4px;text-align:justify}.relatorio-caracterizacao-geral-print .material{break-inside:auto;margin-top:5px;page-break-inside:auto}.relatorio-caracterizacao-geral-print .subtitulo{background:#e8f2fb;color:#0f3057;font-weight:700}.relatorio-caracterizacao-geral-print .tabela-compacta{margin-bottom:2px}.relatorio-caracterizacao-geral-print .subtitulo-granulometria{background:#b8cde3;color:#000;font-size:12px;line-height:1.15;margin:4px 0 5px;padding:2px 5px;text-transform:uppercase}.relatorio-caracterizacao-geral-print .secao-anexos{break-inside:avoid;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .lista-anexos{font-size:12px;line-height:1.35;margin:4mm 1mm 5mm}.relatorio-anexo-completo{width:100%}.folha-rosto-anexo,.relatorio-anexo-completo{background:#fff;break-after:page;break-before:page;page:anexoCaracterizacao;page-break-after:always;page-break-before:always;position:relative}.folha-rosto-anexo{box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;height:297mm;min-height:297mm;overflow:hidden;padding:7mm 9mm;width:210mm}@page anexoCaracterizacao{size:A4 portrait;margin:0}.folha-rosto-anexo table{border-collapse:collapse;width:100%}.folha-rosto-anexo td,.folha-rosto-anexo th{border:1px solid #777;padding:3px 6px;text-align:center}.folha-rosto-anexo .capa-anexo-logo{width:34mm}.folha-rosto-anexo .capa-anexo-logo img{max-height:18mm;object-fit:contain;width:31mm}.folha-rosto-anexo .capa-anexo-sgq{font-size:15pt}.folha-rosto-anexo .capa-anexo-data{border:1px solid #777;border-top:0;padding:2mm 4mm}.folha-rosto-anexo .capa-anexo-data strong{margin-right:10mm}.folha-rosto-anexo .capa-anexo-faixa{border-bottom:2px solid #d8e5f3;border-top:2px solid #d8e5f3;height:2mm;margin:3mm 0}.folha-rosto-anexo .capa-anexo-empresa td:first-child{width:34mm}.folha-rosto-anexo .capa-anexo-empresa td{font-size:12pt;text-align:left}.folha-rosto-anexo .capa-anexo-titulo{background:#c6d9ef;font-size:18pt;font-weight:700;margin-top:28mm;padding:5mm;text-align:center}.folha-rosto-anexo .capa-anexo-relatorios{margin:40mm auto 0;width:62%}.folha-rosto-anexo .capa-anexo-relatorios th{background:#dbe5f1;font-size:12pt;font-weight:400;height:12mm}.folha-rosto-anexo .capa-anexo-relatorios td{font-size:11pt;height:12mm}.folha-rosto-anexo .capa-anexo-assinatura{font-size:9pt;margin:auto auto 15mm;text-align:center;width:62mm}.folha-rosto-anexo .capa-anexo-assinatura img{display:block;height:14mm;margin:0 auto -3mm;object-fit:contain;width:45mm}.folha-rosto-anexo .capa-anexo-assinatura div:first-of-type{border-top:1px solid #000;padding-top:1mm}@media screen{.folha-rosto-anexo,.relatorio-anexo-completo{margin:20px auto}.relatorio-anexo-completo>.relatorio-adesividade-print,.relatorio-anexo-completo>.relatorio-print{margin:0 auto}}@media print{.folha-rosto-anexo,.relatorio-anexo-completo{margin-left:auto!important;margin-right:auto!important}.folha-rosto-anexo{height:297mm!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;padding:7mm 9mm!important}.folha-rosto-anexo,.relatorio-anexo-completo:not(.relatorio-anexo-mescla){box-sizing:border-box!important;min-height:297mm!important;width:210mm!important}.relatorio-anexo-completo:not(.relatorio-anexo-mescla){page:anexoCaracterizacao!important}.relatorio-anexo-mescla{box-sizing:border-box!important;min-height:210mm!important;page:relatorioMesclaAnexoPrint!important;width:297mm!important}.relatorio-anexo-completo>.relatorio-adesividade-print,.relatorio-anexo-completo>.relatorio-print{display:block;margin:0 auto;width:210mm}.relatorio-anexo-completo .preview-container{display:block;margin:0;width:100%}.relatorio-anexo-completo .relatorio-adesividade-print .pagina,.relatorio-anexo-completo .relatorio-print .pagina{break-before:auto;margin:0 auto;page-break-before:auto;position:relative;width:210mm!important}}.relatorio-caracterizacao-geral-print .titulo-grafico-curva{background:#dbe5f1;color:#0b2f5f;font-size:12px;font-weight:700;line-height:1.2;margin:4px 0 5px;padding:2px 5px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left}.relatorio-caracterizacao-geral-print .tabela-granulometria{margin:2px auto 4px;table-layout:fixed;width:88%}.relatorio-caracterizacao-geral-print .tabela-granulometria tr{break-inside:avoid;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .tabela-granulometria th{background:#dbe5f1;color:#0b2f5f;font-size:12px;font-weight:700;height:6.8mm;line-height:1.35;padding:1px 3px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-caracterizacao-geral-print .tabela-granulometria td{color:#000;font-size:12px;height:5.2mm;line-height:1.15;padding:1px 3px}.relatorio-caracterizacao-geral-print .tabela-granulometria td,.relatorio-caracterizacao-geral-print .tabela-granulometria th{border:1px solid #8c8c8c;text-align:center;vertical-align:middle}.relatorio-caracterizacao-geral-print .tabela-granulometria th span{display:block}.relatorio-caracterizacao-geral-print .tabela-granulometria .col-peneira-numero{width:11%}.relatorio-caracterizacao-geral-print .tabela-granulometria .col-peneira-abertura{width:16%}.relatorio-caracterizacao-geral-print .tabela-granulometria .col-determinacao,.relatorio-caracterizacao-geral-print .tabela-granulometria .col-media{width:24.33%}.relatorio-caracterizacao-geral-print .tabela-compacta td,.relatorio-caracterizacao-geral-print .tabela-compacta th{color:#000;font-size:12px;height:5.2mm;line-height:1.15;padding:1px 3px;text-align:center;vertical-align:middle}.relatorio-caracterizacao-geral-print .tabela-normas-referencia td,.relatorio-caracterizacao-geral-print .tabela-normas-referencia th{border:0;height:auto;padding:1px 3px;text-align:left;vertical-align:top}.relatorio-caracterizacao-geral-print .nota-curva{color:#000;font-size:12px;line-height:1.15;margin:4px 0 6px;text-align:left}.relatorio-caracterizacao-geral-print .nota-curva div{margin-bottom:2px}.relatorio-caracterizacao-geral-print .nota-curva p,.relatorio-caracterizacao-geral-print .nota-ensaio{margin:0;text-align:justify}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao{border-collapse:collapse;margin:2px auto 5px;table-layout:fixed;width:88%}.relatorio-caracterizacao-geral-print table td,.relatorio-caracterizacao-geral-print table th,.relatorio-caracterizacao-geral-print table tr{break-inside:avoid;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao tr{break-after:auto;break-before:auto;break-inside:avoid;page-break-after:auto;page-break-before:auto;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .impurezas-opcoes,.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .limite-nbr{break-inside:avoid;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .col-ensaio{width:28%}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .col-unidade{width:11%}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .col-data{width:28%}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .col-resultado{width:11%}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .col-limite{width:22%}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao th{background:#dbe5f1;color:#0b2f5f;font-size:12px;font-weight:700;height:8mm}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao td,.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao th{border:1px solid #8c8c8c;font-size:12px;line-height:1.15;padding:2px 4px;text-align:center;vertical-align:middle}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao td{height:7.5mm}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .limite-nbr{font-size:11px;line-height:1.12;padding:0}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .limite-nbr div{border-bottom:1px solid #8c8c8c;padding:2px 3px}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .limite-nbr div:last-child{border-bottom:0}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .impurezas-opcoes{padding:0}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .impurezas-opcoes div{align-items:center;border-bottom:1px solid #8c8c8c;display:grid;grid-template-columns:1fr 28px 1fr;min-height:6mm}.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .impurezas-opcoes div:last-child{border-bottom:0}.relatorio-caracterizacao-geral-print .fotos-equivalente-areia{grid-gap:6mm;break-inside:avoid;display:grid;gap:6mm;grid-template-columns:1fr 1fr;margin:5mm auto 3mm;page-break-inside:avoid;width:88%}.relatorio-caracterizacao-geral-print .fotos-equivalente-areia figure{margin:0;text-align:center}.relatorio-caracterizacao-geral-print .fotos-equivalente-areia img{display:block;height:58mm;object-fit:contain;width:100%}.relatorio-caracterizacao-geral-print .fotos-equivalente-areia figcaption{font-size:12px;font-weight:700;margin-top:2mm}.relatorio-caracterizacao-geral-print .data-ensaio-linha{font-size:12px;margin:3px 0 5px 18mm}.relatorio-caracterizacao-geral-print .bloco-ensaio-complementar{break-inside:avoid;margin-top:6px;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .data-ensaio-linha span{display:inline-block;margin-left:6mm}.relatorio-caracterizacao-geral-print .tabela-ensaio-simples{margin:2px auto 5px;table-layout:fixed;width:78%}.relatorio-caracterizacao-geral-print .tabela-ensaio-simples td,.relatorio-caracterizacao-geral-print .tabela-ensaio-simples th{border:1px solid #8c8c8c;font-size:12px;height:6.5mm;padding:2px 4px;text-align:center;vertical-align:middle}.relatorio-caracterizacao-geral-print .linha-total{font-weight:700}.relatorio-caracterizacao-geral-print .valor{color:#003f8f;font-weight:700}.relatorio-caracterizacao-geral-print .duas-colunas{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin-top:2px}.relatorio-caracterizacao-geral-print .chart-box{border:1px solid #777;box-sizing:border-box;margin:2px 0 3px;padding:.8mm}.relatorio-caracterizacao-geral-print .bloco-curva-granulometrica,.relatorio-caracterizacao-geral-print .chart-box{break-inside:avoid;page-break-inside:avoid}.relatorio-caracterizacao-geral-print .chart-title{color:#003060;font-size:12px;font-weight:700;text-align:center}.relatorio-caracterizacao-geral-print .chart-svg{display:block;height:auto;width:100%}.relatorio-caracterizacao-geral-print .grafico-compacto-print .chart-box{padding:.5mm}.relatorio-caracterizacao-geral-print .grafico-compacto-print .chart-svg{height:80%}.relatorio-caracterizacao-geral-print .grafico-compacto-print .nota-curva{font-size:11px;line-height:1.08;margin-bottom:3px}@media print{.relatorio-caracterizacao-geral-print{background:#fff;box-sizing:border-box;height:auto;min-height:auto;overflow:visible;padding:0;page:relatorioCaracterizacaoPrint;width:auto}.relatorio-caracterizacao-geral-print .acoes-print{display:none}.relatorio-caracterizacao-geral-print .pagina{box-sizing:border-box;margin:0;min-height:297mm;padding:4mm 6mm 6mm;width:100%}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print{height:287mm;width:100%}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>thead{display:table-header-group}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tfoot{display:table-footer-group}.relatorio-caracterizacao-geral-print .espaco-rodape-repetido{height:8mm}.relatorio-caracterizacao-geral-print .rodape-restrito{bottom:4mm;left:6mm;padding-bottom:3mm;padding-top:0;position:fixed;right:6mm}.relatorio-caracterizacao-geral-print .linha-rodape{margin-bottom:3mm}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tbody>tr>td,.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tfoot>tr>td,.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>thead>tr>td{border:0!important;padding:0!important}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>tbody>tr>td{height:100%}.relatorio-caracterizacao-geral-print .estrutura-relatorio-print>thead>tr>td{padding-top:4mm!important}.relatorio-caracterizacao-geral-print .material{break-inside:auto;page-break-inside:auto}.relatorio-caracterizacao-geral-print .bloco-curva-granulometrica,.relatorio-caracterizacao-geral-print .bloco-ensaio-complementar,.relatorio-caracterizacao-geral-print .chart-box,.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .impurezas-opcoes,.relatorio-caracterizacao-geral-print .tabela-resultados-caracterizacao .limite-nbr,.relatorio-caracterizacao-geral-print table td,.relatorio-caracterizacao-geral-print table th,.relatorio-caracterizacao-geral-print table tr{break-inside:avoid!important;page-break-inside:avoid!important}.relatorio-caracterizacao-geral-print .grafico-compacto-print .chart-box{padding:.4mm!important}.relatorio-caracterizacao-geral-print .grafico-compacto-print .chart-svg{height:32mm!important}.relatorio-caracterizacao-geral-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.tabela-cimento-form td,.tabela-cimento-form th{border:1px solid #d8dee4;padding:4px 6px;text-align:center;vertical-align:middle}.tabela-cimento-form th{background:#f8fafc;font-weight:700}.tabela-cimento-form .MuiInputBase-input{text-align:center}.tabela-consistencia-detalhes td,.tabela-consistencia-detalhes th{min-width:92px}.tabela-consistencia-detalhes td:first-child,.tabela-consistencia-detalhes th:first-child{min-width:72px;width:72px}.relatorio-cimento-pega-print{background:#e5e7eb;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:16px 0}.relatorio-cimento-pega-print .acoes-print{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.relatorio-cimento-pega-print .acoes-print button{background:#0f172a;border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.pagina-cimento{background:#fff;box-sizing:border-box;height:297mm;margin:0 auto 12px;overflow:hidden;padding:0;page-break-after:always;width:210mm}.pagina-cimento:last-child{page-break-after:auto}.cimento-print-tabela{border-collapse:collapse;table-layout:fixed;width:100%}.cimento-print-tabela td,.cimento-print-tabela th{border:1px solid #000;font-size:12px;font-weight:400;height:20px;line-height:1.15;padding:1px 3px;vertical-align:middle}.cimento-print-tabela th{font-weight:700;text-align:center}.cabecalho-cimento td{font-size:16px;height:20px;text-align:center}.cabecalho-cimento .logo-cell{width:36mm}.cabecalho-cimento .logo-cell img{display:block;margin:0 auto;max-height:20mm;max-width:34mm;object-fit:contain}.cabecalho-cimento .titulo-cabecalho{font-size:16px;line-height:1.9}.dados-cliente-cimento{border-left:1px solid #000;border-right:1px solid #000;font-size:12px;line-height:1.9;min-height:20mm;padding:2mm 1.5mm}.dados-gerais-cimento td{text-align:center}.dados-gerais-cimento tr:first-child td:first-child{width:18%}.dados-gerais-cimento tr:first-child td:nth-child(2){width:44%}.dados-gerais-cimento tr:first-child td:nth-child(3){width:15%}.dados-gerais-cimento tr:first-child td:nth-child(4){width:23%}.faixa-verde{background:#d9ead3;border:1px solid #000;box-sizing:border-box;font-size:12px;font-weight:700;line-height:20px;margin-top:1mm}.faixa-verde,.resultados-pega-print td,.resultados-pega-print th,.tabela-consistencia-print td,.tabela-consistencia-print th,.tabela-dosagem-print td,.tabela-dosagem-print th,.tabela-leituras-print td,.tabela-leituras-print th{text-align:center}.tabela-consistencia-print tbody td{height:27px}.massa-cimento-print{border-left:1px solid #000;border-right:1px solid #000;box-sizing:border-box;font-size:12px;padding:2mm 1.5mm;text-align:center}.tabela-dosagem-print tbody td{border-bottom:1px dotted #000;height:20px}.penetracao-print{height:8mm;padding:1mm;width:74mm}.observacoes-print,.penetracao-print{border:1px solid #000;box-sizing:border-box;font-size:12px}.observacoes-print{border-top:0;height:62mm;padding:2mm 6mm}.linhas-info-pega td:first-child{width:48%}.tabela-leituras-print tbody td{border-bottom:1px dotted #000;height:17px}.tabela-leituras-print th:first-child{width:18%}.tabela-leituras-print th:nth-child(2),.tabela-leituras-print th:nth-child(3),.tabela-leituras-print th:nth-child(4){width:15%}.resultados-pega-print th{background:#d9ead3}.resultados-pega-print td{text-align:left}.cimento-fotos-dialog{max-width:700px}.cimento-fotos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.cimento-fotos-dialog{margin:16px}.cimento-fotos-grid{grid-template-columns:1fr}}@media print{@page relatorioCimentoPegaPrint{size:A4 portrait;margin:0}.relatorio-cimento-pega-print{background:#fff;padding:0;page:relatorioCimentoPegaPrint}.relatorio-cimento-pega-print .no-print{display:none!important}.pagina-cimento{height:297mm;margin:0;width:210mm}.faixa-verde,.resultados-pega-print th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pega-pagina,.pega-pagina-fotos{background:#fff;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;margin:0 auto 12px;min-height:297mm;padding:4mm 6mm 34mm;position:relative;width:210mm}.pega-pagina,.pega-pagina *,.pega-pagina-fotos,.pega-pagina-fotos *{color:#000;font-family:Arial,Helvetica,sans-serif!important;font-weight:400}.pega-pagina b,.pega-pagina strong,.pega-pagina th,.pega-pagina-fotos b,.pega-pagina-fotos strong,.pega-pagina-fotos th{font-family:Arial,Helvetica,sans-serif!important;font-weight:700}.pega-pagina{border:0;font-size:10pt}.pega-pagina p{line-height:1.32;margin:8px 3px}.pega-cabecalho,.pega-tabela{border-collapse:collapse;width:100%}.pega-cabecalho td{border:1px solid #000;padding:2px 4px;text-align:center;vertical-align:middle}.pega-logo{width:40mm}.pega-logo img{max-height:17mm;max-width:37mm}.pega-titulo{line-height:2.2}.pega-titulo,.pega-titulo span{font-size:11pt}.pega-info-relatorio{align-items:center;border-left:1px solid #000;border-right:1px solid #000;display:flex;font-size:9pt;justify-content:space-between;padding:1px 4px}.pega-linha-divisoria{height:0}.pega-linha-divisoria,.pega-obra{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.pega-obra{font-size:9pt;line-height:1.8;padding:2px 4px}.pega-obra div{display:grid;grid-template-columns:42mm 1fr}.pega-obra span{text-align:left}.pega-secao{background:#b7cee7;font-size:10pt;font-weight:700;margin-top:4px;padding:5px 4px}.pega-tabela,.pega-tabela td,.pega-tabela th{font-size:10pt;text-align:center}.pega-tabela td,.pega-tabela th{border:1px solid #fff;padding:4px 3px;vertical-align:middle}.pega-tabela th{background:#d6d6d6;color:#1f497d;font-weight:700}.pega-tabela tbody tr:nth-child(odd){background:#fff}.pega-tabela tbody tr:nth-child(2n){background:#dbe7f3}.pega-dados td{height:38px}.pega-dados td:first-child{width:19%}.pega-dados td:nth-child(2),.pega-dados td:nth-child(3){width:16%}.pega-dados td:nth-child(4){width:23%}.pega-dosagem td{border-bottom-style:solid}.pega-dosagem td:first-child{width:20%}.pega-dosagem td:nth-child(2){width:33%}.pega-dosagem td:nth-child(3){width:24%}.pega-resultados{display:grid;grid-template-columns:55% 45%}.pega-resultados .pega-tabela{height:100%}.pega-resultados td{text-align:left}.pega-resultados td:last-child{text-align:center}.pega-obs{background:#fff;border:1px solid #fff;border-left:0;font-size:10px;padding:4px}.pega-rodape-assinado{bottom:7mm;left:6mm;position:absolute;right:6mm;text-align:center}.pega-assinatura{font-size:10px;margin-bottom:5mm}.pega-assinatura img{display:block;margin:0 auto -4px;width:160px}.pega-assinatura-nome{border-top:1px solid #000;display:inline-block;min-width:210px;padding-top:2px}.pega-rodape-restrito{font-size:8px;font-weight:700;line-height:1.2}.pega-pagina-fotos{break-before:page;padding:4mm 6mm 10mm;page-break-before:always}.pega-anexo-titulo{color:#1f497d!important;font-size:15pt;font-weight:700;margin:5mm 0 1mm;text-align:center}.pega-faixa-fotos{background:#4f81bd;color:#fff!important;font-size:10pt;font-weight:700;margin:0 0 7mm;padding:2px 6px;text-align:center}.pega-grade-fotos{grid-gap:8mm;display:grid;gap:8mm;grid-template-columns:1fr}.pega-grade-fotos figure{border-bottom:2px solid #dbe7f3;margin:0;padding-bottom:2mm;text-align:center}.pega-grade-fotos img{display:block;height:70mm;margin:0 auto;object-fit:contain;width:92mm}.pega-grade-fotos figcaption{font-size:8pt;font-weight:700;margin-top:4mm;text-align:center;text-transform:uppercase}@media print{@page relatorioCimentoPegaPrint{size:A4 portrait;margin:0}.relatorio-cimento-pega-print{background:#fff!important;margin:0!important;padding:0!important;page:relatorioCimentoPegaPrint;width:210mm!important}.relatorio-cimento-pega-print .no-print{display:none!important}.pega-pagina,.pega-pagina-fotos{border:none!important;box-shadow:none!important;break-after:page;height:297mm!important;margin:0!important;min-height:auto!important;overflow:hidden;padding:4mm 6mm 26mm!important;page-break-after:always;width:210mm!important}.pega-pagina,.pega-pagina p{font-size:8.5pt!important}.pega-pagina p{line-height:1.2!important;margin:4px 3px!important}.pega-cabecalho td{padding:1px 3px!important}.pega-logo img{max-height:14mm!important;max-width:34mm!important}.pega-titulo{line-height:1.7!important}.pega-titulo,.pega-titulo span{font-size:9pt!important}.pega-obs,.pega-tabela,.pega-tabela td,.pega-tabela th{font-family:Arial,Helvetica,sans-serif!important;font-size:8.5pt!important}.pega-obra{line-height:1.45!important;padding:1px 4px!important}.pega-secao{background:#b7cee7!important;font-size:8.5pt!important;margin-top:3px!important;padding:3px 4px!important}.pega-tabela,.pega-tabela td,.pega-tabela th{font-size:7.8pt!important}.pega-tabela td,.pega-tabela th{padding:2px 3px!important}.pega-dados td{height:28px!important}.pega-obs{font-family:Arial,Helvetica,sans-serif!important;font-size:8.5pt!important;padding:3px!important}.pega-rodape-assinado{bottom:5mm!important;left:6mm!important;right:6mm!important}.pega-assinatura{font-size:7.5pt!important;margin-bottom:2mm!important}.pega-assinatura img{width:110px!important}.pega-assinatura-nome{min-width:170px!important}.pega-rodape-restrito{font-size:6.5pt!important}.pega-faixa-fotos,.pega-secao,.pega-tabela tbody tr:nth-child(2n),.pega-tabela th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-dosagem-print{background:#f1f5f9;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:16px}.relatorio-dosagem-print *{color:inherit}.relatorio-dosagem-print .acoes-print{background:#f1f5f9;border-bottom:1px solid #d7dde5;box-shadow:0 2px 8px #0f172a14;display:flex;flex-direction:column;gap:10px;margin:-16px -16px 16px;padding:12px 36px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.relatorio-dosagem-print .acoes-print-botoes{display:flex;gap:8px;justify-content:flex-end}.relatorio-dosagem-print .btn-imprimir,.relatorio-dosagem-print .btn-salvar-laudo,.relatorio-dosagem-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-dosagem-print .btn-voltar{background:#64748b}.relatorio-dosagem-print .btn-imprimir{background:#0f72cf}.relatorio-dosagem-print .btn-salvar-laudo{background:#138a4b}.relatorio-dosagem-print .acoes-print button:disabled{cursor:not-allowed;opacity:.65}.relatorio-dosagem-print .relatorio-salvamento-progresso{align-self:flex-end;max-width:620px;width:100%}.relatorio-dosagem-print .relatorio-salvamento-progresso>div{align-items:center;color:#334155;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-bottom:6px}.relatorio-dosagem-print .relatorio-salvamento-progresso strong{color:#15803d;min-width:40px;text-align:right}.relatorio-dosagem-print .relatorio-salvamento-progresso .MuiLinearProgress-root{background-color:#dcfce7;border-radius:999px;height:8px}.relatorio-dosagem-print .relatorio-salvamento-progresso .MuiLinearProgress-bar{background-color:#15803d;border-radius:999px}.relatorio-dosagem-print .pagina{background:#fff;box-sizing:border-box;height:auto;margin:0 auto 10mm;min-height:297mm;overflow:hidden;padding:4mm 7mm;width:210mm}.relatorio-dosagem-print .pagina-fotografica,.relatorio-dosagem-print .pagina-laudo-dosagem{display:flex;flex-direction:column}.relatorio-dosagem-print table{border-collapse:collapse;width:100%}.relatorio-dosagem-print td,.relatorio-dosagem-print th{border:1px solid #777;font-size:12px;line-height:1.18;padding:2px 3px;text-align:center;vertical-align:middle}.relatorio-dosagem-print .cabecalho-modelo td{border-color:#777;font-size:9.5px;height:4.8mm;padding:0 3px}.relatorio-dosagem-print .cabecalho-modelo tr:first-child .titulo-sgq{border-bottom:0}.relatorio-dosagem-print .cabecalho-modelo .titulo-documento{border-top:0}.relatorio-dosagem-print .cabecalho-modelo .logo-cell{width:42mm}.relatorio-dosagem-print .logo{width:27mm}.relatorio-dosagem-print .cabecalho-modelo .titulo-sgq{font-size:10px;font-weight:700}.relatorio-dosagem-print .titulo-documento{font-size:10px;font-weight:400}.relatorio-dosagem-print .cabecalho-modelo .codigo-cell{width:37mm}.relatorio-dosagem-print .linha-data-codigo td{border-bottom:1px solid #777;border-left:0;border-right:0;border-top:1px solid #777;font-size:9.5px;height:5mm;padding:0 6px;text-align:left}.relatorio-dosagem-print .linha-data-codigo td:last-child{text-align:right}.relatorio-dosagem-print .linha-data-codigo span{display:inline-block;margin-left:8mm}.relatorio-dosagem-print .faixa-cinza{background:#d7dde6;border-top:1px solid #9aa4b2;height:2px;margin-top:4px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-dosagem-print .bloco-empresa{font-size:9.5px;line-height:1.1;padding:7px 0 5px;text-align:left}.relatorio-dosagem-print .bloco-empresa div{align-items:center;display:flex;margin:0 0 5px}.relatorio-dosagem-print .bloco-empresa div:last-child{margin-bottom:0}.relatorio-dosagem-print .bloco-empresa strong{display:inline-block;font-weight:700;text-align:right;width:218px}.relatorio-dosagem-print .bloco-empresa span{margin-left:8px}.relatorio-dosagem-print .linha-execucao-traco{align-items:center;border-bottom:1px solid #777;border-top:1px solid #d1d5db;display:flex;font-size:9.5px;gap:18mm;justify-content:flex-end;line-height:1.2;padding:2px 8px}.relatorio-dosagem-print .linha-execucao-traco strong{font-weight:400}.relatorio-dosagem-print .faixa-relatorio-ensaio{background:#4d8dd8;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;line-height:1;margin:4px 0 2mm;padding:2px 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-dosagem-print .faixa-relatorio-fotografico{background:#8db3e2;color:#000;font-size:14px;font-weight:700;line-height:1.2;margin:4px 0 5mm;padding:2mm 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-dosagem-print .pagina-fotografica{page-break-before:always}.relatorio-dosagem-print .grade-fotografica{grid-gap:8mm 16mm;align-content:start;display:grid;flex:1 1;gap:8mm 16mm;grid-template-columns:repeat(2,minmax(0,1fr))}.relatorio-dosagem-print .foto-relatorio-item{grid-gap:4mm;break-inside:avoid;display:grid;gap:4mm;min-width:0;page-break-inside:avoid}.relatorio-dosagem-print .foto-relatorio-imagem{align-items:center;aspect-ratio:3/2;background:#fff;display:flex;height:auto;justify-content:center;overflow:hidden}.relatorio-dosagem-print .foto-relatorio-imagem img{display:block;height:auto;object-fit:contain;width:100%}.relatorio-dosagem-print .foto-relatorio-legenda{color:#000;font-size:12px;font-weight:700;text-align:center}.relatorio-dosagem-print .certificado-prensa-anexo{break-before:page;page-break-before:always}.relatorio-dosagem-print .subtitulo-faixa,.relatorio-dosagem-print .titulo-secao{background:#b1daf1;color:#0f3057;font-size:12px;font-weight:700;line-height:1.2;margin:4px 0 5px;padding:2px 5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-dosagem-print .subtitulo-faixa{background:#d8ebf8}.relatorio-dosagem-print .subtitulo{background:#e8f2fb;color:#0f3057;font-weight:700}.relatorio-dosagem-print .texto{color:#000;font-size:14px;line-height:1.16;margin:0 0 4px;text-align:justify}.relatorio-dosagem-print .norma-metodologia{margin:0;padding:2px 4px}.relatorio-dosagem-print .norma-metodologia:nth-of-type(odd){background:#ededed;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-dosagem-print .tabela-compacta{margin-bottom:2px}.relatorio-dosagem-print .tabela-compacta td,.relatorio-dosagem-print .tabela-compacta th{color:#000;font-size:12px;height:5.8mm;line-height:1.18;padding:1.5px 3px;text-align:center;vertical-align:middle}.relatorio-dosagem-print .caracteristica{table-layout:fixed}.relatorio-dosagem-print .caracteristica td{border-color:#8c8c8c;font-size:11px;height:8mm;padding:1px 3px}.relatorio-dosagem-print .caracteristica .celula-label{background:#f2f2f2;border-right:0;font-weight:400;-webkit-print-color-adjust:exact;print-color-adjust:exact;white-space:nowrap}.relatorio-dosagem-print .caracteristica .celula-valor{background:#fff;border-left:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-dosagem-print .caracteristica .texto-nowrap{overflow-wrap:normal;white-space:normal;word-break:normal}.relatorio-dosagem-print .caracteristica .col-caracteristica-label{width:9mm}.relatorio-dosagem-print .caracteristica .col-caracteristica-traco{width:68mm}.relatorio-dosagem-print .caracteristica .col-caracteristica-tipo{width:35mm}.relatorio-dosagem-print .caracteristica .col-caracteristica-fck{width:14mm}.relatorio-dosagem-print .caracteristica .col-caracteristica-slump{width:19mm}.relatorio-dosagem-print .caracteristica .col-caracteristica-label-teor{width:13mm}.relatorio-dosagem-print .caracteristica .col-caracteristica-teor{width:10mm}.relatorio-dosagem-print .tabela-materiais th{background:#dbe5f1;color:#0b2f5f;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-dosagem-print .tabela-materiais{table-layout:fixed}.relatorio-dosagem-print .tabela-materiais .col-materiais-material{width:45mm}.relatorio-dosagem-print .tabela-materiais .col-materiais-fabricante,.relatorio-dosagem-print .tabela-materiais .col-materiais-fornecedor{width:38mm}.relatorio-dosagem-print .tabela-materiais .col-materiais-consumo{width:27mm}.relatorio-dosagem-print .tabela-materiais .col-materiais-massa,.relatorio-dosagem-print .tabela-materiais .col-materiais-volume{width:24mm}.relatorio-dosagem-print .material-parametro{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;width:100%}.relatorio-dosagem-print .material-parametro span:first-child{overflow-wrap:anywhere;text-align:left}.relatorio-dosagem-print .tabela-materiais tbody td.material-cimento,.relatorio-dosagem-print .tabela-materiais tbody td:first-child{text-align:left!important}.relatorio-dosagem-print .material-parametro span:last-child{white-space:nowrap}.relatorio-dosagem-print .total{font-weight:700}.relatorio-dosagem-print .resistencia td:first-child{width:38mm}.relatorio-dosagem-print .resistencia{table-layout:fixed}.relatorio-dosagem-print .resistencia th{background:#dbe5f1;border:1px solid #2f7d44;color:#000;font-size:12px;font-weight:700;height:5.2mm;letter-spacing:0;padding:1px 3px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-dosagem-print .resistencia td{border-color:#8c8c8c;font-size:12px;height:5.2mm;padding:1px 3px}.relatorio-dosagem-print .grafico-resistencia{height:8mm;margin:0;position:relative;width:100%}.relatorio-dosagem-print .grafico-barras{align-items:end;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);height:100%;left:0;position:absolute;right:0;top:0}.relatorio-dosagem-print .barra-coluna{align-items:end;display:flex;height:100%;justify-content:center}.relatorio-dosagem-print .barra{background:#4f81bd;min-height:2.4mm;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:16mm}.relatorio-dosagem-print .linha-resistencia{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.relatorio-dosagem-print .linha-resistencia polyline{fill:none;stroke:red;stroke-width:1.2;vector-effect:non-scaling-stroke}.relatorio-dosagem-print .linha-resistencia polygon{fill:#c94d4d;stroke:#c94d4d;vector-effect:non-scaling-stroke}.relatorio-dosagem-print .fck-valores{align-items:center;display:grid;grid-template-columns:1fr 10px 1fr;width:100%}.relatorio-dosagem-print .valor-maximo{font-weight:700}.relatorio-dosagem-print .resistencia-rodape-cell{border-left:0!important;border-right:0!important;height:5.2mm!important;padding:0!important}.relatorio-dosagem-print .rodape-resistencia{align-items:center;display:grid;font-size:12px;grid-template-columns:1.45fr 1fr 1.45fr 1fr 1fr;height:100%;text-align:center}.relatorio-dosagem-print .assinatura-tecnica{align-items:center;display:flex;flex-direction:column;font-size:7px;line-height:1.15;margin:6mm 0 1.5mm;text-align:center}.relatorio-dosagem-print .assinatura-tecnica img{display:block;height:8mm;object-fit:contain;width:32mm}.relatorio-dosagem-print .assinatura-tecnica .linha-assinatura{border-top:1px solid #1f4fbf;height:0;margin:-1.5mm auto .7mm;width:31mm}.relatorio-dosagem-print .assinatura-tecnica span,.relatorio-dosagem-print .assinatura-tecnica strong{display:block}.relatorio-dosagem-print .pagina .rodape-restrito{font-size:7px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-align:center}.relatorio-dosagem-print .pagina .linha-rodape{border-top:1px solid #c6d6e8;margin:0 0 4mm;width:100%}.relatorio-dosagem-print .pagina-fotografica .rodape-restrito,.relatorio-dosagem-print .pagina-laudo-dosagem .rodape-restrito{margin-top:auto}.relatorio-dosagem-print .pagina-laudo-dosagem .rodape-restrito{padding-top:10mm}.rodape-resistencia{align-items:stretch;display:flex;gap:8px;justify-content:space-between;margin-top:5px;min-height:5px;padding:4px 0}.rodape-item{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;line-height:1.15;text-align:center}.rodape-label{color:#444;font-size:5px;font-size:10px;font-weight:600}.rodape-valor{color:#555;font-size:10px}.relatorio-dosagem-print .pagina-laudo-dosagem{height:auto;min-height:297mm;overflow:visible;page-break-inside:auto}.relatorio-dosagem-print .cabecalho-repetivel{display:none}.relatorio-dosagem-print .conteudo-dosagem{break-inside:auto;page-break-inside:auto}.relatorio-dosagem-print .caracteristica,.relatorio-dosagem-print .resistencia,.relatorio-dosagem-print .secao-dosagem,.relatorio-dosagem-print .tabela-materiais{break-inside:avoid;page-break-inside:avoid}.relatorio-dosagem-print .subtitulo-faixa,.relatorio-dosagem-print .titulo-secao{break-after:avoid;page-break-after:avoid}.relatorio-dosagem-print .observacoes-importantes{break-inside:auto;page-break-inside:auto}.relatorio-dosagem-print .observacao-item{break-inside:avoid;page-break-inside:avoid}.relatorio-dosagem-print .lista-normas{margin:0 0 2mm;padding-left:8mm}.relatorio-dosagem-print .lista-normas li{font-size:14px;line-height:1.25;margin:0;padding:0}@media print{.relatorio-dosagem-print{background:#fff;box-sizing:border-box;height:auto;min-height:auto;overflow:visible;padding:0;page:relatorioDosagemPrint;width:auto}.relatorio-dosagem-print .acoes-print{display:none}.relatorio-dosagem-print .pagina{height:auto;margin:0;min-height:297mm;overflow:hidden;padding:4mm 7mm;width:210mm}.relatorio-dosagem-print .pagina-fotografica{min-height:100vh;page-break-before:always}.relatorio-dosagem-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-guia-dosagem-print{background:#f1f5f9;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow:auto;padding:16px 0}.relatorio-guia-dosagem-print .acoes-print{display:flex;gap:8px;justify-content:flex-end;margin:0 auto 12px;padding:0;width:287mm}.relatorio-guia-dosagem-print .btn-imprimir,.relatorio-guia-dosagem-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-guia-dosagem-print .btn-voltar{background:#64748b}.relatorio-guia-dosagem-print .btn-imprimir{background:#0f72cf}.relatorio-guia-dosagem-print .guia-pagina{background:#fff;box-sizing:border-box;height:200mm;margin:0 auto;min-height:200mm;overflow:hidden;padding:5mm;width:287mm}.relatorio-guia-dosagem-print *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.relatorio-guia-dosagem-print.relatorio-guia-dosagem-anexo{background:#0000;break-before:page;min-height:auto;padding:0;page-break-before:always}.relatorio-guia-dosagem-print table{border-collapse:collapse;width:100%}.relatorio-guia-dosagem-print td,.relatorio-guia-dosagem-print th{border:1px solid #000;font-size:8px;line-height:1.12;padding:1px 2px;text-align:center;vertical-align:middle}.relatorio-guia-dosagem-print .guia-cabecalho td{font-size:8.4px;font-weight:700;height:6mm}.relatorio-guia-dosagem-print .guia-logo{width:34mm}.relatorio-guia-dosagem-print .guia-logo img{max-height:11mm;max-width:27mm}.relatorio-guia-dosagem-print .guia-titulo{font-size:18.4px!important;font-weight:700;line-height:1.05}.relatorio-guia-dosagem-print .guia-titulo div:first-child{font-size:18.4px;line-height:1.05}.relatorio-guia-dosagem-print .guia-titulo div:last-child{font-size:14px;line-height:1.05}.relatorio-guia-dosagem-print .guia-data-codigo td{border-left:0;border-right:0;font-size:7.8px;height:5mm;text-align:left}.relatorio-guia-dosagem-print .guia-data-codigo td:last-child{text-align:right}.relatorio-guia-dosagem-print .guia-empresa{font-size:8px;line-height:1.25;margin:2.5px 0}.relatorio-guia-dosagem-print .guia-faixa{background:#4472c4;color:#fff;font-size:8.3px;font-weight:700;margin-top:2.5px;padding:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center}.relatorio-guia-dosagem-print .guia-subtitulo{background:#fff;border:1px solid #000;border-top:0;color:#000;font-size:8px;font-weight:700;padding:2px;text-align:center}.relatorio-guia-dosagem-print .guia-resumo{border:1px solid #000;border-top:0;color:#1f4e79;display:grid;grid-template-columns:repeat(5,1fr)}.relatorio-guia-dosagem-print .guia-resumo span{border-right:1px solid #000;font-size:8px;padding:2px;text-align:center}.relatorio-guia-dosagem-print .guia-resumo span:last-child{border-right:0}.relatorio-guia-dosagem-print .guia-dados-traco td{font-size:10px;height:7.2mm;line-height:1.05;padding:1px 2px;text-align:left}.relatorio-guia-dosagem-print .guia-info-celula{grid-gap:.5mm;display:grid;gap:.5mm;grid-template-columns:1fr auto}.relatorio-guia-dosagem-print .valor-azul{color:#00f;font-weight:700}.relatorio-guia-dosagem-print .guia-tabela-pesagem{table-layout:fixed}.relatorio-guia-dosagem-print .guia-tabela-pesagem .col-volume{width:8mm}.relatorio-guia-dosagem-print .guia-tabela-pesagem .col-constante{width:9mm}.relatorio-guia-dosagem-print .guia-tabela-pesagem .col-variavel{width:9.4mm}.relatorio-guia-dosagem-print .guia-tabela-pesagem th{background:#f2f2f2;font-size:8.2px;font-weight:700;height:5.8mm;padding:1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-guia-dosagem-print .rotulo-material-umidade{align-items:center;display:flex;flex-direction:column;line-height:1.05;max-width:100%;overflow:hidden;text-align:center}.relatorio-guia-dosagem-print .rotulo-material-umidade-complemento{display:block;font-size:6.2px;line-height:1.05;max-width:100%;white-space:nowrap}.relatorio-guia-dosagem-print .guia-tabela-pesagem td{font-size:9.2px;font-weight:700;height:6.4mm;line-height:1.08;padding:1px}.relatorio-guia-dosagem-print .guia-tabela-pesagem tbody tr:nth-child(2n) td{background:#dbeef3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-guia-dosagem-print .guia-tabela-pesagem .volume-title{color:#00f;overflow:hidden;position:relative;vertical-align:middle}.relatorio-guia-dosagem-print .guia-tabela-pesagem .constante-vertical{height:auto;overflow:hidden;padding:1px;position:relative;vertical-align:middle}.relatorio-guia-dosagem-print .guia-tabela-pesagem .texto-vertical{display:block;font-size:6.6px;left:50%;line-height:1.02;overflow-wrap:anywhere;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:normal;width:16mm;writing-mode:horizontal-tb}.relatorio-guia-dosagem-print .guia-tabela-pesagem .texto-vertical-linha{display:block}.relatorio-guia-dosagem-print .guia-tabela-pesagem .volume-title .texto-vertical{font-size:7.2px;width:22mm}.relatorio-guia-dosagem-print .guia-tabela-pesagem .constante-aditivo .texto-vertical{font-size:5.5px;line-height:.98;width:11mm}.relatorio-guia-dosagem-print .guia-tabela-pesagem .volume{color:#00f}.relatorio-guia-dosagem-print .guia-tabela-pesagem .agua{color:red}.relatorio-guia-dosagem-print .guia-obs{font-size:7.6px;line-height:1.2;margin-top:2.5px;padding:0}.relatorio-guia-dosagem-print .guia-celula-material strong{display:block;margin-bottom:2px}.relatorio-guia-dosagem-print .guia-celula-material{border-right:0!important;font-weight:700;text-align:center!important;vertical-align:middle}.relatorio-guia-dosagem-print .guia-celula-dados-material{border-left:0!important;text-align:center!important;vertical-align:middle}.relatorio-guia-dosagem-print .guia-celula-material .valor-azul{display:block;text-align:center!important}.relatorio-guia-dosagem-print .guia-dados-traco-grid{border-left:1px solid #000;border-right:1px solid #000}.relatorio-guia-dosagem-print .guia-dados-traco-linha{display:grid;width:100%}.relatorio-guia-dosagem-print .guia-dados-traco-card{border-bottom:1px solid #000;border-right:1px solid #000;display:grid;grid-template-columns:1fr 1.4fr;min-height:10.5mm;overflow:hidden}.relatorio-guia-dosagem-print .guia-dados-traco-card:last-child{border-right:0}.relatorio-guia-dosagem-print .guia-card-direita,.relatorio-guia-dosagem-print .guia-card-esquerda{font-size:7.6px;line-height:1.15;min-width:0;overflow:hidden;padding:2px;text-align:center}.relatorio-guia-dosagem-print .guia-card-esquerda{border-right:0}.relatorio-guia-dosagem-print .guia-card-direita span,.relatorio-guia-dosagem-print .guia-card-direita strong,.relatorio-guia-dosagem-print .guia-card-esquerda span,.relatorio-guia-dosagem-print .guia-card-esquerda strong{display:block}.relatorio-guia-dosagem-print .guia-card-esquerda span{align-items:center;color:#00f;display:flex;font-size:11.6px;font-weight:700;justify-content:center;min-height:5.5mm;text-align:center}@media print{.relatorio-guia-dosagem-print{background:#fff;padding:0}.relatorio-guia-dosagem-print .acoes-print{display:none}.relatorio-guia-dosagem-print .guia-pagina{box-sizing:border-box;height:200mm;min-height:200mm;overflow:hidden;padding:5mm;width:287mm}.relatorio-guia-dosagem-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.dosagem-page{background:#fff;min-height:100vh;padding:160px 24px 24px}.dosagem-actions{align-items:center;background:#fff;border:1px solid #d9dde5;border-radius:4px;box-shadow:0 2px 8px #0f172a14;display:flex;gap:10px;justify-content:flex-end;left:24px;margin:0;max-width:none;min-height:82px;padding:12px;position:fixed;right:24px;top:72px;z-index:900}.dosagem-actions-titulos{left:50%;max-width:calc(100% - 420px);min-width:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.dosagem-actions-titulos h1{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2;margin:0}.dosagem-actions-titulos p{color:#64748b;font-size:13px;line-height:1.25;margin:6px 0 0}.dosagem-actions-botoes{display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;margin-left:auto;position:relative;z-index:1}.dosagem-actions:before{background:#fff;content:"";height:62px;left:0;position:fixed;right:0;top:60px;z-index:-1}.dosagem-documento{background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif;margin:-58px auto 0;max-width:1320px;overflow:auto;padding:0}.dosagem-bloco{background:#fff;border:0;border-radius:4px;box-shadow:0 1px 3px #0003;margin-bottom:24px;overflow:hidden;padding:16px}.dosagem-bloco-cabecalho{background:#fff;box-shadow:none;padding:16px}.dosagem-bloco-topo{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dosagem-bloco-topo .dosagem-bloco-titulo{margin-bottom:0}@media (max-width:640px){.dosagem-bloco-topo{align-items:stretch;flex-direction:column}}.dosagem-cabecalho-simples{align-items:center;border-top:0;display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:14px 18px;text-align:center}.dosagem-cabecalho-simples h1{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2;margin:0}.dosagem-cabecalho-simples p{color:#6b7280;font-size:13px;line-height:1.25;margin:6px 0 0}.dosagem-bloco-info{padding:6px 14px}.dosagem-bloco-interessado{margin-bottom:12px}.dosagem-pre-dimensionamento{margin-bottom:14px;padding:12px 16px}.dosagem-pre-dimensionamento .dosagem-bloco-topo{margin-bottom:16px}.dosagem-pre-dimensionamento .MuiFormControl-root{margin:0}.dosagem-pre-dimensionamento .MuiInputBase-root{min-height:32px}.dosagem-pre-dimensionamento .MuiInputBase-input{font-size:.75rem;padding:6px 5px;text-align:center}.dosagem-pre-dimensionamento .MuiInputLabel-root{font-size:.68rem;line-height:1.05;max-width:calc(100% - 18px);overflow:visible;text-overflow:clip;white-space:normal}.dosagem-pre-dimensionamento .MuiInputLabel-shrink{background:#fff;padding:0 3px}.dosagem-pre-dimensionamento .MuiFormHelperText-root{font-size:.68rem;line-height:1.1;margin:7px 5px 0;min-height:16px}.dosagem-pre-dimensionamento .MuiButton-root{min-height:32px}.dosagem-bloco-titulo,.dosagem-subtitulo{background:#0000;border:0;color:#111827;font-size:14px;font-weight:700;margin-bottom:10px;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;text-transform:none}.dosagem-subtitulo{color:#0f172a;margin-top:12px}.dosagem-documento table{border-collapse:collapse;width:100%}.dosagem-documento td,.dosagem-documento th{border:1px solid #d9dde5;font-size:.78rem;line-height:1.2;padding:6px 7px;text-align:center;vertical-align:middle;white-space:normal;word-break:normal}.dosagem-cabecalho{overflow:hidden}.dosagem-cabecalho td{border-color:#d1d5db}.dosagem-cabecalho .logo-cell{background:#fff;width:205px}.dosagem-cabecalho img{max-height:56px;max-width:170px}.dosagem-cabecalho .titulo-sistema{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:0}.dosagem-cabecalho .revisao{width:140px}.dosagem-cabecalho .codigo,.dosagem-cabecalho .linha-data{color:#0f172a;font-size:13px;text-align:left}.dosagem-info{margin:0}.dosagem-info td{border:0;border-bottom:1px solid #e5e7eb;font-size:.82rem;height:25px}.dosagem-info tr:last-child td{border-bottom:0}.dosagem-info td:first-child{color:#0f172a;text-align:right;width:180px}.dosagem-info td:last-child{color:#111827;font-weight:500;text-align:left}.dosagem-composicao,.dosagem-tabela{margin-bottom:0}.dosagem-composicao .col-material-codigo{max-width:42px;min-width:42px;width:42px}.dosagem-composicao td:first-child,.dosagem-composicao th:first-child{max-width:42px;min-width:42px;padding-left:3px;padding-right:3px;white-space:nowrap;width:42px}.dosagem-composicao .col-material-tipo{width:7.5%}.dosagem-composicao .col-material-descricao{width:13%}.dosagem-composicao .col-material-fornecedor{width:11.5%}.dosagem-composicao .col-parcial,.dosagem-composicao .col-proporcao{width:5.2%}.dosagem-composicao .col-total-percentual{width:4.4%}.dosagem-composicao .col-peso{width:7%}.dosagem-composicao .col-massa-esp{width:7.2%}.dosagem-composicao .col-volume{width:4.8%}.dosagem-composicao .col-considerado,.dosagem-composicao .col-final,.dosagem-composicao .col-sobra{width:7.2%}.dosagem-composicao th,.dosagem-tabela th{background:#f8fafc;color:#0f172a;font-weight:500;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dosagem-composicao .betoneira-titulo{background:#fff;color:#000;font-size:.9rem;font-weight:700;padding:4px 7px}.dosagem-composicao .betoneira-volume{background:#fff;color:#000;font-weight:400;padding:3px 7px}.dosagem-composicao .betoneira-volume .MuiInputBase-root{border:0;border-bottom:1px solid #111827;border-radius:0;min-height:20px;width:48px}.dosagem-composicao .betoneira-volume .MuiInputBase-input{font-weight:500;padding:0 2px}.dosagem-tabela .linha-verde td{background:#fff}.dosagem-documento .MuiInputBase-root:not(.MuiOutlinedInput-root){background:#fff;border:1px solid #c4c4c4;border-radius:3px;color:#0f172a;font-size:.78rem;max-width:100%;min-height:27px;padding:0 2px}.dosagem-documento .MuiOutlinedInput-root{background:#fff;color:#0f172a;font-size:.78rem}.dosagem-documento .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#c4c4c4}.dosagem-documento .MuiInputBase-input{font-size:.78rem;padding:5px 2px;text-align:center}.dosagem-documento .MuiInput-underline:after,.dosagem-documento .MuiInput-underline:before,.dosagem-documento .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:0!important}.dosagem-documento .MuiInputBase-root:not(.MuiOutlinedInput-root).Mui-focused{background:#fff;border-color:#1976d2;box-shadow:0 0 0 1px #1976d22e}.faixa{background:#f8fafc;border:1px solid #d9dde5;font-size:13px;font-weight:500;margin:12px 0 0;padding:7px 10px;text-align:center}.dosagem-composicao .amarelo,.faixa{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dosagem-composicao .amarelo{background:#fff7ad!important;font-weight:700}.dosagem-composicao .rotulo-betoneira{font-weight:500;text-align:right}.dosagem-composicao .celula-aditivo-final{background:#fff!important;color:#111827;font-weight:700;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.celula-aditivo-final{display:grid;grid-template-columns:1fr 1fr}.celula-aditivo-final span{align-items:center;display:flex;justify-content:center;min-height:29px;padding:4px 5px;white-space:nowrap}.celula-aditivo-final .aditivo-final-gramas{background:#fff7ad;border-right:1px dashed #9ca3af;-webkit-print-color-adjust:exact;print-color-adjust:exact}.celula-aditivo-final .aditivo-final-ml{background:#fff;font-weight:500}.dosagem-composicao .linha-total td{background:#f8fafc!important;color:#0f172a;font-weight:700}.dosagem-grid-final{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin-bottom:14px}.dosagem-grid-final>div{min-width:0}.grafico-placeholder{align-items:center;background:linear-gradient(90deg,#eef2f7,#fff);border:1px solid #d9dde5;color:#475569;display:flex;font-size:18px;font-weight:700;height:210px;justify-content:center}.dosagem-complementar{background:#fff;border-radius:4px;padding:16px}.dosagem-complementar .dosagem-bloco-titulo,.dosagem-complementar .dosagem-subtitulo{background:#0000;border:0;color:#111827;font-size:14px;font-weight:700;margin:0 0 10px;padding:0;text-align:center}.dosagem-complementar-topo{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(360px,1.35fr) minmax(360px,1fr);margin-bottom:14px}.corrigidos-painel,.rupturas-painel{min-width:0;padding:14px}.corrigidos-painel,.rupturas-chart,.rupturas-painel{background:#fff;border:1px solid #d9dde5;border-radius:4px}.rupturas-chart{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(54px,1fr));height:235px;overflow:hidden;padding:28px 42px 42px 62px;position:relative}.ruptura-barra-item{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:end;position:relative;z-index:1}.ruptura-barra{align-items:start;background:#1976d2;color:#fff;display:flex;justify-content:center;min-height:4px;width:70px}.ruptura-barra span{font-size:11px;font-weight:700;padding-top:6px}.ruptura-barra-item strong{font-size:10px;margin-top:8px}.linha-escala{border-top:1px solid #e5e7eb;left:50px;position:absolute;right:12px;z-index:0}.linha-escala span{color:#475569;font-size:10px;left:-30px;position:absolute;top:-7px}.eixo-y-titulo{left:10px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.eixo-x-titulo,.eixo-y-titulo{color:#111827;font-size:11px;font-weight:700;position:absolute;z-index:1}.eixo-x-titulo{bottom:8px;left:50%;transform:translateX(-50%)}.observacao-grafico{color:#111827;font-size:13px!important;line-height:1.35!important;margin:10px 0 0!important;text-align:center}.corrigidos-painel .dosagem-composicao td,.corrigidos-painel .dosagem-composicao th,.dosagem-complementar .dosagem-composicao td,.dosagem-complementar .dosagem-composicao th{border-color:#d9dde5;color:#111827}.corrigidos-painel .dosagem-composicao{table-layout:fixed;width:100%}.corrigidos-painel .dosagem-composicao td,.corrigidos-painel .dosagem-composicao th{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:normal}.corrigidos-painel .dosagem-composicao td:first-child,.corrigidos-painel .dosagem-composicao th:first-child{max-width:none;min-width:0;padding-left:4px;padding-right:4px;white-space:normal;width:auto}.corrigidos-painel .dosagem-composicao-materiais td:first-child,.corrigidos-painel .dosagem-composicao-materiais th:first-child{width:26%}.corrigidos-painel .dosagem-composicao-materiais td:nth-child(2),.corrigidos-painel .dosagem-composicao-materiais th:nth-child(2){width:40%}.corrigidos-painel .dosagem-composicao-materiais td:nth-child(3),.corrigidos-painel .dosagem-composicao-materiais td:nth-child(4),.corrigidos-painel .dosagem-composicao-materiais th:nth-child(3),.corrigidos-painel .dosagem-composicao-materiais th:nth-child(4){width:17%}.rupturas-painel .calculo-auxiliar{table-layout:fixed;width:100%}.rupturas-painel .calculo-auxiliar td,.rupturas-painel .calculo-auxiliar th{min-width:0;overflow-wrap:anywhere;white-space:normal}.rupturas-painel .calculo-auxiliar td:first-child,.rupturas-painel .calculo-auxiliar th:first-child{max-width:none;min-width:0;padding-left:4px;padding-right:4px;text-align:left;white-space:normal;width:65%}.rupturas-painel .calculo-auxiliar td:nth-child(2),.rupturas-painel .calculo-auxiliar th:nth-child(2){text-align:center;width:35%}.padiolas-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(300px,1fr));margin-bottom:14px}.medidas-padiolas{margin:0 auto 14px;max-width:720px}.medidas-padiolas th{font-weight:700}.medidas-padiolas .MuiInputBase-root{background:#eef5e7}.valor-area-padiola{color:#0f2f78!important;font-weight:700}.medidas-padiolas-dinamicas td:first-child{width:18%}.medidas-padiolas-dinamicas td:nth-child(2),.medidas-padiolas-dinamicas td:nth-child(3){width:26%}.medidas-padiolas-dinamicas td:nth-child(4),.medidas-padiolas-dinamicas td:nth-child(5){width:15%}.outras-informacoes-agregados td:first-child{width:28%}.outras-informacoes-agregados td:nth-child(2),.outras-informacoes-agregados td:nth-child(3){width:25%}.outras-informacoes-agregados td:nth-child(4){font-weight:500;width:22%}.padiola-card{background:#fff;border:1px solid #d9dde5;border-radius:4px;min-width:0;overflow:hidden;padding:0}.padiola-card-titulo,.padiola-rodape{align-items:center;color:#111827;display:flex;font-weight:700;gap:12px;justify-content:space-around;min-height:28px;padding:4px 8px}.padiola-desenho{background:#fff;height:140px;margin:0 18px;position:relative}.padiola-desenho:before{background:linear-gradient(90deg,#ffffff14,#0000001f),linear-gradient(135deg,#7a3e1d,#b66a33 48%,#6f3618);border:2px solid #6b3518;border-top:4px solid #6b3518;content:"";height:78px;left:29%;position:absolute;top:34px;transform:perspective(120px) rotateX(2deg) skewX(-7deg);width:43%}.padiola-desenho:after{background:#7b3f1d;box-shadow:28px -34px 0 -1px #7b3f1d;content:"";height:12px;left:16%;position:absolute;top:55px;width:68%}.padiola-desenho .medida{color:#fff;font-size:15px;position:absolute;z-index:1}.medida-largura{left:49%;top:45px}.medida-altura{right:30%;top:78px;transform:rotate(-90deg)}.medida-fundo{left:39%;top:62px;transform:rotate(-35deg)}.padiola-rodape{border-top:1px solid #d9dde5}.padiola-rodape .MuiInputBase-root{display:inline-flex;margin-right:4px;width:34px}.padiola-rodape .MuiInputBase-input{font-weight:700;padding:2px}.padiola-rodape span:nth-child(2){color:#d00}.padiola-rodape span{white-space:nowrap}.dosagem-volume-controle{display:flex;justify-content:flex-end;margin:14px 0}.dosagem-volume-padiolas{border-top:1px solid #d9dde5;margin-top:8px;padding-top:14px}.observacoes-importantes-editor{border:1px solid #d9dde5;margin-top:14px}.observacoes-importantes-topo{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between}.observacao-importante-item,.observacoes-importantes-topo{border-bottom:1px solid #d9dde5;padding:8px}.observacao-importante-item:last-child{border-bottom:0}.observacao-importante-cabecalho{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-bottom:8px}.observacao-importante-cabecalho>span:first-child{color:#0f3057;font-weight:700;min-width:28px}.observacoes-importantes-editor .MuiOutlinedInput-root{min-height:0}.observacoes-importantes-editor textarea{text-align:left}.dosagem-ensaio th{font-weight:700;text-transform:none}.dosagem-ensaio{table-layout:fixed}.dosagem-ensaio .ensaio-col-label{width:14%}.dosagem-ensaio .ensaio-col-idade{width:6.1%}.dosagem-ensaio .ensaio-col-rendimento{width:6.9%}.dosagem-ensaio .ensaio-aspecto{text-align:left}.opcoes-concreto{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:6px}.opcoes-concreto label{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.opcoes-concreto input{margin:0}.slump-box{grid-gap:6px;align-items:center;display:grid;gap:6px;justify-items:center}.slump-box>.MuiFormControl-root{width:150px}.slump-linha{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:100px 150px;justify-content:center}.slump-linha span{font-weight:500;text-align:right;white-space:nowrap}.dosagem-ensaio .MuiInputBase-root{min-height:22px}.ruptura-analise-cell{padding:0!important}.ruptura-analise-cell>.ruptura-analise-grid{margin:-1px}.ruptura-analise-grid{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(360px,1fr);width:100%}.ruptura-analise-grid .dosagem-composicao{height:100%;table-layout:fixed}.ruptura-tabela td:first-child,.ruptura-tabela th:first-child{width:36%}.analise-tabela td:not(:first-child),.analise-tabela th:not(:first-child),.ruptura-tabela td:not(:first-child),.ruptura-tabela th:not(:first-child){width:12.8%}.analise-tabela td:first-child,.analise-tabela th:first-child{font-weight:700;width:30%}.sufixo-dias{display:inline-block;font-weight:500;margin-left:3px}.observacao-dosagem{color:#334155;font-size:14px!important;margin:0!important;padding:0;text-align:center}.dosagem-bloco-observacao{background:#f8fafc}.fotos-dialog-subtitulo{color:#475569;font-size:13px!important;margin:0 0 14px!important}.fotos-dosagem-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.foto-dosagem-card{grid-gap:10px;display:grid;gap:10px;padding:10px}.foto-dosagem-preview{align-items:center;aspect-ratio:3/2;background:#f8fafc;border:1px dashed #94a3b8;border-radius:4px;color:#64748b;display:flex;height:auto;justify-content:center;overflow:hidden}.foto-dosagem-preview img{display:block;height:auto;object-fit:contain;width:100%}.foto-dosagem-preview svg{font-size:42px}.dosagem-composicao-materiais .col-material-codigo{width:52px}.dosagem-composicao .titulo-codigo-material{max-width:42px;min-width:42px;padding-left:3px;padding-right:3px;text-align:center;white-space:nowrap;width:42px}.dosagem-composicao .titulo-materiais-constituintes{text-align:center}.dosagem-composicao-materiais td:first-child{font-size:11px;font-weight:700;text-align:center;white-space:nowrap}.dosagem-composicao-materiais .col-material-tipo{width:95px}.dosagem-composicao-materiais .col-material-descricao{width:180px}.dosagem-composicao-materiais .col-material-fornecedor{width:160px}@page dosagemPrint{size:A4 portrait;margin:6mm}@media (max-width:900px){.dosagem-page{padding:192px 12px 12px}.dosagem-actions{align-items:stretch;flex-direction:column;left:12px;min-height:120px;right:12px;top:72px}.dosagem-actions-titulos{max-width:100%;position:static;transform:none}.dosagem-actions-botoes{justify-content:center}.dosagem-documento{padding:10px}.dosagem-grid-final,.fotos-dosagem-grid{grid-template-columns:1fr}}.campo-ruptura-ton-mpa{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:1fr auto}.campo-ruptura-ton-mpa small{color:#555;font-size:10px;grid-column:1/3}@media print{.dosagem-page{background:#fff;padding:0}.dosagem-actions,.navbar{display:none!important}.dosagem-documento{box-shadow:none!important;max-width:none;overflow:visible;page:dosagemPrint;width:100%}.dosagem-bloco,.dosagem-documento{border:0;border-radius:0;padding:0}.dosagem-bloco{box-shadow:none;margin-bottom:4px}.dosagem-bloco-titulo,.dosagem-subtitulo{font-size:9px;margin-bottom:2px;padding:2px}.dosagem-documento td,.dosagem-documento th{font-size:9px;padding:1.5px 2px}.faixa{font-size:9px;margin-top:4px;padding:2px}.dosagem-documento,.dosagem-documento *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.relatorio-guia-individual-print{background:#f1f5f9;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow:auto;padding:16px 0;width:100%}.relatorio-guia-individual-print .guia-pagina{box-sizing:border-box;height:210mm;min-height:210mm;padding:5mm;width:297mm}.relatorio-guia-individual-print *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.relatorio-guia-individual-print .acoes-print{display:flex;gap:8px;justify-content:flex-end;margin:0 auto 12px;padding:0;width:287mm}.relatorio-guia-individual-print .btn-imprimir,.relatorio-guia-individual-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-guia-individual-print .btn-voltar{background:#64748b}.relatorio-guia-individual-print .btn-imprimir{background:#1976d2}.relatorio-guia-individual-print .guia-pagina{background:#fff;height:200mm;margin:0 auto;min-height:200mm;overflow:hidden;width:287mm}.relatorio-guia-individual-print table{border-collapse:collapse;width:100%}.relatorio-guia-individual-print .guia-tabela-pesagem{table-layout:fixed}.relatorio-guia-individual-print td,.relatorio-guia-individual-print th{border:1px solid #000;font-size:8px;line-height:1.12;padding:1px 2px;text-align:center;vertical-align:middle}.relatorio-guia-individual-print th{background:#f2f2f2;font-weight:700}.relatorio-guia-individual-print .guia-cabecalho td{font-size:8.4px;font-weight:700;height:6mm}.relatorio-guia-individual-print .guia-logo{width:34mm}.relatorio-guia-individual-print .guia-logo img{max-height:11mm;max-width:27mm}.relatorio-guia-individual-print .guia-cabecalho td.guia-titulo{font-size:18.4px;font-weight:700;line-height:1.05}.relatorio-guia-individual-print .guia-titulo div:first-child{font-size:18.4px;line-height:1.05}.relatorio-guia-individual-print .guia-titulo div:last-child{font-size:14px;line-height:1.05}.relatorio-guia-individual-print .guia-data-codigo td{border-left:0;border-right:0;font-size:7.8px;height:5mm;text-align:left}.relatorio-guia-individual-print .guia-data-codigo td:last-child{text-align:right}.relatorio-guia-individual-print .guia-empresa{font-size:8px;line-height:1.25;margin:2.5px 0}.relatorio-guia-individual-print .guia-faixa{background:#4472c4;color:#fff;font-size:8.3px;font-weight:700;margin-top:2.5px;padding:2px;text-align:center}.relatorio-guia-individual-print .guia-resumo{border:1px solid #000;border-top:0;display:grid;grid-template-columns:repeat(5,1fr)}.relatorio-guia-individual-print .guia-resumo span{border-right:1px solid #000;font-size:8px;padding:2px;text-align:center}.relatorio-guia-individual-print .guia-resumo span:last-child{border-right:0}.relatorio-guia-individual-print .guia-subtitulo{background:#fff;border:1px solid #000;border-top:0;font-size:8px;font-weight:700;padding:2px;text-align:center}.relatorio-guia-individual-print .guia-dados-traco-grid{border-left:1px solid #000;border-right:1px solid #000}.relatorio-guia-individual-print .guia-dados-traco-linha{display:grid}.relatorio-guia-individual-print .guia-dados-traco-card{border-bottom:1px solid #000;border-right:1px solid #000;display:grid;grid-template-columns:1fr 1.4fr;min-height:10.5mm}.relatorio-guia-individual-print .guia-dados-traco-card:last-child{border-right:0}.relatorio-guia-individual-print .guia-card-direita,.relatorio-guia-individual-print .guia-card-esquerda{font-size:7.6px;line-height:1.15;padding:2px}.relatorio-guia-individual-print .guia-card-esquerda{border-right:0}.relatorio-guia-individual-print .guia-card-direita span,.relatorio-guia-individual-print .guia-card-direita strong,.relatorio-guia-individual-print .guia-card-esquerda span,.relatorio-guia-individual-print .guia-card-esquerda strong{display:block}.relatorio-guia-individual-print .guia-card-esquerda span{align-items:center;color:#00f;display:flex;font-size:11.6px;font-weight:700;justify-content:center;min-height:5.5mm;text-align:center}.relatorio-guia-individual-print .guia-tabela-pesagem th{background:#f2f2f2;font-size:8.2px;font-weight:700;height:5.8mm}.relatorio-guia-individual-print .rotulo-material-umidade{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.05}.relatorio-guia-individual-print .rotulo-material-umidade-complemento{display:block;font-size:6.2px;line-height:1.05;padding-bottom:1px}.relatorio-guia-individual-print .guia-tabela-pesagem td{font-size:9.2px;font-weight:700;height:6.4mm;line-height:1.08}.relatorio-guia-individual-print .guia-tabela-pesagem tbody tr:nth-child(2n) td{background:#dbeef3}.relatorio-guia-individual-print .guia-tabela-pesagem tbody tr:nth-child(odd) td{background:#fff}.relatorio-guia-individual-print .texto-vertical{display:block;font-size:6.6px;left:50%;line-height:1.02;overflow-wrap:anywhere;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:normal;width:16mm;writing-mode:horizontal-tb}.relatorio-guia-individual-print .texto-vertical-linha{display:block}.relatorio-guia-individual-print .volume-title{overflow:hidden;position:relative;width:7mm}.relatorio-guia-individual-print .volume-title .texto-vertical{font-size:7.2px;width:22mm}.relatorio-guia-individual-print .constante-vertical{overflow:hidden;position:relative;width:7mm}.relatorio-guia-individual-print .constante-aditivo .texto-vertical{font-size:5.5px;line-height:.98;width:11mm}.relatorio-guia-individual-print .volume{color:#00f;font-weight:700}.relatorio-guia-individual-print .agua{color:red;font-weight:700}.relatorio-guia-individual-print .guia-obs{font-size:7.6px;line-height:1.2;margin-top:2.5px}.guia-form-tabela td,.guia-form-tabela th{border:1px solid #d8dee4;text-align:center;vertical-align:middle}.guia-form-tabela th{background:#f8fafc;font-weight:700}.solicitacao-servicos-page{padding:28px}.solicitacao-servicos-topo{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.solicitacao-servicos-filtros{border-radius:8px;margin-bottom:16px;padding:16px}.solicitacao-servicos-lista{border-radius:8px;overflow:auto}.solicitacao-servicos-lista thead{background:#f8fafc}.solicitacao-servicos-lista .solicitacao-col-data{min-width:86px;white-space:nowrap;width:86px}.solicitacao-servicos-lista .solicitacao-col-cliente{max-width:210px;width:210px}.solicitacao-servicos-lista .solicitacao-col-obra{max-width:230px;width:230px}.solicitacao-servicos-lista .solicitacao-col-ensaios{min-width:74px;text-align:center;width:74px}.solicitacao-servicos-lista .solicitacao-col-acoes{min-width:112px;white-space:nowrap;width:112px}.solicitacao-servicos-lista .solicitacao-col-acoes .MuiIconButton-root{padding:6px}.solicitacao-servicos-detalhe{background:#f8fafc}.solicitacao-servicos-ensaio{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.solicitacao-servicos-ensaio>div:first-child{display:flex;flex-direction:column;gap:2px}.solicitacao-servicos-checklist{grid-gap:4px 14px;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px 14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:8px 10px}.solicitacao-servicos-grupo-ensaio{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;padding:12px}.solicitacao-servicos-grupo-topo{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.solicitacao-servicos-subensaios{grid-gap:2px 12px;display:grid;gap:2px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.solicitacao-servicos-raa{grid-column:1/-1}.solicitacao-servicos-raa-campos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:8px 0 8px 34px}.solicitacao-servicos-selecionados{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:760px){.solicitacao-servicos-page{padding:16px}.solicitacao-servicos-ensaio,.solicitacao-servicos-grupo-topo,.solicitacao-servicos-topo{align-items:stretch;flex-direction:column}.solicitacao-servicos-topo button{width:100%}.solicitacao-servicos-raa-campos{padding-left:0}}.proposta-page{padding:28px}.proposta-topo{display:block;margin-bottom:8px}.proposta-acoes-topo,.proposta-descricao-acoes{align-items:center;display:flex;gap:12px;justify-content:flex-end;width:100%}.proposta-acoes-topo{margin:0 0 18px}.proposta-descricao-acoes{margin:0 0 14px}.proposta-lista{border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;overflow:auto}.proposta-lista thead{background:#f8fafc}.proposta-form-tabela{border-radius:8px;overflow:auto;padding:16px}.proposta-resumo{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:22px;justify-content:flex-end;padding:14px 16px}@media (max-width:760px){.proposta-page{padding:16px}.proposta-acoes-topo,.proposta-descricao-acoes,.proposta-resumo{align-items:stretch;flex-direction:column}.proposta-acoes-topo button,.proposta-descricao-acoes button{width:100%}}.proposta-print-actions{display:flex;flex-direction:column;gap:8px;left:calc(50% + 108.70417mm);padding:0;position:fixed;top:76px;z-index:1200}.proposta-print-actions .btn-imprimir,.proposta-print-actions .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;min-width:82px;padding:8px 14px}.proposta-print-actions .btn-voltar{background:#64748b}.proposta-print-actions .btn-imprimir{background:#0f72cf}.proposta-pagina{background:#fff;box-shadow:0 16px 40px #0f172a29;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:297mm;line-height:1.35;margin:0 auto 32px;min-height:0;padding:4mm 6mm 12mm;width:210mm}.proposta-pagina,.proposta-pagina *{box-sizing:border-box;color:#000!important;font-family:Arial,Helvetica,sans-serif!important}.proposta-pagina table{border-collapse:collapse;width:100%}.proposta-pagina td,.proposta-pagina th{border:1px solid #64748b;padding:4px 6px;vertical-align:middle}.proposta-documento{border-collapse:collapse;width:100%}.proposta-cabecalho-margem-topo{display:none}.proposta-documento,.proposta-documento>tbody,.proposta-documento>tbody>tr,.proposta-documento>tbody>tr>td,.proposta-documento>tfoot,.proposta-documento>tfoot>tr,.proposta-documento>tfoot>tr>td,.proposta-documento>thead,.proposta-documento>thead>tr,.proposta-documento>thead>tr>td{border:0!important;padding:0!important}.proposta-conteudo{padding-top:2mm!important}.proposta-cabecalho{margin:0 0 1mm;text-align:center}.proposta-logo{width:44mm}.proposta-logo img{max-height:18mm;object-fit:contain;width:38mm}.proposta-titulo{font-size:13px}.proposta-titulo div{margin-bottom:9px}.proposta-label{background:#fff;font-weight:700;text-align:left;width:42mm}.proposta-info{margin-bottom:3mm}.proposta-info-label{color:#000;font-style:italic;width:34mm}.proposta-contato{margin:3mm 0;text-align:center}.proposta-contato th{color:#000;font-weight:600}.proposta-secao{background:#8fbce8;border:1px solid #8fbce8;margin:14px 0 7px}.proposta-secao,.proposta-subsecao{color:#17324f;font-weight:700;padding:4px 8px}.proposta-subsecao{background:#dbeafe;margin:8px 0}.proposta-tabela-bloco{margin-bottom:12px}.proposta-tabela-bloco p{color:#000;margin:6px 0}.proposta-servicos th{font-weight:800;text-align:center}.proposta-servicos td:first-child,.proposta-servicos td:nth-child(2),.proposta-servicos td:nth-child(3){text-align:center;width:12mm}.proposta-servicos td:nth-child(5),.proposta-servicos td:nth-child(6){text-align:right;white-space:nowrap;width:22mm}.proposta-subtotal td{background:#c9ddf1;font-weight:700}.proposta-subtotal td:first-child{text-align:center}.proposta-totais{font-size:12px;margin:10px 0 16px}.proposta-totais td:first-child{background:#e6eef7;text-align:center}.proposta-totais td:last-child{font-weight:800;text-align:right;width:38mm}.proposta-total-final td{background:#bdd4ed!important;font-size:13px}.proposta-dados{margin:12px 0 20px;max-width:180mm}.proposta-dados-bloco{break-inside:avoid;page-break-inside:avoid}.proposta-dados td:first-child{background:#dce6f1;font-weight:700;width:35mm}.proposta-assinatura{align-items:center;display:flex;flex-direction:column;margin:36px 0 26px;text-align:center}.proposta-assinatura img{height:12mm;object-fit:contain;width:34mm}.proposta-assinatura strong{border-top:1px solid #000;display:block;min-width:70mm;padding-top:2px}.proposta-aceite{margin-top:16px;text-align:center}.proposta-aceite>strong{background:#f1f5f9;display:block;margin:0 auto 10px;max-width:170mm;padding:7px}.proposta-aceite table{margin:18px auto 0;width:170mm}.proposta-aceite td{height:20mm}@media (max-width:760px){.proposta-print-actions{flex-direction:row;left:16px;top:76px}.proposta-pagina{min-height:auto;overflow-x:auto;padding:14px;width:auto}}@media print{#root,body,html{background:#fff!important;margin:0!important;padding:0!important;width:auto!important}.proposta-print-actions{display:none!important}.proposta-pagina{background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;font-size:9.4px!important;height:297mm!important;line-height:1.22!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0 6mm 12mm!important;width:210mm!important}.proposta-pagina,.proposta-pagina *{color:#000!important;font-family:Arial,Helvetica,sans-serif!important}.proposta-pagina table{border-collapse:collapse!important;width:100%!important}.proposta-pagina td,.proposta-pagina th{border:1px solid #64748b!important;padding:2px 4px!important;vertical-align:middle!important}.proposta-documento,.proposta-documento>tbody,.proposta-documento>tbody>tr,.proposta-documento>tbody>tr>td,.proposta-documento>tfoot,.proposta-documento>tfoot>tr,.proposta-documento>tfoot>tr>td,.proposta-documento>thead,.proposta-documento>thead>tr,.proposta-documento>thead>tr>td{border:0!important;padding:0!important}.proposta-documento{border-collapse:collapse!important;width:100%!important}.proposta-documento>thead{display:table-header-group!important}.proposta-documento>thead>.proposta-cabecalho-margem-topo{display:table-row!important}.proposta-documento>thead>.proposta-cabecalho-margem-topo>td{border:0!important;height:4mm!important;padding:0!important}.proposta-documento>tbody{display:table-row-group!important}.proposta-documento>tfoot{display:table-footer-group!important}.proposta-documento>thead:before{content:none!important;display:none!important;height:0!important}.proposta-rodape-espaco{height:8mm!important}.proposta-cabecalho{margin-bottom:1mm!important;margin-top:0!important}.proposta-logo{width:40mm!important}.proposta-logo img{max-height:15mm!important;object-fit:contain!important;width:34mm!important}.proposta-titulo{font-size:10px!important;line-height:1.2!important}.proposta-titulo div{margin-bottom:3px!important}.proposta-label{width:34mm!important}.proposta-info{margin-bottom:2mm!important}.proposta-info-label{width:30mm!important}.proposta-conteudo{padding-top:2mm!important}.proposta-contato{margin:2.5mm 0!important;text-align:center!important}.proposta-pagina p{margin:2mm 0!important}.proposta-secao{background:#8fbce8!important;border:1px solid #8fbce8!important;margin:2.5mm 0 1.5mm!important}.proposta-secao,.proposta-subsecao{break-after:avoid!important;font-weight:700!important;padding:2px 6px!important;page-break-after:avoid!important}.proposta-subsecao{background:#dbeafe!important;margin:2mm 0 1mm!important}.proposta-tabela-bloco{break-inside:auto!important;margin-bottom:2.5mm!important;page-break-inside:auto!important}.proposta-tabela-bloco p{margin:1.5mm 0 1mm!important}.proposta-servicos th{font-weight:800!important;text-align:center!important}.proposta-servicos td:first-child,.proposta-servicos td:nth-child(2),.proposta-servicos td:nth-child(3){text-align:center!important;width:10mm!important}.proposta-servicos td:nth-child(5),.proposta-servicos td:nth-child(6){text-align:right!important;white-space:nowrap!important;width:20mm!important}.proposta-subtotal td{background:#c9ddf1!important;font-weight:700!important}.proposta-subtotal td:first-child{text-align:center!important}.proposta-totais{font-size:10px!important;margin:3mm 0 4mm!important}.proposta-totais td:first-child{background:#e6eef7!important;text-align:center!important}.proposta-totais td:last-child{font-weight:800!important;text-align:right!important;width:34mm!important}.proposta-total-final td{background:#bdd4ed!important;font-size:10px!important}.proposta-dados{margin:3mm 0 5mm!important;max-width:100%!important}.proposta-dados-bloco{break-inside:avoid!important;page-break-inside:avoid!important}.proposta-dados td:first-child{background:#dce6f1!important;font-weight:700!important;width:35mm!important}.proposta-assinatura{margin:8mm 0 6mm!important;text-align:center!important}.proposta-assinatura img{height:10mm!important;object-fit:contain!important;width:30mm!important}.proposta-assinatura strong{border-top:1px solid #000!important;display:block!important;min-width:70mm!important;padding-top:2px!important}.proposta-aceite{margin-top:4mm!important;text-align:center!important}.proposta-aceite>strong{background:#f1f5f9!important;margin:0 auto 3mm!important;max-width:170mm!important;padding:4px!important}.proposta-aceite table{margin:4mm auto 0!important;width:170mm!important}.proposta-aceite td{height:16mm!important}.proposta-aceite tr,.proposta-dados tr,.proposta-servicos tr,.proposta-totais tr{break-inside:avoid!important;page-break-inside:avoid!important}}.relatorio-visita-print{color:#000;font-family:Arial,Helvetica,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page relatorioVisitaTecnica{size:A4 portrait;margin:0}.relatorio-visita-print .acoes-print{display:flex;gap:8px;justify-content:center;margin:16px 0}.relatorio-visita-print .btn-imprimir,.relatorio-visita-print .btn-voltar{border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.relatorio-visita-print .btn-voltar{background:#64748b}.relatorio-visita-print .btn-imprimir{background:#0f72cf}.relatorio-visita-print .pagina,.relatorio-visita-print .pagina-fotografica{background:#fff;box-sizing:border-box;margin:0 auto;position:relative;width:210mm}@media screen{.relatorio-visita-print{background:#e5e7eb;padding:18px 0 32px}.relatorio-visita-print .pagina,.relatorio-visita-print .pagina-fotografica{border:1px solid #94a3b8;box-shadow:0 2px 10px #0f172a2e;margin:0 auto 34px}.relatorio-visita-print .pagina-fotografica:after,.relatorio-visita-print .pagina:after{border-top:2px dashed #2563eb;bottom:-18px;color:#1d4ed8;content:"Divisão da página";font-size:11px;font-weight:700;left:0;letter-spacing:.02em;line-height:1;position:absolute;right:0;text-align:center}.relatorio-visita-print .pagina-fotografica:last-child,.relatorio-visita-print .pagina:last-child{margin-bottom:0}.relatorio-visita-print .pagina-fotografica:last-child:after,.relatorio-visita-print .pagina:last-child:after{display:none}}.relatorio-visita-print .pagina{min-height:297mm;padding:4mm 6mm 0}.relatorio-visita-print .estrutura-relatorio{border-collapse:collapse;height:293mm;width:100%}.relatorio-visita-print .estrutura-relatorio>thead{display:table-header-group}.relatorio-visita-print .estrutura-relatorio>tfoot{display:table-footer-group}.relatorio-visita-print .estrutura-relatorio>tbody>tr>td,.relatorio-visita-print .estrutura-relatorio>tfoot>tr>td,.relatorio-visita-print .estrutura-relatorio>thead>tr>td{border:0;padding:0}.relatorio-visita-print .estrutura-relatorio>tbody>tr>td{vertical-align:top}.relatorio-visita-print .estrutura-relatorio>tfoot>tr>td{vertical-align:bottom}.relatorio-visita-print .estrutura-relatorio .cabecalho-margem-topo td{height:4mm}.relatorio-visita-print table{border-collapse:collapse;width:100%}.relatorio-visita-print .cabecalho-visita td{border:1px solid #777;font-size:12px;line-height:1.15;padding:2px 4px;text-align:center;vertical-align:middle}.relatorio-visita-print .logo-cell{width:52mm}.relatorio-visita-print .logo{display:block;margin:0 auto;max-width:45mm}.relatorio-visita-print .titulo-principal{font-size:14px;font-weight:400}.relatorio-visita-print .revisao-cell{width:32mm}.relatorio-visita-print .linha-info{align-items:center;border-bottom:4px solid #dbe5f1;display:flex;font-size:12px;justify-content:space-between;padding:3px 2px 4px}.relatorio-visita-print .dados-obra{border-bottom:4px solid #dbe5f1;font-size:11px;line-height:1.8;padding:10px 0;text-align:left}.relatorio-visita-print .dados-obra div{padding-left:14mm}.relatorio-visita-print .faixa-azul{background:#5b93d7;color:#fff;font-size:12px;font-weight:700;margin-top:8mm;padding:2mm;text-align:center}.relatorio-visita-print .secao,.relatorio-visita-print .subsecao{background:#b7cee7;color:#000;font-size:12px;font-weight:700;margin-top:4mm;padding:2mm;text-align:left}.relatorio-visita-print .texto{background:#0000;color:#000;font-size:12px;line-height:1.45;margin:3mm 1mm;text-align:left}.relatorio-visita-print .tabela-parecer td,.relatorio-visita-print .tabela-parecer th{border:1px solid #000;font-size:12px;line-height:1.35;padding:3mm;text-align:left;vertical-align:top}.relatorio-visita-print .tabela-parecer th{background:#f1f1f1;color:#004b6d;font-weight:700;text-align:center}.relatorio-visita-print .tabela-parecer .local-cell{background:#f4f4f4;color:#004b6d;font-weight:700;text-align:center;vertical-align:middle;width:22%}.relatorio-visita-print .tabela-parecer th:nth-child(2),.relatorio-visita-print .tabela-parecer th:nth-child(3){width:39%}.relatorio-visita-print .grupo-parecer-local,.relatorio-visita-print .grupo-parecer-local td,.relatorio-visita-print .grupo-parecer-local tr{break-inside:avoid;page-break-inside:avoid}.relatorio-visita-print .nota-parecer{font-size:12px;line-height:1.45;margin:4mm 1mm;text-align:left}.relatorio-visita-print .linha-final{border-bottom:4px solid #dbe5f1;margin:8mm 0 3mm}.relatorio-visita-print .texto-restricao{background:#0000;color:#000;max-width:128mm}.relatorio-visita-print .assinatura{font-size:11px;margin-bottom:6mm;margin-left:auto;margin-top:-7mm;text-align:center;width:62mm}.relatorio-visita-print .assinatura img{display:block;height:13mm;margin:0 auto -2mm;object-fit:contain}.relatorio-visita-print .assinatura-nome{border-top:1px solid #000;padding-top:1mm}.relatorio-visita-print .rodape-restrito{color:#000;font-size:8px;font-weight:700;line-height:1.2;padding-bottom:7mm;padding-top:4mm;text-align:center}.relatorio-visita-print .pagina-fotografica{break-before:page;display:flex;flex-direction:column;height:297mm;padding:4mm 6mm 8mm;page-break-before:always}.relatorio-visita-print .faixa-relatorio-fotografico{background:#8db3e2;color:#000;font-size:14px;font-weight:700;margin:4px 0 3mm;padding:1.6mm 0;text-align:center}.relatorio-visita-print .grade-fotografica{grid-gap:5mm;display:grid;gap:5mm;grid-template-rows:repeat(3,auto)}.relatorio-visita-print .linha-fotografica-bloco{grid-gap:.8mm;break-inside:avoid;display:grid;gap:.8mm;page-break-inside:avoid}.relatorio-visita-print .linha-fotografica{grid-gap:12mm;display:grid;gap:12mm;grid-template-columns:repeat(2,minmax(0,1fr))}.relatorio-visita-print .linha-azul-fotos{border-bottom:5px solid #d8e5f3;min-height:1px;width:100%}.relatorio-visita-print .foto-relatorio-item{grid-gap:2mm;break-inside:avoid;display:grid;gap:2mm;min-width:0;page-break-inside:avoid}.relatorio-visita-print .foto-relatorio-vazia{visibility:hidden}.relatorio-visita-print .foto-relatorio-imagem{align-items:center;background:#fff;display:flex;height:52mm;justify-content:center;overflow:hidden}.relatorio-visita-print .foto-relatorio-imagem img{height:100%;object-fit:cover;width:100%}.relatorio-visita-print .foto-relatorio-legenda{color:#000;font-size:10px;font-weight:700;text-align:center}.relatorio-visita-print .pagina-fotografica .rodape-restrito{flex:0 0 auto;margin-top:auto;padding-bottom:0;padding-top:0}@media print{.relatorio-visita-print{page:relatorioVisitaTecnica}.relatorio-visita-print,.relatorio-visita-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:0}.relatorio-visita-print .acoes-print{display:none}.relatorio-visita-print .pagina,.relatorio-visita-print .pagina-fotografica{margin:0;width:210mm}}.navbar-custom{background-color:#0d6efd;width:100%}.navbar-custom .navbar-inner{align-items:center;display:flex;margin:0 auto;max-width:1100px;padding-left:0;padding-right:.75rem;width:100%}.navbar-custom .navbar-brand{margin:0;padding:0}.navbar-custom .nav-link{color:#fff!important;font-size:1.1rem;font-weight:500;padding:.5rem .9rem}.navbar-custom .nav-link:hover{color:#e6e6e6!important}.navbar-custom .navbar-toggler{border-color:#ffffffb3}.navbar-custom .navbar-toggler-icon{filter:invert(1)}.navbar-custom .navbar-brand{padding-left:10px}.banner-section{background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#fff);padding:110px 0}.banner-text h1{color:#0b1f3a;font-size:2.8rem;font-weight:800;letter-spacing:-.3px;line-height:1.15;max-width:700px}.banner-text h1 span{color:#1d4ed8}.banner-subtitle{color:#1e3a5f;font-size:1.15rem;line-height:1.6;margin:22px 0 36px;max-width:620px}.banner-btn{border-radius:6px;font-weight:600;padding:14px 38px}.banner-image{display:flex;justify-content:center}.banner-image img{border-radius:14px;box-shadow:0 30px 60px #1d4ed840;max-width:860px;width:100%}@media (max-width:991px){.banner-text{margin-bottom:40px;text-align:center}.banner-text h1{font-size:2.2rem}.banner-subtitle{font-size:1.05rem;margin-bottom:28px}.banner-btn{max-width:320px;width:100%}.banner-image{margin-top:10px}}#features{background:linear-gradient(180deg,#f7fbfd,#fff);scroll-margin-top:90px}.ensaios-section{padding:60px 0}.titulo-bloco{margin-bottom:40px;text-align:center}.linha-destaque{background-color:#0d6efd;display:block;height:3px;margin:10px auto 15px;width:60px}.ensaios-subtitle{font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:720px}.imagem-full img{display:block;height:auto;margin-bottom:20px;width:100%}.carousel-wrapper{margin-top:30px;overflow:hidden;position:relative;width:100%}.carousel-track{cursor:grab;display:flex;gap:24px;overflow-x:scroll;padding-bottom:10px;scroll-behavior:smooth;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.dragging{cursor:grabbing;scroll-behavior:auto}.ensaio-card{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:520px;overflow:hidden;transition:transform .3s ease;width:320px}.ensaio-card:hover{transform:translateY(-4px)}.ensaio-card img{display:block;height:220px;object-fit:cover;width:100%}.ensaio-content{display:flex;flex:1 1;flex-direction:column;padding:16px}.ensaio-content h4{font-size:1.1rem;font-weight:600;margin-bottom:8px}.ensaio-content p{color:#555;font-size:.95rem}.btn-detalhes{background:none;border:none;color:#0d6efd;cursor:pointer;font-weight:600;margin-top:auto;padding:0}.btn-detalhes:hover{text-decoration:underline}.ensaio-detalhes{border-top:1px solid #e0e0e0;margin-top:12px;padding-top:10px}.ensaio-detalhes ul{margin:0;padding-left:18px}.ensaio-detalhes li{font-size:.9rem;margin-bottom:6px}.carousel-arrow{background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 10px #00000026;color:#0d6efd;cursor:pointer;font-size:26px;font-weight:700;height:42px;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:10}.carousel-arrow:hover{background:#0d6efd;color:#fff}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}@media (max-width:768px){.ensaio-card{height:500px;width:280px}.ensaio-card img{height:200px}.carousel-arrow{font-size:22px;height:36px;width:36px}}.quem-somos-section{background-color:#fff;padding:140px 0 100px;scroll-margin-top:90px}.titulo-bloco h2{color:#0b1f3a;font-size:2rem;margin-bottom:4px}.linha-destaque{background-color:#1d4ed8;height:4px;margin-bottom:50px;width:90px}.conteudo-texto h3{color:#1d4ed8;font-size:2rem;margin-top:20px}.conteudo-texto p{color:#1e3a5f;line-height:1.7}.texto-destaque{font-size:1.3rem;font-weight:500}.valores-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.valores-grid span{background-color:#eff6ff;border-left:5px solid #1d4ed8;font-weight:500;padding:14px 18px}.credito-imagem{color:#1e3a5f;font-size:.85rem;font-style:italic;margin-top:6px;text-align:right;width:100%}.imagem-area img{border-radius:14px;box-shadow:0 20px 40px #1d4ed840;width:100%}.qs-site{--navy:#071c35;--blue:#0b66e4;--blue-dark:#074fb2;--cyan:#24b6d2;--amber:#ffb321;--ink:#102a43;--muted:#60758a;--line:#dce6ef;--surface:#f4f8fc;background:#fff;color:var(--ink);font-family:DM Sans,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.qs-site *,.qs-site :after,.qs-site :before{box-sizing:border-box}.qs-site h1,.qs-site h2,.qs-site h3,.qs-site p{margin-top:0}.qs-site h1,.qs-site h2,.qs-site h3{color:var(--navy);font-family:Manrope,Arial,sans-serif}.qs-site a{text-decoration:none}.qs-container{margin:0 auto;width:min(1160px,calc(100% - 40px))}.qs-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #071c3514;height:76px;inset:0 0 auto;position:fixed;z-index:1000}.qs-nav{display:flex;height:100%;justify-content:space-between}.qs-brand,.qs-nav{align-items:center}.qs-brand{display:inline-flex}.qs-brand-image{display:block;max-height:58px;max-width:100%;object-fit:contain;width:190px}.qs-menu{align-items:center;display:flex;gap:28px}.qs-menu a{color:#26445f;font-size:.92rem;font-weight:600;transition:color .2s ease}.qs-menu a:hover{color:var(--blue)}.qs-menu .qs-login{background:var(--navy);border-radius:10px;color:#fff;padding:10px 20px}.qs-menu .qs-login:hover{background:var(--blue);color:#fff}.qs-menu-button{background:#0000;border:0;display:none;padding:7px}.qs-menu-button span{background:var(--navy);display:block;height:2px;margin:5px 0;width:24px}.qs-hero{background:linear-gradient(135deg,#f8fbff,#edf5fd 52%,#f8fbff);min-height:760px;padding:158px 0 94px;position:relative}.qs-hero:after{background:linear-gradient(180deg,#0000,#fff);content:"";height:120px;inset:auto 0 0;pointer-events:none;position:absolute}.qs-hero-glow{border-radius:50%;filter:blur(2px);opacity:.5;position:absolute}.qs-hero-glow-one{background:radial-gradient(circle,#24b6d23d,#0000 68%);height:440px;right:-180px;top:60px;width:440px}.qs-hero-glow-two{background:radial-gradient(circle,#0b66e42e,#0000 68%);bottom:-60px;height:360px;left:-180px;width:360px}.qs-hero-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:.92fr 1.08fr;position:relative;z-index:1}.qs-eyebrow,.qs-kicker{color:var(--blue);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.qs-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:24px;max-width:610px}.qs-hero-copy>p{color:#49677f;font-size:1.12rem;margin-bottom:32px;max-width:600px}.qs-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.qs-button{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-weight:700;justify-content:center;min-height:50px;padding:0 24px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.qs-button:hover{transform:translateY(-2px)}.qs-button-primary{background:var(--blue);box-shadow:0 14px 28px #0b66e438;color:#fff}.qs-button-primary:hover{background:var(--blue-dark);color:#fff}.qs-button-secondary{background:#ffffffb3;border-color:#cad8e5;color:var(--navy)}.qs-button-outline{border-color:#b8c9d9;color:var(--navy);width:100%}.qs-trust-row{color:#506b82;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:20px;margin-top:30px}.qs-trust-row span:first-letter{color:var(--blue)}.qs-product-card{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 35px 90px #0d365d2e;overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.qs-product-card:before{background:linear-gradient(135deg,#24b6d2b3,#0000 45%,#0b66e473);border-radius:inherit;content:"";inset:-1px;position:absolute;z-index:-1}.qs-product-topbar{align-items:center;border-bottom:1px solid #e6edf4;color:#688096;display:flex;font-size:.72rem;gap:18px;height:54px;padding:0 20px}.qs-product-topbar>span{color:var(--ink);flex:1 1;font-weight:700}.qs-product-topbar b{background:#eef5fc;border-radius:7px;color:var(--blue);padding:5px 10px}.qs-product-dots{display:flex;gap:5px}.qs-product-dots i{background:#d3dee8;border-radius:50%;height:7px;width:7px}.qs-product-body{display:grid;grid-template-columns:54px 1fr;min-height:390px}.qs-product-body aside{align-items:center;background:var(--navy);display:flex;flex-direction:column;gap:24px;padding-top:25px}.qs-product-body aside span{border:2px solid #ffffff52;border-radius:5px;height:17px;width:17px}.qs-product-body aside .ativo{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 7px #24b6d21f}.qs-product-content{background:#f5f8fb;padding:28px}.qs-metric-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.qs-metric-row article{background:#fff;border:1px solid #e7edf3;border-radius:12px;display:grid;padding:16px}.qs-chart-card small,.qs-metric-row small{color:#7790a5;font-size:.63rem}.qs-metric-row strong{color:var(--navy);font-family:Manrope,Arial,sans-serif;font-size:1.55rem;margin:8px 0 5px}.qs-metric-row em{color:#25956b;font-size:.58rem;font-style:normal}.qs-chart-card{background:#fff;border:1px solid #e7edf3;border-radius:14px;margin-top:16px;padding:20px}.qs-chart-card>div:first-child{display:grid}.qs-chart-card strong{color:var(--navy);font-size:.78rem}.qs-bars{align-items:end;background:repeating-linear-gradient(180deg,#0000 0 35px,#edf2f6 36px);border-bottom:1px solid #e4ebf1;display:flex;gap:12px;height:145px;padding-top:22px}.qs-bars i{background:linear-gradient(to top,var(--blue),var(--cyan));border-radius:6px 6px 0 0;flex:1 1;min-width:7px}.qs-status-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr .7fr;margin-top:15px}.qs-status-row span{background:#fff;border:1px solid #e4ebf1;border-radius:10px;height:45px}.qs-proof{background:#fff;padding:28px 0 40px;position:relative;text-align:center;z-index:2}.qs-proof p{color:#71879a;font-size:.84rem;margin-bottom:22px}.qs-proof div div{display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,80px);justify-content:center}.qs-proof span{color:#9aacbb;font-family:Manrope,Arial,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.12em}.qs-section{padding:108px 0;scroll-margin-top:72px}.qs-section-heading{margin:0 auto 54px;max-width:720px;text-align:center}.qs-contact h2,.qs-section h2{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.04em;line-height:1.12;margin-bottom:18px}.qs-about-grid>div>p,.qs-how-grid>div>p,.qs-section-heading p{color:var(--muted);font-size:1.05rem}.qs-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.qs-feature-card{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:275px;padding:30px 26px;transition:transform .25s ease,box-shadow .25s ease}.qs-feature-card:hover{box-shadow:0 22px 45px #0d365d1a;transform:translateY(-7px)}.qs-feature-card>span{background:#eaf3ff;border-radius:12px;color:var(--blue);display:inline-grid;font-size:.78rem;font-weight:800;height:42px;margin-bottom:34px;place-items:center;width:42px}.qs-feature-card h3{font-size:1.18rem;margin-bottom:12px}.qs-feature-card p{color:var(--muted);font-size:.92rem;margin:0}.qs-how{background:var(--navy)}.qs-how-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr}.qs-how h2{color:#fff}.qs-how-grid>div>p{color:#a9bed0}.qs-text-link{color:#56d3e9;font-weight:700}.qs-steps{list-style:none;margin:0;padding:0}.qs-steps li{grid-gap:22px;border-bottom:1px solid #ffffff1f;display:grid;gap:22px;grid-template-columns:54px 1fr;padding:25px 0}.qs-steps li>span{border:1px solid #56d3e966;border-radius:50%;color:#56d3e9;display:grid;font-weight:800;height:50px;place-items:center;width:50px}.qs-steps li>span,.qs-steps strong{font-family:Manrope,Arial,sans-serif}.qs-steps strong{color:#fff;font-size:1.05rem}.qs-steps p{color:#9eb4c6;margin:5px 0 0}.qs-pricing{background:var(--surface)}.qs-pricing-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.qs-price-card{background:#fff;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;padding:36px 32px;position:relative}.qs-price-card.destaque{border:2px solid var(--blue);box-shadow:0 28px 60px #0b66e426;transform:translateY(-12px)}.qs-popular{background:var(--blue);border-radius:20px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:6px 13px;position:absolute;right:24px;text-transform:uppercase;top:-14px}.qs-price-card h3{font-size:1.3rem}.qs-price-card>p{color:var(--muted);font-size:.9rem;min-height:53px}.qs-price{align-items:baseline;display:flex;gap:5px;margin:17px 0 22px;min-height:70px}.qs-price strong{color:var(--navy);font-family:Manrope,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.04em}.qs-price span{color:var(--muted)}.qs-price-card ul{list-style:none;margin:0 0 28px;min-height:155px;padding:0}.qs-price-card li{color:#425f77;font-size:.9rem;padding:7px 0}.qs-about-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:.9fr 1.1fr}.qs-about-visual{background:radial-gradient(circle at center,#eaf4ff 0 24%,#f7fbff 25% 47%,#eef6fd 48%);border-radius:32px;display:grid;min-height:430px;overflow:hidden;place-items:center;position:relative}.qs-about-mark{background:#fff;border-radius:26px;box-shadow:0 24px 55px #071c3526;display:grid;height:120px;padding:16px 22px;place-items:center;width:280px;z-index:2}.qs-about-mark img{display:block;height:100%;object-fit:contain;width:100%}.qs-orbit{border:1px dashed #0b66e440;border-radius:50%;position:absolute}.qs-orbit-one{height:250px;width:250px}.qs-orbit-two{height:390px;width:390px}.qs-floating-tag{background:#ffffffeb;border:1px solid var(--line);border-radius:30px;box-shadow:0 10px 25px #071c3517;color:var(--ink);font-size:.78rem;font-weight:700;padding:9px 15px;position:absolute;z-index:3}.tag-one{left:55px;top:70px}.tag-two{right:38px;top:105px}.tag-three{bottom:62px;left:120px}.qs-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.qs-values span{background:#eaf3ff;border-radius:8px;color:var(--blue-dark);font-size:.78rem;font-weight:700;padding:8px 13px}.qs-faq{background:#f8fafc}.qs-faq-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr}.qs-faq details{border-bottom:1px solid var(--line)}.qs-faq summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-family:Manrope,Arial,sans-serif;font-weight:700;justify-content:space-between;list-style:none;padding:22px 0}.qs-faq summary::-webkit-details-marker{display:none}.qs-faq summary span{color:var(--blue);font-size:1.5rem}.qs-faq details[open] summary span{transform:rotate(45deg)}.qs-faq details p{color:var(--muted);padding:0 35px 20px 0}.qs-contact{background:linear-gradient(120deg,#0958c5,#087ab8);padding:82px 0}.qs-contact-inner{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr auto}.qs-contact .qs-kicker{color:#94efff}.qs-contact h2{color:#fff;max-width:720px}.qs-contact p{color:#c5e4f6;margin:0}.qs-contact-actions{grid-gap:15px;display:grid;gap:15px;text-align:center}.qs-button-light{background:#fff;color:var(--blue-dark)}.qs-contact-actions>a:last-child{color:#fff;font-weight:700}.qs-footer{background:#06172b;color:#9db1c3;padding:58px 0 24px}.qs-footer-grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr auto}.qs-brand-footer{background:#fff;border-radius:12px;padding:5px 10px}.qs-brand-footer .qs-brand-image{width:180px}.qs-footer p{font-size:.88rem;margin:0}.qs-footer-grid>div{display:flex;gap:24px}.qs-footer a{color:#c7d5e1;font-size:.86rem}.qs-copyright{border-top:1px solid #ffffff17;font-size:.75rem;margin-top:40px;padding-top:20px}@media (max-width:1000px){.qs-menu{gap:17px}.qs-hero-grid{grid-template-columns:1fr}.qs-hero-copy{text-align:center}.qs-hero-copy>p{margin-left:auto;margin-right:auto}.qs-hero-actions,.qs-trust-row{justify-content:center}.qs-product-card{margin:0 auto;max-width:720px;transform:none}.qs-feature-grid{grid-template-columns:repeat(2,1fr)}.qs-about-grid,.qs-faq-grid,.qs-how-grid{gap:55px}}@media (max-width:820px){.qs-header{height:68px}.qs-menu-button{display:block}.qs-menu{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 45px #071c3529;display:none;flex-direction:column;gap:5px;left:20px;padding:22px;position:absolute;right:20px;top:68px}.qs-menu.aberto{display:flex}.qs-menu a{padding:10px 12px}.qs-menu .qs-login{text-align:center}.qs-hero{padding-top:125px}.qs-hero h1{font-size:clamp(2.55rem,10vw,4rem)}.qs-about-grid,.qs-contact-inner,.qs-faq-grid,.qs-how-grid,.qs-pricing-grid{grid-template-columns:1fr}.qs-pricing-grid{margin:0 auto;max-width:560px}.qs-price-card.destaque{transform:none}.qs-contact-inner,.qs-footer-grid{text-align:center}.qs-footer-grid{grid-template-columns:1fr}.qs-brand-footer{justify-self:center}.qs-footer-grid>div{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.qs-container{width:min(100% - 28px,1160px)}.qs-section{padding:78px 0}.qs-brand-image{max-height:48px;width:150px}.qs-hero{min-height:auto;padding-bottom:70px}.qs-hero-actions{display:grid}.qs-button{width:100%}.qs-trust-row{grid-gap:8px;display:grid;gap:8px}.qs-product-content{padding:15px}.qs-product-body{grid-template-columns:38px 1fr;min-height:335px}.qs-metric-row{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.qs-metric-row article{padding:10px 7px}.qs-metric-row strong{font-size:1.05rem}.qs-metric-row em{display:none}.qs-bars{gap:6px;height:110px}.qs-chart-card{padding:13px}.qs-feature-grid{grid-template-columns:1fr}.qs-feature-card{min-height:auto}.qs-about-visual{min-height:340px}.qs-orbit-two{height:315px;width:315px}.qs-orbit-one{height:210px;width:210px}.tag-one{left:18px}.tag-two{right:14px}.tag-three{left:70px}.qs-price-card{padding:32px 24px}.qs-footer-grid>div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.qs-site *,.qs-site :after,.qs-site :before{scroll-behavior:auto!important;transition:none!important}}.qs-public-page{background:linear-gradient(135deg,#f8fbff,#eaf3fc);min-height:100vh}.qs-public-header{align-items:center;display:flex;height:88px;justify-content:space-between;margin:0 auto;width:min(1160px,calc(100% - 40px))}.qs-public-header img{display:block;max-height:58px;object-fit:contain;width:190px}.qs-public-header>a:last-child{color:var(--blue-dark);font-weight:700}.qs-public-main{grid-gap:76px;align-items:center;display:grid;gap:76px;grid-template-columns:.9fr 1.1fr;margin:34px auto 0;padding-bottom:70px;width:min(1080px,calc(100% - 40px))}.qs-expired-card h1,.qs-public-copy h1{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.05em;line-height:1.08;margin-bottom:22px}.qs-public-copy>p{color:var(--muted);font-size:1.1rem}.qs-public-copy ul{list-style:none;margin:30px 0 0;padding:0}.qs-public-copy li{color:#3c5a72;padding:8px 0}.qs-form-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 70px #0d365d24;padding:38px}.qs-form-card h2{font-size:1.65rem;margin-bottom:6px}.qs-form-card form>p{color:var(--muted);margin-bottom:24px}.qs-form-card label{grid-gap:7px;color:#29475f;display:grid;font-size:.86rem;font-weight:700;gap:7px;margin-bottom:16px}.qs-form-card input:not([type=checkbox]){background:#fff;border:1px solid #c9d7e3;border-radius:10px;color:var(--navy);font:inherit;font-weight:400;height:48px;outline:none;padding:0 14px;width:100%}.qs-form-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b66e41f}.qs-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.qs-form-card .qs-consent{grid-gap:10px;align-items:start;color:var(--muted);display:grid;font-size:.78rem;font-weight:500;gap:10px;grid-template-columns:18px 1fr;line-height:1.45}.qs-consent input{height:16px;margin-top:2px;width:16px}.qs-form-card button{cursor:pointer;width:100%}.qs-form-card button:disabled{cursor:wait;opacity:.65;transform:none}.qs-form-error{background:#fff1f1;border:1px solid #f0b8b8;border-radius:9px;color:#8c2525;font-size:.84rem;margin:0 0 16px;padding:11px 13px}.qs-success-message{padding:40px 10px;text-align:center}.qs-success-message>span{background:#2b9c72;border-radius:50%;color:#fff;display:grid;font-size:1.6rem;height:58px;margin:0 auto 20px;place-items:center;width:58px}.qs-success-message p{color:var(--muted);margin-bottom:26px}.qs-expired-main{display:grid;min-height:calc(100vh - 88px);padding:50px 20px 90px;place-items:center}.qs-expired-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 70px #0d365d24;padding:58px;text-align:center;width:min(700px,100%)}.qs-expired-card p{color:var(--muted);font-size:1.05rem;margin:0 auto 26px;max-width:580px}.qs-unavailable-price{background:#fff7d8;border-radius:10px;color:#5c4a18;font-weight:700;margin:0 auto 28px;padding:14px 18px}.qs-expired-card .qs-text-link{display:block;margin-top:22px}@media (max-width:820px){.qs-public-main{gap:38px;grid-template-columns:1fr;margin-top:20px}.qs-public-copy{text-align:center}.qs-public-copy ul{display:inline-block;text-align:left}}@media (max-width:600px){.qs-public-header{height:76px;width:calc(100% - 28px)}.qs-public-header img{width:145px}.qs-public-main{width:calc(100% - 28px)}.qs-expired-card,.qs-form-card{padding:28px 20px}.qs-form-row{gap:0;grid-template-columns:1fr}}.login-page{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-family:Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center}.login-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:32px;text-align:center;width:420px}.login-logo{margin-bottom:16px;width:140px}.login-title{font-size:20px;font-weight:600;margin-bottom:4px}.login-subtitle{color:#6c757d;font-size:13px;margin-bottom:24px}.form-signin{width:100%}.form-signin .form-control{border-radius:8px;font-size:14px;height:46px;margin-bottom:14px}.btn-login{border-radius:8px;box-shadow:0 6px 14px #0d6efd40;font-weight:600;height:46px;width:100%}.login-links{margin-top:18px}.login-links a{color:#0d6efd;font-size:13px;text-decoration:none}.login-links a:hover{text-decoration:underline}.dashboard-root{min-height:100vh}.dashboard-main,.dashboard-root{background-color:#f1f5f9;display:flex;width:100%}.dashboard-main{flex-direction:column;flex-grow:1;transition:margin .3s ease}.dashboard-main.mobile{margin-left:0!important}.dashboard-content{background-color:#f1f5f9;min-height:100vh;padding:16px 32px 24px 40px;width:100%}@media (max-width:768px){.dashboard-content{padding:12px 16px 16px}}.dashboard-alert{margin-bottom:16px}.dashboard-content .MuiCard-root{border-radius:16px;box-shadow:0 6px 18px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.dashboard-content .MuiCard-root:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-2px)}@media (max-width:768px){.dashboard-content.compact{padding:12px}.dashboard-content.compact .MuiCard-root{border-radius:12px;box-shadow:0 4px 10px #0000000f}.dashboard-content.compact h6{font-size:.9rem}.dashboard-content.compact .MuiTypography-body2{font-size:.75rem}.dashboard-content.compact .MuiGrid-item{padding-bottom:6px!important;padding-top:6px!important}}.print-area{grid-gap:1mm;display:grid;gap:1mm;grid-template-columns:repeat(4,1fr)}.etiqueta{border:1px solid #000;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:38mm;min-height:0;overflow:hidden}.linha{align-items:stretch;border-bottom:1px solid #000;display:grid;grid-template-columns:22% 1fr 15%;min-height:7mm}.linha:last-child{border-bottom:none}.logo-linha{align-items:center;border-bottom:1px solid #000;display:flex;height:14mm;justify-content:center;padding:0}.logo-etiqueta{height:100%;width:auto}.col-label{font-size:13px;font-weight:700}.col-centro,.col-label{align-items:center;border-right:1px solid #000;display:flex;justify-content:center;text-align:center}.col-centro{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-direita{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:center;text-align:center}.codigo{font-size:24px;font-weight:700}@page{size:A4 landscape;margin:4mm}@media print{.relatorio-etiquetas .no-print{display:none!important}.relatorio-etiquetas .etiquetas-container{margin:0!important;min-height:0!important;overflow:hidden!important;padding:4px 6px 0!important}.relatorio-etiquetas .etiqueta-print{break-after:avoid;display:block;height:auto;margin:0!important;overflow:hidden;padding:0!important;page-break-after:avoid;width:289mm}.relatorio-etiquetas .etiqueta-pagina{box-sizing:border-box;break-after:page;height:202mm;overflow:hidden;padding:.5mm;page-break-after:always;width:289mm}.relatorio-etiquetas .etiqueta-pagina:last-child{break-after:avoid;page-break-after:avoid}.relatorio-etiquetas .print-area{grid-gap:1mm;box-sizing:border-box;display:grid;gap:1mm;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,minmax(0,1fr));height:100%;max-height:none;overflow:hidden;page-break-after:avoid;width:100%}.relatorio-etiquetas .etiqueta{break-inside:avoid;height:100%;min-height:0;page-break-inside:avoid;width:100%}.relatorio-etiquetas .etiqueta .logo-linha{flex:0 0 12mm;height:12mm;min-height:0}.relatorio-etiquetas .etiqueta .linha:not(.logo-linha){flex:1 1;min-height:0}}.data-texto{font-size:20px;font-weight:700}.relatorio-print{font-family:Arial,Helvetica,sans-serif}.relatorio-print .pagina{box-sizing:border-box;break-after:page;display:flex;flex-direction:column;height:297mm;overflow:hidden;padding:4mm 6mm;page-break-after:always;width:210mm}.relatorio-print .pagina:last-child{break-after:auto;page-break-after:auto}.relatorio-print .print-container{box-sizing:border-box;height:100%;width:100%}.relatorio-print table{border-collapse:collapse;page-break-inside:avoid;width:100%}.relatorio-print .tabela{font-size:9px;margin-top:5px}.relatorio-print .tabela td,.relatorio-print .tabela th{border:1px solid #000;padding:3px;vertical-align:middle}.relatorio-print .tabela-bloco2{border:1px solid #000;font-size:9px;margin-top:4px;table-layout:fixed}.relatorio-print .tabela-bloco2 td{border:none;padding:3px;text-align:left}.relatorio-print .label{font-weight:700;width:200px}.relatorio-print .bloco3{border:1px solid #000;font-size:10px;margin-top:4px}.relatorio-print .bloco3 td{border:1px solid #000;padding:4px}.relatorio-print .b3-header{background:#e6e6e6;font-weight:600;text-align:center}.relatorio-print .b3-sub{font-size:9px;text-align:center}.relatorio-print .b3-moldagem{font-weight:600;text-align:center}.relatorio-print .b3-col{width:50%}.relatorio-print .linha-checkbox{align-items:center;display:flex;font-size:9px;gap:4px}.relatorio-print .check-box{align-items:center;border:1.5px solid #000;display:flex;font-size:10px;height:12px;justify-content:center;width:12px}.relatorio-print .linha-titulos-concreto td{background:#efefef;font-size:9px;font-weight:700;text-align:center}.relatorio-print .linha-valores-concreto td{font-size:9px;text-align:center}.relatorio-print .tabela-bloco5{font-size:8.5px;table-layout:fixed}.relatorio-print .tabela-bloco5 td,.relatorio-print .tabela-bloco5 th{padding:0 2px;text-align:center}.relatorio-print .tabela-bloco5 thead th{background:#efefef}.relatorio-print .tabela-bloco5 tbody tr{height:29px}.relatorio-print .linha-moldador .valor-dinamico{margin-left:4px}.relatorio-print .resultado-ruptura-duplo{display:grid;grid-template-rows:1fr 1fr;height:29px;line-height:1.2}.relatorio-print .resultado-ruptura-duplo>div{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:0 3px}.relatorio-print .resultado-ruptura-duplo>div+div{border-top:.5px solid #000}.relatorio-print .tabela-bloco5 .linha-observacao-relatorio td{font-size:8px;line-height:11px;overflow-wrap:anywhere;padding:3px 6px;text-align:left;white-space:normal}.relatorio-print .celula-fixa{align-items:center;display:flex;height:29px;justify-content:center;overflow:hidden}.relatorio-print .col-obs,.relatorio-print .col-peca{line-height:12px;overflow:hidden;word-break:break-word}.relatorio-print .bloco-final{border:1px solid #000;font-size:9px;margin-top:4px}.relatorio-print .bloco-final td{border:1px solid #000;padding:2px}.relatorio-print .titulo{font-size:10px;font-weight:700;text-align:center}.relatorio-print .secao{background:#eee;font-size:9px;font-weight:700;text-align:center}.relatorio-print .logo{width:100px}.relatorio-print .rodape{font-size:8.5px;margin-top:4px;text-align:center}@media print{.relatorio-print{page:relatorioRuptura;width:100%}@page relatorioRuptura{size:A4 portrait;margin:0}.relatorio-print .pagina{margin:0}}.relatorio-tecnico-consolidado{background:#fff;color:#000}.relatorio-consolidado-acoes{align-items:center;background:#fffffff2;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 14px #0f172a14;display:flex;gap:10px;justify-content:flex-end;padding:14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.relatorio-consolidado-botoes{display:flex;flex:0 0 auto;gap:10px}.relatorio-consolidado-acoes button{border-radius:8px;cursor:pointer;font-weight:700;padding:10px 20px;transition:transform .15s ease,box-shadow .15s ease}.relatorio-consolidado-acoes button:hover:not(:disabled){box-shadow:0 5px 12px #0f172a2e;transform:translateY(-1px)}.relatorio-consolidado-acoes .acao-voltar{background:#fff;border:1px solid #94a3b8;color:#475569}.relatorio-consolidado-acoes .acao-imprimir{background:#2563eb;border:1px solid #2563eb;color:#fff}.relatorio-consolidado-acoes .acao-salvar{background:#15803d;border:1px solid #15803d;color:#fff}.relatorio-sem-alteracao{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;display:inline-flex;font-size:14px;font-weight:700;min-height:42px;padding:0 18px;white-space:nowrap}.relatorio-consolidado-acoes button:disabled{cursor:not-allowed;opacity:.65}.relatorio-salvamento-progresso{flex:1 1 360px;max-width:620px;width:100%}.relatorio-salvamento-progresso>div{align-items:center;color:#334155;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-bottom:6px}.relatorio-salvamento-progresso strong{color:#15803d;min-width:40px;text-align:right}.relatorio-tempo-conclusao{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;font-size:13px;font-weight:600;padding:10px 12px;white-space:nowrap}@media (max-width:900px){.relatorio-consolidado-acoes{align-items:stretch;flex-direction:column}.relatorio-consolidado-botoes{flex-wrap:wrap}.relatorio-tempo-conclusao{white-space:normal}}.relatorio-salvamento-progresso .MuiLinearProgress-root{background-color:#dcfce7;border-radius:999px;height:8px}.relatorio-salvamento-progresso .MuiLinearProgress-bar{background-color:#15803d;border-radius:999px}.captura-pdf .relatorio-print .check-box{border-width:.5px}.certificado-calibracao-anexo,.certificados-capa,.relatorio-capa{background:#fff;box-sizing:border-box;height:297mm;margin:0 auto;page-break-after:always;width:210mm}.relatorio-capa{padding:12mm}.relatorio-capa-moldura{border:7px solid #8a8a8a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:22mm 10mm 12mm}.relatorio-capa img{align-self:center;margin-bottom:12mm;width:52mm}.relatorio-capa-titulo{align-items:center;background:#c7dcf2;display:flex;flex-direction:column;font-size:19px;gap:8px;margin-bottom:9mm;padding:7mm 4mm}.relatorio-capa-dados{margin:0}.relatorio-capa-dados>div{background:#c7dcf2;display:grid;font-size:10px;grid-template-columns:32mm 1fr;margin-bottom:4mm;min-height:9mm}.relatorio-capa-dados dd,.relatorio-capa-dados dt{align-items:center;display:flex;margin:0;padding:2mm 3mm}.relatorio-capa-dados dt{border-right:2px solid #fff;font-weight:700}.relatorio-capa-texto{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.25;margin-top:6mm;text-align:justify}.relatorio-capa-texto,.relatorio-capa-texto p,.relatorio-capa-texto strong,.relatorio-capa-texto sub{color:#000!important}.relatorio-capa-rodape{align-items:center;display:flex;flex-direction:column;font-size:10px;gap:4px;margin-top:auto}.certificados-capa{display:flex;flex-direction:column;padding:12mm 10mm 4mm}.certificados-capa>p{display:none}.certificados-cabecalho{border-collapse:collapse;table-layout:fixed;width:100%}.certificados-cabecalho td{border:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:8px;padding:2px 4px}.certificados-logo{text-align:center;width:17%}.certificados-logo img{display:block;margin:auto;width:29mm}.certificados-titulo{font-weight:700;line-height:1.35;text-align:center}.certificados-revisao{text-align:center;width:11%}.certificados-data{text-align:left}.certificados-identificacao{border-bottom:3px solid #b8bec3;border-top:3px solid #b8bec3;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-top:4mm;padding:3px 0}.certificados-identificacao div{display:flex;min-height:7mm}.certificados-identificacao strong{border-left:1px solid #000;justify-content:flex-end;width:36mm}.certificados-identificacao span,.certificados-identificacao strong{align-items:center;border-right:1px solid #000;display:flex;padding:3px 5px}.certificados-identificacao span{flex:1 1}.certificados-empresa span,.certificados-empresa strong{border-top:1px solid #000}.certificados-obra span,.certificados-obra strong{border-bottom:1px solid #000}.certificados-faixa{background:#c7dcf2;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;margin:58mm 2mm 0;padding:3px;text-align:center}.certificados-assinatura{align-items:center;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:7px;margin-top:auto}.certificados-assinatura img{height:10mm;object-fit:contain;width:30mm}.certificados-assinatura span,.certificados-assinatura strong{line-height:1.2}.certificados-rodape{font-family:Arial,Helvetica,sans-serif;font-size:5px;margin-top:auto;text-align:center}.certificado-calibracao-anexo{align-items:center;display:flex;justify-content:center;overflow:hidden}.certificado-calibracao-anexo:last-child{page-break-after:auto}@media print{@page relatorioTecnicoConsolidado{size:A4 portrait;margin:0}.relatorio-tecnico-consolidado{page:relatorioTecnicoConsolidado}.relatorio-tecnico-consolidado,.relatorio-tecnico-consolidado *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.relatorio-consolidado-acoes{display:none}.certificado-calibracao-anexo,.certificados-capa,.relatorio-capa{margin:0}.certificados-faixa,.relatorio-capa-dados>div,.relatorio-capa-titulo{background-color:#c7dcf2!important;box-shadow:inset 0 0 0 1000px #c7dcf2}}.cortexto{color:#085a83;margin:5px}.cadastro-clientes-container{background-color:#f8fafc;min-height:100vh;padding:24px}.cadastro-clientes-title{color:#0d47a1;font-weight:700;letter-spacing:.3px;margin-bottom:16px}.cadastro-clientes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cadastro-clientes-busca input{font-weight:500}.cadastro-tabela td,.cadastro-tabela th{text-align:left!important}.status-ativo{color:#2e7d32;font-weight:600}.status-inativo{color:#c62828;font-weight:600}@media (max-width:768px){.cadastro-clientes-toolbar{align-items:stretch;flex-direction:column}}body{font-family:Arial,Helvetica,sans-serif}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccc;padding:6px;text-align:center}th{background:#eee;font-weight:600}.relatorio-calibracao-solos-print{background:#fff;box-sizing:border-box;color:#172033;font-family:Arial,Helvetica,sans-serif;margin:0 auto;min-height:283mm;padding:6mm;width:194mm}.relatorio-calibracao-solos-print .acoes-print-solos{display:flex;gap:10px;position:fixed;right:20px;top:10px;z-index:9999}.relatorio-calibracao-solos-print .btn-imprimir-solos,.relatorio-calibracao-solos-print .btn-voltar-solos{border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.relatorio-calibracao-solos-print .btn-voltar-solos{background:#64748b}.relatorio-calibracao-solos-print .btn-imprimir-solos{background:#0f72cf}.pagina-calibracao-solos{display:flex;flex-direction:column;gap:5px;min-height:271mm;position:relative;z-index:0}.pagina-calibracao-solos:before{background-image:var(--marca-dagua-solos);background-position:center 54%;background-repeat:no-repeat;background-size:72% auto;content:"";inset:0;opacity:.09;pointer-events:none;position:absolute;z-index:0}.pagina-calibracao-solos>*{position:relative;z-index:1}.cabecalho-solos{border-bottom:3px solid #0f72cf;gap:22px;justify-content:space-between;padding-bottom:10px}.cabecalho-solos,.marca-solos{align-items:center;display:flex}.marca-solos{flex:1 1 auto;gap:26px;min-width:0}.marca-solos img{flex:0 0 auto;max-height:54px;max-width:132px;object-fit:contain}.marca-solos div{flex:1 1 auto;text-align:center}.documento-solos strong,.marca-solos strong{display:block;font-size:15px;letter-spacing:0}.documento-solos span,.grid-detalhes-solos span,.grid-info-solos span,.marca-solos span,.rodape-solos span{color:#64748b;display:block;font-size:10px;font-weight:700;text-transform:uppercase}.documento-solos{flex:0 0 220px;text-align:right}.titulo-solos{background:#eef6ff;border-left:5px solid #0f72cf;padding:10px 12px}.titulo-solos h1{font-size:18px;line-height:1.15;margin:0}.titulo-solos p{font-size:11px;margin:4px 0 0}.grid-detalhes-solos,.grid-info-solos{grid-gap:1px;display:grid;gap:1px}.grid-info-solos{grid-template-columns:1.4fr 1.4fr 1.2fr .9fr .7fr .9fr}.grid-detalhes-solos{grid-template-columns:1.5fr .9fr .9fr .9fr}.grid-detalhes-solos>div,.grid-info-solos>div{background:#f8fafc;border:1px solid #d7e3f3;min-height:40px;padding:6px 7px}.grid-detalhes-solos strong,.grid-info-solos strong{display:block;font-size:11px;line-height:1.2;margin-top:3px;overflow-wrap:anywhere}.bloco-solos{border:1px solid #d7e3f3;padding:8px}.bloco-solos h2{color:#0f3f73;font-size:12px;margin:0 0 7px;text-transform:uppercase}.bloco-solos p{font-size:11px;line-height:1.35;margin:0 0 6px}.tabela-parametros-solos,.tabela-resultados-solos{border-collapse:collapse;table-layout:fixed;width:100%}.tabela-parametros-solos td,.tabela-resultados-solos td,.tabela-resultados-solos th{border:1px solid #c8d6e6;font-size:11px;padding:5px 4px;text-align:center}.tabela-resultados-solos th{background:#0f72cf;color:#fff;font-weight:700}.tabela-resultados-solos th span{font-size:10px;font-weight:400}.tabela-resultados-solos tbody tr:nth-child(2n) td{background:#f8fafc}.tabela-parametros-solos td:first-child{color:#475569;font-weight:700;text-align:left}.duas-colunas-solos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:.9fr 1.1fr}.observacao-solos{min-height:50px}.rodape-solos{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.rodape-solos div{text-align:center;width:230px}.rodape-solos img{display:block;height:42px;margin:0 auto -4px;object-fit:contain}.rodape-solos small,.rodape-solos strong{border-top:1px solid #172033;display:block;font-size:10px;padding-top:2px}.rodape-solos small{border-top:0;color:#475569;padding-top:0}.rodape-solos p{color:#64748b;font-size:9px;font-weight:700;margin:0;text-transform:uppercase}@media print{.relatorio-calibracao-solos-print{margin:0;min-height:auto;padding:4mm 5mm;width:auto}.relatorio-calibracao-solos-print .acoes-print-solos{display:none!important}.pagina-calibracao-solos{min-height:auto}.pagina-calibracao-solos:before,.tabela-resultados-solos tbody tr:nth-child(2n) td,.tabela-resultados-solos th,.titulo-solos{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.titulo{margin-top:100px}.titulo h1{font-size:1.5rem;font-weight:700;margin-bottom:0}.cadastro-tabela{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.cadastro-tabela th{border-bottom:1px solid #cbd5e1;cursor:pointer;text-align:center;white-space:nowrap}.cadastro-tabela td{border-color:#e5e7eb;text-align:center}.cadastro-tabela tbody tr:hover{background-color:#f1f5f9}.col-nome{text-align:left;width:260px}.col-email{text-align:left;width:280px}.col-tipo{text-transform:capitalize;width:160px}.col-data{width:120px}.col-acao{white-space:nowrap;width:80px}.texto-secundario{font-size:.9rem}.plano-badge{background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;padding:4px 10px}.plano-demonstracao{background:#fef3c7;color:#92400e}.plano-mensal{background:#dcfce7;color:#166534}.plano-vencimento{color:#64748b;display:block;margin-top:4px;white-space:nowrap}.icone-acao{transition:color .2s ease,transform .15s ease}.icone-acao:hover{transform:scale(1.15)}.btn-cli{margin-top:2px}.imgUsuario{align-items:center;display:flex;justify-content:center}@media (max-width:992px){.col-email{width:auto}}@media (max-width:768px){.cadastro-tabela td,.cadastro-tabela th{font-size:.9rem}.icone-acao{font-size:1rem}}.cadastro-tabela{border-collapse:initial;min-width:1200px;white-space:normal}.cadastro-tabela thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:20}.cadastro-tabela thead th{background:#f8fafc}.cadastro-tabela td{border-bottom:1px solid #f1f5f9;font-size:.9rem;padding:10px 12px}.cadastro-tabela td,.cadastro-tabela th{border-left:none!important;border-right:none!important}.cadastro-tabela tbody tr{transition:background .2s ease}.cadastro-tabela tbody tr:hover{background:#f8fafc}.linha-pendente{background:#fff7ed!important}.cadastro-tabela td:nth-child(3){font-weight:400}.cadastro-tabela td:first-child,.cadastro-tabela td:nth-child(2){color:#64748b;font-size:.8rem}.tabela-container{height:100%;overflow:auto}.titulo{margin-top:0;padding-top:16px}.btn-cli{margin-right:10px}.icone-acao{margin-bottom:2px}.cinza{color:#979797}.btn-filter{margin-right:5px}.marginnavigator{margin-left:100px}.marginleft{margin-left:15px}.cadastro-materiais-container{background-color:#f8fafc;min-height:100vh;padding:24px}.cadastro-materiais-title{color:#0d47a1;font-weight:700;letter-spacing:.3px;margin-bottom:16px}.cadastro-materiais-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cadastro-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.btn-cadastrar{background-color:#1976d2!important;color:#fff!important;font-weight:600}.btn-cadastrar:hover{background-color:#0d47a1!important}.btn-secundario{border-color:#1976d2!important;color:#1976d2!important;font-weight:600}.btn-secundario:hover{background-color:#e3f2fd!important}.cadastro-materiais-busca input{font-weight:500}.cadastro-tabela th{background-color:#e3f2fd;color:#0d47a1;font-weight:700;vertical-align:middle}.cadastro-tabela td{color:#1e293b;font-weight:500;vertical-align:middle}.cadastro-tabela tr:hover{background-color:#f1f5f9}.icone-acao{color:#1976d2;cursor:pointer;font-size:1.1rem;margin:0 6px}.icone-acao:hover{color:#0d47a1}.icone-acao.red{color:#e53935}.icone-acao.red:hover{color:#b71c1c}.texto-secundario{color:#64748b;font-weight:500}.modal-title{color:#0d47a1;font-weight:700}.modal-body label{color:#1976d2;font-weight:600}@media (max-width:768px){.cadastro-materiais-toolbar{align-items:stretch;flex-direction:column}}.cadastro-tabela{border-collapse:collapse;width:100%}.cadastro-tabela td,.cadastro-tabela th{text-align:left!important}.btn-cli{margin-right:2px}.espaco-input{margin-top:17px}.espaco-input2{margin-top:2px}.titulo2{margin:0 0 0 20px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-acao{margin:20px 0 0 30px;min-width:100px}.btn-acao2{margin:20px -80px 30px -85px;min-width:100px}.btn-acao3{margin:20px 100px 0 0;min-width:100px}.btn-acao4{margin:20px 0 0 12px}.disabledlink{opacity:.6;pointer-events:none}.enabledlink{opacity:1;pointer-events:auto}.pergunta-card{background:#fafafa;transition:all .2s ease}.pergunta-card:hover{background:#f5f7fa}.opcao-radio{align-items:center;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:10px;margin-bottom:6px;padding:10px 12px;transition:all .15s ease}.opcao-radio input{accent-color:#198754;transform:scale(1.2)}.opcao-radio:hover{background-color:#eef6f0}.opcao-radio.ativa{background-color:#e6f4ea;border-color:#198754}:where(.acoes-print,.acoes-print-calibracao,.relatorio-tracao .acoes,.relatorio-consolidado-acoes,.visualizacao-relatorio>.nao-imprimir){align-items:center!important;background:#f1f5f9f5!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:0 6px 18px #0f172a2e!important;display:flex!important;flex-direction:row!important;gap:8px!important;justify-content:flex-end!important;left:auto!important;margin:0!important;max-width:calc(100vw - 36px)!important;padding:8px!important;position:fixed!important;right:18px!important;top:12px!important;transform:none!important;width:auto!important;z-index:2000!important}:where(.acoes-print button,.acoes-print-calibracao button,.relatorio-tracao .acoes button,.relatorio-consolidado-acoes button,.visualizacao-relatorio>.nao-imprimir button){cursor:pointer}.relatorio-dosagem-print .acoes-print-botoes{display:flex!important;flex-direction:row!important;gap:8px!important;justify-content:flex-end!important}.relatorio-dosagem-print .relatorio-salvamento-progresso{max-width:420px!important}@media print{:where(.acoes-print,.acoes-print-calibracao,.relatorio-tracao .acoes,.relatorio-consolidado-acoes,.visualizacao-relatorio>.nao-imprimir){display:none!important}}
/*# sourceMappingURL=main.3699a2e3.css.map*/