:root{--azul: #1E52A2;--azul-claro: #E8EFFA;--marinho: #133468;--amarelo: #F7C015;--amarelo-claro: #FFF6D6;--cinza: #5F5F5F;--verde: #2E9E5B;--verde-claro: #E3F4EA;--vermelho: #D63B3B;--vermelho-claro: #FCE8E8;--borda-branco: #B8C2D3;--fundo: #F4F6FA;--fundo-linha: #F1F4F9;--linha: #E2E7EF;--texto: #1B2433;--mudo: #6B7585;--raio: 14px;--sombra: 0 1px 2px rgba(19, 52, 104, .06), 0 4px 16px rgba(19, 52, 104, .06);--sombra-forte: 0 12px 40px rgba(19, 52, 104, .22);font-family:Montserrat,Century Gothic,system-ui,sans-serif;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh}h1,h2,h3{margin:0;color:var(--marinho);letter-spacing:-.01em}h1{font-size:26px;font-weight:800}h2{font-size:19px;font-weight:700}a{color:var(--azul)}input,select,textarea,button{font:inherit;color:inherit}.sub{color:var(--mudo);margin:6px 0 0;font-size:14px;line-height:1.5}.mudo{color:var(--mudo)}.forte{font-weight:700;color:var(--marinho)}small{font-size:12px}.casca{min-height:100vh;display:flex;flex-direction:column}.topo{position:sticky;top:0;z-index:20;height:68px;background:#fff;border-bottom:1px solid var(--linha);display:flex;align-items:center;gap:28px;padding:0 24px}.topo-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.topo-logo img{height:38px}.topo-logo span{font-weight:800;color:var(--marinho);font-size:15px;border-left:2px solid var(--linha);padding-left:12px}.topo-nav{display:flex;gap:4px;flex:1}.topo-nav a{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--cinza);font-weight:600;font-size:14px}.topo-nav a:hover{background:var(--fundo);color:var(--marinho)}.topo-nav a.on{background:var(--azul-claro);color:var(--azul)}.topo-user{display:flex;align-items:center;gap:10px}.topo-user-t{display:flex;flex-direction:column;line-height:1.2;font-size:13px}.topo-user-t small{color:var(--mudo)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--marinho);color:#fff;display:grid;place-items:center;font-weight:800;border:3px solid var(--amarelo)}main{flex:1}.pagina{max-width:1320px;margin:0 auto;padding:28px 24px 110px}.nav-baixo{display:none}.tela-cheia{min-height:100vh;display:grid;place-items:center;padding:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:11px;border:1.5px solid transparent;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;transition:transform .06s,box-shadow .15s,background .15s;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.btn-ms:focus-visible{outline:3px solid var(--amarelo);outline-offset:2px}.btn-pri{background:var(--azul);color:#fff;box-shadow:0 2px 0 var(--marinho)}.btn-pri:hover:not(:disabled){background:#1a4890}.btn-ok{background:var(--verde);color:#fff;box-shadow:0 2px #1f7a43}.btn-ok:hover:not(:disabled){background:#288c50}.btn-perigo{background:var(--vermelho);color:#fff;box-shadow:0 2px #a92b2b}.btn-aviso{background:var(--amarelo);color:var(--marinho);box-shadow:0 2px #c99a00}.btn-sec{background:#fff;color:var(--marinho);border-color:var(--linha)}.btn-sec:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.btn-fantasma{background:transparent;color:var(--cinza)}.btn-fantasma:hover:not(:disabled){background:var(--fundo);color:var(--marinho)}.btn-g{min-height:62px;font-size:18px;padding:0 24px;border-radius:14px;letter-spacing:.02em}.btn-bloco{width:100%}.btn-icone{background:none;border:0;padding:8px;border-radius:10px;color:var(--mudo);cursor:pointer;display:grid;place-items:center}.btn-icone:hover{background:var(--fundo);color:var(--marinho)}.link{background:none;border:0;color:var(--azul);font-weight:600;cursor:pointer;padding:8px 0}.link-perigo{background:none;border:0;color:var(--vermelho);font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center;font-size:13px}.giro{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:giro .7s linear infinite}.giro-g{width:28px;height:28px;color:var(--azul)}@keyframes giro{to{transform:rotate(360deg)}}.carregando{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--mudo);font-weight:600}.selo{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap;border:1.5px solid transparent}.selo-g{padding:6px 16px;font-size:12.5px}.st-prog{background:#fff;color:var(--cinza);border-color:var(--borda-branco)}.st-and{background:var(--amarelo);color:var(--marinho)}.st-atr{background:var(--vermelho);color:#fff}.st-fin{background:var(--verde);color:#fff}.cor-verde{background:var(--verde);color:#fff;border-color:var(--verde)!important}.cor-amarelo{background:var(--amarelo);color:var(--marinho);border-color:var(--amarelo)!important}.cor-vermelho{background:var(--vermelho);color:#fff;border-color:var(--vermelho)!important}.cor-branco{background:#fff;color:var(--cinza);border-color:var(--borda-branco)!important}.trilha{display:inline-flex;gap:5px;align-items:center}.trilha-p{width:14px;height:14px;border-radius:50%;border:2px solid}.trilha-atual{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--azul)}.t-ok{color:var(--verde);font-weight:600}.t-and{color:#9a7400;font-weight:600}.t-atr{color:var(--vermelho);font-weight:700}.t-prev{color:var(--mudo);font-weight:600}.t-ok,.t-and,.t-atr,.t-prev{display:inline-flex;align-items:center;gap:6px}.chip{display:inline-block;background:var(--azul-claro);color:var(--azul);font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px;margin:4px 6px 0 0}.tag-bloq{margin-left:6px;color:var(--vermelho);vertical-align:middle}.ma-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}.ma-cab h1{font-size:30px}.ma-resumo{display:flex;gap:10px}.resumo-n{background:#fff;border-radius:14px;padding:12px 18px;box-shadow:var(--sombra);display:flex;flex-direction:column;align-items:center;min-width:96px}.resumo-n b{font-size:28px;color:var(--marinho);line-height:1}.resumo-n span{font-size:12px;color:var(--mudo);font-weight:600;margin-top:4px}.resumo-alerta{background:var(--vermelho)}.resumo-alerta b,.resumo-alerta span{color:#fff}.abas{display:flex;gap:6px;border-bottom:2px solid var(--linha);margin-bottom:22px;overflow-x:auto}.aba{background:none;border:0;padding:12px 16px;font-weight:700;color:var(--mudo);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;font-size:15px}.aba-on{color:var(--azul);border-bottom-color:var(--azul)}.aba-n{display:inline-block;background:var(--fundo-linha);color:var(--marinho);border-radius:999px;padding:1px 9px;font-size:12px;margin-left:4px}.aba-on .aba-n{background:var(--azul);color:#fff}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.cartao{background:#fff;border-radius:var(--raio);box-shadow:var(--sombra);padding:18px 18px 12px;display:flex;flex-direction:column;gap:10px;border-left:7px solid var(--borda-branco);position:relative}.cartao-verde{border-left-color:var(--verde)}.cartao-amarelo{border-left-color:var(--amarelo)}.cartao-vermelho{border-left-color:var(--vermelho);box-shadow:var(--sombra),0 0 0 1.5px var(--vermelho-claro)}.cartao-bloq{background:repeating-linear-gradient(-45deg,#fff,#fff 14px,#fdf3f3 14px,#fdf3f3 28px)}.cartao-topo{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cartao-op{font-size:24px;font-weight:800;color:var(--marinho);letter-spacing:-.01em}.cartao-prod{font-size:14px;color:var(--cinza);font-weight:600;margin-top:2px}.cartao-etapa{display:flex;align-items:center;gap:8px;background:var(--fundo-linha);border-radius:10px;padding:6px 10px 6px 6px;font-weight:700;font-size:13px;color:var(--marinho);white-space:nowrap}.cartao-etapa-n{width:26px;height:26px;border-radius:8px;background:var(--marinho);color:#fff;display:grid;place-items:center;font-size:13px}.cartao-meio{display:flex;justify-content:space-between;align-items:center}.cartao-qtd{font-weight:700;color:var(--marinho);font-size:14px}.cartao-tempo{font-size:14.5px}.cartao-linha{font-size:13px;color:var(--mudo)}.cartao-obs{font-style:italic}.cartao-exc{color:#8a6500;display:flex;gap:6px;align-items:center}.cartao-bloqueio{display:flex;gap:10px;align-items:flex-start;background:var(--vermelho);color:#fff;padding:10px 12px;border-radius:10px;font-size:13.5px}.cartao-acoes{display:flex;gap:10px;margin-top:4px}.cartao-aguarda{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;border-radius:14px;background:var(--fundo-linha);color:var(--mudo);font-weight:700}.cartao-rodape{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:6px;border-top:1px dashed var(--linha)}.cartao-rodape a{font-weight:600;text-decoration:none}.vazio{text-align:center;padding:60px 20px;color:var(--mudo)}.vazio-ic{width:72px;height:72px;border-radius:50%;background:var(--verde-claro);color:var(--verde);display:grid;place-items:center;margin:0 auto 14px}.vazio h3{font-size:19px}.vazio p{margin:8px 0 0}.pg-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pg-cab-acoes,.barra-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.barra-acoes{margin:0 0 14px}.filtros{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.busca{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--linha);border-radius:11px;padding:0 12px;height:44px;min-width:280px;flex:1;max-width:420px;color:var(--mudo)}.busca input{border:0;outline:0;flex:1;height:100%;background:transparent}.busca:focus-within{border-color:var(--azul)}.segmentos{display:flex;background:#fff;border:1.5px solid var(--linha);border-radius:11px;padding:3px;gap:2px;flex-wrap:wrap}.seg{border:0;background:none;padding:8px 12px;border-radius:8px;font-weight:600;font-size:13px;color:var(--cinza);cursor:pointer}.seg span{color:var(--mudo);font-weight:700;margin-left:2px}.seg-on{background:var(--marinho);color:#fff}.seg-on span{color:var(--amarelo)}.sel-periodo,.campo select,.campo input,.campo textarea,.tabela input,.tabela select{border:1.5px solid var(--linha);border-radius:10px;padding:0 12px;height:44px;background:#fff;outline:0;width:100%}.sel-periodo{width:auto}.campo textarea{height:auto;padding:10px 12px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus,.tabela input:focus,.tabela select:focus{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-claro)}.campo{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--marinho)}.campo small{color:var(--mudo);font-weight:500}.campo-linha{display:flex;gap:8px}.obrig{color:var(--vermelho)}.form-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.campo-2{grid-column:span 2}.campo-3{grid-column:span 3}.nota{background:var(--azul-claro);color:var(--marinho);border-radius:10px;padding:10px 14px;font-size:13.5px;margin:0 0 14px}.nota-aviso{background:var(--amarelo-claro);color:#6b5100}.tabela-w{background:#fff;border-radius:var(--raio);box-shadow:var(--sombra);overflow:auto}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mudo);font-weight:700;padding:14px 12px;background:#fafbfd;border-bottom:1px solid var(--linha);position:sticky;top:0;white-space:nowrap}.tabela th small{display:block;text-transform:none;letter-spacing:0;font-weight:500}.tabela td{padding:12px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela .num{text-align:right;white-space:nowrap}.tabela input,.tabela select{height:38px;padding:0 10px}.in-num{text-align:right;width:84px!important}.linha-click{cursor:pointer}.linha-click:hover td{background:var(--fundo-linha)}.cel-prod{font-weight:600;min-width:200px}.tabela-prod .cel-prod input{min-width:320px}.tabela-prod td:first-child input{width:130px}.linha-padrao td{background:var(--amarelo-claro)}.linha-nova td{background:var(--azul-claro)}.linha-mudou td{background:#fffbea}.linha-erro td{background:#fff5f5}.th-etapa{min-width:96px}.prog-base{font-weight:700;color:var(--azul)}.msg-erro{color:var(--vermelho);font-size:12.5px;font-weight:600;margin-top:3px}.msg-aviso{color:#9a7400;font-size:12.5px;font-weight:600;margin-top:3px}.ic-erro{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--vermelho);color:#fff}.tag-acao{font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.tag-criar{background:var(--verde-claro);color:var(--verde)}.tag-atualizar{background:var(--azul-claro);color:var(--azul)}.h2-sec{margin:26px 0 12px}.voltar{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-weight:600;font-size:14px;margin-bottom:14px}.dt-cab{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;border-radius:var(--raio);padding:22px 24px;box-shadow:var(--sombra);margin-bottom:16px;border-top:5px solid var(--azul)}.dt-op{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--azul);font-size:15px;letter-spacing:.03em}.dt-cab h1{margin:6px 0 10px}.dt-info{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--cinza);font-weight:600}.dt-obs{margin:10px 0 0;color:var(--mudo);font-style:italic}.faixa-bloq,.faixa-ok{display:flex;align-items:center;gap:14px;border-radius:var(--raio);padding:14px 18px;margin-bottom:16px}.faixa-bloq{background:var(--vermelho);color:#fff}.faixa-bloq>div,.faixa-ok>div{flex:1}.faixa-ok{background:var(--verde-claro);color:#1f6b3f;border:1.5px solid #bfe3cc}.dt-etapas{display:flex;flex-direction:column;gap:10px}.dt-etapa{background:#fff;border-radius:var(--raio);box-shadow:var(--sombra);padding:16px 18px;display:grid;grid-template-columns:44px 1fr 250px;gap:16px;align-items:center;border-left:6px solid}.cor-borda-verde{border-left-color:var(--verde)}.cor-borda-amarelo{border-left-color:var(--amarelo)}.cor-borda-vermelho{border-left-color:var(--vermelho)}.cor-borda-branco{border-left-color:var(--borda-branco)}.dt-etapa-n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:18px;border:2px solid}.dt-etapa-t{font-weight:800;color:var(--marinho);font-size:16px;display:flex;flex-direction:column}.dt-etapa-t small{color:var(--mudo);font-weight:600;font-size:12.5px;margin-top:2px}.dt-tempos{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px 18px;margin:10px 0 0}.dt-tempos dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mudo);font-weight:700}.dt-tempos dd{margin:2px 0 0;font-weight:700;font-size:14px;display:flex;flex-direction:column}.dt-tempos dd small{color:var(--mudo);font-weight:500}.dt-msg{margin-top:8px;font-size:13px}.dt-etapa-a{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dt-hist{margin-top:28px}.dt-hist h2{margin-bottom:12px}.linha-tempo{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--linha)}.linha-tempo li{position:relative;padding:0 0 16px 16px;font-size:14px}.linha-tempo li:before{content:"";position:absolute;left:-25px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--azul);border:3px solid var(--fundo)}.linha-tempo li.lt-aviso:before{background:var(--borda-branco)}.linha-tempo li.lt-alerta:before{background:var(--vermelho)}.linha-tempo time{display:block;font-size:12px;color:var(--mudo);font-weight:600;margin-bottom:2px}.linha-tempo b{color:var(--marinho)}.soltar{border:2.5px dashed var(--borda-branco);border-radius:18px;background:#fff;padding:60px 20px;text-align:center;cursor:pointer;transition:.15s}.soltar:hover,.soltar-on{border-color:var(--azul);background:var(--azul-claro)}.soltar-ic{width:76px;height:76px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.soltar p{color:var(--mudo);margin:8px 0 0}.imp-resumo{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px}.imp-arq{flex:1;min-width:300px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--sombra);color:var(--azul)}.imp-arq>div{flex:1;display:flex;flex-direction:column;color:var(--marinho)}.imp-arq small{color:var(--mudo)}.imp-n{background:#fff;border-radius:14px;padding:12px 22px;box-shadow:var(--sombra);display:flex;flex-direction:column;align-items:center;justify-content:center}.imp-n b{font-size:26px;color:var(--marinho);line-height:1}.imp-n span{font-size:12px;color:var(--mudo);font-weight:600}.imp-erro{background:var(--vermelho)}.imp-erro b,.imp-erro span{color:#fff}.check-linha{display:flex;gap:10px;align-items:center;background:#fff;padding:12px 16px;border-radius:12px;margin-bottom:14px;font-weight:600;font-size:14px;color:var(--marinho);cursor:pointer;box-shadow:var(--sombra)}.check-linha input{width:20px;height:20px;accent-color:var(--azul)}.imp-acoes{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#13346873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;padding:16px;animation:surge .15s}.modal{background:#fff;border-radius:18px;width:100%;max-width:520px;box-shadow:var(--sombra-forte);max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:sobe .18s}.modal-cab{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 6px}.modal-corpo{padding:8px 22px 16px;overflow:auto}.modal-rodape{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 20px;border-top:1px solid var(--linha)}.modal-rodape .btn-g{flex:1}.confirma-texto{font-size:15.5px;line-height:1.5;margin-bottom:12px}.confirma-texto p{margin:8px 0 0;color:var(--cinza)}@keyframes surge{0%{opacity:0}}@keyframes sobe{0%{transform:translateY(12px);opacity:0}}.prog-prev{margin-top:18px;background:var(--fundo-linha);border-radius:12px;padding:14px}.prog-prev-t{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--mudo);margin-bottom:10px}.prog-prev-l{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.prog-prev-l>div{background:#fff;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:2px;font-size:13px}.prog-prev-l small{color:var(--mudo);font-weight:600;font-size:11px}.prog-prev-l .prog-base{outline:2px solid var(--azul)}.prog-prev .nota{margin:0;background:transparent;padding:0;color:var(--mudo)}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:60}.toast{background:var(--marinho);color:#fff;padding:14px 18px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:var(--sombra-forte);max-width:380px;border-left:6px solid var(--verde);animation:sobe .2s}.toast-erro{border-left-color:var(--vermelho);background:#3a1414}.toast-info{border-left-color:var(--amarelo)}.cartao-cfg{background:#fff;border-radius:var(--raio);box-shadow:var(--sombra);padding:20px;display:flex;flex-direction:column;gap:16px;max-width:820px}.interruptor{position:relative;display:inline-block;width:46px;height:26px}.interruptor input{opacity:0;width:0;height:0}.interruptor span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--borda-branco);border-radius:999px;cursor:pointer;transition:.2s}.interruptor span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.interruptor input:checked+span{background:var(--verde)}.interruptor input:checked+span:before{transform:translate(20px)}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-marca{background:var(--marinho);color:#fff;display:grid;place-items:center;padding:48px;position:relative;overflow:hidden}.login-marca:after{content:"";position:absolute;right:-120px;bottom:-120px;width:380px;height:380px;border-radius:50%;background:var(--azul);opacity:.5}.login-marca-in{max-width:460px;position:relative;z-index:1}.login-barras{display:flex;gap:8px;align-items:flex-end;margin-bottom:26px}.login-barras i{width:14px;border-radius:4px;background:var(--amarelo)}.login-barras i:nth-child(1){height:30px}.login-barras i:nth-child(2){height:44px}.login-barras i:nth-child(3){height:60px;background:#fff}.login-marca h1{color:#fff;font-size:40px}.login-marca p{color:#c9d6ec;font-size:16px;line-height:1.6}.login-fluxo{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:10px}.login-fluxo li{display:flex;align-items:center;gap:12px;font-weight:600}.login-fluxo span{width:30px;height:30px;border-radius:9px;background:#ffffff1f;display:grid;place-items:center;font-weight:800;color:var(--amarelo)}.login-form{display:grid;place-items:center;padding:32px;background:#fff}.login-caixa{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.login-logo{height:76px;align-self:flex-start;margin-bottom:10px}.login-caixa h2{font-size:28px;font-weight:800}.login-caixa .sub{margin:-8px 0 6px}.btn-ms{display:flex;align-items:center;justify-content:center;gap:12px;height:56px;border-radius:12px;border:1.5px solid #8c8c8c;background:#fff;font-weight:700;font-size:16px;cursor:pointer;color:#2f2f2f}.btn-ms:hover{background:#f5f5f5}.login-erro{display:flex;gap:8px;align-items:center;background:var(--vermelho-claro);color:#9b2020;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:600}.login-email{display:flex;flex-direction:column;gap:12px}.ou{display:flex;align-items:center;gap:10px;color:var(--mudo);font-size:13px}.ou:before,.ou:after{content:"";flex:1;height:1px;background:var(--linha)}.sem-acesso{max-width:460px;background:#fff;border-radius:18px;padding:32px;box-shadow:var(--sombra);text-align:center}.sem-acesso img{height:64px;margin-bottom:14px}.sem-acesso p{color:var(--cinza);line-height:1.5}.painel{min-height:100vh;background:#fff;padding:1.6vh 1.8vw 1.2vh;display:flex;flex-direction:column;gap:1.4vh;font-size:clamp(12px,.95vw,22px)}.pn-cab{display:flex;align-items:center;gap:1.6vw;position:relative}.pn-logo{height:clamp(48px,8vh,110px)}.pn-titulo{flex:1}.pn-titulo h1{font-size:2.3em;font-weight:800;color:var(--marinho)}.pn-titulo p{margin:.2em 0 0;color:var(--cinza);font-size:1.05em}.pn-hora{text-align:right}.pn-data{font-weight:700;color:var(--marinho);font-size:1.15em}.pn-relogio{font-size:2.4em;font-weight:800;color:var(--marinho);line-height:1.1;font-variant-numeric:tabular-nums}.pn-relogio span{font-size:.5em;color:var(--mudo)}.pn-atual{font-size:.85em;color:var(--mudo);display:flex;align-items:center;gap:.4em;justify-content:flex-end}.pulso{width:.6em;height:.6em;border-radius:50%;background:var(--verde);animation:pulso 1.6s infinite}@keyframes pulso{0%{box-shadow:0 0 #2e9e5b99}70%{box-shadow:0 0 0 .6em #2e9e5b00}to{box-shadow:0 0 #2e9e5b00}}.pn-ctrl{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;gap:6px;opacity:0;transition:.2s}.pn-cab:hover .pn-ctrl{opacity:1}.pn-ctrl a,.pn-ctrl button{background:var(--fundo);border:0;border-radius:8px;padding:6px;color:var(--marinho);cursor:pointer;display:grid;place-items:center}.pn-contadores{display:flex;gap:1vw;align-items:center}.pn-cont{display:flex;align-items:center;gap:.7em;border:1.5px solid var(--linha);border-radius:12px;padding:.55em .9em;min-width:11vw}.pn-cont-q{width:1.4em;height:1.4em;border-radius:5px;border:1.5px solid var(--borda-branco)}.pn-cont-and .pn-cont-q{background:var(--amarelo);border-color:var(--amarelo)}.pn-cont-atr .pn-cont-q{background:var(--vermelho);border-color:var(--vermelho)}.pn-cont-fin .pn-cont-q{background:var(--verde);border-color:var(--verde)}.pn-cont-r{font-weight:600;color:var(--cinza);flex:1}.pn-cont b{font-size:1.9em;color:var(--marinho);line-height:1}.pn-cont-atr b{color:var(--vermelho)}.pn-legenda{margin-left:auto;font-size:.85em;color:var(--cinza);display:flex;align-items:center;gap:.4em;flex-wrap:wrap;justify-content:flex-end;max-width:30vw}.pn-legenda b{color:var(--marinho)}.lg{display:inline-block;width:.9em;height:.9em;border-radius:3px;margin-left:.5em;border:1.5px solid var(--borda-branco)}.lg-verde{background:var(--verde);border-color:var(--verde)}.lg-amarelo{background:var(--amarelo);border-color:var(--amarelo)}.lg-vermelho{background:var(--vermelho);border-color:var(--vermelho)}.pn-linhas{flex:1;display:flex;flex-direction:column;gap:1vh}.pn-linha{background:var(--fundo-linha);border-radius:12px;display:grid;grid-template-columns:17vw 1fr;gap:1.2vw;align-items:center;padding:1.1vh 1.2vw;animation:surge .4s}.pn-bloq{background:repeating-linear-gradient(-45deg,var(--fundo-linha),var(--fundo-linha) 16px,#f9e4e4 16px,#f9e4e4 32px);box-shadow:inset 4px 0 0 var(--vermelho)}.pn-lote{display:flex;flex-direction:column;gap:.25em;min-width:0}.pn-lote .selo{align-self:flex-start;font-size:.8em;padding:.35em 1.4em}.pn-prod{font-size:1.3em;line-height:1.2;font-weight:800;color:var(--marinho);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15em}.pn-op{color:var(--cinza);font-size:.95em}.pn-op b{color:var(--marinho)}.pn-ini{color:var(--mudo);font-size:.82em;white-space:pre}.pn-bloq-msg{color:var(--vermelho);font-weight:700;font-size:.85em;display:flex;gap:.3em;align-items:center}.pn-etapas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2vw}.pn-etapa-w{position:relative;min-width:0}.pn-seta{position:absolute;left:calc(-2vw + 5px);width:calc(2vw - 10px);top:2.6em;height:2px;background:var(--borda-branco)}.pn-seta:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--borda-branco);border-right:0}.pn-etapa-col{min-width:0;display:flex;flex-direction:column;gap:.3em}.pn-caixa{border:2px solid;border-radius:10px;padding:.55em .5em;text-align:center;font-size:.82em;line-height:1.35;min-height:5.2em;display:flex;flex-direction:column;justify-content:center}.pn-caixa-n{font-weight:800;font-size:1.15em;margin-bottom:.1em}.pn-caixa.cor-branco .pn-caixa-n{color:var(--marinho)}.pn-caixa-alerta{color:var(--vermelho);font-weight:700;font-size:.9em}.pn-area{text-align:center;font-size:.75em;color:var(--cinza);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-vazio{flex:1;display:grid;place-items:center;color:var(--mudo);font-size:1.6em;font-weight:600}.pn-paginas{display:flex;justify-content:center;align-items:center;gap:8px}.pn-ponto{width:14px;height:14px;border-radius:50%;background:var(--linha);border:0;padding:0;cursor:pointer;transition:width .2s,background .2s;box-shadow:0 0 0 8px transparent}.pn-ponto:hover{background:var(--borda-branco)}.pn-ponto.on{background:var(--azul);width:34px;border-radius:7px}.pn-ponto:focus-visible,.pn-seta-pag:focus-visible{outline:3px solid var(--amarelo);outline-offset:3px}.pn-seta-pag{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--linha);background:#fff;color:var(--marinho);display:grid;place-items:center;cursor:pointer;padding:0}.pn-seta-pag:hover{border-color:var(--azul);color:var(--azul)}.pn-seta-prox svg{transform:rotate(180deg)}.pn-paginas{gap:12px}.pn-paginas small{color:var(--mudo);margin-left:8px}@media(max-width:1100px){.topo-logo span,.topo-user-t{display:none}.topo{gap:14px}}@media(max-width:820px){.topo-nav{display:none}.topo{justify-content:space-between;height:60px;padding:0 16px}.topo-logo img{height:32px}.topo-logo span{display:inline}.nav-baixo{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;border-top:1px solid var(--linha);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -4px 20px #13346814}.nav-baixo a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--mudo);font-size:11px;font-weight:700;padding:6px 10px;border-radius:12px;flex:1}.nav-baixo a.on{color:var(--azul);background:var(--azul-claro)}.pagina{padding:18px 14px 110px}.ma-cab h1{font-size:24px}.ma-resumo{width:100%}.resumo-n{flex:1;min-width:0}.cartoes{grid-template-columns:1fr}.cartao-topo{flex-direction:column-reverse;align-items:flex-start;gap:8px}.cartao-op{font-size:22px}.aba{padding:12px 10px;font-size:14px}.form-grade{grid-template-columns:1fr}.campo-2,.campo-3{grid-column:auto}.prog-prev-l{grid-template-columns:repeat(3,1fr)}.dt-etapa{grid-template-columns:40px 1fr}.dt-etapa-a{grid-column:1 / -1;justify-content:stretch}.dt-etapa-a .btn{flex:1;min-height:54px}.dt-tempos{grid-template-columns:repeat(2,1fr)}.login{grid-template-columns:1fr}.login-marca{display:none}.busca{min-width:0;max-width:none;width:100%}.toasts{left:12px;right:12px;bottom:84px}.toast{max-width:none}.tabela-lotes th:nth-child(4),.tabela-lotes td:nth-child(4),.tabela-lotes th:nth-child(6),.tabela-lotes td:nth-child(6),.tabela-lotes th:nth-child(8),.tabela-lotes td:nth-child(8){display:none}.painel{font-size:12px}.pn-linha{grid-template-columns:1fr}.pn-contadores{flex-wrap:wrap}.pn-legenda{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.campo-senha{position:relative;display:flex}.campo-senha input{padding-right:46px}.campo-senha .btn-icone{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.form-senha{display:flex;flex-direction:column;gap:14px;text-align:left}.regras-senha{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mudo)}.regras-senha li{display:flex;align-items:center;gap:6px}.regras-senha li.ok{color:var(--verde);font-weight:600}.caixa-senha{max-width:420px;display:flex;flex-direction:column;gap:6px}.caixa-senha h1{font-size:24px}.caixa-senha img{height:64px;width:auto;align-self:center;margin-bottom:8px}.caixa-senha .link{align-self:center}.tag-st{display:inline-block;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.tag-ok{background:var(--verde-claro);color:var(--verde)}.tag-temp{background:var(--amarelo-claro);color:#8a6500}.tag-sem{background:var(--fundo-linha);color:var(--mudo)}.tag-inativo{background:var(--vermelho-claro);color:var(--vermelho)}.linha-inativa td{opacity:.6}.cel-acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cel-acoes .btn{min-height:38px;padding:0 12px;font-size:13px}.cel-email{font-weight:600;color:var(--marinho)}.tabela-usuarios td:first-child input{min-width:180px}.check-inline{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--cinza);margin-left:auto;cursor:pointer}.check-inline input{width:18px;height:18px;accent-color:var(--azul)}.form-grade-2{grid-template-columns:repeat(2,1fr)}.senha-temp{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;letter-spacing:.04em}.acesso-pronto{text-align:center}.acesso-ok{width:56px;height:56px;border-radius:50%;background:var(--verde);color:#fff;display:grid;place-items:center;margin:0 auto 10px}.acesso-dados{text-align:left;background:var(--fundo-linha);border-radius:12px;padding:12px 16px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.acesso-dados dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mudo);font-weight:700}.acesso-dados dd{margin:2px 0 0;font-weight:700;color:var(--marinho);word-break:break-all}.acesso-dados .senha-temp{font-size:20px;color:var(--azul)}@media(max-width:820px){.form-grade-2{grid-template-columns:1fr}.cel-acoes{justify-content:flex-start}}
