@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:15px}.layout{min-height:100vh;display:flex}.lateral{background:var(--primaria-escura);color:#fff;flex-direction:column;flex:0 0 240px;width:240px;height:100vh;padding:20px 0 16px;display:flex;position:sticky;top:0}.marca{flex-direction:column;align-items:flex-start;gap:10px;padding:0 20px 22px;display:flex}.marca-logo{width:132px;height:auto;display:block}.lateral nav{flex-direction:column;flex:1;gap:2px;display:flex}.lateral nav a{color:#c4d6df;border-left:4px solid #0000;align-items:center;gap:12px;padding:11px 20px;font-weight:600;text-decoration:none;display:flex}.lateral nav a .icone{color:#7fc9e8}.lateral nav a:hover{color:#fff;background:#ffffff0d}.lateral nav a.active{color:#fff;border-left-color:var(--destaque);background:#00adee24;font-weight:700}.lateral nav a.active .icone{color:var(--destaque)}.lateral .sair{color:#fff;background:0 0;border-color:#ffffff4d;margin:0 20px}.lateral .sair:hover:not(:disabled){border-color:var(--destaque)}.lateral .alternar-menu{color:#7fc9e8;border-radius:var(--raio);background:0 0;border:1px solid #ffffff2e;justify-content:center;width:32px;height:32px;min-height:0;padding:0;position:absolute;top:14px;right:10px}.lateral .alternar-menu:hover:not(:disabled){color:#fff;border-color:var(--destaque);background:#ffffff0d}.lateral{transition:width .18s,flex-basis .18s}.lateral.recolhida{flex-basis:72px;align-items:stretch;width:72px}.lateral.recolhida .marca{align-items:center;padding:0 0 12px}.marca-simbolo{width:40px;height:auto;display:block}.lateral.recolhida .alternar-menu{align-self:center;margin-bottom:14px;position:static}.lateral.recolhida nav a{justify-content:center;gap:0;padding:12px 0}.lateral.recolhida nav a .icone{width:24px;height:24px}.lateral.recolhida .sair{justify-content:center;gap:0;min-width:0;margin:0 12px;padding:0}@media (prefers-reduced-motion:reduce){.lateral{transition:none}}.principal{flex:1;min-width:0}.conteudo{max-width:1400px;padding:24px 28px}.cabecalho{margin-bottom:16px}.login{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:16px;display:flex}.login .marca-logo{width:170px}.login form{width:min(380px,100%);padding:24px}.login h1{font-size:1.5rem}.tabela{border-collapse:collapse;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);width:100%;box-shadow:var(--sombra);overflow:hidden}.tabela th{background:var(--fundo);text-align:left;color:var(--primaria);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--borda);padding:10px;font-size:.74rem;font-weight:700}.tabela td{border-top:1px solid var(--borda);vertical-align:top;padding:10px}.tabela tbody tr:hover td{background:#f8fbfd}.tabela td.acoes{white-space:nowrap;text-align:right}.tabela td.acoes button{margin-left:4px}.tabela.compacta td{padding:5px 8px;font-size:.86rem}.tabela td.resp{min-width:90px}.tabela td.resp.sim b{color:var(--ok)}.tabela td.resp.nao{background:var(--nao-fundo)}.tabela td.resp.nao b{color:var(--nao)}.tabela td.obs-item{min-width:160px}.tabela td.resp.na b{color:var(--na)}.tabela td .obs{color:var(--texto);white-space:pre-wrap;margin-top:2px;font-size:.8rem}@keyframes piscar{0%{background:#fff3c4}to{background:0 0}}.piscar{animation:4s ease-out piscar}.duas-colunas{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1000px){.duas-colunas{grid-template-columns:1fr}}.opcao{color:var(--texto);align-items:center;gap:8px;margin:4px 0;font-size:.92rem;font-weight:400;display:flex}.opcao input{width:18px;height:18px;min-height:18px}.atalhos{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.atalhos button[aria-pressed=true]{border-color:var(--destaque);background:var(--destaque-fundo);color:var(--destaque-texto)}.atalhos button.tipo-da-usina{font-weight:800}.grupo-tipos>small{text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:.72rem;font-weight:700;display:block}.outros-clientes{margin:4px 0 10px}.outros-clientes summary,.periodicidade summary{cursor:pointer;color:var(--texto-suave,#5d6c77);font-size:.85rem}.periodicidade{border-top:1px solid var(--borda,#dde5ec);padding:6px 0}.periodicidade details{margin-left:26px}.periodicidade .item-periodicidade{align-items:flex-start;font-size:.85rem}.aviso-texto{color:var(--aviso)}.secao-escolhida{border-top:1px solid var(--borda);padding:8px 0}.secao-escolhida label{margin-top:6px;font-weight:400}.ao-vivo{flex-direction:column;height:100vh;display:flex}.ao-vivo-topo{background:var(--superficie);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.ao-vivo-topo>.cresce{flex:1;min-width:280px}.ao-vivo-topo h2{margin:0}.online{color:var(--ok)}.equipe-status{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.equipe-inspecao{position:relative}.equipe-painel{z-index:20;gap:8px;width:320px;margin:0;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lista-tecnicos{max-height:220px;overflow-y:auto}.seguir{align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.seguir input{width:16px;height:16px;min-height:16px}.ao-vivo-grade{flex:1;grid-template-columns:280px minmax(0,1fr) 320px;min-height:0;display:grid}.lista-etapas{border-right:1px solid var(--borda);flex-direction:column;gap:12px;padding:10px;display:flex;overflow-y:auto}.etapa-btn{text-align:left;flex-direction:column;flex:none;align-items:stretch;gap:6px;padding:8px 10px;display:flex;position:relative}.tecnicos-aqui{z-index:1;max-width:calc(100% - 20px);height:18px;color:var(--primaria);white-space:nowrap;text-overflow:ellipsis;background:var(--superficie);border:1px solid var(--destaque);border-radius:99px;padding:0 8px;font-size:.75rem;font-weight:700;line-height:16px;position:absolute;top:-11px;right:10px;overflow:hidden}.etapa-btn b{overflow-wrap:anywhere}.escopo-fixo{z-index:5;background:var(--fundo);flex:none;margin:-10px -10px 0;padding:10px 10px 4px;position:sticky;top:-10px}.escopo-btn{text-align:left;background:var(--primaria);color:#fff;border:1px solid var(--primaria-escura);width:100%;min-height:54px;box-shadow:var(--sombra);align-items:center;gap:10px;padding:8px 12px;display:flex}.escopo-btn:hover:not(:disabled),.escopo-btn:focus-visible{background:var(--primaria-escura);border-color:var(--destaque)}.escopo-btn .icone{width:24px;height:24px;color:var(--destaque)}.escopo-textos{min-width:0;line-height:1.25;display:grid}.escopo-textos b{text-transform:uppercase;letter-spacing:.06em;font-size:.86rem}.escopo-textos small{color:#9fe3ff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.etapa-btn.atual{border:2px solid var(--destaque);background:#f0fafe}.etapa-btn .linha{gap:6px;font-size:.85rem}.painel-etapa{padding:12px 16px;overflow-y:auto}.acoes-etapa{gap:8px;margin-top:10px;display:grid}.acoes-etapa textarea{min-height:50px}.pedido-reabertura{border-left:4px solid var(--aviso);margin:10px 0 0}.pedido-reabertura .motivo{color:var(--texto);white-space:pre-wrap;margin:6px 0 8px}.bloco-respostas h4{color:var(--primaria);margin-top:14px}.tabela.respostas.alinhada{table-layout:fixed}.tabela.respostas col.col-resp{width:190px}.tabela.respostas col.col-resp-eq{width:120px}.tabela.respostas col.col-obs{width:200px}.tabela.respostas.alinhada td{overflow-wrap:anywhere}.tabela.respostas.alinhada td.resp,.tabela.respostas.alinhada td.obs-item{min-width:0}.bloco-respostas{overflow-x:auto}.lateral-chat{border-left:1px solid var(--borda);background:#fafbfc;flex-direction:column;min-height:0;padding:10px 0 0;display:flex}.lateral-chat-topo{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;padding:0 12px;display:flex}.lateral-chat-topo h3{white-space:nowrap;flex:1 0 auto;margin:0}.lateral-chat-topo button{flex:none;margin-left:auto}.lateral-chat .chat{flex:1;min-height:0}.lateral-chat-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.lateral-chat-conteudo[hidden]{display:none}.lateral-chat-topo .minimizar-chat{order:1;justify-content:center;width:32px;min-height:32px;margin-left:0;padding:0}.ao-vivo-grade.chat-recolhido{grid-template-columns:280px minmax(0,1fr) 52px}.lateral-chat.minimizado{align-items:center;padding:8px 0 0}.chat-minimizado{background:var(--superficie);width:40px;min-height:0;color:var(--primaria);border:1px solid var(--borda);flex-direction:column;justify-content:flex-start;gap:10px;padding:10px 0;position:relative}.chat-minimizado:hover:not(:disabled){border-color:var(--destaque);background:var(--destaque-fundo)}.chat-minimizado-rotulo{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;transform:rotate(180deg)}.chat-minimizado-novas{background:var(--nao);color:#fff;border-radius:99px;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:800;line-height:22px}.instrucao-admin{border-left:4px solid var(--destaque)}.nao-txt{color:var(--nao);font-weight:700}@media (width<=1200px){.ao-vivo{height:auto}.ao-vivo-grade{grid-template-columns:1fr}.lateral-chat{border-left:none;border-top:1px solid var(--borda);height:420px}.ao-vivo-grade.chat-recolhido{grid-template-columns:1fr}.lateral-chat.minimizado{align-items:stretch;height:auto;padding:8px 12px}.chat-minimizado{flex-direction:row;width:100%;padding:6px 12px}.chat-minimizado-rotulo{writing-mode:horizontal-tb;transform:none}}.editor-sub{border:1px solid var(--borda);border-radius:var(--raio);background:#fafbfc;margin:10px 0;padding:10px}.editor-item{border-top:1px dashed var(--borda);gap:6px;padding:8px 0;display:grid}.editor-item input,.editor-item select{width:auto}.equipamentos-subsecao{gap:8px;margin:6px 0}.equipamentos-subsecao label{white-space:nowrap;margin:0}.equipamentos-subsecao select{width:auto}.coluna-botoes{flex-direction:column;gap:4px;display:flex}textarea.json{min-height:60vh;font-family:ui-monospace,Consolas,monospace;font-size:.82rem}.rodape-editor{background:var(--superficie);margin-top:14px;padding:10px 0;position:sticky;bottom:0}.planejamento-ensaio{border:1px solid var(--borda);border-radius:var(--raio);background:#f7fbfd;margin:10px 0;padding:10px 12px}.planejamento-ensaio legend{color:var(--primaria);padding:0 6px;font-weight:700}.lista-ensaios-depois{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 12px;max-height:180px;display:grid;overflow-y:auto}.acoes-editor{gap:8px;margin-top:8px}.acoes-editor select{width:auto;max-width:420px}.ensaio-do-tipo{border:1px solid var(--borda);border-left:4px solid var(--destaque);border-radius:var(--raio);background:var(--superficie);margin:8px 0;padding:8px 12px}.ensaio-do-tipo.aberto{background:#f7fbfd}.ensaio-do-tipo>.linha{gap:6px}.ensaio-do-tipo .editor-ensaio{margin-top:8px}.seletor-biblioteca{gap:10px;width:min(720px,100%);display:grid}.lista-biblioteca{gap:4px;max-height:55vh;display:grid;overflow-y:auto}.lista-biblioteca button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;font-weight:400}.secao-biblioteca{margin-top:16px}.secao-biblioteca h3{margin:0}.sugestoes-ufv{gap:4px;margin:4px 0 8px;display:grid}.sugestoes-ufv button{text-align:left;justify-content:flex-start;font-weight:400}.link-cronograma{align-items:center;gap:4px;margin-top:4px;font-size:.82rem;display:inline-flex}.link-cronograma .icone{width:16px;height:16px}.datas-inspecao{gap:3px;min-width:150px;margin:0;display:grid}.datas-inspecao div{line-height:1.2;display:grid}.datas-inspecao dt{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.datas-inspecao dd{white-space:nowrap;margin:0;font-weight:700}.datas-inspecao .selo-base{color:var(--primaria);background:#e6f4fb;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:600}.cronograma .cabecalho{align-items:flex-start}.parametros-cronograma{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;display:grid}.parametros-cronograma .campo{margin:0}.parametros-cronograma .linha input[type=number]{width:70px}.parametros-cronograma .dias-semana{grid-column:span 2}.parametros-cronograma .dias-semana .linha{gap:8px}.kpis-cronograma{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.kpis-cronograma>div{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);gap:2px;padding:10px 12px;display:grid}.kpis-cronograma span{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);font-size:.72rem;font-weight:700}.kpis-cronograma b{color:var(--primaria);font-size:1.25rem}.kpis-cronograma small{color:var(--texto-suave);overflow-wrap:anywhere}.kpis-cronograma .kpi-critico b{color:#c62828}.gargalos-topo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gargalos-topo h3{margin:0}.gargalos-resumo{color:var(--texto-suave);font-size:.9rem}.gargalos .alternar-gargalos{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.alternar-gargalos .icone{width:16px;height:16px;transition:transform .15s;transform:rotate(90deg)}.gargalos.aberto .alternar-gargalos .icone{transform:rotate(-90deg)}.gargalos.minimizado{padding-top:10px;padding-bottom:10px}.gargalos ul{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.gargalos li.critico{color:#9b2c1f}.gargalos li.gargalo-clima::marker{color:var(--aviso)}.gargalos li.gargalo-capacidade::marker{color:var(--nao)}.gantt-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.gantt-area.com-editor{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1200px){.gantt-area.com-editor{grid-template-columns:minmax(0,1fr)}}.gantt{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);overflow-x:auto}.gantt-grade{grid-template-columns:676px var(--largura-tempo);width:max-content;font-size:.8rem;display:grid}.conteudo.cronograma{max-width:none}.gantt-medida{min-width:0}.gantt-colunas{grid-template-columns:40px 214px 92px 78px 78px 70px 54px 50px;align-items:center;display:grid}.gantt-colunas>span{white-space:nowrap;text-overflow:ellipsis;padding:0 6px;overflow:hidden}.gantt-fixa{z-index:3;background:var(--superficie);border-right:1px solid var(--borda);position:sticky;left:0}.gantt-cab{border-bottom:1px solid var(--borda);height:46px;color:var(--texto-suave);text-transform:uppercase;background:#f0f4f7;font-size:.72rem;font-weight:700}.gantt-cab.gantt-fixa{z-index:4;background:#f0f4f7}.gantt-cab-tempo{position:relative}.gantt-dias,.gantt-turnos{height:23px;position:relative}.gantt-dias>div{text-align:center;border-left:1px solid var(--borda);text-transform:none;height:23px;color:var(--primaria);line-height:23px;position:absolute;top:0}.gantt-dias>div.sem-trabalho{color:var(--texto-suave);background:#e9edf0}.gantt-turno{text-align:center;color:#fff;border-radius:3px;height:19px;font-size:.72rem;line-height:19px;position:absolute;top:2px}.gantt-turno.clima-go{background:#1f8a4c}.gantt-turno.clima-warn{background:#c98a12}.gantt-turno.clima-stop{background:#c0392b}.gantt-turno.clima-sem{background:#b7c6c7}.gantt-turno.sem-trabalho{opacity:.35}.gantt-linhas{display:grid}.gantt-linha{height:var(--altura-linha);border:none;border-bottom:1px solid #eef2f5;border-right:1px solid var(--borda);min-height:0;color:var(--texto);text-align:left;justify-content:initial;border-radius:0;gap:0;padding:0;font-weight:400}.gantt-linha:hover:not(:disabled){background:#f0fafe}.gantt-linha.selecionada{background:#e3f6fd}.gantt-linha.critica .gantt-nome{color:#c62828;font-weight:700}.gantt-linha.nao-alocada{color:var(--nao)}.gantt-nome small{color:var(--texto-suave);font-weight:400}.gantt-tempo{position:relative}.gantt-fundo{border-left:1px solid #f1f4f6;position:absolute;top:0;bottom:0}.gantt-fundo.noite{background:#f6f7fb}.gantt-fundo.sem-trabalho{background:repeating-linear-gradient(45deg,#eef1f3 0 4px,#f8f9fa 4px 8px)}.gantt-barras{height:var(--altura-linha);border-bottom:1px solid #eef2f5;position:absolute;left:0;right:0}.gantt-barras.selecionada{background:#00adee12}.gantt-barra{background:#00adee;border:1px solid #0094cc;border-radius:3px;height:14px;position:absolute;top:8px}.gantt-barra.critica{background:#e53935;border-color:#b71c1c}.gantt-progresso{pointer-events:none;background:#002b3cbf;border-radius:2px;height:4px;position:absolute;top:13px}.gantt-extensao{border-top:2px dotted #8fb9c9;position:absolute;top:14px}.gantt-folga{border-top:2px solid #9aa9b3;height:0;position:absolute;top:21px}.gantt-espera{background:repeating-linear-gradient(-45deg,#c98a1273 0 3px,#0000 3px 6px);border-radius:2px;height:18px;position:absolute;top:6px}.gantt-marco{background:var(--primaria);width:12px;height:12px;margin-left:-6px;position:absolute;top:9px;transform:rotate(45deg)}.gantt-setas{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gantt-setas path{fill:none;stroke:#6b7c87;stroke-width:1.2px}.gantt-setas path.critica{stroke:#c62828}.gantt-setas marker path{fill:#6b7c87;stroke:none}.gantt-setas #seta-critica path{fill:#c62828}.gantt-hoje{border-left:2px dashed var(--destaque);z-index:2;position:absolute;top:0;bottom:0}.gantt-termino{z-index:2;border-left:2px solid #c62828;position:absolute;top:0;bottom:0}.gantt-rotulo-uso{border-top:1px solid var(--borda);height:46px;color:var(--texto-suave);font-size:.72rem}.gantt-uso{border-top:1px solid var(--borda);background:#fafbfc;height:46px;position:relative}.gantt-uso-barra{background:#7fc9e8;border-radius:2px 2px 0 0;max-height:42px;position:absolute;bottom:2px}.gantt-uso-barra.lotado{background:#e53935}.legenda-gantt{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.leg{vertical-align:middle;border-radius:2px;width:18px;height:10px;margin-left:8px;display:inline-block}.leg.critica{background:#e53935}.leg.normal{background:#00adee}.leg.folga{border-top:2px solid #9aa9b3;height:0}.leg.espera{background:repeating-linear-gradient(-45deg,#c98a1299 0 3px,#0000 3px 6px)}.leg.clima-go{background:#1f8a4c}.leg.clima-warn{background:#c98a12}.leg.clima-stop{background:#c0392b}.leg.clima-sem{background:#b7c6c7}.editor-tarefa{gap:8px;margin:0;display:grid;position:sticky;top:12px}.editor-tarefa h3{margin:0}.lista-predecessoras{border:1px solid var(--borda);border-radius:var(--raio);max-height:200px;padding:4px 8px;overflow-y:auto}.alocacoes-tarefa{max-height:160px;margin:0;padding-left:18px;font-size:.85rem;overflow-y:auto}.calendario-semana{gap:10px;margin-top:16px;display:grid}.cal-topo{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cal-topo h3{margin:0}.cal-navegacao{align-items:center;gap:8px;display:flex}.cal-navegacao button{min-width:40px}.cal-semana-rotulo{color:var(--primaria);font-weight:700}.cal-semanas{flex-wrap:wrap;gap:6px;display:flex}.cal-semanas .chip{border:1px solid var(--borda);cursor:pointer;background:var(--superficie)}.cal-semanas .chip.ativo{background:var(--primaria);color:#fff;border-color:var(--primaria)}.cal-resumo{flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:.9rem;display:flex}.cal-climatempo{color:var(--destaque-texto);font-weight:700}.cal-rolagem{overflow-x:auto}.cal-grade{grid-template-columns:repeat(7,minmax(138px,1fr));gap:6px;display:grid}.cal-dia{background:var(--fundo);border:1px solid var(--borda);border-radius:var(--raio);grid-template-rows:auto 1fr 1fr;gap:6px;min-width:0;padding:5px;display:grid}.cal-dia.hoje{border-color:var(--destaque);box-shadow:0 0 0 1px var(--destaque)}.cal-dia.fora{opacity:.7}.cal-dia-cab{color:var(--primaria);align-items:center;gap:6px;display:flex}.cal-dia-cab .etiqueta{margin-left:auto}.cal-turno{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);border-left:5px solid #b7c6c7;align-content:start;gap:6px;min-width:0;padding:6px;font-size:.84rem;display:grid}.cal-turno.clima-go{border-left-color:#1f8a4c}.cal-turno.clima-warn{border-left-color:#c98a12}.cal-turno.clima-stop{border-left-color:#c0392b}.cal-turno.sem-trabalho,.cal-turno.fora{color:var(--texto-suave);background:#f7f9fa}.cal-turno-cab{flex-wrap:wrap;justify-content:space-between;gap:0 6px;display:flex}.cal-turno-cab small{color:var(--texto-suave)}.cal-clima{gap:4px;display:grid}.cal-clima .chip{white-space:normal;overflow-wrap:break-word;justify-self:start}.cal-clima-linha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-icone{font-size:1.3rem;line-height:1}.cal-clima-dados{color:var(--texto-suave);flex-wrap:wrap;gap:2px 10px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.cal-horas{gap:3px;display:grid}.cal-horas small{color:var(--texto-suave);font-size:.76rem}.cal-horas small b{color:var(--texto)}.barra-horas{background:#e4ebef;border-radius:5px;height:10px;overflow:hidden}.barra-horas i{background:var(--destaque);border-radius:5px;height:100%;display:block}.barra-horas.excede i{background:var(--nao)}.cal-atividades{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cal-atividade{text-align:left;border:1px solid var(--borda);border-left:3px solid var(--primaria);border-radius:var(--raio);background:var(--superficie);width:100%;font:inherit;cursor:pointer;color:var(--texto);gap:1px;min-height:0;padding:4px 6px;font-size:.8rem;display:grid}.cal-atividade:hover,.cal-atividade.selecionada{background:var(--destaque-fundo)}.cal-atividade.critica{border-left-color:#c62828}.cal-atividade b{overflow-wrap:anywhere}.cal-atividade span{color:var(--texto-suave);overflow-wrap:anywhere}.cal-legenda{margin:0;font-size:.8rem}.cal-aguardando{color:var(--aviso);margin:0;font-size:.78rem}.chip.clima-go{background:var(--ok-fundo);color:var(--ok)}.chip.clima-warn{background:var(--aviso-fundo);color:var(--aviso)}.chip.clima-stop{background:var(--nao-fundo);color:var(--nao)}.chip.clima-sem{color:var(--texto-suave);background:#eef1f2}.conteudo.calendario-anual{max-width:none}.calendario-anual .cabecalho{flex-wrap:wrap;align-items:flex-end}.calendario-anual h1{margin:2px 0}.navegacao-ano{align-items:center;gap:6px;display:flex}.navegacao-ano b{text-align:center;min-width:52px;color:var(--primaria);font-size:1.15rem}.navegacao-ano button{min-width:40px}.meses{--altura-faixa:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}@media (width<=1400px){.meses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.meses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.meses{grid-template-columns:minmax(0,1fr)}}.mes{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);min-width:0;padding:8px 10px 10px}.mes h3{color:var(--primaria);margin:0 0 6px;font-size:.95rem}.mes-dias-semana,.mes-dias,.faixas-semana{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mes-dias-semana span{text-align:center;color:var(--texto-suave);font-size:.68rem;font-weight:700}.mes-dias-semana .fds{opacity:.7}.semana-mes{border-top:1px solid #eef2f5;padding:2px 0 3px}.mes-dias span{text-align:center;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.5}.mes-dias .fds{color:var(--texto-suave)}.mes-dias .hoje{color:#fff;background:var(--destaque);border-radius:999px;justify-self:center;min-width:1.6em;font-weight:800}.faixas-semana{row-gap:2px;margin-top:1px}.calendario-anual button.faixa-inspecao{min-height:0;height:var(--altura-faixa);background:var(--cor-inspecao);cursor:pointer;box-shadow:none;border:none;border-radius:999px;margin:0 2px;padding:0}.calendario-anual button.faixa-inspecao.continua-antes{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendario-anual button.faixa-inspecao.continua-depois{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendario-anual button.faixa-inspecao:hover,.calendario-anual button.faixa-inspecao:focus-visible{outline:2px solid var(--primaria);outline-offset:1px}.calendario-anual button.faixa-inspecao.status-em_andamento{box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--cor-inspecao)}.calendario-anual button.faixa-inspecao.status-concluida{opacity:.45;background:repeating-linear-gradient(90deg, var(--cor-inspecao) 0 6px, transparent 6px 9px)}.mais-faixas{color:var(--texto-suave);margin-top:2px;font-size:.68rem;display:block}.legenda-anual h3{margin:0 0 8px}.legenda-anual ul{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.legenda-anual li button{text-align:left;border:1px solid var(--borda);border-left:6px solid var(--cor-inspecao);background:var(--superficie);width:100%;height:100%;color:var(--texto);flex-wrap:wrap;place-content:flex-start;align-items:center;gap:2px 8px;padding:6px 10px;font-weight:400;display:flex}.legenda-anual li button:hover{background:var(--destaque-fundo)}.legenda-anual li button.status-concluida{opacity:.7}.legenda-anual .cor-inspecao{display:none}.legenda-anual .titulo-inspecao{flex-basis:100%;font-size:.82rem}.chip.status-planejada{color:var(--primaria);background:#e6f4fb}.chip.status-em_andamento{background:var(--aviso-fundo);color:var(--aviso)}.chip.status-concluida{background:var(--ok-fundo);color:var(--ok)}.modal.janela-cronograma{align-content:start;gap:10px;width:min(1280px,96vw);max-height:92vh;display:grid}.janela-cronograma-cab{border-left:6px solid var(--cor-inspecao,var(--primaria));align-items:flex-start;gap:12px;padding-left:12px;display:flex}.janela-cronograma-cab h2{outline:none;margin:2px 0}.janela-cronograma-acoes{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.janela-cronograma-acoes .botao{align-items:center;gap:6px;display:inline-flex}.janela-cronograma-acoes .icone{width:16px;height:16px}.janela-cronograma-dados{flex-wrap:wrap;gap:4px 22px;margin:8px 0 0;display:flex}.janela-cronograma-dados div{line-height:1.25;display:grid}.janela-cronograma-dados dt{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:700}.janela-cronograma-dados dd{margin:0;font-weight:600}.janela-cronograma .kpis-cronograma{margin:4px 0}.janela-cronograma-secao{margin:6px 0 0}.janela-cronograma .calendario-semana{margin-top:4px}.aviso-termino-clima{margin:0}@media (width<=760px){.janela-cronograma-cab{flex-direction:column}.janela-cronograma-acoes{flex-flow:wrap;align-items:flex-start}.layout{flex-direction:column}.lateral,.lateral.recolhida{flex-basis:auto;width:100%;height:auto;position:static}.lateral .alternar-menu{display:none}.lateral nav{flex-direction:row;overflow-x:auto}.conteudo{padding:12px 16px}.tabela{display:block;overflow-x:auto}}.links-inspecao{flex-wrap:wrap;gap:10px;display:flex}.selo-proposta{color:#b26a00;white-space:nowrap;background:#fff4e0;border:1px solid #f2c27a;border-radius:999px;margin:4px 0 0;padding:2px 9px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-block}.ao-vivo-topo .selo-proposta{margin:0}.conteudo.progresso{max-width:none}.progresso .cabecalho{align-items:flex-start}.progresso h2{color:var(--primaria);margin:0 0 8px;font-size:1.05rem}.progresso-topo{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;margin:12px 0;display:grid}@media (width<=900px){.progresso-topo{grid-template-columns:1fr}}.progresso,.ao-vivo-topo{--st-cumprida:#1f8a4c;--st-atraso:#c0392b;--st-adiantada:#1565c0;--st-andamento:#00adee;--st-prevista:#9aa9b3;--st-recuperacao:#c98a12}.calendario-dias{padding:12px}.calendario-dias-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendario-dias-topo button{min-height:0;padding:4px 10px}.calendario-dias-grade{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendario-dias-grade .cab{text-align:center;color:var(--texto-suave);font-size:.72rem;font-weight:700}.calendario-dias-grade .dia{border:1px solid var(--borda);background:var(--superficie);min-height:38px;color:var(--texto);border-radius:6px;justify-content:center;padding:2px 0 10px;font-weight:600;position:relative}.calendario-dias-grade .dia.hoje{border-color:var(--destaque);box-shadow:inset 0 0 0 1px var(--destaque)}.calendario-dias-grade .dia.selecionado{background:var(--primaria);color:#fff;border-color:var(--primaria)}.calendario-dias-grade .ponto{position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.ponto{background:var(--st-prevista);border-radius:50%;width:8px;height:8px;display:inline-block}.ponto.st-cumprida,.dia.st-cumprida .ponto{background:var(--st-cumprida)}.ponto.st-atraso,.dia.st-atraso .ponto{background:var(--st-atraso)}.ponto.st-adiantada,.dia.st-adiantada .ponto{background:var(--st-adiantada)}.ponto.st-em_andamento,.dia.st-em_andamento .ponto{background:var(--st-andamento)}.ponto.st-prevista,.dia.st-prevista .ponto{background:var(--st-prevista)}.dia.selecionado .ponto{box-shadow:0 0 0 2px #fff}.legenda-dias{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:.78rem;display:flex}.resumo-dia{min-width:0;padding:12px 14px}.chips-visao{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chips-visao button{border-radius:999px;min-height:0;padding:4px 12px;font-weight:600}.chips-visao button.ativo{background:var(--primaria);color:#fff;border-color:var(--primaria)}.tabela-progresso td:nth-child(2),.tabela-progresso td:nth-child(3){white-space:nowrap}.chip-progresso{color:#fff;white-space:nowrap;background:var(--st-prevista);border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700;display:inline-block}.chip-progresso.st-cumprida{background:var(--st-cumprida)}.chip-progresso.st-incompleta,.chip-progresso.st-nao_feita{background:var(--st-atraso)}.chip-progresso.st-adiantada{background:var(--st-adiantada)}.chip-progresso.st-recuperacao{background:var(--st-recuperacao)}.chip-progresso.st-em_andamento{background:var(--st-andamento)}.itens-tecnico h3{color:var(--primaria);margin:10px 0 4px;font-size:.92rem}.itens-tecnico ul{gap:2px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.grade-progresso-cartao{margin:12px 0;padding:12px 14px}.grade-progresso-rolagem{border:1px solid var(--borda);border-radius:var(--raio);overflow-x:auto}.grade-progresso{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.84rem}.grade-progresso th,.grade-progresso td{text-align:center;border-bottom:1px solid #eef2f5;border-right:1px solid #eef2f5;padding:4px}.grade-progresso thead th{background:#f0f4f7;position:sticky;top:0}.grade-progresso thead th button{min-height:0;color:var(--primaria);background:0 0;border:none;padding:2px 4px;font-weight:700;line-height:1.15;display:grid}.grade-progresso thead th small{color:var(--texto-suave);font-size:.7rem;font-weight:600}.grade-progresso .tarefa{z-index:1;background:var(--superficie);text-align:left;min-width:220px;max-width:300px;font-weight:400;position:sticky;left:0}.grade-progresso thead .tarefa{z-index:2;background:#f0f4f7}.grade-progresso .selecionado{background:#e6f4fb}.grade-progresso thead th.hoje{box-shadow:inset 0 -3px 0 var(--destaque)}.grade-progresso td.hoje{box-shadow:inset 2px 0 0 var(--destaque), inset -2px 0 0 var(--destaque)}.grade-progresso .celula{color:#fff;background:var(--st-prevista);border:2px solid #0000;border-radius:5px;justify-content:center;width:100%;min-width:46px;min-height:0;padding:4px 2px;font-size:.74rem;font-weight:700}.celula.st-cumprida,.marca-status.st-cumprida{background:var(--st-cumprida)}.celula.st-nao_feita,.marca-status.st-nao_feita{background:var(--st-atraso)}.celula.st-incompleta,.marca-status.st-incompleta{background:repeating-linear-gradient(135deg, var(--st-atraso) 0 6px, #e0786b 6px 12px)}.celula.st-adiantada,.marca-status.st-adiantada{background:var(--st-adiantada)}.celula.st-recuperacao,.marca-status.st-recuperacao{background:var(--st-recuperacao)}.celula.st-em_andamento,.marca-status.st-em_andamento{background:var(--st-andamento)}.celula.st-prevista,.marca-status.st-prevista{background:var(--superficie);color:var(--texto-suave);border:2px dashed var(--st-prevista)}.marca-status{vertical-align:middle;box-sizing:border-box;border-radius:3px;width:14px;height:12px;display:inline-block}.texto-atraso{color:var(--st-atraso)}.texto-adiantada{color:var(--st-adiantada)}.proposta-cronograma{border-left:5px solid #e0a106;margin:12px 0;padding:12px 14px}.proposta-cronograma p{margin:4px 0}.mudancas-proposta{gap:2px;margin:6px 0 10px;padding-left:18px;font-size:.88rem;display:grid}.linha-do-tempo-cartao{margin:12px 0;padding:12px 14px}.linha-do-tempo{grid-template-columns:minmax(170px,230px) minmax(0,1fr);row-gap:6px;display:grid}.ldt-eixo{height:18px;color:var(--texto-suave);font-size:.72rem;font-weight:700;position:relative}.ldt-eixo span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ldt-linha{display:contents}.ldt-rotulo{align-content:center;gap:1px;min-width:0;padding-right:10px;display:grid}.ldt-rotulo b{color:var(--primaria);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ldt-rotulo small{color:var(--texto-suave);font-size:.74rem}.ldt-pista{border:1px solid var(--borda);background:#f6f8fa;border-radius:6px;height:34px;position:relative;overflow:hidden}.ldt-janela{background:#00adee14;border-left:1px dashed #00adee80;border-right:1px dashed #00adee80;position:absolute;top:0;bottom:0}.ldt-grade{background:#e3e9ee;width:1px;position:absolute;top:0;bottom:0}.ldt-periodo{background:var(--primaria);cursor:default;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:6px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.ldt-marca{color:#fff;white-space:nowrap;font-size:.66rem;line-height:1}.ldt-agora{background:#e53935;width:2px;position:absolute;top:0;bottom:0}.ldt-linha.apagada .ldt-periodo{background:#9aa9b3}.ldt-linha.apagada .ldt-rotulo{opacity:.55}.ldt-linha.destacada .ldt-periodo{background:var(--destaque)}.ldt-leg{vertical-align:middle;border-radius:3px;width:18px;height:10px;display:inline-block}.ldt-leg.periodo{background:var(--primaria)}.ldt-leg.janela{background:#00adee26;border:1px dashed #00adee99}@media (width<=700px){.linha-do-tempo{grid-template-columns:1fr}.ldt-eixo{display:none}}
