@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primaria:#00425b;--primaria-escura:#002b3c;--destaque:#00adee;--destaque-escuro:#0094cc;--destaque-fundo:#e3f6fd;--destaque-texto:#0077a8;--grafite:#434343;--fundo:#f3f6f9;--superficie:#fff;--texto:#1f2d36;--texto-suave:#5d6c77;--borda:#dde5ec;--ok:#2e7d32;--ok-fundo:#e6f4ea;--nao:#c62828;--nao-fundo:#fdecea;--na:#607d8b;--aviso:#b26a00;--aviso-fundo:#fff4e0;--pendencia:#f57c00;--raio:5px;--sombra:0 1px 2px #002b3c0d, 0 4px 14px #002b3c0d;--fonte:"Raleway Variable", Raleway, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--fonte);font-variant-numeric:lining-nums;color:var(--texto);background:var(--fundo);accent-color:var(--destaque)}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4{color:var(--primaria);margin:0 0 8px;font-weight:700;line-height:1.2}h1{letter-spacing:-.01em;font-size:1.85rem}a{color:var(--destaque-texto);font-weight:600;text-decoration:none}p a:hover,small a:hover,td a:hover{text-decoration:underline}.vazio{color:var(--texto-suave);font-style:italic}.suave{color:var(--texto-suave);font-size:.875rem}.icone{flex:none;width:20px;height:20px}.etiqueta{background:var(--destaque);color:#fff;border-radius:var(--raio);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}button,.botao{font:inherit;border:1px solid var(--borda);background:var(--superficie);color:var(--primaria);border-radius:var(--raio);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button:hover:not(:disabled){border-color:var(--destaque)}button:disabled{opacity:.5;cursor:not-allowed}button.primario,.botao.primario{background:var(--destaque);color:#fff;border-color:var(--destaque);font-weight:700}button.primario:hover:not(:disabled),.botao.primario:hover{background:var(--destaque-escuro);border-color:var(--destaque-escuro)}button.perigo{color:var(--nao);border-color:#f1b3ae}button.perigo:hover:not(:disabled){border-color:var(--nao);background:var(--nao-fundo)}button.ok{background:var(--ok);color:#fff;border-color:var(--ok);font-weight:700}button.pequeno{min-height:30px;padding:4px 10px;font-size:.85rem}input,select,textarea{font:inherit;border:1px solid var(--borda);border-radius:var(--raio);color:var(--texto);background:#fff;width:100%;min-height:40px;padding:8px 10px}textarea{resize:vertical;min-height:70px}input[readonly],textarea[readonly]{color:#5a6675;cursor:default;background:#f1f4f8}input:focus,select:focus,textarea:focus,canvas:focus{outline:2px solid var(--destaque);outline-offset:1px;border-color:var(--destaque)}button:focus-visible,a:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}label{color:var(--primaria);margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}.campo{margin-bottom:12px}.linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linha>.cresce{flex:1;min-width:160px}.grade-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);margin-bottom:12px;padding:16px}.erro-caixa{background:var(--nao-fundo);color:var(--nao);border-radius:var(--raio);margin:8px 0;padding:10px 12px}.aviso-caixa{background:var(--aviso-fundo);color:var(--aviso);border-radius:var(--raio);margin:8px 0;padding:10px 12px}.chip{border-radius:var(--raio);color:var(--primaria);white-space:nowrap;letter-spacing:.01em;background:#e8eef3;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-block}.chip.pendente{background:#e8eef3}.chip.em_andamento{background:var(--destaque-fundo);color:var(--destaque-texto)}.chip.aguardando_aprovacao{background:var(--aviso-fundo);color:var(--aviso)}.chip.aprovada,.chip.concluida{background:var(--ok-fundo);color:var(--ok)}.chip.reprovada{background:var(--nao-fundo);color:var(--nao)}.chip.planejada{color:#3f51b5;background:#e9edf7}.chip.Alta{background:var(--nao-fundo);color:var(--nao)}.chip.Média{background:var(--aviso-fundo);color:var(--aviso)}.pendencia-sem-descricao{color:var(--nao);margin:4px 0 0;font-size:.85rem;font-weight:600}.chip.Baixa{background:var(--ok-fundo);color:var(--ok)}.chip.obrigatoria{background:var(--nao-fundo);color:var(--nao)}.chip.reabertura,.chip.mensagens{background:var(--aviso-fundo);color:var(--aviso)}a.chip:hover{filter:brightness(.97);text-decoration:none}.aguardando-admin{color:var(--aviso);flex:none;align-items:center;display:inline-flex}.aguardando-admin .icone{width:18px;height:18px}.aguardando-admin.grande .icone{width:26px;height:26px}.barra-progresso{background:#e1e8ee;border-radius:99px;height:6px;overflow:hidden}.barra-progresso>div{background:var(--destaque);border-radius:99px;height:100%;transition:width .3s}.abas{border-bottom:1px solid var(--borda);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.abas button{white-space:nowrap;color:var(--texto-suave);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0}.abas button:hover:not(:disabled){color:var(--primaria)}.abas button.ativa{border-bottom-color:var(--destaque);color:var(--primaria);font-weight:700}.badge{background:var(--nao);color:#fff;border-radius:99px;padding:0 7px;font-size:.75rem}.fundo-marca{background-color:var(--primaria);background-image:url("data:image/svg+xml,%3csvg%20width='53'%20height='52'%20viewBox='0%200%2053%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpath%20d='M0%200H53V52H0V0Z'%20fill='url(%23pattern0_2224_93)'/%3e%3cdefs%3e%3cpattern%20id='pattern0_2224_93'%20patternContentUnits='objectBoundingBox'%20width='1'%20height='1'%3e%3cuse%20xlink:href='%23image0_2224_93'%20transform='scale(0.0188679%200.0192308)'/%3e%3c/pattern%3e%3cimage%20id='image0_2224_93'%20width='53'%20height='52'%20xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA0CAYAAAAqunDVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwRkRCODJFMDVBRTExRTdCMzUxOUU3M0I1N0ZDMUFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwRkRCODJGMDVBRTExRTdCMzUxOUU3M0I1N0ZDMUFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBGREI4MkMwNUFFMTFFN0IzNTE5RTczQjU3RkMxQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBGREI4MkQwNUFFMTFFN0IzNTE5RTczQjU3RkMxQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz58iaYLAAAEOklEQVR42uxai27iQAwkhEcJ3P//KI+2QHKksitjxo/dRJWuukhRWxJ2d+zxrO1tMwzD4rddzW8F1Ym/NcLmcd8e9xU842v1uDeV8w9qrv5xf9JPfS0f95beC0G9ec9p0R80GZqoo0XcMxMG14rGuYBnu8fdkoGbKfQbv3xwQI3P9/Tscwbm7GjMc+GzIlBvZL2TQ78N0eJk0CZ7teT1M3kLsWI04Dt5qwpUehB6b8hYMRijN6inDXh0jOyC2hGwE+D9GwnIu7LyhT4vvdY0pvR2Iyh3EZ8f1NxpUNYi2Xs3ekfGkmWEMATEmHKhHT3jBZ6FUXcOTU1QFhXkwjd0c7wx4I9C0diSp2TcsueOwjsyDDoFNASFqCAtJL2nqZDifCJu9bgsWMdMvGtQLOGfZPHIe8gAB2evycTtlowjDYO2Fg3UBGVJuOU9pHwh5x0J9yisWcCxeNUOkKAsl3res0QlIxrI89H39mSAd8/YEpQ1oOlm9U4rvhuJBlpMxsPonRfRYFCWhGf3HwQCqdrC2Wsymy8C8bJGBmUNmJ0IgbA4j4RAbw+ZdEoampkyAh1GUJYIeOKQ3USZLjwGitua/U3T/UkdR1AHYE1TWSrSHUkXvRhZUhwLsxAt8d/qyKC02714yCSmA+D8nX6XtJmSM6KNfs8x1Sq1KcnOs5xf031TFCuJWXRpwfmqjlGa5OZVlZyvLiMSlfLLNqBBcUxE2UAmp+ucipifl8ZsRuJfQB1mmojjcmV4K+PJErpzon1HoDjI+5kms6phFqKwiZJUwtYD1RLXMxNFcdDTontjIRuabzHDXFepns3/Du0/Cmrp0K8U/RDQb+3Qr3Sum0e/PU14B4uokfXeEYqNkUU0FULReEIxp6R7ddjckv5UQVub79Rua9SOjjbnSa3qn0yTlspQc7SrUZrUjKA2ylqc0NZ2W60iDp1oTE1o9fe/uscjqD/AWpm+RDYXY2t+kGdkDZTtPHkJMa+da6zrCApZq7ZI1JWuLg9Q2V7TrkYdrm9HcD2FCrVSzqNyHhWbugaKzsA8ZeVxnzCwUFjWmtJ4sYpN5M2SSpsByHGfqm0GZTU/spxH1vZopePOOvnItKpfakAp6Za1MpzXwhIZA1EeeTCScGgMCcqyVsR5tAVkaIuMxWdSp6SEQ0dkMwpPNDSVsr0HrweImj56Dea7KKMo6dYiOpQoGerWIuujLcbMfBAo65QcxYmW59I9B1EefaYl3I0/q0i0Fucdj6KTxtr8TYbBsHg+Hg2V0gJlSfxS0GCl6DAlj0NU6tQ7Z4ey6XLekvgVPZMAppYsSOKXNKb8l4NUzHqgsvlfbZ6YpXzpO2HjJeOBuarYyAvpjF5vvujyzntrDxOsxk6UWg2ZmOXSgycanKaG1STpjO9mQA3ASJYBWSD6DKjoHxDvgbuXRI05rj7YDtaZbtNfAQYAI/GgBPjwUzAAAAAASUVORK5CYII='/%3e%3c/defs%3e%3c/svg%3e"), linear-gradient(160deg, var(--primaria) 0%, var(--primaria-escura) 100%);background-size:53px 52px,cover}.toasts{z-index:1000;flex-direction:column;gap:8px;width:min(92vw,460px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{background:var(--primaria-escura);color:#fff;border-radius:var(--raio);padding:10px 14px;font-weight:600;box-shadow:0 6px 18px #002b3c4d}.toast.erro{background:var(--nao)}.toast.ok{background:var(--ok)}.toast.aviso{color:#2b2100;background:#fbc02d}.chat{flex-direction:column;height:100%;min-height:300px;display:flex}.chat-lista{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.chat-msg{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;align-self:flex-start;max-width:85%;padding:8px 10px}.chat-msg.minha{background:var(--destaque-fundo);border-color:#b3e4f8;align-self:flex-end}.chat-msg.admin:not(.minha){border-left:4px solid var(--destaque)}.chat-msg.nova{border-left:4px solid var(--aviso);background:var(--aviso-fundo)}.chat-autor{color:var(--texto-suave);margin-bottom:2px;font-size:.75rem;font-weight:600}.chat-texto{white-space:pre-wrap;word-break:break-word}.chat-form{border-top:1px solid var(--borda);background:var(--superficie);gap:8px;padding:8px;display:flex}.chat-form input:not([type=file]){flex:1;min-width:0}.chat-botao-anexo{flex:none;min-width:44px;padding-inline:8px;font-size:1.15rem}.chat-anexo{border-radius:var(--raio);max-width:100%;margin:2px 0 4px;display:block}.chat-anexo-foto{cursor:zoom-in;background:0 0;border:0;padding:0}.chat-anexo-foto img{border-radius:var(--raio);object-fit:cover;max-width:min(260px,100%);max-height:260px;display:block}.chat-anexo-video{background:#000;width:min(320px,100%);max-height:320px}.chat-anexo-audio{width:min(300px,100%)}:is(.chat-msg:has(.chat-anexo-video),.chat-msg:has(.chat-anexo-audio)){min-width:min(260px,85%)}.chat-previa,.gravador-audio{border-top:1px solid var(--borda);background:var(--destaque-fundo);align-items:center;gap:8px;padding:8px;display:flex}.chat-previa img,.chat-previa video{object-fit:cover;border-radius:var(--raio);background:#000;flex:none;width:56px;height:56px}.chat-previa audio{max-width:55%}.chat-previa-nome{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.gravador-audio audio{min-width:0}.gravando-ponto{background:var(--nao);border-radius:50%;flex:none;width:12px;height:12px;animation:1s ease-in-out infinite gravando}@keyframes gravando{50%{opacity:.25}}.gravador-erro{color:var(--nao);font-size:.85rem}.chat-aviso{color:var(--nao);background:var(--nao-fundo);border-top:1px solid var(--borda);margin:0;padding:6px 10px;font-size:.85rem}.chat-status{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:.72rem;font-weight:600;display:flex}.chat-status.enviada{color:var(--ok);justify-content:flex-end}.item-num{color:var(--primaria);white-space:nowrap;margin-right:6px;font-weight:700}.chat-status.lida{color:var(--destaque-texto);justify-content:flex-end}.chat-status.aguardando{color:var(--aviso)}.chat-status.enviando{color:var(--destaque-texto)}.chat-status.recusada{color:var(--nao)}.chat-status button{font-size:.75rem}.chat-escrita{font-style:italic;font-weight:400}.chat-progresso{background:var(--fundo);border-top:1px solid var(--borda);height:26px;position:relative}.chat-progresso span{background:var(--destaque-fundo);transition:width .2s;position:absolute;inset:0 auto 0 0}.chat-progresso b{color:var(--primaria);padding:4px 10px;font-size:.8rem;display:block;position:relative}.rb{flex-direction:column;gap:6px;display:flex}.rb-barra{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rb-barra>button{min-width:40px}.rb-url{flex:1;gap:6px;min-width:200px;display:flex}.rb-acoes select{width:auto}.rb-status{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:160px;font-size:.8rem;overflow:hidden}.rb-tela{background:var(--primaria-escura);border-radius:var(--raio);justify-content:center;min-height:240px;display:flex;position:relative;overflow:hidden}.rb-tela canvas{touch-action:none;cursor:not-allowed;max-width:100%;height:auto;display:block}.rb-tela canvas.controle{cursor:default}.rb-vazio{text-align:center;color:#b8cdd8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.rb-teclado{flex-wrap:wrap;gap:6px;display:flex}.rb-teclado input{flex:1;min-width:160px}.galeria{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.galeria figure{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;margin:0;position:relative;overflow:hidden}.galeria img{object-fit:cover;cursor:zoom-in;background:#e1e8ee;width:100%;height:120px;display:block}.galeria figcaption{color:var(--texto-suave);padding:4px 6px;font-size:.72rem;line-height:1.3}.galeria .remover{background:#ffffffe6;min-height:26px;padding:2px 8px;position:absolute;top:4px;right:4px}.modal-fundo{z-index:900;background:#002b3ca6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--superficie);border-radius:var(--raio);width:min(560px,100%);max-height:90vh;padding:16px;overflow-y:auto}.modal.imagem{width:auto;max-width:95vw;padding:8px}.modal-fundo.dialogo-fundo{z-index:980;animation:.15s ease-out dialogo-fundo-entra}.modal.dialogo{border-top:4px solid var(--destaque);width:min(440px,100%);padding:20px;animation:.18s ease-out dialogo-entra;box-shadow:0 12px 40px #002b3c59}.modal.dialogo.perigo{border-top-color:var(--nao)}.modal.dialogo.largo{border-top-color:var(--aviso);width:min(640px,100%)}.dialogo-conteudo{margin:4px 0 8px;overflow-x:auto}.dialogo-cabeca{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dialogo-cabeca h3{margin:0;font-size:1.15rem}.dialogo-icone{background:var(--destaque-fundo);width:40px;height:40px;color:var(--destaque-texto);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dialogo-icone .icone{width:22px;height:22px}.dialogo.perigo .dialogo-icone{background:var(--nao-fundo);color:var(--nao)}.dialogo-mensagem{color:var(--texto);margin-bottom:4px}.dialogo-mensagem p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}.dialogo-itens{background:var(--fundo);border:1px solid var(--borda);border-radius:var(--raio);max-height:180px;margin:0 0 8px;padding:8px 12px 8px 28px;font-size:.9rem;overflow-y:auto}.dialogo-campo{margin:8px 0 4px}.dialogo-campo input[aria-invalid=true]{border-color:var(--nao);outline-color:var(--nao)}.dialogo-erro{color:var(--nao);margin-top:4px;font-size:.85rem;font-weight:600}.dialogo-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialogo-acoes button{min-width:110px}button.perigo.cheio{background:var(--nao);color:#fff;border-color:var(--nao);font-weight:700}button.perigo.cheio:hover:not(:disabled){background:#a51f1f;border-color:#a51f1f}@media (width<=520px){.modal-fundo.dialogo-fundo{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end}.dialogo-acoes button{flex:1;min-height:48px}}@keyframes dialogo-fundo-entra{0%{opacity:0}}@keyframes dialogo-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal-fundo.dialogo-fundo,.modal.dialogo{animation:none}}.modal-fundo.erro-servidor-fundo{z-index:990}.modal.dialogo.erro-servidor{border-top-color:var(--nao);flex-direction:column;max-height:90vh;display:flex}.modal.erro-servidor .dialogo-mensagem{min-height:0;overflow-y:auto}.erro-servidor-dados{grid-template-columns:max-content 1fr;gap:2px 12px;margin:4px 0 10px;font-size:.9rem;display:grid}.erro-servidor-dados dt{color:var(--texto-suave,#555);font-weight:700}.erro-servidor-dados dd{overflow-wrap:anywhere;margin:0}.erro-servidor-pilha summary{cursor:pointer;margin-bottom:4px;font-weight:700}.erro-servidor-pilha pre{color:#e6f1f5;border-radius:var(--raio);white-space:pre;-webkit-user-select:text;user-select:text;background:#0f1d24;max-height:40vh;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.4;overflow:auto}.modal.imagem img{max-width:100%;max-height:80vh;display:block}.modal-fundo.visualizador-fundo{padding:12px}.visualizador{background:var(--primaria-escura);color:#fff;border-radius:var(--raio);flex-direction:column;gap:8px;width:100%;height:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0006}.visualizador-topo{align-items:center;gap:10px;display:flex}.visualizador-topo .cresce{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.visualizador-imagem{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.visualizador-imagem img{object-fit:contain;border-radius:var(--raio);max-width:100%;max-height:100%;display:block}.visualizador-info{color:#b8cdd8;margin:0;font-size:.8rem;line-height:1.35}.visualizador-menu{align-items:center;gap:8px;display:flex}.visualizador-menu>button{flex:none;min-width:48px;min-height:48px}.visualizador-miniaturas{flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.visualizador-miniaturas>:first-child{margin-left:auto}.visualizador-miniaturas>:last-child{margin-right:auto}.visualizador-miniaturas button{opacity:.6;background:#000;border:2px solid #0000;flex:none;width:56px;height:56px;min-height:0;padding:0;overflow:hidden}.visualizador-miniaturas button.atual{border-color:var(--destaque);opacity:1}.visualizador-miniaturas img{object-fit:cover;width:100%;height:100%;display:block}.moldura-pendencia{border:3px solid var(--pendencia);border-radius:var(--raio);margin-bottom:.45rem;line-height:0;position:relative}.moldura-pendencia-rotulo{background:var(--fundo-moldura,#fff);color:var(--pendencia);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:800;line-height:1.1;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.galeria figure.com-pendencia{border-color:var(--pendencia)}.galeria .moldura-pendencia{margin:4px 4px .5rem}.galeria .moldura-pendencia img{border-radius:2px;height:110px}.visualizador-imagem{container-type:size}.visualizador-imagem .moldura-pendencia{--fundo-moldura:var(--primaria-escura);margin-bottom:.6rem;display:inline-block}.visualizador-imagem .moldura-pendencia img{border-radius:2px;max-width:calc(100cqw - 6px);max-height:calc(100cqh - 6px - .6rem)}.visualizador-imagem .moldura-pendencia-rotulo{padding:0 8px;font-size:.8rem}.visualizador-miniaturas .moldura-pendencia{--fundo-moldura:#000;box-sizing:border-box;border-width:2px;height:calc(100% - 5px);margin:0}.visualizador-miniaturas .moldura-pendencia-rotulo{letter-spacing:0;padding:0 2px;font-size:.5rem}.visualizador-miniaturas button.com-pendencia.atual{outline:2px solid var(--destaque);outline-offset:0;border-color:#0000}.menu-lateral-fundo{z-index:800;background:#002b3c8c;position:fixed;inset:0}.menu-lateral{overscroll-behavior:contain;background:var(--superficie);width:min(86vw,340px);padding-bottom:max(16px, env(safe-area-inset-bottom));animation:.18s ease-out menu-entra;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 18px #00000040}@keyframes menu-entra{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.menu-lateral{animation:none}}.menu-lateral-topo{z-index:1;background:var(--primaria);color:#fff;padding:8px 8px 8px 16px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:3px solid var(--destaque);align-items:center;gap:8px;display:flex;position:sticky;top:0}.menu-lateral-fechar{color:#fff;background:0 0;border:none;min-width:44px;min-height:44px;padding:0;font-size:1.2rem}.menu-lateral-bloco{border-bottom:1px solid var(--borda);padding:12px 16px}.menu-lateral-rotulo{text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave);font-size:.72rem;font-weight:700}.menu-lateral-bloco .barra-progresso{margin:6px 0 4px}.menu-tipos summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.menu-tipos summary::-webkit-details-marker{display:none}.menu-tipos summary:after{content:"▾";color:var(--texto-suave);margin-left:auto}.menu-tipos[open] summary:after{content:"▴"}.menu-tipos-estado{color:var(--primaria);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.menu-tipos-lista{gap:6px;margin-top:6px;display:grid}.menu-opcao{border:1px solid var(--borda);border-radius:var(--raio);cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;padding:4px 10px;font-weight:600;display:flex}.menu-opcao.marcada{border-color:var(--destaque);background:var(--destaque-fundo)}.menu-opcao small{margin-left:auto}.menu-opcao input,.menu-modulos input{width:20px;height:20px;accent-color:var(--primaria);flex:none;margin:0}.menu-modulos{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.menu-modulos li{border-left:4px solid #0000;align-items:center;gap:10px;padding-left:4px;display:flex}.menu-modulos li.atual{border-left-color:var(--destaque)}.menu-modulos li.fora .menu-modulo-abrir{opacity:.5}.menu-modulo-abrir{text-align:left;min-width:0;min-height:48px;color:var(--texto);background:0 0;border:none;flex:1;justify-content:stretch;justify-items:start;gap:2px;padding:6px 8px;font-weight:400;display:grid}.menu-modulo-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.menu-modulo-info{align-items:center;gap:8px;font-size:.8rem;display:flex}.menu-modulo-info .chip{font-size:.7rem}.menu-acoes{border-bottom:none;gap:8px;display:grid}.menu-acoes button.primario{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.menu-acoes .icone{width:20px;height:20px}.menu-acoes p{margin:0;font-size:.82rem}body{font-size:16px}.pagina{min-height:100vh;padding-bottom:96px}.conteudo{max-width:920px;margin:0 auto;padding:12px 16px}.topo{z-index:50;background:var(--primaria);color:#fff;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:3px solid var(--destaque);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topo .cresce{flex:1;min-width:0}.topo .topo-info{flex:0 auto;min-width:0}.topo-titulo{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.topo-sub{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.topo button{color:#fff;background:0 0;border-color:#ffffff73}.topo .marca-logo{width:auto;height:38px;display:block}.voltar{color:#fff;padding:0 6px;font-size:1.5rem;text-decoration:none}.topo button.botao-menu{border-radius:var(--raio);border:none;flex:none;justify-content:center;align-items:center;width:42px;height:42px;min-height:0;margin:0 0 0 -4px;padding:0;display:inline-flex}.topo button.botao-menu:hover,.topo button.botao-menu:focus-visible{background:#ffffff1f}.botao-menu .icone{width:26px;height:26px}.topo-sub button.modulos-filtrados{vertical-align:baseline;color:#9fe3ff;border:none;min-height:0;margin:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:underline}.topo-sub button.gps-negado{vertical-align:baseline;color:#ffe08a;background:#fbc02d1f;border-color:#fbc02d;min-height:0;margin:0;padding:0 6px;font-size:.78rem;font-weight:700;line-height:1.2}.switch-ocr{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;min-height:42px;margin:0;padding:0 0 0 4px;font-size:.8rem;font-weight:700;display:inline-flex}.switch-ocr input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch-trilho{background:#ffffff40;border:1px solid #ffffff80;border-radius:99px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.switch-trilho:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch-ocr input:checked+.switch-trilho{background:var(--destaque);border-color:var(--destaque)}.switch-ocr input:checked+.switch-trilho:after{transform:translate(18px)}.switch-ocr input:focus-visible+.switch-trilho{outline-offset:2px;outline:2px solid #fff}.abas-topo{background:var(--superficie);z-index:40;margin:0;padding:0 8px;position:sticky;top:59px}.abas-topo button{flex:1;min-height:46px}.login{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:16px;display:flex}.login .marca-logo{width:150px}.login form{width:min(400px,100%);padding:22px}.login h1{margin-top:10px;font-size:1.5rem}button.grande{width:100%;min-height:50px;font-size:1.05rem}.saudacao{margin:4px 0 14px}.saudacao h1{margin:8px 0 2px}.cartao-link{color:inherit;border-left:4px solid var(--destaque);font-weight:400;text-decoration:none;display:block}.cartao-link b{color:var(--primaria);font-size:1.05rem}.stepper{scroll-snap-type:x mandatory;background:#e6edf2;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.passo-caixa{scroll-snap-align:start;flex:none;display:flex;position:relative}.passo{text-align:left;width:150px;min-height:64px;color:var(--texto);border-left:5px solid #b0bec5;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-weight:400;display:flex}.passo.em_andamento{border-left-color:var(--destaque)}.passo.aguardando_aprovacao{border-left-color:var(--aviso)}.passo.aprovada{border-left-color:var(--ok)}.passo.reprovada{border-left-color:var(--nao)}.passo.atual{outline:3px solid var(--destaque);outline-offset:-1px}.passo-topo{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:20px;display:flex}.passo-num{color:var(--primaria);align-items:center;font-weight:800;display:inline-flex}.alerta-reprovada{color:var(--nao);vertical-align:-2px;align-items:center;margin-left:3px;display:inline-flex}.alerta-reprovada .icone{width:16px;height:16px}.alerta-reprovada.grande{vertical-align:-3px}.alerta-reprovada.grande .icone{width:22px;height:22px}.passo-num .alerta-reprovada .icone{width:18px;height:18px}button.modulo-fixo.atual .alerta-reprovada{background:#fff;border-radius:50%}.passo-titulo{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.2;display:-webkit-box;overflow:hidden}.passo-pct{color:var(--texto-suave);align-items:center;min-height:26px;margin-top:auto;font-size:.75rem;font-weight:600;display:flex}.passo-caixa.no-grupo .passo{background:var(--destaque-fundo)}.passo-grupo{width:40px;height:32px;min-height:0;color:var(--texto-suave);background:0 0;border:none;padding:0;position:absolute;bottom:2px;right:2px}.passo-grupo:hover:not(:disabled),.passo-grupo.no-grupo{color:var(--destaque-texto)}.passo-grupo .icone{width:22px;height:22px}.modulos-fixos{z-index:35;background:#e6edf2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:6px max(12px,50% - 444px);display:grid;position:fixed;top:106px;left:0;right:0;box-shadow:0 2px 8px #002b3c24}.modulo-fixo{text-align:left;background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--destaque);border-radius:var(--raio);height:44px;min-height:0;color:var(--primaria);justify-content:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}.modulo-fixo-titulo{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modulo-fixo .icone{width:18px;height:18px;color:var(--destaque-texto)}button.modulo-fixo.atual,button.modulo-fixo.atual:hover:not(:disabled){background:var(--destaque);border-color:var(--destaque);color:#fff}button.modulo-fixo.atual .icone{color:#fff}.modulos-fixos .modulo-fixo .alerta-reprovada .icone{color:var(--nao)}.passo-icones{align-items:center;gap:4px;display:inline-flex}.indicador-colegas{flex:none;align-items:center;gap:2px;display:inline-flex}.indicador-colegas .icone{width:18px;height:18px}.colegas.ativo{color:var(--ok)}.colegas.ocioso{color:#e0a800}.colega-editando{color:var(--destaque-texto)}.modulo-fixo .indicador-colegas{margin-left:auto}.modulo-fixo .indicador-colegas>span{background:#fff;border-radius:50%;padding:2px;display:inline-flex}.modulo-fixo .indicador-colegas .icone{width:15px;height:15px}.item.visto-colega{outline:2px dashed var(--destaque);outline-offset:-2px}.editando-colega{vertical-align:middle;background:var(--destaque-fundo);color:var(--destaque-texto);border-radius:99px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px 1px 5px;font-size:.75rem;font-weight:800;display:inline-flex}.editando-colega .icone{width:16px;height:16px}.pedir-reabertura{border-top:1px solid var(--borda);gap:8px;margin-top:12px;padding-top:12px;display:grid}.pedir-reabertura p,.pedir-reabertura label{margin:0}.pedir-reabertura .linha button{min-height:48px}.pedido-reabertura{margin-top:12px}.pedido-reabertura .motivo{white-space:pre-wrap;color:var(--texto);margin-top:4px}.instrucoes{background:var(--destaque-fundo);border:2px solid var(--destaque);border-radius:var(--raio);margin-bottom:12px;padding:12px}.instrucoes-titulo{color:var(--primaria);margin-bottom:6px;font-weight:800}.instrucao{white-space:pre-wrap;border-top:1px dashed #8fd5f2;padding:6px 0}.instrucao:first-of-type{border-top:none}.procedimento summary{cursor:pointer;min-height:32px}.procedimento h4{margin-top:12px}.normas{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.passos{margin:4px 0;padding-left:20px}.passos li{margin-bottom:6px;line-height:1.4}.subsecao h3{color:var(--primaria);font-size:1rem}.subsecao-topo{align-items:flex-start;gap:8px;display:flex}.subsecao-topo h3{margin:0}.selo-foto-sub{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:.78rem;font-weight:700}.selo-foto-sub.ok{color:var(--ok);background:#e3f5ea}.selo-foto-sub.falta{color:#8a5a00;border:1px solid var(--aviso);background:#fff4d6}.subsecao-foto{margin-bottom:6px}.item{border-top:1px solid var(--borda);border-left:4px solid #0000;margin-left:-14px;padding:12px 0 12px 10px}.item.sim{border-left-color:var(--ok)}.item.nao{border-left-color:var(--nao);background:#fff7f6}.item.na{border-left-color:var(--na)}.item.vazio{font-style:normal}.item-desc{font-weight:600;line-height:1.35}.item-instrucao{color:var(--destaque-texto);margin-top:4px;font-size:.85rem}.item-botoes{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}.item-botoes button,.item-medicao button.na,.item-texto button.na{min-height:48px;font-weight:700}.item-botoes button{justify-content:center;align-items:center;gap:6px;display:flex}.item-botoes svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.item-botoes button.sim:not(.marcado){color:var(--ok)}.item-botoes button.nao:not(.marcado){color:var(--nao)}button.sim.marcado{background:var(--ok);color:#fff;border-color:var(--ok)}button.nao.marcado{background:var(--nao);color:#fff;border-color:var(--nao)}button.na.marcado{background:var(--na);color:#fff;border-color:var(--na)}.item-medicao{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.medicao-campo{align-items:center;gap:6px;display:flex}.medicao-campo input{min-height:48px;font-size:1.2rem;font-weight:700}.unidade{color:var(--texto-suave);min-width:36px;font-weight:700}select.seletor-unidade{width:auto;min-width:64px;min-height:48px;color:var(--primaria);border:1px solid var(--borda);border-radius:var(--raio);background:#f2f7fa;flex:none;padding:6px 4px 6px 8px;font-size:1rem;font-weight:700}.valor-com-unidade{align-items:center;gap:4px;display:flex}.valor-com-unidade input{flex:auto;min-width:0}.tabela-equipamentos select.seletor-unidade{min-width:58px;min-height:40px;padding:4px 2px 4px 6px;font-size:.9rem}.medicao-info{color:var(--texto-suave);flex-wrap:wrap;grid-column:1/-1;gap:10px;font-size:.85rem;display:flex}.ok-txt{color:var(--ok);font-weight:700}.nao-txt{color:var(--nao);font-weight:700}.item-texto{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}textarea.item-observacao{min-height:48px;margin-top:8px;display:block}textarea.item-observacao.obrigatorio{min-height:70px}textarea.obrigatorio{border:2px solid var(--nao);background:#fff}.item-rodape{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}button.link{min-height:32px;color:var(--destaque-texto);background:0 0;border:none;padding:4px 0;font-weight:700}button.link.alerta{color:var(--nao)}.item-foto-opcoes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.item-foto-opcoes button{flex:1 1 0;min-width:96px;min-height:48px;font-weight:700}.item-fotos{gap:6px;margin-top:6px;padding-bottom:2px;display:flex;overflow-x:auto}.item-fotos button{cursor:zoom-in;background:#e1e8ee;flex:none;width:48px;height:48px;min-height:0;padding:0;overflow:hidden}.item-fotos img{object-fit:cover;width:100%;height:100%;display:block}.tabela-ensaio{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--superficie);border:1px solid var(--borda);border-radius:8px;width:100%;overflow:hidden}.tabela-ensaio thead th{background:var(--primaria-escura);color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:9px 4px;font-size:.68rem;font-weight:800;line-height:1.15}.tabela-ensaio thead th:first-child{text-align:left;padding-left:10px}.tabela-ensaio tbody th,.tabela-ensaio tbody td{border-top:1px solid var(--borda);vertical-align:middle;padding:7px 4px}.tabela-ensaio tbody tr:first-child th,.tabela-ensaio tbody tr:first-child td{border-top:none}.tabela-ensaio tbody th{text-align:left;color:var(--texto);overflow-wrap:anywhere;padding-left:10px;font-size:.92rem;font-weight:800;line-height:1.15}.tabela-ensaio td{text-align:center}.tabela-ensaio .vl-aceitavel{color:var(--texto);overflow-wrap:anywhere;font-size:.85rem;font-weight:800}.campo-com-unidade{background:#fff;border:1px solid #cfdbe4;border-radius:10px;align-items:center;min-height:44px;padding:0 4px 0 0;display:flex;box-shadow:0 1px 2px #002b3c0f}.campo-com-unidade:focus-within{border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-fundo)}.campo-com-unidade.desabilitado{background:#f3f6f8}.campo-com-unidade input{min-width:0;box-shadow:none;min-height:42px;color:var(--texto);background:0 0;border:none;outline:none;flex:auto;padding:4px 4px 4px 10px;font-size:1.05rem;font-weight:800}.campo-com-unidade select.seletor-unidade,.tabela-equipamentos .campo-com-unidade select.seletor-unidade{min-width:0;min-height:34px;color:var(--texto-suave);background:0 0;border:none;flex:none;padding:2px 0 2px 4px;font-size:.8rem;font-weight:700}.campo-com-unidade span.unidade{min-width:0;padding:0 6px;font-size:.8rem}.selo-status{letter-spacing:.04em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.selo-status.aprov{background:var(--ok-fundo);color:var(--ok);border-color:#a9d6b2}.selo-status.reprov{background:var(--nao-fundo);color:var(--nao);border-color:#f1b0aa}.selo-status.vazio{color:var(--texto-suave);font-style:normal}.tabela-equipamentos{margin-top:6px}.tabela-equipamentos thead th:first-child{width:28%}.tabela-equipamentos tbody tr{transition:background .15s}.tabela-equipamentos tbody tr.vazio{color:inherit;font-style:normal}.tabela-equipamentos tbody tr.sim{background:#f3faf4}.tabela-equipamentos tbody tr.nao{background:#fdf3f2}.tabela-equipamentos tbody tr.na{background:#f4f6f7}.tabela-equipamentos tbody tr th{border-left:4px solid #0000}.tabela-equipamentos tbody tr.sim th{border-left-color:var(--ok)}.tabela-equipamentos tbody tr.nao th{border-left-color:var(--nao);color:var(--nao)}.tabela-equipamentos tbody tr.na th{border-left-color:var(--na)}.tabela-equipamentos button{background:#fff;border:1.5px solid #cfdbe4;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:92px;min-height:42px;margin:0 auto;padding:4px;font-weight:800;display:flex}.tabela-equipamentos svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabela-equipamentos button.sim:not(.marcado){color:var(--ok);border-color:#a9d6b2}.tabela-equipamentos button.nao:not(.marcado){color:var(--nao);border-color:#f1b0aa}.tabela-equipamentos button.na:not(.marcado){color:var(--na)}.tabela-equipamentos button.marcado{box-shadow:0 2px 6px #002b3c2e}.tabela-equipamentos.medicao thead th:first-child{width:22%}.tabela-equipamentos.medicao thead th:nth-child(2){width:34%}.tabela-equipamentos.medicao thead th:last-child{width:16%}.tabela-equipamentos.medicao .selo-status{width:100%;min-width:0;padding:4px 2px;font-size:.68rem}.tabela-equipamentos.texto thead th:last-child{width:20%}.tabela-equipamentos.texto input{min-height:40px;padding:6px 8px;font-weight:700}.tabela-equipamentos tr.nao .campo-com-unidade{border:2px solid var(--nao)}.tabela-equipamentos tr.sim .campo-com-unidade{border-color:#a9d6b2}@media (width<=420px){.tabela-ensaio thead th{letter-spacing:.02em;padding:8px 2px;font-size:.6rem}.tabela-ensaio tbody th{padding-left:6px;font-size:.82rem}.tabela-ensaio .vl-aceitavel{font-size:.74rem}.campo-com-unidade input{padding-left:6px;font-size:.95rem}}.foto-equipamento{border:1px solid var(--borda);border-radius:var(--raio);background:var(--destaque-fundo);margin-top:8px;padding:8px}.foto-equipamento>span{color:var(--primaria);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.foto-equipamento-botoes{flex-wrap:wrap;gap:6px;display:flex}.foto-equipamento-botoes button{flex:64px;min-height:44px;font-weight:700}.foto-equipamento-botoes button.fechar-escolha{flex:0 0 44px}.item-fases{gap:8px;margin-top:8px;display:grid}.item-fases>button.na{justify-self:start;min-width:96px;min-height:48px;font-weight:700}.item-fases .item-botoes{margin-top:0}.tabela-ensaio-moldura{gap:0;display:grid}.tabela-fases thead th:first-child{width:17%}.tabela-fases thead th:nth-child(2){width:39%}.tabela-fases thead th:last-child{width:22%}.tabela-fases tr.ref .campo-com-unidade{border-style:dashed}.tabela-fases .selo-status{width:100%;min-width:0;max-width:86px;padding:4px 2px;font-size:.72rem}.tabela-ensaio-rodape:empty{display:none}.tabela-ensaio-rodape{padding:6px 2px 0}.tabela-ensaio-rodape .medicao-info{font-size:.82rem}.blocos-fases{gap:10px;margin-top:6px;display:grid}.bloco-fases{border:1px solid var(--borda);border-left:4px solid var(--borda);background:#fafcfd;border-radius:8px;padding:8px}.bloco-fases.vazio{color:inherit;font-style:normal}.bloco-fases.sim{border-left-color:var(--ok)}.bloco-fases.nao{border-left-color:var(--nao)}.bloco-fases.na{border-left-color:var(--na)}.bloco-fases-topo{color:var(--primaria);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.bloco-fases-topo>b{font-size:.95rem}.bloco-fases.nao .bloco-fases-topo b{color:var(--nao)}.bloco-fases-botoes{grid-template-columns:72px;gap:6px;display:grid}.bloco-fases-botoes.manual{grid-template-columns:repeat(3,56px)}.bloco-fases-botoes button{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:4px;font-weight:800;display:flex}.bloco-fases-botoes svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bloco-fases-botoes button.sim:not(.marcado){color:var(--ok);border-color:#a9d6b2}.bloco-fases-botoes button.nao:not(.marcado){color:var(--nao);border-color:#f1b0aa}.modal.print-navegador{flex-direction:column;gap:10px;width:min(1100px,100%);display:flex}.print-navegador-topo{align-items:flex-start;gap:10px;display:flex}.print-navegador-topo .cresce{flex:1;min-width:0}.modal-fundo.leitura-ocr-fundo{z-index:950;padding:8px}.leitura-ocr{background:var(--primaria-escura);color:#fff;border-radius:var(--raio);flex-direction:column;gap:8px;width:100%;height:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0006}.leitura-ocr-topo{align-items:center;gap:10px;display:flex}.leitura-ocr-topo .cresce{flex:1;min-width:0}.leitura-ocr-item{color:#b8cdd8;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.leitura-ocr-topo button{flex:none;min-height:44px}.leitura-ocr-area{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.leitura-ocr-imagem{line-height:0;position:relative}.leitura-ocr-imagem canvas{border-radius:var(--raio);background:#000;max-width:100%;display:block}.ocr-retangulo{box-sizing:border-box;touch-action:none;cursor:move;border:3px solid var(--destaque);background:#00adee1f;position:absolute;box-shadow:0 0 0 2px #0000008c,inset 0 0 0 1px #fff9}.ocr-alca{touch-action:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}.ocr-alca:after{content:"";border:3px solid var(--destaque);background:#fff;border-radius:50%;width:16px;height:16px}.ocr-alca.no{cursor:nwse-resize;top:-18px;left:-18px}.ocr-alca.ne{cursor:nesw-resize;top:-18px;right:-18px}.ocr-alca.so{cursor:nesw-resize;bottom:-18px;left:-18px}.ocr-alca.se{cursor:nwse-resize;bottom:-18px;right:-18px}.leitura-ocr-status{color:#d7e6ee;min-height:2.4em;margin:0;font-size:.85rem}.leitura-ocr-acoes{gap:8px;display:flex}.leitura-ocr-acoes button{min-width:52px;min-height:52px;font-size:1.3rem;font-weight:800}.leitura-ocr-acoes button.cresce{flex:1;font-size:1.05rem}body:has(.leitura-ocr-fundo) .toasts{top:76px;bottom:auto}.modal-fundo.localizacao-negada-fundo{z-index:960}.localizacao-negada h3{margin-bottom:6px}.localizacao-negada p{margin:0 0 8px}.localizacao-negada .passos{font-size:.9rem}.localizacao-negada-acoes{margin-top:10px}.localizacao-negada-acoes button{min-height:48px}.como-instalar h3{margin:0}.como-instalar p{margin:8px 0}.como-instalar .linha button{min-width:48px;min-height:48px}.como-instalar-ok{width:100%;min-height:48px;margin-top:8px}.concluir{z-index:30;background:var(--superficie);border-top:1px solid var(--borda);padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));margin:0 -16px;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.concluir .cresce{flex:1;min-height:48px}.acoes-necessarias{border-radius:var(--raio);background:#fffbea;border:1px solid #f0d27a;border-left:4px solid #fbc02d;margin:0 0 8px}.acoes-necessarias-topo{color:var(--primaria);align-items:center;gap:8px;padding:2px 2px 2px 10px;display:flex}.acoes-necessarias-topo .cresce{flex:1;min-height:0}button.fechar-painel{width:44px;height:44px;min-height:0;color:var(--texto-suave);background:0 0;border:none;flex:none;padding:0;font-size:1.15rem}.faltando{color:var(--nao);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:40vh;margin:0;padding:0 12px 10px 28px;font-size:.85rem;overflow-y:auto}.faltando li{padding:2px 0}.fab{z-index:60;background:var(--destaque);color:#fff;border:3px solid #fff;border-radius:50%;width:64px;height:64px;padding:0;font-size:1.6rem;position:fixed;bottom:96px;right:18px;box-shadow:0 6px 18px #002b3c59}.fab:hover:not(:disabled){background:var(--destaque-escuro);border-color:#fff}.fab .icone{width:30px;height:30px}.chat-container{flex-direction:column;height:calc(100vh - 120px);padding:0;display:flex}.chat-container .chat{flex:1}.chat-form button,.chat-previa button,.gravador-audio button{min-height:48px}.chat-botao-anexo{min-width:48px}.chat-status button{min-height:40px}@media (width>=900px){.fab{bottom:32px}}.cartao-inspecao{border-left:4px solid var(--destaque);padding:0;overflow:hidden}.cartao-inspecao .cartao-link{border-left:none;padding:14px 16px 12px}.acoes-offline{border-top:1px solid var(--borda);background:#f7fafc;gap:8px;padding:8px 12px 10px 16px}.acoes-offline .cresce{min-width:140px}.selo-offline{color:var(--ok);font-size:.82rem;font-weight:700}.acoes-lista{margin-bottom:10px}.chip.aguardando-envio,.galeria .aguardando-envio{background:var(--aviso-fundo);color:var(--aviso);font-weight:700}.galeria .aguardando-envio{border-radius:var(--raio);margin:2px 0;padding:0 6px;font-size:.7rem;display:inline-block}.topo .area-aviso-envio{flex:none;margin:0 auto 0 -6px}.aviso-envio{white-space:nowrap;text-overflow:ellipsis;color:#ffe08a;opacity:0;background:#ffe08a1f;border-radius:999px;max-width:100%;padding:3px 8px;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .6s,transform .6s,color .6s,background-color .6s;display:block;overflow:hidden;transform:translate(-4px)}.aviso-envio.visivel{opacity:1;transform:none}.aviso-envio.enviado{color:#b9f6ca;background:#b9f6ca1f}.aviso-envio.saindo{opacity:0;transition:opacity 1.5s,color .6s,background-color .6s;transform:none}.aviso-envio-curto{display:none}@media (width<=560px){.aviso-envio-longo{display:none}.aviso-envio-curto{display:inline}}@media (prefers-reduced-motion:reduce){.aviso-envio,.aviso-envio.saindo{transition:none;transform:none}}.topo button.nao-sincronizado-botao{color:#2b2100;background:#fbc02d;border-color:#fbc02d;flex:none;min-height:36px;padding:2px 10px;font-weight:800}.nao-sincronizado h3{margin:0}.lista-nao-sincronizado{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lista-nao-sincronizado li{border:1px solid var(--borda);border-left:4px solid var(--nao);border-radius:var(--raio);padding:10px 12px}.lista-nao-sincronizado .erro-texto{color:var(--nao);margin:4px 0 8px;font-size:.88rem}.lista-nao-sincronizado button{min-height:44px}.conflito-tabela{border-collapse:collapse;table-layout:fixed;width:100%;margin:4px 0;font-size:.9rem}.conflito-tabela th,.conflito-tabela td{border:1px solid var(--borda);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.conflito-tabela thead th{background:var(--fundo);color:var(--primaria)}.conflito-tabela thead th:first-child{background:0 0;border:none;width:26%}.conflito-tabela tbody th{color:var(--texto-suave);font-weight:600}.conflito-tabela td[data-versao=minha]{background:var(--destaque-fundo)}.conflito-tabela .suave{font-size:.75rem;font-weight:400}
