.ml-nav{z-index:30;align-self:flex-start;gap:var(--space-3);width:240px;height:var(--altura-tela);padding:var(--space-4) var(--space-2);background:var(--color-primary);color:var(--color-on-primary);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;position:sticky;top:0;overflow:hidden}.ml-nav[data-recolhida]{width:60px;overflow:visible}.ml-nav:not([data-recolhida])>*{min-width:224px}.ml-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-1) 0 var(--space-3);display:flex}.ml-nav[data-recolhida] .ml-cabecalho{justify-content:center;padding:0}.ml-titulo{letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.85;font-size:13px;overflow:hidden}.ml-botao-borda{appearance:none;border:1px solid var(--color-on-primary);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-on-primary);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s;display:inline-flex}.ml-botao-borda:hover{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent)}.ml-lista{min-height:0;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-on-primary) 35%, transparent) transparent;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.ml-nav[data-recolhida] .ml-lista{gap:var(--space-1);overflow:visible}.ml-nav:not([data-recolhida])>.ml-lista{min-width:240px}.ml-icone{text-align:center;flex-shrink:0;width:20px;font-size:16px;line-height:1}.ml-rotulo{-webkit-line-clamp:2;line-clamp:2;text-align:left;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.ml-link{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-on-primary);font-size:14px;text-decoration:none;transition:background .12s;display:flex}.ml-link:hover{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent)}.ml-link[data-status=active]{background:var(--color-on-primary);color:var(--color-primary);font-weight:600}.ml-link[data-indentado]{padding-left:var(--space-2);font-size:13.5px}.ml-link[data-recolhida]{min-height:40px;padding:var(--space-2) 0;justify-content:center}.ml-link[data-recolhida] .ml-icone{font-size:18px}.ml-grupo{margin-top:var(--space-1)}.ml-grupo-cabecalho{border-radius:var(--radius-md);align-items:stretch;gap:2px;display:flex}.ml-grupo[data-ativo]:not([data-aberto]) .ml-grupo-cabecalho{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent);box-shadow:inset 3px 0 0 var(--color-on-primary)}.ml-grupo-link,.ml-grupo-seta{border-radius:var(--radius-md);min-height:36px;color:color-mix(in srgb, var(--color-on-primary) 78%, transparent);align-items:center;transition:background .12s,color .12s;display:flex}.ml-grupo-link{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);letter-spacing:.5px;text-transform:uppercase;flex:1;font-size:12px;font-weight:700;text-decoration:none}.ml-grupo-seta{appearance:none;width:32px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;padding:0}.ml-grupo-link:hover,.ml-grupo-seta:hover{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent);color:var(--color-on-primary)}.ml-grupo[data-ativo] :is(.ml-grupo-link,.ml-grupo-seta){color:var(--color-on-primary)}.ml-grupo .ml-grupo-link[data-status=active]{background:var(--color-on-primary);color:var(--color-primary)}.ml-chevron{font-size:11px;transition:transform .15s}.ml-grupo-seta[aria-expanded=true] .ml-chevron{transform:rotate(90deg)}.ml-grupo-itens{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.ml-grupo-itens[data-aberto]{grid-template-rows:1fr}.ml-grupo-itens-dentro{min-height:0;padding-left:var(--space-1);border-left:1px solid color-mix(in srgb, var(--color-on-primary) 25%, transparent);flex-direction:column;gap:2px;margin-left:21px;display:flex;overflow:hidden}.ml-grupo-itens[data-aberto] .ml-grupo-itens-dentro{padding-block:2px}.ml-grupo[data-recolhida]{margin-top:0;position:relative}.ml-grupo-icone{appearance:none;border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-on-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .12s;display:flex}.ml-grupo-icone:hover,.ml-grupo-icone[aria-expanded=true]{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent)}.ml-grupo-icone[data-ativo]{background:var(--color-on-primary)}.ml-flyout{top:0;left:calc(100% + var(--space-3));z-index:40;width:max-content;min-width:220px;max-width:300px;max-height:calc(var(--altura-tela) - 120px);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-on-primary) 22%, transparent);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:flex;position:absolute;overflow-y:auto}.ml-flyout-titulo{padding:var(--space-1) var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--color-on-primary) 70%, transparent);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.ml-flyout-titulo:hover{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent);color:var(--color-on-primary)}.ml-sair{appearance:none;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-on-primary);border-radius:var(--radius-md);color:var(--color-on-primary);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;font-size:14px;font-weight:600;transition:background .12s;display:flex}.ml-sair:hover:not(:disabled){background:color-mix(in srgb, var(--color-on-primary) 14%, transparent)}.ml-sair:disabled{cursor:progress;opacity:.6}.ml-nav[data-recolhida] .ml-sair{justify-content:center;padding-inline:0}.ml-nav :is(a,button):focus-visible,.ml-abrir-menu:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:-2px}.ml-link[data-status=active]:focus-visible,.ml-grupo-link[data-status=active]:focus-visible,.ml-grupo-icone[data-ativo]:focus-visible{outline-color:var(--color-primary-hover)}.ml-abrir-menu{border-radius:var(--radius-md);width:30px;height:30px;font-size:16px;display:none}@media (width<=767px){.ml-abrir-menu{display:inline-flex}.ml-nav,.ml-nav[data-recolhida]{z-index:90;width:min(280px, calc(var(--largura-tela) - 48px));box-shadow:var(--shadow-md);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.ml-nav[data-aberto]{visibility:visible;transition:transform .2s,visibility;transform:none}.ml-fundo{z-index:89;background:color-mix(in srgb, var(--color-text) 45%, transparent);position:fixed;inset:0}}@media (pointer:coarse){.ml-link,.ml-grupo-link,.ml-grupo-seta,.ml-sair{min-height:44px}.ml-grupo-seta{width:44px}.ml-grupo-icone,.ml-link[data-recolhida]{min-height:48px}}@media (prefers-reduced-motion:reduce){.ml-nav,.ml-nav[data-aberto],.ml-grupo-itens,.ml-chevron{transition:none}}.mop-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mop-botao{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:32px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mop-botao>svg{flex-shrink:0}.mop-botao:hover:not(:disabled){background:var(--color-surface-alt)}.mop-botao:focus-visible,.mop-icone:focus-visible,.mop-tile:focus-visible,.mop-ordenar:focus-visible{box-shadow:var(--focus-ring);outline:none}.mop-botao:disabled{opacity:.45;cursor:not-allowed}.mop-botao--primario{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.mop-botao--primario:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.mop-botao--sucesso{color:color-mix(in srgb, var(--color-success) 55%, var(--color-text));border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface))}.mop-botao--sucesso:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 15%, var(--color-surface))}.mop-botao--perigo{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.mop-botao--perigo:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border-color:var(--color-danger)}.mop-botao--compacto{min-height:28px;padding:3px 10px;font-size:12px}.mop-botao--texto{background:0 0;border-color:#0000}.mop-icone{appearance:none;border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.mop-icone:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary)}.mop-icone--perigo:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 9%, transparent);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent);color:var(--color-danger)}.mop-icone:disabled{opacity:.3;cursor:not-allowed}@media (pointer:coarse){.mop-icone{width:40px;height:40px}.mop-botao{min-height:40px}}.mop-fundo{z-index:100;padding:var(--space-4);background:#000f308c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mop-painel{width:min(100%,1440px);max-height:calc(var(--altura-tela) * .94 - 2 * var(--space-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 48px #000f3047}.mop-cabecalho{gap:var(--space-3);padding:var(--space-4) clamp(var(--space-3), 3vw, var(--space-6));background:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;display:grid;position:relative}.mop-titulo-linha{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-right:36px;display:flex}.mop-titulo{flex:320px;gap:4px;min-width:0;display:grid}.mop-sobretitulo{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.mop-titulo h2{color:var(--color-primary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:22px;line-height:1.2;display:flex}.mop-titulo h2 small{color:var(--color-text);font-size:15px;font-weight:600}.mop-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mop-chip{background:var(--color-surface-alt);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.mop-chip>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.mop-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mop-fechar{top:var(--space-3);right:var(--space-3);position:absolute}.mop-kpis{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.mop-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;min-width:0;padding:8px 12px;display:grid}.mop-kpi>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.mop-kpi>strong{font-variant-numeric:tabular-nums;min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:16px;display:flex;overflow:hidden}.mop-kpi>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mop-ponto{background:var(--cor,var(--color-text-muted));border-radius:50%;flex-shrink:0;width:9px;height:9px}.mop-corpo{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-4) clamp(var(--space-3), 3vw, var(--space-6)) var(--space-6);background:var(--color-bg);scrollbar-gutter:stable;flex:auto;display:grid;overflow:auto;container-type:inline-size}.mop-avisos{gap:var(--space-2);display:grid}.mop-aviso{border:1px solid color-mix(in srgb, var(--cor) 30%, transparent);border-left:4px solid var(--cor);border-radius:var(--radius-md);background:color-mix(in srgb, var(--cor) 7%, var(--color-surface));color:var(--color-text);grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 14px;font-size:13px;line-height:1.45;display:grid}.mop-aviso>svg{color:color-mix(in srgb, var(--cor) 70%, var(--color-text));grid-row:span 2;margin-top:1px}.mop-aviso strong{font-weight:700}.mop-aviso p{color:color-mix(in srgb, var(--color-text) 80%, var(--color-text-muted));grid-column:2;margin:0}.mop-aviso p+p{margin-top:6px}.mop-aviso details{grid-column:2;margin-top:4px}.mop-aviso summary{cursor:pointer;color:var(--color-primary-hover);font-size:12px;font-weight:600}.mop-aviso code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cor) 14%, transparent);padding:0 4px;font-size:12px}.mop-secao{gap:var(--space-2);display:grid}.mop-secao-titulo{align-items:center;gap:var(--space-2);color:var(--color-text);flex-wrap:wrap;margin:0;font-size:14px;font-weight:700;display:flex}.mop-contador{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px}.mop-secao-dica{color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:400}.mop-lista,.mop-colunas{--acoes:104px;--trilhas:28px minmax(130px, 1.1fr) minmax(200px, 1.6fr) minmax(120px, 1fr) 96px 196px var(--acoes)}@media (pointer:coarse){.mop-lista,.mop-colunas{--acoes:128px}}.mop-colunas{grid-template-columns:var(--trilhas);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);gap:12px;padding:0 14px 2px;font-size:10px;font-weight:700;display:grid}.mop-colunas>:last-child{text-align:right}.mop-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mop-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s;position:relative}.mop-item:hover{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border));box-shadow:var(--shadow-md)}.mop-item:not(:last-child):after{content:"";background:var(--color-border);z-index:0;width:2px;position:absolute;top:34px;bottom:-8px;left:27px}.mop-item--fila{background:color-mix(in srgb, var(--color-surface-alt) 50%, var(--color-surface));border-style:dashed}.mop-item--aberta{border-color:color-mix(in srgb, var(--cor) 45%, var(--color-border))}.mop-linha{grid-template-columns:var(--trilhas);grid-template-areas:"marca etapa periodo operador duracao status acoes";align-items:center;gap:4px 12px;padding:8px 14px;font-size:13px;display:grid}.mop-marca{z-index:1;background:color-mix(in srgb, var(--cor) 14%, var(--color-surface));border:2px solid var(--cor);width:28px;height:28px;color:color-mix(in srgb, var(--cor) 70%, var(--color-text));font-variant-numeric:tabular-nums;border-radius:50%;grid-area:marca;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.mop-item--fila .mop-marca{background:var(--color-surface);border-style:dashed}.mop-marca--viva:before{content:"";border:2px solid var(--cor);opacity:0;border-radius:50%;animation:1.8s ease-out infinite mop-pulso;position:absolute;inset:-5px}@keyframes mop-pulso{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.mop-marca--viva:before{animation:none}}.mop-etapa{grid-area:etapa;min-width:0;display:grid}.mop-etapa>strong{color:var(--color-text);align-items:center;gap:7px;font-size:14px;display:flex}.mop-etapa>strong>i{background:var(--etapa-cor,var(--color-linha-default));border-radius:3px;flex-shrink:0;width:10px;height:10px}.mop-etapa>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.mop-periodo{font-variant-numeric:tabular-nums;color:var(--color-text);flex-wrap:wrap;grid-area:periodo;align-items:center;gap:2px 6px;display:flex}.mop-periodo>.mop-seta{color:var(--color-text-muted)}.mop-em-curso{color:var(--color-primary-hover);align-items:center;gap:5px;font-weight:600;display:inline-flex}.mop-em-curso:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite mop-piscar}.mop-em-curso--pausa{color:color-mix(in srgb, var(--color-warning) 55%, var(--color-text))}.mop-em-curso--pausa:before{background:var(--color-warning);animation:none}@keyframes mop-piscar{50%{opacity:.25}}.mop-operador,.mop-duracao{align-items:center;gap:6px;min-width:0;display:inline-flex}.mop-operador{color:var(--color-text);grid-area:operador}.mop-operador>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mop-operador>svg,.mop-duracao>svg{color:var(--color-text-muted);flex-shrink:0}.mop-duracao{font-variant-numeric:tabular-nums;grid-area:duracao;font-weight:700}.mop-status{white-space:nowrap;grid-area:status;min-width:0}.mop-linha-acoes{grid-area:acoes;justify-content:flex-end;gap:2px;display:flex}.mop-vazio-valor{color:var(--color-text-muted)}.mop-subitens{gap:4px;margin:-2px 0 0;padding:0 0 8px;list-style:none;display:grid}.mop-sub{--inicio:48px;grid-template-columns:var(--trilhas);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(to right, transparent var(--inicio), var(--cor) var(--inicio), var(--cor) calc(var(--inicio) + 3px), color-mix(in srgb, var(--cor) 7%, var(--color-surface)) calc(var(--inicio) + 3px));grid-template-areas:"marca etapa periodo operador duracao status acoes";align-items:center;gap:4px 12px;margin-right:8px;padding:5px 6px 5px 14px;font-size:12px;display:grid}.mop-sub .mop-etapa{padding-left:8px}.mop-sub .mop-etapa>strong{color:color-mix(in srgb, var(--cor) 60%, var(--color-text));font-size:12px}.mop-sub .mop-etapa>span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.mop-sub .mop-linha-acoes .mop-icone{width:26px;height:26px}@media (pointer:coarse){.mop-sub .mop-linha-acoes .mop-icone{width:36px;height:36px}}.mop-sub--ajuste{color:var(--color-text-muted);grid-template-areas:"marca etapa detalhe detalhe detalhe quando quando"}.mop-sub--ajuste>.mop-detalhe{grid-area:detalhe;min-width:0}.mop-sub--ajuste>.mop-quando{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:quando;justify-self:end}.mop-vazio{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;color:var(--color-text-muted);font-size:13px;display:grid}.mop-vazio strong{color:var(--color-text);font-size:15px}@container (width<=980px){.mop-colunas{display:none}.mop-linha,.mop-sub{grid-template-columns:28px minmax(100px, 1fr) minmax(140px, 1.4fr) 110px max(196px, var(--acoes));grid-template-areas:"marca etapa periodo periodo status""marca etapa operador duracao acoes";row-gap:2px}.mop-sub--ajuste{grid-template-areas:"marca etapa detalhe detalhe quando""marca etapa detalhe detalhe quando"}.mop-status{justify-self:end}}@container (width<=660px){.mop-linha,.mop-sub{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"marca etapa status"".periodo periodo"".operador duracao"".acoes acoes";row-gap:6px}.mop-linha>.mop-linha-acoes{border-top:1px solid var(--color-border);justify-content:flex-start;padding-top:4px}.mop-sub{grid-template-areas:"marca etapa acoes"".periodo duracao"".operador status"}.mop-sub .mop-periodo,.mop-sub .mop-operador{padding-left:8px}.mop-sub .mop-duracao{justify-self:end}.mop-sub--ajuste{grid-template-areas:"marca etapa etapa"".detalhe detalhe"".quando quando"}.mop-sub--ajuste>.mop-detalhe,.mop-sub--ajuste>.mop-quando{justify-self:start;padding-left:8px}.mop-secao-dica,.mop-item:not(:last-child):after{display:none}}.mop-rodape{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) clamp(var(--space-3), 3vw, var(--space-6));background:var(--color-primary);color:var(--color-on-primary);flex-wrap:wrap;flex-shrink:0;display:flex}.mop-rodape-info{color:#ffffffbf;flex:200px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mop-rodape-info:before{content:"";background:var(--color-success);border-radius:50%;width:7px;height:7px}.mop-rodape-info--nota:before{display:none}.mop-fundo--sobre{z-index:110;background:#000f3059}.mop-janela .mop-corpo{gap:var(--space-3)}.mop-check{width:fit-content;min-height:32px;color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.mop-check>input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}@media (pointer:coarse){.mop-check{min-height:40px}.mop-check>input{width:20px;height:20px}}.mop-intro{max-width:75ch;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.mop-bloco{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:12px 16px 14px;display:grid}.mop-bloco>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.mop-bloco>h3>span{background:var(--color-primary);width:20px;height:20px;color:var(--color-on-primary);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:grid}.mop-form-grade{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;display:grid}.mop-bloco,.mop-form-grade>*,.mop-bloco select,.mop-bloco input{min-width:0}.mop-bloco select,.mop-bloco input:not([type=checkbox]){width:100%}.mop-bloco select:focus-visible,.mop-bloco input:focus-visible{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring);outline:none}.mop-cabecalho .mop-sobretitulo,.mop-cabecalho .mop-chip>span{color:#ffffffb3}.mop-cabecalho .mop-titulo h2{color:var(--color-on-primary)}.mop-cabecalho .mop-titulo h2 small{color:#ffffffd9}.mop-cabecalho .mop-chip{color:var(--color-on-primary);background:#ffffff24}.mop-cabecalho .mop-kpi{border-color:#0000;box-shadow:0 2px 6px #000f3040}.mop-cabecalho .mop-icone,.mop-rodape .mop-icone{color:#ffffffd9}.mop-cabecalho .mop-icone:hover:not(:disabled),.mop-rodape .mop-icone:hover:not(:disabled){color:var(--color-on-primary);background:#ffffff26;border-color:#ffffff40}.mop-cabecalho .mop-botao--primario,.mop-rodape .mop-botao--primario{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary)}.mop-cabecalho .mop-botao--primario:hover:not(:disabled),.mop-rodape .mop-botao--primario:hover:not(:disabled){background:color-mix(in srgb, var(--color-on-primary) 88%, var(--color-primary));border-color:#0000}.mop-cabecalho .mop-botao--sucesso,.mop-rodape .mop-botao:not(.mop-botao--perigo,.mop-botao--primario){color:var(--color-on-primary);background:0 0;border-color:#ffffff8c}.mop-cabecalho .mop-botao--sucesso:hover:not(:disabled),.mop-rodape .mop-botao:not(.mop-botao--perigo,.mop-botao--primario):hover:not(:disabled){border-color:var(--color-on-primary);background:#ffffff24}.mop-rodape .mop-botao--perigo{background:var(--color-surface);color:var(--color-danger);border-color:#0000}.mop-rodape .mop-botao--perigo:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));border-color:#0000}.mop-cabecalho .mop-botao:focus-visible,.mop-cabecalho .mop-icone:focus-visible,.mop-rodape .mop-botao:focus-visible{box-shadow:0 0 0 3px #fff9}@media (width<=640px){.mop-fundo{padding:0}.mop-painel{overflow-y:auto}.mop-corpo{flex:1 0 auto;overflow:visible}.mop-rodape{z-index:2;position:sticky;bottom:0}.mop-rodape-info{display:none}.mop-rodape>:last-child{margin-left:auto}.mop-kpis{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;min-width:0;padding-bottom:2px;overflow-x:auto}.mop-kpi{scroll-snap-align:start}.mop-painel{height:var(--altura-tela);border:0;border-radius:0;max-height:none}}.mop-pagina{min-width:0;container:mop-pagina/inline-size}.mop-pagina-coluna{gap:var(--space-4);height:max(480px, calc(var(--altura-tela) - 102px));flex-direction:column;display:flex}@container mop-pagina (width<=960px){.mop-pagina-coluna{height:max(480px, calc(var(--altura-tela) - 148px))}}@container mop-pagina (width<=640px){.mop-pagina-coluna{height:auto}}.mop-pagina-topo{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex-shrink:0;display:flex}.mop-pagina-titulo{flex:340px;min-width:0}.mop-pagina-topo h1{color:var(--color-primary);margin:0;font-size:22px}.mop-pagina-topo p{max-width:72ch;color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.mop-tiles{gap:var(--space-2);flex:2 720px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;display:grid}@container mop-pagina (width<=640px){.mop-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mop-tile{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"valor rotulo""valor detalhe";align-items:center;column-gap:12px;padding:8px 12px 8px 16px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid;position:relative;overflow:hidden}.mop-tile:before{content:"";background:var(--cor);width:4px;position:absolute;top:0;bottom:0;left:0}.mop-tile:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--cor) 40%, var(--color-border))}.mop-tile[aria-pressed=true]{border-color:var(--cor);background:color-mix(in srgb, var(--cor) 7%, var(--color-surface));box-shadow:0 0 0 1px var(--cor)}.mop-tile>strong{font-variant-numeric:tabular-nums;min-width:2ch;color:var(--color-text);grid-area:valor;font-size:clamp(20px,1.6vw,24px);line-height:1.1}.mop-tile>span{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--cor) 65%, var(--color-text));grid-area:rotulo;align-self:end;font-size:11px;font-weight:700;line-height:1.25}.mop-tile>small{color:var(--color-text-muted);grid-area:detalhe;align-self:start;font-size:12px;line-height:1.3}.mop-cartao{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.mop-filtros{align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;padding:10px 14px;display:flex}.mop-busca{flex:260px;max-width:420px;position:relative}.mop-busca>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mop-busca>input,.mop-filtros select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:34px;color:var(--color-text);font:inherit;padding:6px 10px 6px 32px;font-size:13px}.mop-filtros select{width:auto;min-width:min(170px,100%);max-width:100%;padding-left:10px}@container mop-pagina (width<=640px){.mop-busca{flex-basis:100%;max-width:none}.mop-filtros .mop-botao{white-space:normal;max-width:100%}}.mop-busca>input:focus-visible,.mop-filtros select:focus-visible{border-color:var(--color-primary-hover);box-shadow:var(--focus-ring);outline:none}.mop-resultado{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mop-tabela-caixa{flex:0 auto;min-height:0;overflow:auto;container-type:inline-size}.mop-tabela{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.mop-tabela th{z-index:1;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;padding:0;font-size:11px;font-weight:700;position:sticky;top:0}.mop-tabela th>span,.mop-ordenar{align-items:center;gap:4px;padding:9px 14px;display:inline-flex}.mop-ordenar{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0}.mop-ordenar:hover{color:var(--color-text)}.mop-ordenar>i{opacity:.3;font-size:9px;font-style:normal}th[aria-sort] .mop-ordenar{color:var(--color-primary)}th[aria-sort] .mop-ordenar>i{opacity:1}.mop-tabela td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:8px 14px}.mop-tabela tbody tr{transition:background .1s}.mop-tabela tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}.mop-tabela tbody tr:last-child td{border-bottom:0}.mop-op{font-variant-numeric:tabular-nums;color:var(--color-primary);font-weight:700}.mop-lote{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.mop-tabela .mop-encolhe,.mop-tabela .mop-col-acoes{white-space:nowrap;width:1%}.mop-tabela .mop-col-acoes{text-align:right}.mop-col-acoes>div{justify-content:flex-end;gap:6px;display:flex}@container (width<=900px){.mop-col-lote{display:none}.mop-tabela .mop-col-acoes{white-space:normal}.mop-col-acoes>div{flex-wrap:wrap}}@container (width<=620px){.mop-col-produto{display:none}.mop-tabela .mop-encolhe{white-space:normal}.mop-tabela td,.mop-tabela th>span,.mop-ordenar{padding-left:10px;padding-right:10px}}.turnos-pagina{min-width:0;container:turnos/inline-size}.turno-coluna{height:max(520px, calc(var(--altura-tela) - 102px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.turno-topo{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.turno-topo h1{margin:0;font-size:18px;line-height:1.2}.turno-voltar{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);font:inherit;cursor:pointer;padding:4px 10px;font-size:13px;font-weight:600}.turno-voltar:hover{background:var(--color-surface-alt)}.turno-voltar:focus-visible,.turno-dias button:focus-visible,.turno-switch:focus-visible,.turno-chip-atalho:focus-visible,.turnos-linha:focus-visible{box-shadow:var(--focus-ring);outline:none}.turno-codigo{letter-spacing:.04em;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.turno-corpo{min-height:0;padding:var(--space-5);flex:1;overflow:auto}.turno-grade{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;display:grid}.turno-form{gap:var(--space-5);min-width:0;display:grid}.turno-preview{gap:var(--space-4);min-width:0;display:grid;position:sticky;top:0}.turno-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);min-width:0;display:grid}.turno-card--preview{background:var(--color-bg)}.turno-secao-titulo{align-items:center;gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:700;display:flex}.turno-secao-titulo:after{content:"";background:var(--color-border);flex:1;height:1px}.turno-campos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.turno-ajuda{color:var(--color-text-muted);margin:0;font-size:12px}.turno-erro{color:var(--color-danger);margin:0;font-size:12px;font-weight:600}.turno-campo-invalido input{border-color:var(--color-danger)!important}.turno-sufixo{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.turno-dias{flex-wrap:wrap;gap:6px;display:flex}.turno-dias button{appearance:none;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:48px;color:var(--color-text-muted);font:inherit;cursor:pointer;padding:6px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.turno-dias button:hover{background:var(--color-surface-alt);color:var(--color-text)}.turno-dias button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.turno-atalhos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.turno-chip-atalho{appearance:none;border:1px dashed var(--color-border);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.turno-chip-atalho:hover,.turno-chip-atalho[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-style:solid}.turno-switch{appearance:none;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;border-radius:999px;padding:3px 12px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.turno-switch-trilho{background:var(--color-border);border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.turno-switch-trilho:after{content:"";background:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.turno-switch[aria-checked=true] .turno-switch-trilho{background:var(--color-success)}.turno-switch[aria-checked=true] .turno-switch-trilho:after{transform:translate(16px)}.turno-rodape{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;display:flex;box-shadow:0 -4px 12px #16233b0d}.turno-rodape-status{min-width:180px;color:var(--color-text-muted);flex:1;font-size:13px}.turno-rodape-status[data-tom=erro]{color:var(--color-danger);font-weight:600}.turno-rodape-acoes{gap:var(--space-2);display:flex}.turno-rodape-acoes button{min-width:132px;padding:10px 18px!important}.gantt{gap:6px;min-width:0;display:grid;container:gantt/inline-size}.gantt-linha{align-items:center;gap:var(--space-2);grid-template-columns:112px minmax(0,1fr);display:grid}.gantt-rotulo{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gantt-linha[data-destaque=true] .gantt-rotulo{color:var(--color-text);font-weight:700}.gantt-trilha{border-radius:var(--radius-sm);background:var(--color-surface-alt);height:22px;position:relative;overflow:hidden}.gantt-linha[data-destaque=true] .gantt-trilha{background:var(--color-surface);height:30px;box-shadow:inset 0 0 0 1px var(--color-border)}.gantt-seg{border-radius:3px;position:absolute;top:3px;bottom:3px}.gantt-seg[data-tipo=trabalho]{background:color-mix(in srgb, var(--color-primary) 38%, transparent)}.gantt-linha[data-destaque=true] .gantt-seg[data-tipo=trabalho]{background:var(--color-primary)}.gantt-seg[data-tipo=pausa]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-muted) 45%, transparent) 0 3px, transparent 3px 7px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.gantt-seg[data-tipo=tolerancia]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, transparent);top:6px;bottom:6px}.gantt-seg[data-tipo=lacuna]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 55%, transparent) 0 3px, transparent 3px 7px)}.gantt-seg[data-tipo=continuacao]{background:color-mix(in srgb, var(--color-primary) 55%, transparent);border-left:2px dashed var(--color-surface)}.gantt-marca{border-left:1px dashed color-mix(in srgb, var(--color-text-muted) 70%, transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.gantt-marca[data-tipo=agora]{border-left:2px solid var(--color-alert)}.gantt-eixo{height:16px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.gantt-eixo span{white-space:nowrap;position:absolute;transform:translate(-50%)}.gantt-eixo span:first-child{transform:none}.gantt-eixo span:last-child{transform:translate(-100%)}.gantt-eixo span[data-menor=true]{opacity:.6;display:none}@container gantt (width>=760px){.gantt-eixo span[data-menor=true]{display:inline}}.gantt-legenda{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.gantt-legenda i{vertical-align:-1px;border-radius:2px;width:14px;height:10px;margin-right:5px;display:inline-block}@container gantt (width<=420px){.gantt-linha{grid-template-columns:76px minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.turno-resumo{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.turno-resumo div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.turno-resumo dt{color:var(--color-text-muted);font-size:11px}.turno-resumo dd{font-variant-numeric:tabular-nums;color:var(--color-text);margin:2px 0 0;font-size:18px;font-weight:700}.vinculo-barra{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.vinculo-lista{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:320px;overflow:auto}.vinculo-item{gap:var(--space-3);padding:8px var(--space-3);border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.vinculo-item:last-child{border-bottom:0}.vinculo-item:hover{background:var(--color-surface-alt)}.vinculo-item[data-marcado=true]{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.vinculo-item input{width:16px;height:16px;accent-color:var(--color-primary)}.vinculo-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vinculo-sub{color:var(--color-text-muted);font-size:12px}.vinculo-nota{white-space:nowrap;font-size:11px;font-weight:600}.vinculo-selecionados{flex-wrap:wrap;gap:6px;display:flex}.vinculo-selecionados button{appearance:none;border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.vinculo-selecionados button:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);color:var(--color-danger)}.turnos-tabela{border-collapse:collapse;width:100%;font-size:13px}.turnos-tabela th{text-align:left;padding:8px var(--space-3);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg);z-index:1;white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}.turnos-tabela td{padding:8px var(--space-3);border-top:1px solid var(--color-border);vertical-align:middle}.turnos-linha{cursor:pointer}.turnos-linha:hover td{background:var(--color-surface-alt)}.turnos-linha[data-ativo=false] td{color:var(--color-text-muted)}.turnos-mini{background:var(--color-surface-alt);border-radius:3px;min-width:120px;height:12px;position:relative;overflow:hidden}.turnos-mini .gantt-seg{top:0;bottom:0}.turnos-mini .gantt-seg[data-tipo=trabalho]{background:var(--color-primary)}.turnos-faixa{gap:var(--space-2);display:grid}@container turnos (width<=1100px){.turno-grade{grid-template-columns:minmax(0,1fr)}.turno-preview{display:contents}.turno-card--linha,.turno-card--resumo{order:-1}.turno-card--semana{order:1}}@container turnos (width<=960px){.turno-coluna{height:max(520px, calc(var(--altura-tela) - 148px))}.turnos-col-vigencia,.turnos-col-pausa{display:none}}@container turnos (width<=700px){.turno-corpo,.turno-topo,.turno-rodape{padding-left:var(--space-3);padding-right:var(--space-3)}.turno-rodape-acoes{width:100%}.turno-rodape-acoes button{flex:1;min-width:0}.turnos-col-dias,.turnos-col-mini{display:none}}:root{--color-bg:#f4f6fa;--color-surface:#fff;--color-surface-alt:#eef1f6;--color-border:#dde3ec;--color-text:#16233b;--color-text-muted:#64748b;--color-primary:#002856;--color-primary-hover:#3063a8;--color-on-primary:#fff;--color-danger:#ef4444;--color-warning:#f59e0b;--color-success:#22c55e;--color-alert:#f97316;--color-linha-papel:#3b82f6;--color-linha-textil:#8b5cf6;--color-linha-base:#f59e0b;--color-linha-celulose:#16a34a;--color-linha-corante:#14b8a6;--color-linha-default:#94a3b8;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #16233b0f;--shadow-md:0 4px 12px #16233b14;--focus-ring:0 0 0 3px #3063a859;--gradient-login-bg:radial-gradient(circle at 15% 15%, #0b3a6e 0%, #002856 45%, #000f30 100%);--gradient-login-panel:linear-gradient(160deg, #002856 0%, #3063a8 100%);--color-warning-tint:#f59e0b0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--escala:1;--altura-tela:calc(100vh / var(--escala));--largura-tela:calc(100vw / var(--escala))}html{zoom:var(--escala)}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0}a{color:inherit}@keyframes fumaca-subir{0%{opacity:0;transform:translate(-50%)scale(.4)}20%{opacity:.6}to{opacity:0;transform:translate(-50%,-22px)scale(1.2)}}@keyframes gota-descarregando{0%{opacity:.35;transform:translateY(-2px)}50%{opacity:1}to{opacity:0;transform:translateY(5px)}}:root[data-env=dev]{--color-primary:#c2402a;--color-primary-hover:#e2673f;--focus-ring:0 0 0 3px #e2673f59;--gradient-login-bg:radial-gradient(circle at 15% 15%, #8a2b1c 0%, #c2402a 45%, #4a1409 100%);--gradient-login-panel:linear-gradient(160deg, #c2402a 0%, #e2673f 100%)}.rolagem-fina{scrollbar-gutter:stable}.rolagem-fina::-webkit-scrollbar{width:10px;height:10px}.rolagem-fina::-webkit-scrollbar-track{background:0 0}.rolagem-fina::-webkit-scrollbar-thumb{background:#64748b80 padding-box padding-box;border:2px solid #0000;border-radius:999px}.rolagem-fina::-webkit-scrollbar-thumb:hover{background:#64748bcc padding-box padding-box}@supports not selector(::-webkit-scrollbar){.rolagem-fina{scrollbar-width:thin;scrollbar-color:#64748b80 transparent}}.grupo-segmentado{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.grupo-segmentado>button{appearance:none;color:var(--color-text-muted);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;line-height:1.6;transition:background .12s,color .12s,box-shadow .12s}.grupo-segmentado>button:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.grupo-segmentado>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.grupo-segmentado>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:700}.grupo-segmentado>button[aria-pressed=true]:hover{background:var(--color-surface);color:var(--color-primary)}.rotulo-segmentado{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.mapa-barra{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:13px;display:flex}.mapa-legenda{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.mapa-legenda-item{align-items:center;gap:6px;display:inline-flex}.mapa-legenda-item>i{border-radius:3px;width:10px;height:10px}.mapa-dica{color:var(--color-text-muted);font-size:12px}.mapa-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mapa-status{white-space:nowrap;color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mapa-status>i{background:var(--color-success);border-radius:50%;width:8px;height:8px}.mapa-status--atrasado{color:color-mix(in srgb, var(--color-warning) 60%, var(--color-text))}.mapa-status--atrasado>i{background:var(--color-warning)}.mapa-status--erro{color:var(--color-danger)}.mapa-status--erro>i{background:var(--color-danger);animation:1.2s ease-in-out infinite mapa-pulso}@keyframes mapa-pulso{50%{opacity:.3}}.mapa-zoom{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;display:inline-flex;overflow:hidden}.mapa-zoom>button,.mapa-botao{appearance:none;min-height:32px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.mapa-zoom>button+button{border-left:1px solid var(--color-border)}.mapa-zoom>button:first-child,.mapa-zoom>button:nth-child(3){min-width:34px;font-size:16px}.mapa-zoom>button:hover:not(:disabled),.mapa-botao:hover{background:var(--color-surface-alt)}.mapa-zoom>button:disabled{opacity:.35;cursor:default}.mapa-zoom>button:focus-visible,.mapa-botao:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.mapa-zoom>button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.mapa-zoom-valor{font-variant-numeric:tabular-nums;min-width:58px}.mapa-botao{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mapa-botao--primario{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.mapa-botao--primario:hover{background:var(--color-primary-hover)}.mapa-conteudo{flex-wrap:wrap;align-content:flex-start;gap:10px;padding:12px 16px 16px;display:flex}.mapa-grupo{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:var(--radius-lg);flex-grow:1;flex-shrink:1;min-width:min(100%,180px);padding:8px}.mapa-grupo-rotulo{color:var(--color-primary);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:0 4px 6px;font-size:12px;font-weight:700;display:flex}.mapa-grupo-rotulo>small{letter-spacing:0;color:var(--color-text-muted);font-size:11px;font-weight:600}.mapa-equipamentos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.mapa-equipamentos--raia{flex-wrap:wrap;display:flex}.mapa-equipamentos--raia>*{flex:260px}
