:root{color:#11131a;font-synthesis:none;--azul:#1f45ff;--preto:#11131a;--borda:#e0e3ed;--secundario:#545c70;background:#f4f5f9;font-family:Arial,Helvetica,sans-serif}.ferramentas{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;display:flex}.ferramentas button{text-align:center;border:1px solid var(--borda);background:#fff;flex:140px;justify-content:center;font-size:13px}.ferramentas button[aria-current]{border-color:var(--azul)}.gestao .opcao{align-items:center;gap:12px;margin:18px 0;display:flex}.gestao .opcao input{flex:0 0 22px;width:22px;min-height:22px}.resumo-importacao{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resumo-importacao>div{background:#f4f5f9;border-radius:6px;padding:12px}.resumo-importacao dt{overflow-wrap:anywhere;font-size:12px}.resumo-importacao dd{text-align:left;margin:8px 0 0;font-size:24px}.diferenca{border:1px solid var(--borda);overflow-wrap:anywhere;border-radius:7px;margin:16px 0;padding:16px}.campo-diferenca{border-top:1px solid var(--borda);padding:12px 0}.comparacao{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparacao p{white-space:pre-wrap;overflow-wrap:anywhere}.escopo-linha{grid-template-columns:minmax(70px,1fr) minmax(0,4fr);gap:16px;display:grid}.item-escopo{border-top:1px solid var(--borda);overflow-wrap:anywhere;padding:16px 0}.item-escopo p.literal{white-space:pre-wrap}.item-escopo .fonte{color:var(--secundario);font-size:11px}@media (width<=700px){.resumo-importacao{grid-template-columns:repeat(2,minmax(0,1fr))}.comparacao,.escopo-linha{grid-template-columns:minmax(0,1fr)}}.gestao{min-width:0}.gestao input,.gestao textarea,.gestao select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--preto);background:#fff;border:1px solid #737c90;border-radius:6px;padding:11px}.checklists progress{width:100%;height:12px;accent-color:var(--azul)}.foto-ocorrencia{object-fit:contain;max-width:100%;max-height:300px;margin-top:12px;display:block}.foto-campo{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.ocorrencia>div{flex:1;min-width:0}.ficha-sala{border-bottom:1px solid var(--borda);padding:10px 0}.gestao select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#545c70 50%),linear-gradient(135deg,#545c70 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.gestao label{gap:7px;min-width:0;font-size:13px;display:grid}.gestao button{color:var(--preto);background:#fff;border:1px solid #737c90;border-radius:6px;padding:10px 14px;font-size:13px}.gestao button.primario{background:var(--azul);color:#fff}.gestao button:disabled{opacity:.55;cursor:default}.barra-gestao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.barra-gestao p,.gestao small{color:var(--secundario);font-size:12px}.filtros,.campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.gestao fieldset{border:0;min-width:0;padding:0}.editor,.detalhes{border:1px solid var(--borda);background:#fff;border-radius:10px;margin:22px 0;padding:24px}.editor>button{margin-top:12px}.registro{border:1px solid var(--borda);overflow-wrap:anywhere;background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin:10px 0;padding:18px;display:flex}.registro>div{min-width:0}.registro h3,.registro h4{margin:8px 0;font-size:16px;line-height:1.4}.registro p,.detalhes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.registro.selecionado{border-color:var(--azul)}.gestao .acoes{flex-wrap:wrap;gap:8px;display:flex}.gestao [role=alert]{color:#9c1717;background:#fff0f0;border:1px solid #9c1717;border-radius:7px;padding:16px}.salas,.interno{grid-column:1/-1;gap:12px;display:grid}.salas label{align-items:center;display:flex}.salas input{width:auto}.literal{white-space:pre-wrap}@media (width<=700px){.filtros,.campos{grid-template-columns:minmax(0,1fr)}.registro{flex-direction:column}.editor,.detalhes{padding:18px}}@media print{.app{display:none!important}body:after{content:"Use a opção de impressão do Caderno de referência ou de Plantas. Desenvolvido por MR3 Tecnologia."}}.selo.atrasada{color:#a11818;background:#fff0f0;border-color:#a11818}.protecao fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.protecao label{gap:8px;font-size:14px;display:grid}.protecao input{font:inherit;width:100%;max-width:100%;min-height:44px;color:var(--preto);background:#fff;border:1px solid #777f91;border-radius:6px;padding:10px}.protecao button{color:var(--preto);background:#fff;border:1px solid #777f91;border-radius:6px;padding:10px 16px}.protecao button.primario{background:var(--azul);color:#fff}.protecao button:disabled,.protecao fieldset:disabled{opacity:.6;cursor:default}.protecao .acoes{flex-wrap:wrap;gap:12px;display:flex}.protecao h3{margin-top:32px}.protecao [role=alert],.protecao details{overflow-wrap:anywhere}.fila-sincronizacao{margin-top:24px}.fila-sincronizacao>summary{cursor:pointer;min-height:44px;padding:12px 0}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--azul);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--secundario);opacity:1}.pular-conteudo{z-index:100;color:var(--azul);border:2px solid var(--azul);background:#fff;border-radius:6px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.pular-conteudo:focus{transform:translateY(0)}.visualizador-planta g[role=button]:focus-visible circle{stroke:var(--preto);stroke-width:4px}button{min-height:44px}.app{min-height:100dvh;display:flex}.lateral{border-right:1px solid var(--borda);background:#fff;flex-direction:column;flex-shrink:0;width:248px;padding:28px 20px;display:flex}.marca{color:inherit;align-items:center;gap:12px;margin-bottom:42px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.marca img{object-fit:contain;width:64px;height:55px}.marca small{color:var(--secundario);margin-top:5px;font-size:11px;font-weight:400;display:block}nav{gap:5px;display:grid}nav button{text-align:left;color:#535b70;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:12px 14px;font-size:14px;display:flex}nav button[aria-current]{color:#1537d8;background:#eef1ff;font-weight:700}.numero{letter-spacing:1px;font-size:10px}.restrito{color:var(--secundario);letter-spacing:1px;margin-top:auto;padding:40px 12px 0;font-size:10px}.restrito strong{letter-spacing:0;color:#333b50;margin-top:8px;font-size:12px;display:block}.conteudo{flex-direction:column;flex:1;min-width:0;display:flex}.conteudo>header{z-index:10;position:sticky;top:0}.titulo h1{scroll-margin-top:120px}header{border-bottom:1px solid var(--borda);letter-spacing:1px;background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:81px;padding:16px 40px;font-size:10px;font-weight:700;display:flex}.selo{letter-spacing:0;color:#76510a;background:#fff8e7;border:1px solid #e6c88b;border-radius:20px;padding:9px 11px;font-size:11px}main{flex:1;width:100%;max-width:1250px;margin:0 auto;padding:38px 40px}.sobretitulo{letter-spacing:1.8px;color:var(--azul);font-size:10px;font-weight:700}h1{letter-spacing:-1.2px;margin:12px 0;font-size:34px}p{line-height:1.6}.titulo>p:last-child{color:var(--secundario);margin-bottom:24px;font-size:14px}.aviso{background:#eef1ff;border:1px solid #d8defb;border-radius:10px;margin-bottom:24px;padding:15px 20px;font-size:13px}.aviso p{color:#424e78;margin:4px 0}.edicao-pendente{margin:16px 16px 0}.hero{background:var(--preto);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.etiqueta{letter-spacing:1.3px;color:#a8b8ff;font-size:9px;font-weight:700}h2{letter-spacing:-.6px;font-size:25px;line-height:1.25}.hero p{color:#bec3d1;max-width:420px;font-size:13px}.hero-numero{color:#5572ff;letter-spacing:-8px;padding-right:12px;font-size:85px;font-weight:900}.hero-numero span{color:#aeb3c4;letter-spacing:7px;text-align:center;font-size:12px;display:block}.resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.resumo article{border:1px solid var(--borda);background:#fff;border-radius:11px;padding:22px}.resumo span{color:var(--secundario);font-size:12px;display:block}.resumo strong{margin:14px 0;font-size:33px;display:block}.resumo small{color:var(--secundario);font-size:11px}.painel{border:1px solid var(--borda);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.painel h2{font-size:19px}.painel p{color:var(--secundario);max-width:540px;font-size:13px}.primario{background:var(--azul);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:13px 18px;font-size:12px;font-weight:700}.primario span{margin-left:16px}.vazio{border:1px solid var(--borda);text-align:center;background:#fff;border-radius:12px;padding:52px 28px}.vazio .etiqueta{color:#2845ba}.vazio p{color:var(--secundario);max-width:480px;margin:0 auto 24px;font-size:14px}.protecao{display:block}dl>div{border-bottom:1px solid var(--borda);justify-content:space-between;gap:24px;padding:16px 0;font-size:14px;display:flex}dd{color:var(--secundario);text-align:right;margin:0}footer{color:var(--secundario);justify-content:space-between;gap:16px;padding:22px 40px;font-size:11px;display:flex}footer strong{color:#30384b}@media (width<=1100px){.lateral{width:205px;padding:24px 12px}main{padding:30px 24px}header{padding:16px 24px}.painel{flex-direction:column;align-items:flex-start}.hero-numero{font-size:65px}}@media (width<=700px){.app{display:block}.lateral{border-right:0;border-bottom:1px solid var(--borda);width:auto;padding:12px 16px 0}.marca{margin-bottom:14px}.marca img{width:51px;height:38px}.marca small{font-size:10px}.restrito{display:none}nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-bottom:10px}nav button{justify-content:center;min-height:44px;padding:10px 4px;font-size:12px}.numero{display:none}header{flex-wrap:wrap;min-height:64px;padding:12px 16px;font-size:9px}.selo{font-size:10px}main{padding:24px 16px}h1{font-size:29px}.hero{padding:25px 22px}.hero h2{font-size:24px}.hero-numero{display:none}.resumo{gap:8px;margin:16px 0}.resumo article{padding:15px 10px}.resumo span{font-size:11px}.resumo small{font-size:10px;line-height:1.5;display:block}.resumo strong{font-size:28px}.painel{padding:22px}.aviso{padding:14px}footer{flex-wrap:wrap;padding:20px 16px}.protecao dl>div{gap:15px;font-size:12px}}.grade-fonte{max-width:100%;overflow-x:auto}.grade-fonte table{border-collapse:collapse;min-width:100%}.grade-fonte th,.grade-fonte td{border:1px solid var(--borda,#ccc);text-align:left;white-space:pre-wrap;min-width:5rem;padding:.5rem}
