@font-face{font-family:inter;src:url(../media/inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5c69092-module__FA7Kyq__className{font-family:inter,inter Fallback}.inter_5c69092-module__FA7Kyq__variable{--fonte-texto:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.p.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_3d80a02e-module__V5y9FW__className{font-family:mono,mono Fallback}.mono_3d80a02e-module__V5y9FW__variable{--fonte-codigo:"mono", "mono Fallback"}
:root{--navy:#0f2340;--navy-claro:#1a3358;--amarelo:#ffcc03;--amarelo-hover:#d4a800;--amarelo-50:#fffbeb;--amarelo-100:#fff3c4;--bg:#f5f5f7;--card:#fff;--elevado:#f0f0f2;--ink:#1d1d1f;--mute:#6e6e6e;--borda:#0f234014;--borda-media:#0f234026;--borda-sutil:#0f23400d;--verde:#4caf72;--laranja:#e0973a;--vermelho:#e05555;--sombra-card:0 1px 4px #0000000d, 0 4px 16px #0000000a, inset 0 1px 0 #ffffffe6;--sombra-btn:0 0 18px #0f23402e, 0 2px 8px #00000024;--recesso:inset 0 2px 4px #0000000f;--sombra-foco:0 0 0 3px #0f23401f;--r-pilula:4px;--r-badge:6px;--r-botao:8px;--r-card:12px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--fonte-texto), system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}.mono{font-family:var(--fonte-codigo), ui-monospace, Menlo, monospace}svg.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app{flex-direction:column;min-height:100vh;display:flex}.topo{background:var(--navy);z-index:50;flex:none;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.topo img.helios{height:18px}.topo .modulo{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#fff9;border-left:1px solid #ffffff1f;align-items:center;gap:4px;padding-left:20px;font-size:10px;font-weight:700;display:flex}.topo .modulo svg.ic{width:12px;height:12px}.topo nav{align-items:stretch;gap:2px;height:100%;display:flex}.topo nav a{color:#ffffffc7;white-space:nowrap;align-items:center;gap:7px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.topo nav a svg.ic{display:none}.topo nav a.ativo{color:#fff;box-shadow:inset 0 -3px 0 var(--amarelo);font-weight:600}.topo nav a.breve{color:#ffffff61}.topo .espaco{flex:1}.topo .pe{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.topo .avatar{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.topo .quem{color:#fff;font-size:13px;font-weight:600;line-height:1.25}.trabalho{flex-direction:column;flex:1;min-width:0;display:flex}.cabecalho{background:var(--card);border-bottom:1px solid var(--borda);padding:16px 32px}.trilha{color:var(--mute);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.trilha a{color:var(--mute);text-decoration:none}.trilha .sep{color:#b9b9be}.cab-linha{align-items:center;gap:16px;display:flex}.cab-linha h1{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:20px;font-weight:800}.cab-linha .sub{color:var(--mute);margin-top:2px;font-size:13px}.cab-linha .espaco{flex:1}.pagina{flex-direction:column;gap:20px;padding:20px 32px 32px;display:flex}.card{background:var(--card);border:1px solid var(--borda);border-radius:var(--r-card);box-shadow:var(--sombra-card)}.card-cab{border-bottom:1px solid var(--borda);align-items:center;gap:12px;padding:12px 20px;display:flex}.card-cab h2{color:var(--navy);margin:0;font-size:14px;font-weight:700}.card-cab .espaco{flex:1}.card-corpo{padding:20px}.rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.botao{border-radius:var(--r-botao);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.botao.primario{background:var(--amarelo);color:var(--navy);box-shadow:var(--sombra-btn);font-weight:700}.botao svg.ic{display:none}.botao.secundario{background:var(--card);color:var(--navy);border:1px solid var(--borda-media)}.botao.fantasma{color:var(--navy);background:0 0}.busca{border-radius:var(--r-botao);border:1px solid var(--borda-media);background:var(--card);width:320px;height:36px;color:var(--mute);box-shadow:var(--recesso);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.filtro{border-radius:var(--r-badge);border:1px solid var(--borda-media);background:var(--card);height:32px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.filtro.ativo{background:var(--navy);border-color:var(--navy);color:#fff}table.lista{border-collapse:collapse;width:100%;font-size:13px}table.lista th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--borda);background:0 0;padding:12px 20px;font-size:11px;font-weight:700}table.lista td{white-space:nowrap;border-bottom:1px solid var(--borda-sutil);vertical-align:middle;padding:12px 20px}table.lista tr:last-child td{border-bottom:0}table.lista td.num{text-align:right;font-variant-numeric:tabular-nums}table.lista .principal{color:var(--ink);font-weight:600}table.lista .secundario{color:var(--mute);font-size:12px}.situacao{border-radius:var(--r-badge);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.situacao.positivo{color:#2e7d4f;background:#4caf7224}.situacao.andamento{color:var(--navy);background:#0f234014}.situacao.atencao{color:#9a5f16;background:#e0973a29}.situacao.critico{color:#b33a3a;background:#e0555524}.situacao.neutro{color:var(--mute);background:var(--elevado)}.grade{grid-template-columns:repeat(12,1fr);gap:16px 20px;display:grid}.campo{flex-direction:column;gap:6px;display:flex}.campo label{color:var(--ink);font-size:13px;font-weight:600}.campo label .obrig{color:var(--vermelho);margin-left:2px}.campo .entrada{border-radius:var(--r-botao);border:1px solid var(--borda-media);background:var(--card);height:36px;color:var(--ink);box-shadow:var(--recesso);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.campo .entrada.vazio{color:#a1a1a6}.campo .entrada.foco{border-color:var(--navy);box-shadow:var(--recesso), var(--sombra-foco)}.campo .entrada .seta{color:var(--mute);margin-left:auto}.campo .ajuda{color:var(--mute);font-size:12px}.pessoas{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.pessoa{border:1px solid var(--borda-media);color:var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:inline-flex}.pessoa.principal{background:#0f23400a;border-color:#0f234059;font-weight:600}.pessoa .tirar{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.pessoas select{max-width:220px}.botao.pequeno{padding:8px 12px;font-size:13px}.campo .entrada.area{align-items:flex-start;height:72px;padding-top:10px}.aviso{border-radius:var(--r-botao);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.aviso.info{color:var(--navy);background:#0f234008}.aviso.atencao{color:#7a4a10;background:#e0973a1f}.aviso svg.ic{display:none}.abas{gap:4px;margin-top:16px;margin-bottom:-21px;display:flex}.abas a{color:var(--mute);border-bottom:3px solid #0000;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none}.abas a.ativa{color:var(--navy);border-bottom-color:var(--amarelo);font-weight:700}.abas a .qtd{color:var(--mute);margin-left:6px;font-size:12px;font-weight:500}.chk{border:1.5px solid var(--borda-media);background:var(--card);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chk.marcado{background:var(--navy);border-color:var(--navy)}.chk.marcado:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.segmento span{color:var(--ink);border-right:1px solid var(--borda-media);background:var(--card);align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.segmento span:last-child{border-right:0}.segmento span.ativo{background:var(--navy);color:#fff;font-weight:600}.liga{background:var(--borda-media);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.liga:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.liga.ligado{background:var(--navy)}.liga.ligado:after{left:18px}.mapa{background:#e9edf2;position:relative;overflow:hidden}.mapa svg.fundo{width:100%;height:100%;position:absolute;inset:0}.marcador{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.marcador b{font-family:var(--fonte-codigo), monospace;color:#fff;background:var(--navy);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;box-shadow:0 2px 6px #0f23404d}.marcador i{background:var(--navy);width:2px;height:10px}.marcador.selecionado b{background:var(--amarelo);color:var(--navy)}.marcador.selecionado i{background:var(--amarelo-hover)}.mapa .escala{color:var(--mute);background:#ffffffd9;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:10px;left:12px}.mapa .zoom{background:var(--card);border-radius:var(--r-botao);box-shadow:var(--sombra-card);flex-direction:column;display:flex;position:absolute;top:12px;right:12px}.mapa .zoom span{width:32px;height:32px;color:var(--navy);justify-content:center;align-items:center;font-size:16px;display:flex}.mapa .zoom span+span{border-top:1px solid var(--borda)}dl.dados{grid-template-columns:130px 1fr;gap:10px 12px;margin:0;font-size:13px;display:grid}dl.dados dt{color:var(--mute)}dl.dados dd{color:var(--ink);margin:0;font-weight:500}.kpis{grid-template-columns:repeat(4,1fr);display:grid}.kpis>div{border-right:1px solid var(--borda);padding:12px 20px}.kpis>div:last-child{border-right:0}.kpis .valor{letter-spacing:-.02em;color:var(--navy);margin-top:4px;font-size:22px;font-weight:800}.kpis .valor small{color:var(--mute);letter-spacing:0;font-size:12px;font-weight:500}.cod{font-family:var(--fonte-codigo), ui-monospace, monospace;color:var(--navy);font-size:12px}.topo .alerta-topo{flex:none;align-items:center;gap:4px;text-decoration:none;display:flex}.topo .alerta-topo svg.ic{width:18px;height:18px;color:var(--laranja)}.topo .alerta-topo span{background:var(--laranja);color:var(--navy);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.topo .alerta-topo.ativo{box-shadow:inset 0 -3px 0 var(--amarelo);height:100%;padding:0 6px}.a-definir{border:1.5px dashed var(--borda-media);border-radius:var(--r-botao);color:var(--mute);background:repeating-linear-gradient(135deg,#0000 0 10px,#0f234006 10px 20px);padding:14px 16px;font-size:13px;line-height:1.5}.a-definir b{color:var(--navy);margin-bottom:2px;display:block}.meta{color:var(--mute);flex-wrap:wrap;gap:4px 0;margin-top:2px;font-size:13px;display:flex}.meta>span+span:before{content:"·";color:var(--borda-media);margin:0 8px}.meta b{color:var(--ink);font-weight:600}.secao{flex-direction:column;gap:10px;display:flex}.secao-cab{align-items:baseline;gap:12px;display:flex}.secao-cab h2{color:var(--navy);margin:0;font-size:14px;font-weight:700}.secao-cab .nota{color:var(--mute);font-size:12px}.secao-cab .espaco{flex:1}.faixa-num{background:var(--card);border:1px solid var(--borda);border-radius:var(--r-card);box-shadow:var(--sombra-card);display:flex}.faixa-num>div{border-right:1px solid var(--borda);flex:1;min-width:0;padding:12px 20px}.faixa-num>div:last-child{border-right:0}.faixa-num .rot{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:700}.faixa-num .val{letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.3}.faixa-num .val.atencao{color:#9a5f16}.faixa-num .val.critico{color:#b33a3a}.faixa-num .det{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ferramentas{border-bottom:1px solid var(--borda);align-items:center;gap:8px;padding:12px 16px;display:flex}.ferramentas .espaco{flex:1}.ferramentas .busca{width:260px;height:32px;font-size:13px}.ferramentas .contagem{color:var(--mute);font-size:12px}.sel{border:1px solid var(--borda-media);border-radius:var(--r-badge);background:var(--card);height:32px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.sel small{color:var(--mute);font-size:12px}.sel:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);width:6px;height:6px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}table.lista td.cod,table.lista .cod{font-family:var(--fonte-codigo), ui-monospace, monospace;color:var(--navy);font-size:12.5px;font-weight:600}table.lista tr.clicavel td:last-child:after{content:"›";color:var(--mute);font-size:16px}table.lista td.acoes{text-align:right}.link{color:var(--navy);text-underline-offset:3px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0f23404d;text-decoration:underline #0f23404d}.nivel{text-align:center;border-radius:var(--r-pilula);font-variant-numeric:tabular-nums;min-width:36px;padding:2px 6px;font-size:13px;font-weight:700;display:inline-block}.nivel.n0{color:var(--mute)}.nivel.n1{color:#9a5f16;background:#e0973a24}.nivel.n2{color:#9a5f16;background:#e0973a4d}.nivel.n3{color:var(--navy);background:var(--laranja)}.nivel.neg{color:#b33a3a}.prog{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.prog .trilho{background:var(--elevado);border-radius:3px;width:80px;height:6px;overflow:hidden}.prog .trilho i{background:var(--navy);height:100%;display:block}.aviso{border-radius:var(--r-pilula);border-left:4px solid #0000;padding:12px 16px}.aviso.info{border-left-color:#0f234059}.aviso.atencao{border-left-color:var(--laranja)}.aviso.critico{color:#8e2b2b;border-left-color:var(--vermelho);background:#e0555514}.ajuda-i{border:1px solid var(--borda-media);width:16px;height:16px;color:var(--mute);vertical-align:1px;cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;font-weight:700;display:inline-flex}.balao{background:var(--navy);color:#fff;border-radius:var(--r-badge);max-width:280px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000d}.caminho{background:var(--card);border:1px solid var(--borda);border-radius:var(--r-card);box-shadow:var(--sombra-card);padding:16px 20px 14px}.caminho ol{margin:0;padding:0;list-style:none;display:flex}.caminho li{text-align:center;color:var(--mute);flex:1;font-size:12px;position:relative}.caminho li:before{content:"";background:var(--elevado);z-index:0;width:100%;height:2px;position:absolute;top:11px;left:-50%}.caminho li:first-child:before{display:none}.caminho li.feito:before,.caminho li.atual:before{background:var(--navy)}.caminho li a{color:inherit;text-decoration:none;display:block}.caminho .bola{z-index:1;background:var(--card);border:2px solid var(--borda-media);width:24px;height:24px;color:var(--mute);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;font-size:11px;font-weight:700;display:flex;position:relative}.caminho li.feito .bola{background:var(--navy);border-color:var(--navy);color:#fff}.caminho li.atual .bola{border-color:var(--navy);color:var(--navy)}.caminho .nome{color:var(--ink);font-weight:600;display:block}.caminho li.pendente .nome{color:var(--mute);font-weight:500}.caminho .info{min-height:1.3em;margin-top:2px;font-size:11px;display:block}.caminho li.atual .info{color:var(--ink)}.caminho .rodape{border-top:1px solid var(--borda-sutil);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.caminho .rodape .espaco{flex:1}.onde-esta{align-items:center;gap:10px;display:flex}.onde-esta .pontinhos{gap:3px;display:inline-flex}.onde-esta .pontinhos i{background:var(--elevado);border:1px solid var(--borda-media);border-radius:50%;width:8px;height:8px}.onde-esta .pontinhos i.f{background:var(--navy);border-color:var(--navy)}.onde-esta .pontinhos i.a{background:var(--card);border:2px solid var(--navy);box-shadow:0 0 0 2px var(--amarelo-100)}.continuar{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:600}.estado{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.estado h3{color:var(--navy);margin:0;font-size:15px}.estado p{color:var(--mute);max-width:420px;margin:0;font-size:13px}.botao.texto{color:var(--navy);text-underline-offset:3px;background:0 0;padding:0 8px;-webkit-text-decoration:underline #0f23404d;text-decoration:underline #0f23404d}.botao.perigo{background:var(--card);color:#b33a3a;border:1px solid #e0555573}.card-cab .nota{color:var(--mute);font-size:12px}table.lista th.num{text-align:right}.ferramentas .segmento{height:32px}.ferramentas .segmento span{padding:0 12px;font-size:13px}table.lista tr.grupo td{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--borda);background:0 0;padding:8px 20px;font-size:11px;font-weight:700}.faixa-num.embutida{box-shadow:none;border:0;border-bottom:1px solid var(--borda);border-radius:0}table.lista tr.selecionada td{background:#0f234008}table.lista tr.selecionada td:first-child{box-shadow:inset 3px 0 0 var(--amarelo)}.busca input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.busca input::placeholder{color:var(--mute)}.busca:focus-within,.sel:focus-within{outline:2px solid var(--navy);outline-offset:2px}.sel select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none}.form{max-width:960px}.secao-form{border-bottom:1px solid var(--borda);padding:20px}.secao-form h3{color:var(--navy);margin:0 0 16px;font-size:14px;font-weight:700}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c9{grid-column:span 9}.c12{grid-column:span 12}.rodape-form{padding:16px 20px}.rodape-acoes{justify-content:flex-end;align-items:center;gap:12px;display:flex}.campo .obrig{color:var(--vermelho);margin-left:2px}.opcional{color:var(--mute);margin-left:4px;font-size:12px;font-weight:500}.campo select,.campo textarea{border-radius:var(--r-botao);border:1px solid var(--borda-media);background:var(--card);color:var(--ink);box-shadow:var(--recesso);padding:0 12px;font-family:inherit;font-size:14px}.campo select{height:36px}.campo textarea{resize:vertical;min-height:72px;padding:10px 12px}.campo select:focus,.campo textarea:focus{border-color:var(--navy);box-shadow:var(--recesso), var(--sombra-foco);outline:none}.campo input.mono{font-family:var(--fonte-codigo)}.escolhas{flex-wrap:wrap;gap:8px;display:flex}.escolha{border:1px solid var(--borda-media);border-radius:var(--r-badge);background:var(--card);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.servicos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.servico{border:1px solid var(--borda-media);border-radius:var(--r-botao);background:var(--card);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.servico.escolhido{border-color:var(--navy);box-shadow:var(--sombra-foco)}.servico .bola{border:1.5px solid var(--borda-media);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.servico.escolhido .bola{border:5px solid var(--navy)}.servico b{color:var(--navy);font-size:14px;display:block}.servico span{color:var(--mute);font-size:12px}.linha-liga{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:14px;font-weight:600;display:flex}.pontos{border:1px solid var(--borda);border-radius:var(--r-botao)}.ponto{border-bottom:1px solid var(--borda-sutil);cursor:pointer;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.ponto:last-child{border-bottom:0}.falta-completar{color:#9a5f16;font-size:12px}.grupo-dias{border:1px solid var(--borda);border-radius:var(--r-botao);grid-template-columns:1fr 120px auto;align-items:end;gap:12px;margin-top:12px;padding:12px 16px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip,.chip-escolher{font-family:var(--fonte-codigo), monospace;border:1px solid var(--borda-media);background:var(--elevado);color:var(--navy);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:12px}.chip-escolher{color:var(--mute);background:0 0;border-style:dashed}@media (max-width:720px){.grupo-dias,.servicos{grid-template-columns:1fr}.c5,.c9,.c3,.c4,.c6{grid-column:span 12}}.segmento button{color:var(--ink);background:var(--card);border:0;border-right:1px solid var(--borda-media);cursor:pointer;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:flex}td.motivo{white-space:normal;color:var(--mute);font-size:12px}a{color:inherit;text-decoration:none}.botao,.sel,.link{cursor:pointer}.botao:disabled{opacity:.55;cursor:default}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.topo nav a:focus-visible,.topo .pe:focus-visible{outline-color:var(--amarelo)}.topo .modulo{text-decoration:none}.topo .pe{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.menu-usuario{position:relative}.menu-usuario .lista{background:var(--card);border:1px solid var(--borda);border-radius:var(--r-botao);z-index:10;min-width:220px;padding:4px;position:absolute;top:48px;right:0;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000d}.menu-usuario .lista a .qtd{float:right;color:var(--navy);background:var(--amarelo-100);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.menu-usuario .lista a,.menu-usuario .lista button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;display:block}.menu-usuario .lista a:hover,.menu-usuario .lista button:hover{background:var(--elevado)}.formulario{flex-direction:column;gap:16px;display:flex}.campo input{border-radius:var(--r-botao);border:1px solid var(--borda-media);background:var(--card);height:36px;color:var(--ink);box-shadow:var(--recesso);padding:0 12px;font-family:inherit;font-size:14px}.campo input:focus{border-color:var(--navy);box-shadow:var(--recesso), var(--sombra-foco);outline:none}.campo .erro{color:#b33a3a;font-size:12px}.campo .rotulo-campo{color:var(--ink);font-size:13px;font-weight:600}.entrada-pagina{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.entrada-pagina .faixa-marca{background:var(--navy);padding:20px 32px}.entrada-pagina .faixa-marca img{height:24px;display:block}.entrada-pagina .centro{justify-content:center;align-items:flex-start;padding:64px 16px;display:flex}.cartao-entrada{flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px;display:flex}.cartao-entrada h1{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:20px;font-weight:800}.cartao-entrada p{color:var(--mute);margin:0;font-size:13px}.codigo{gap:8px;display:flex}.codigo .digito{text-align:center;min-width:0;height:48px;color:var(--ink);background:var(--card);border:1px solid var(--borda-media);border-radius:var(--r-botao);box-shadow:var(--recesso);flex:1;font:600 20px JetBrains Mono,monospace}.codigo .digito:focus{border-color:var(--navy);box-shadow:var(--recesso), var(--sombra-foco);outline:none}.links-entrada{justify-content:space-between;font-size:13px;display:flex}.links-entrada .link{cursor:pointer;font:inherit;color:var(--navy);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.inicio{flex-direction:column;gap:28px;max-width:1200px;padding:32px;display:flex}.inicio-saudacao h1{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:22px;font-weight:800}.inicio-saudacao p{color:var(--mute);margin:4px 0 0;font-size:13px}.inicio-secao{flex-direction:column;gap:12px;display:flex}.inicio-secao-cab{align-items:baseline;gap:12px;display:flex}.inicio-simbolo{background:var(--elevado);width:48px;height:48px;color:var(--navy);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.inicio-simbolo svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.inicio-texto{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inicio-fixar{border-radius:var(--r-botao);width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.inicio-fixar:hover{border-color:var(--borda-media)}.inicio-fixar:disabled{cursor:default;opacity:.6}.inicio-fixar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.inicio-fixar.ativo{color:var(--navy);background:var(--amarelo-100)}.inicio-principal{border-top:3px solid var(--navy);padding:0;overflow:hidden}.inicio-principal-cab{align-items:flex-start;gap:16px;padding:24px;display:flex}.inicio-numeros{border-top:1px solid var(--borda);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.inicio-numeros>div{flex-direction:column;gap:2px;padding:16px 24px;display:flex}.inicio-numeros>div+div{border-left:1px solid var(--borda)}.inicio-numeros b{letter-spacing:-.02em;color:var(--navy);font-size:26px;font-weight:800;line-height:1.1}.inicio-numeros b.atencao,.inicio-mini b.atencao{color:var(--laranja)}.inicio-numeros span{color:var(--mute);font-size:12px}.inicio-continuar{border-top:1px solid var(--borda);flex-direction:column;gap:8px;padding:16px 24px 20px;display:flex}.inicio-projeto{border:1px solid var(--borda);border-radius:var(--r-botao);color:inherit;align-items:center;gap:16px;padding:8px 12px;text-decoration:none;display:flex}.inicio-projeto:hover{border-color:var(--borda-media)}.inicio-projeto .mono{color:var(--navy);flex:none;font-size:12px;font-weight:600}.inicio-projeto-nome{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:600}.inicio-projeto-nome small{color:var(--mute);font-size:12px;font-weight:400;display:block}.inicio-etapa{color:var(--mute);flex-direction:column;flex:0 0 220px;gap:4px;font-size:12px;display:flex}.inicio-barra{background:var(--elevado);border-radius:3px;height:6px;overflow:hidden}.inicio-barra i{background:var(--navy);height:100%;display:block}.inicio-situacao{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.inicio-situacao:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.inicio-situacao.ok{color:var(--verde)}.inicio-situacao.atencao{color:var(--laranja)}.inicio-seta{color:var(--mute);font-size:16px}.inicio-mini{border-left:1px solid var(--borda);flex-direction:column;flex:0 0 128px;padding-left:16px;display:flex}.inicio-mini b{color:var(--navy);font-size:20px;font-weight:800}.inicio-mini span{color:var(--mute);font-size:11px;line-height:1.3}.inicio-aviso{border-left:3px solid var(--amarelo);padding:0}.inicio-aviso-cab{align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.inicio-aviso-cab h2{color:var(--navy);margin:0;font-size:15px;font-weight:700}.inicio-fechar{width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.inicio-aviso-lista{margin:0;padding:0 20px 12px;list-style:none}.inicio-aviso-lista li{border-top:1px solid var(--borda);grid-template-columns:minmax(120px,auto) 1fr 260px 100px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.inicio-aviso-lista .mono{color:var(--navy);font-size:12px;font-weight:600}.inicio-aviso-lista a{color:var(--ink);font-weight:500}.inicio-quem{color:var(--mute);font-size:12px}.inicio-prazo{text-align:right;color:var(--mute);font-size:12px;font-weight:600}.inicio-aviso-mais{color:var(--mute);margin:0;padding:0 20px 12px;font-size:12px}.inicio-principal .inicio-simbolo{background:var(--navy);width:64px;height:64px;color:var(--card);border-radius:12px}.inicio-principal .inicio-simbolo svg{width:34px;height:34px}.inicio-linha-nome{align-items:center;gap:8px;display:flex}.inicio-principal h2{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:20px;font-weight:800}.inicio-faixa{align-items:center;gap:20px;padding:16px 20px;display:flex}.inicio-faixa h3{color:var(--navy);margin:0;font-size:16px;font-weight:700}.inicio-fim{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inicio-faixa.bloqueada{box-shadow:none;border:1px dashed var(--borda-media);background:0 0}.inicio-faixa.bloqueada .inicio-simbolo{border:1px solid var(--borda-media);color:var(--mute);background:0 0}.inicio-faixa.bloqueada h3{color:var(--mute)}.inicio-sem-acesso{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;font-weight:700;display:flex}@media (max-width:720px){.inicio{padding:20px 16px}.inicio-principal-cab,.inicio-faixa,.inicio-projeto{flex-direction:column;align-items:stretch}.inicio-mini,.inicio-etapa{flex:none}.inicio-aviso-lista li{grid-template-columns:1fr;gap:4px}.inicio-prazo{text-align:left}.inicio-fim,.inicio-sem-acesso{justify-content:flex-start;align-items:flex-start}}.ajuda-i{position:relative}.ajuda-i .balao-ajuda{background:var(--navy);color:#fff;text-align:left;border-radius:var(--r-badge);z-index:20;white-space:normal;letter-spacing:0;text-transform:none;width:max-content;max-width:280px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000014,0 1px 4px #0000000d}.ajuda-i:hover .balao-ajuda,.ajuda-i:focus .balao-ajuda{display:block}.ajuda-i:focus{outline:2px solid var(--navy);outline-offset:2px}.colunas{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.bloco+.bloco{border-top:1px solid var(--borda);margin-top:20px;padding-top:20px}.bloco h3{color:var(--navy);margin:0 0 8px;font-size:13px;font-weight:700}.integrante{border-bottom:1px solid var(--borda-sutil);align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.integrante:last-child{border-bottom:0}.integrante small{color:var(--mute);font-size:12px;display:block}.integrante .desde{color:var(--mute);margin-left:auto;font-size:12px}@media (max-width:1100px){.colunas{grid-template-columns:1fr}}.cenarios{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.cenario{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.cenario.escolhido{box-shadow:var(--sombra-card), 0 0 0 2px var(--navy)}.cenario h3{color:var(--navy);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:700;display:flex}.cenario .dias{letter-spacing:-.02em;color:var(--navy);font-size:24px;font-weight:800;line-height:1.2}.cenario .dias small{letter-spacing:0;color:var(--mute);font-size:12px;font-weight:500}.cenario .nota,.rodape-acoes .nota{color:var(--mute);font-size:12px}.controles-cronograma{grid-template-columns:200px 1fr;align-items:end;gap:20px;display:grid}.folgas-cronograma{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.folgas-cronograma>b{color:var(--navy)}.equipes-cronograma{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:start;gap:20px;display:grid}.rodape-fixo{z-index:2;background:var(--card);border:1px solid var(--borda);border-radius:var(--r-card);align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000d}.rodape-fixo .espaco{flex:1}.lado-cronograma{flex-direction:column;gap:16px;display:flex}.mapa-roteiro{border-radius:var(--r-card);border:1px solid var(--borda);z-index:0;height:400px}.marca-roteiro{position:relative}.marca-roteiro .n{background:var(--navy);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f23404d}.marca-roteiro .n.s{background:var(--card);color:var(--navy);border-color:var(--navy)}.marca-roteiro .rot{white-space:nowrap;font-family:var(--fonte-codigo), monospace;color:var(--navy);background:#ffffffe6;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:600;position:absolute;transform:translate(14px,-50%)}.roteiro-equipe .equipe-cab{border-bottom:1px solid var(--borda);align-items:center;gap:12px;padding:12px 16px;display:flex}.roteiro-equipe .equipe-cab h2{color:var(--navy);margin:0;font-size:14px;font-weight:700}.roteiro-equipe small{color:var(--mute);font-size:12px}.roteiro-equipe .espaco{flex:1}.roteiro-equipe .entrada{border-radius:var(--r-botao);border:1px solid var(--borda-media);background:var(--card);height:32px;font:inherit;color:var(--ink);box-shadow:var(--recesso);padding:0 10px;font-size:13px}.fim-equipe{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.fim-equipe select.entrada{min-width:200px}.fim-equipe input.entrada{width:150px}.roteiro-equipe .rodada-cab{background:var(--bg);border-bottom:1px solid var(--borda);color:var(--mute);align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.roteiro-equipe .rodada-cab b{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-size:11px}.roteiro-equipe .parada{border-bottom:1px solid var(--borda-sutil);grid-template-columns:16px 24px 44px 1fr 64px auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.roteiro-equipe .parada[draggable=true]{cursor:grab}.roteiro-equipe .parada .alca{color:var(--borda-media)}.roteiro-equipe .parada .o{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.roteiro-equipe .parada .o.sede{background:var(--elevado);color:var(--navy)}.roteiro-equipe .parada .c{font-family:var(--fonte-codigo), monospace;color:var(--navy);font-weight:600}.roteiro-equipe .parada .dia{text-align:center;width:64px}.roteiro-equipe .soltar-fim{color:var(--mute);text-align:center;padding:8px 16px;font-size:12px}.lista-avisos{margin:6px 0 0;padding-left:18px}@media (max-width:1100px){.controles-cronograma{grid-template-columns:1fr}}.barra-versao{align-items:center;gap:12px;margin-bottom:16px;display:flex}.barra-versao .resumo{color:var(--mute);font-size:13px}.barra-versao .espaco{flex:1}.seg{border:1px solid var(--borda-media);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--card);font:inherit;color:var(--navy);cursor:pointer;border:0;padding:8px 12px;font-size:13px;font-weight:600}.seg button.ativa{background:var(--navy);color:#fff}.colunas-enviar{grid-template-columns:minmax(0,1fr) 340px}.lado-enviar{flex-direction:column;gap:20px;min-width:0;display:flex}.resumo-envio,.acoes-envio{align-items:center;gap:12px;font-size:13px;display:flex}.resumo-envio{padding:16px 20px}.resumo-envio .espaco,.acoes-envio .espaco{flex:1}.conferencia{border-bottom:1px solid var(--borda-sutil);align-items:flex-start;gap:12px;padding:12px 20px;font-size:13px;display:flex}.conferencia:last-child{border-bottom:0}.conferencia small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.conferencia .marca{color:#fff;background:var(--borda-media);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.conferencia .marca.ok{background:var(--verde)}.conferencia .marca.pendente{background:var(--laranja)}.email-a-definir{align-items:center;gap:6px;display:flex}.a-definir-ti{border:1px dashed var(--borda-media);color:var(--mute);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-block}.envios{padding-top:4px;padding-bottom:4px}table.roteiro-w12 tr.rodada td{background:var(--bg);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding-top:8px;padding-bottom:8px;font-size:11px;font-weight:700}table.roteiro-w12 tr.rodada td span{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}table.roteiro-w12 tr.extremo td{color:var(--mute);font-size:12px}.a-definir{border:1px dashed var(--borda-media);border-radius:var(--r-card);padding:16px}.linha-it{border-bottom:1px solid var(--borda-sutil);align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.linha-it:last-child{border-bottom:0}.linha-it small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.linha-it .n{width:24px;color:var(--navy);font-weight:600}.linha-it .espaco{flex:1}.info-gerais{grid-template-columns:minmax(0,1fr) 280px;display:grid}.mapa-w12 .mapa-roteiro{border-radius:var(--r-card) 0 0 var(--r-card);border:0;height:320px}.ferramentas+.info-gerais .mapa-roteiro{border-radius:0 0 0 var(--r-card)}.card-cab .faixa-eq{border-radius:3px;align-self:stretch;width:6px;min-height:20px}.bolinha-eq{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.enviar-campo{border-left:1px solid var(--borda);padding:16px 20px}.item-env{border-bottom:1px solid var(--borda-sutil);padding:8px 0;font-size:13px}.item-env:last-child{border-bottom:0}.item-env b{font-weight:600;display:block}.item-env small{color:var(--mute);font-size:12px}.colunas-w16{grid-template-columns:minmax(0,1fr) 380px}.faixa-num .val small{letter-spacing:0;color:var(--mute);font-size:12px;font-weight:500}.faixa-num .val.texto{padding-top:4px;font-size:14px;font-weight:700;line-height:1.3}.info-exec{color:var(--mute);flex-wrap:wrap;gap:8px 24px;margin:0;padding:12px 20px;font-size:13px;display:flex}.fotos-w16{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.foto-w16{aspect-ratio:4/3;border-radius:var(--r-botao);background:linear-gradient(135deg,#0f234029,#0f23404d) 50%/cover no-repeat;position:relative}.foto-w16 span{color:#fff;background:#0f234099;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:8px;left:8px}.camera-w16{border-bottom:1px solid var(--borda);flex-direction:column;gap:4px;padding:8px 0;font-size:13px;display:flex}.camera-w16:last-child{border-bottom:0}.camera-w16 b{color:var(--navy);font-family:JetBrains Mono,monospace}.camera-w16 span{color:var(--mute);font-size:12px}.evento{grid-template-columns:16px 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid;position:relative}.evento:before{content:"";background:var(--borda);width:2px;position:absolute;top:28px;bottom:-8px;left:7px}.evento:last-child:before{display:none}.evento i{border:2px solid var(--navy);background:var(--card);border-radius:50%;width:16px;height:16px;margin-top:2px}.evento.ok i{border-color:var(--verde);background:var(--verde)}.evento small{color:var(--mute);font-size:12px;display:block}table.lista-postos tr.grupo-posto{cursor:pointer}table.lista-postos tr.grupo-posto td{background:#0f234005}table.lista-postos tr.atividade-do-posto td:nth-child(2){padding-left:32px}.seta{width:24px;height:24px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.seta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .15s cubic-bezier(.16,1,.3,1)}.seta.aberta svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.seta svg{transition-duration:.001ms}}.mapa-postos{border-radius:var(--r-card);height:320px}.mapa-postos.alto{border-radius:var(--r-card) var(--r-card) 0 0;height:calc(100vh - 220px);min-height:420px}.mapa-postos.clicavel{cursor:crosshair}.colunas-posto{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.colunas-posto>.card:last-child{position:sticky;top:16px}.legenda-mapa{margin:0;padding:8px 16px}.marca-posto{position:relative}.marca-posto .pino{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.marca-posto b.ao-lado{color:var(--navy);box-shadow:none;background:#ffffffe6;padding:1px 4px;transform:translate(14px,-50%)}.marca-posto .apagado{opacity:.3}.mapa-postos.mapa-w09{border-radius:0;height:380px}.faixa-mapa{color:var(--mute);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.faixa-mapa .chip{border:1px solid var(--borda-media);color:var(--navy);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.faixa-mapa .chip.ativo{border-color:var(--navy);background:#fffbeb}.faixa-mapa .espaco{flex:1}tr.grupo.selecionado td{background:#fffbeb}tr.grupo .ver{float:right;color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.marca-posto b{white-space:nowrap;font-family:var(--fonte-codigo), monospace;color:#fff;background:var(--navy);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 6px #0f23404d}.marca-posto b.destaque{background:var(--amarelo);color:var(--navy)}.marca-posto i{background:var(--navy);width:2px;height:6px;position:absolute;top:-6px;left:-1px}.caminho li.aqui .bola{border-color:var(--amarelo);box-shadow:0 0 0 4px var(--amarelo-100)}.caminho li.aqui .nome{color:var(--navy);font-weight:700}.topo-projeto{gap:12px;padding-bottom:0}.seletor-tarefa{color:var(--ink);align-items:center;gap:12px;font-size:13px;display:flex}.titulo-tela{align-items:center;gap:12px;padding:20px 32px 0;display:flex}.titulo-tela h2{color:var(--navy);margin:0;font-size:18px;font-weight:800}.titulo-tela .meta{margin-top:4px}.titulo-tela .espaco{flex:1}.colunas-posto>.form{max-width:none}.ferias-equipe{border-bottom:1px solid var(--borda);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ferias-equipe textarea{resize:vertical;width:100%;min-height:56px;font:inherit;padding:8px 12px;font-size:13px}.justificativa-ferias{border-bottom:1px solid var(--borda);background:var(--amarelo-50);margin:0;padding:10px 20px;font-size:13px}.faixa-marcar{background:var(--amarelo-50);border-radius:var(--r-card);border:1px solid #ffe680;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.faixa-marcar .espaco{flex:1}.colunas-marcar{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.mapa-postos.marcando{cursor:crosshair;outline:2px solid #ffe680}.linha-marcado{border-bottom:1px solid var(--borda-sutil);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:grid}.linha-marcado small{color:var(--mute);font-size:12px;display:block}.rodape-marcar{margin:0;padding:12px 20px}.faixa-sem-grupo{border-radius:var(--r-card);background:#fffbeb;border:1px solid #f3d6a6;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.faixa-sem-grupo .espaco,.rodape-agrupar .espaco,.g-cab .espaco{flex:1}.agrupar{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}@media (max-width:1100px){.agrupar{grid-template-columns:1fr}}.mapa-postos.mapa-agrupar{border:1px solid var(--borda);height:560px}.grupos-lista{flex-direction:column;gap:12px;display:flex}.mover-posto{border:1px solid var(--borda-media);border-radius:var(--r-card);background:#fffbeb;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.g-cab{border-bottom:1px solid var(--borda-sutil);align-items:center;gap:8px;padding:12px 16px;display:flex}.g-cab .faixa-eq{border-radius:3px;align-self:stretch;width:6px;min-height:20px}.g-cab h3{color:var(--navy);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.g-cab .nota{color:var(--mute);font-size:12px}.g-cab .acao-grupo{color:var(--navy);font-size:12px;font-weight:600}.avisos-grupo{color:#8c5a12;background:#fffbeb;margin:0;padding:6px 16px;font-size:12px}.postos-g{flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.chip-p{font-family:var(--fonte-codigo), monospace;color:var(--navy);border:1px solid var(--borda-media);background:var(--card);cursor:grab;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.chip-p small{color:var(--mute);font-family:inherit;font-weight:500}.base-grupo{border-top:1px solid var(--borda-sutil);grid-template-columns:76px 1fr;gap:6px 8px;margin:0;padding:10px 16px 12px;font-size:12px;display:grid}.base-grupo dt{color:var(--mute)}.base-grupo dd{margin:0}.base-grupo small{color:var(--mute)}.grupo-novo{color:var(--mute);border:1.5px dashed var(--borda-media);flex-direction:column;gap:4px;padding:14px 16px;font-size:12px;display:flex}.grupo-novo b{color:var(--mute);font-size:14px}.grupos-lista .dica{color:var(--mute);margin:0;font-size:12px}.rodape-agrupar{align-items:center;gap:12px;display:flex}.agrupar{grid-template-columns:minmax(0,1fr) 460px}.mapa-postos.mapa-agrupar,.grupos-lista{height:calc(100vh - 110px);min-height:420px;position:sticky;top:80px}.grupos-lista{padding-right:4px;overflow-y:auto}.g-resumo{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.g-resumo b{color:var(--navy);white-space:nowrap;font-size:14px}.g-resumo .nota{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.g-resumo .faixa-eq{border-radius:3px;align-self:stretch;width:6px;min-height:18px}.g-resumo .alerta-grupo{color:#8c5a12;background:#fff3e0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.g-resumo .seta{color:var(--mute)}.grupo-card.aberto{box-shadow:var(--sombra-card), 0 0 0 2px var(--navy)}.grupo-card .g-cab{border-bottom:0;padding:4px 14px 8px}.chip-p{cursor:pointer;line-height:inherit}.mover-posto{z-index:2;flex-direction:column;align-items:flex-start;position:sticky;top:0}.mover-posto .destinos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mover-posto .destino{border:1.5px solid var(--borda-media);background:var(--card);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.mover-posto .destino i{border-radius:50%;width:10px;height:10px;display:inline-block}.mover-posto .destino:disabled{opacity:.4;cursor:default}.marca-posto .base-mapa{background:var(--navy);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.marca-posto .base-mapa svg{fill:#fff;width:15px;height:15px}.marca-posto b.ao-lado.base{font-family:inherit;font-weight:700}.liberar-pagina{flex-direction:column;gap:24px;display:flex}.tabela-liberar{margin-top:12px;overflow-x:auto}.tabela-liberar table.lista th,.tabela-liberar table.lista td{white-space:nowrap;padding-left:6px;padding-right:6px}.tabela-liberar .grupo-cab th{color:var(--mute);border-bottom:0;padding-bottom:0;font-size:10px}.tabela-liberar input.ent{border:1px solid var(--borda-media);background:var(--card);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;width:76px;height:30px;padding:0 8px;font-size:13px}.tabela-liberar input.ent.txt{text-align:left}.tabela-liberar select{height:30px;font-size:13px}.tabela-liberar .postos-linha{gap:4px;display:flex}.tabela-liberar .txt-fixo{color:var(--mute);font-size:13px}.tabela-liberar .msg-erro{color:#b33a3a;margin-top:4px;font-size:12px}.liberar-acoes{align-items:center;gap:12px;margin-top:12px;display:flex}.liberar-acoes .nota,.liberar-lado .nota{color:var(--mute);font-size:12px}.liberar-lado{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.liberar-lado .versoes{margin:0;padding:0;list-style:none}.liberar-lado .versoes li{border-bottom:1px solid var(--borda-sutil);flex-direction:column;gap:2px;padding:10px 0;font-size:13px;display:flex}.liberar-lado .versoes li:last-child{border-bottom:0}.liberar-lado .versoes .linha{align-items:center;gap:8px;display:flex}.liberar-lado .versoes small{color:var(--mute)}@media (max-width:900px){.liberar-lado{grid-template-columns:1fr}}.tabela-liberar input.ent.largo{width:110px}.faixa-grupos{border:1px solid var(--borda-media);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.faixa-grupos .espaco{flex:1}.faixa-grupos i{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.grupos-cenario{color:var(--ink);text-align:left;flex-direction:column;gap:2px;font-size:12px;display:flex}.reserva{align-items:center;gap:4px;display:inline-flex}.reserva button{border:1px solid var(--borda-media);background:var(--card);width:22px;height:22px;color:var(--navy);cursor:pointer;border-radius:6px;padding:0;font-weight:700;line-height:1}.reserva button:disabled{opacity:.4;cursor:default}.reserva b{text-align:center;min-width:14px}table.lista td.tot{color:var(--navy);font-weight:700}.cenarios-tabela tbody tr{cursor:pointer}.grupos-do-cenario{flex-direction:column;gap:8px;display:flex}.grupos-do-cenario .linha-equipe{grid-template-columns:90px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.grupos-do-cenario .etiquetas{flex-wrap:wrap;gap:6px;display:flex}.etiqueta-grupo{border:1px solid var(--borda-media);font-variant-numeric:tabular-nums;background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.etiqueta-grupo i{border-radius:50%;width:8px;height:8px}.barra-cronograma{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.barra-cronograma .espaco{flex:1}.barra-cronograma .data-saida{color:var(--mute);align-items:center;gap:8px;font-size:13px;display:inline-flex}.barra-cronograma .data-saida .entrada{width:160px}.resumo-cronograma{color:var(--mute);font-size:13px}.resumo-cronograma b{color:var(--navy);font-size:15px}.cronograma-grupos{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.cronograma-mapa{position:sticky;top:16px}.cronograma-mapa .mapa-roteiro{height:calc(100vh - 220px);min-height:480px}.cronograma-equipes{flex-direction:column;gap:12px;min-height:480px;max-height:calc(100vh - 220px);padding-right:4px;display:flex;overflow-y:auto}.eq-cronograma{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sombra-card);flex-shrink:0;overflow:hidden}.eq-cronograma .eq-cab{align-items:center;gap:10px;padding:12px 16px 4px;display:flex}.eq-cronograma .eq-cab .cor{border-radius:50%;width:10px;height:10px}.eq-cronograma .eq-cab h3{color:var(--navy);margin:0;font-size:14px;font-weight:700}.eq-cronograma .eq-cab .nota{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.eq-pontas{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 16px 10px;font-size:12px;display:flex}.eq-pontas .espaco{flex:1}.eq-pontas select{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.eq-pontas .entrada{width:150px;height:28px;font-size:12px}.g-cron{border-top:1px solid var(--borda-sutil)}.g-cron.aberto{box-shadow:inset 3px 0 0 var(--amarelo);background:#fffbeb}.g-linha{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:grid}.g-linha .tag{color:#fff;text-align:center;border-radius:999px;padding:2px 0;font-size:12px;font-weight:800}.g-linha .quando b{color:var(--navy)}.g-linha .quando small{color:var(--mute);font-size:12px;display:block}.mover-grupo{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px 70px;font-size:12px;display:flex}.mover-grupo button{border:1px solid var(--borda-media);background:var(--card);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.mover-grupo button i{border-radius:50%;width:8px;height:8px}.mover-grupo .dia-fixo{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mover-grupo .dia-fixo .entrada{width:64px;height:28px}.marca-roteiro .n{border-radius:999px;width:auto;min-width:26px;padding:0 5px}.marca-roteiro .destacado .n{box-shadow:0 0 0 4px #fff3c4,0 1px 4px #0000004d}@media (max-width:1100px){.cronograma-grupos{grid-template-columns:1fr}.cronograma-mapa{position:static}}.eq-equipamento{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 10px;font-size:12px;display:flex}.eq-equipamento .item-equip b{color:var(--navy)}.eq-equipamento .reserva button{width:18px;height:18px;margin:0 2px;font-size:12px}.pico-botao{font:inherit;color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pico-detalhe{border-top:1px solid var(--borda-sutil);background:#fffbeb;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.pico-detalhe .pico-grupo i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.viagens-tabela td{vertical-align:middle}.viagens-tabela td small{color:var(--mute);font-size:12px;display:block}.vg-equipe{color:var(--navy);align-items:center;gap:8px;display:inline-flex}.vg-equipe i{border-radius:50%;width:10px;height:10px}.vg-tags{flex-wrap:wrap;gap:4px;display:flex}.vg-tags span{color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.vg-escolher{flex-direction:column;gap:4px;min-width:160px;display:flex}.vg-escolher .entrada,.vg-troca .entrada{height:34px;font-size:13px}.vg-acao{white-space:nowrap;text-align:right}.vg-acao>*+*{margin-left:8px}.vg-troca td{background:#fffbeb}.faixa-num .det b{color:var(--ink);font-weight:600}.filtros-campo{flex-wrap:wrap;align-items:center;gap:8px}.campo-vista{grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mapa-acompanhamento{align-self:start;position:sticky;top:80px}.mapa-postos.mapa-campo{z-index:0;height:calc(100vh - 96px);min-height:420px}.marca-posto .pino.vazado{border-color:var(--navy);box-shadow:none}.mapa-campo .marca-posto .pino{width:16px;height:16px}.mapa-campo .marca-posto b.ao-lado{transform:translate(10px,-50%)}.legenda-situacao{z-index:1;border-radius:var(--r-botao);background:var(--card);max-width:360px;box-shadow:var(--sombra-card);color:var(--mute);flex-wrap:wrap;gap:4px 12px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.legenda-situacao span{align-items:center;gap:5px;display:inline-flex}.legenda-situacao i{border-radius:50%;width:9px;height:9px}.legenda-situacao i.vazado{border:2px solid var(--navy);background:#fff}.gantt-campo{background:var(--card);border:1px solid var(--borda);border-radius:var(--r-card);box-shadow:var(--sombra-card);align-self:start;position:relative;overflow:hidden}.gantt-campo .g-linha{border:0;border-bottom:1px solid var(--borda-sutil);width:100%;min-height:29px;font:inherit;text-align:left;background:0 0;align-items:center;padding:0;display:grid}.gantt-campo button.g-linha{cursor:pointer}.gantt-campo button.g-linha:hover{background:var(--elevado)}.gantt-campo .g-linha .rot{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);grid-area:1/1;padding:0 12px;font-size:12px;overflow:hidden}.gantt-campo .g-linha .rot .cod{color:var(--navy);margin-right:6px}.gantt-campo .g-cab{border-bottom:1px solid var(--borda);min-height:40px}.gantt-campo .g-cab .d{text-align:center;color:var(--mute);font-size:10px;line-height:1.2}.gantt-campo .g-cab .d b{color:var(--navy);font-size:12px;font-weight:600;display:block}.gantt-campo .g-cab .d.fds{color:#a1a1a6}.gantt-campo .g-cab .d.hoje-d b{background:var(--amarelo);border-radius:4px;margin:0 3px}.gantt-campo .g-equipe{background:var(--elevado);min-height:32px}.gantt-campo .g-equipe .rot{color:var(--navy);grid-column:1/-1;align-items:center;gap:8px;font-weight:700;display:flex}.gantt-campo .g-equipe .nome{text-overflow:ellipsis;min-width:0;overflow:hidden}.gantt-campo .g-equipe .rot i{border-radius:50%;flex:none;width:10px;height:10px}.gantt-campo .g-equipe .info{color:var(--mute);flex:none;margin-left:8px;font-size:12px;font-weight:400}.gantt-campo .vf{background:#fff;border-radius:50%;grid-row:1;justify-self:center;width:6px;height:6px;box-shadow:0 0 0 1px #0f234040}.gantt-campo .vf.faltou{background:var(--laranja);box-shadow:0 0 0 1.5px #fff}.gantt-campo .legenda .lv{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #0f234059}.gantt-campo .legenda .lv.faltou{background:var(--laranja);box-shadow:none}.gantt-campo .g-linha.ativa{background:var(--amarelo-50);box-shadow:inset 3px 0 0 var(--amarelo)}.gantt-campo .bar{border-radius:4px;grid-row:1;height:14px;margin:0 1px}.gantt-campo .bar.prev{border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 18%, transparent)}.gantt-campo .bar.real{background:currentColor;height:8px;margin:0 4px}.gantt-campo .bar.fora{background:var(--laranja);height:8px;margin:0 4px}.gantt-campo .bar.fora.emenda-direita{border-radius:4px 0 0 4px;margin-right:-4px}.gantt-campo .bar.fora.emenda-esquerda{border-radius:0 4px 4px 0;margin-left:-4px}.gantt-campo .bar.fora.atrasando{background:repeating-linear-gradient(-45deg, var(--laranja) 0 4px, color-mix(in srgb, var(--laranja) 35%, transparent) 4px 8px)}.gantt-campo .g-fundo{pointer-events:none;display:grid;position:absolute;inset:40px 0 37px}.gantt-campo .g-fundo span+span{border-left:1px solid var(--borda-sutil)}.gantt-campo .g-fundo span.fds{background:color-mix(in srgb, var(--navy) 3%, transparent)}.gantt-campo .g-linha:not(.g-cab){position:relative}.gantt-campo .hoje{background:var(--amarelo);pointer-events:none;width:2px;position:absolute;top:40px;bottom:37px}.gantt-campo .legenda{border-top:1px solid var(--borda);color:var(--mute);align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:flex}.gantt-campo .legenda span{align-items:center;gap:6px;display:inline-flex}.gantt-campo .legenda .lp{border:1.5px solid color-mix(in srgb, var(--navy) 55%, transparent);background:color-mix(in srgb, var(--navy) 18%, transparent);border-radius:3px;width:22px;height:10px}.gantt-campo .legenda .lr{background:var(--navy);border-radius:3px;width:22px;height:6px}.gantt-campo .legenda .lf{background:var(--laranja);border-radius:3px;width:22px;height:6px}.gantt-campo .legenda .lh{background:var(--amarelo);width:2px;height:12px}.abas-pagina{border-bottom:1px solid var(--borda);gap:4px;display:flex}.abas-pagina button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500}.abas-pagina button.ativa{border-bottom-color:var(--amarelo);color:var(--navy);font-weight:700}.abas-pagina .qtd{color:var(--mute);margin-left:6px;font-size:12px;font-weight:500}.cor-eq{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.faixa-num .val.link-num{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;font-weight:800;text-decoration:underline;display:block}.hoje-amanha{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.hoje-amanha>div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.hoje-amanha .dia{width:96px;color:var(--navy)}.hoje-amanha .tarefa-dia b{font-weight:600}.arquivos-projeto .ic-pasta{fill:none;width:20px;height:20px;stroke:var(--navy);stroke-width:1.5px}.grupo-pastas{border-bottom:1px solid var(--borda-sutil);padding:16px 20px 20px}.grupo-pastas:last-child{border-bottom:0}.grupo-pastas h3{color:var(--navy);align-items:baseline;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.grupo-pastas h3 small{color:var(--mute);font-size:12px;font-weight:500}.pastas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pasta{border:1px solid var(--borda-media);border-radius:var(--r-botao);background:var(--card);font:inherit;text-align:left;color:inherit;grid-template-columns:24px 1fr;gap:2px 8px;padding:12px;display:grid}button.pasta{cursor:pointer}button.pasta:hover{border-color:var(--navy)}.pasta .ic-pasta{grid-row:1/span 3;margin-top:1px}.pasta .nome{color:var(--navy);font-size:13px;font-weight:600}.pasta .onde{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pasta .conta{color:var(--ink);font-size:12px}.pasta .aguarda,.subpastas .aguarda{color:#9a5f16;font-weight:600}.pasta.vazia{border-style:dashed}.pasta.vazia .conta{color:var(--mute)}.rota-pasta{align-items:center;gap:8px;font-size:14px;display:flex}.rota-pasta .link{color:var(--mute);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.rota-pasta .sep{color:var(--borda-media)}.rota-pasta b{color:var(--navy)}.dentro-pasta{grid-template-columns:260px minmax(0,1fr);min-height:420px;display:grid}.subpastas{border-right:1px solid var(--borda);flex-direction:column;gap:2px;padding:8px;display:flex}.subpastas .sub{border-radius:var(--r-botao);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;gap:0 8px;padding:8px 10px;display:grid}.subpastas .sub:hover{background:var(--elevado)}.subpastas .sub .ic-pasta{grid-row:1/span 2;width:18px;height:18px}.subpastas .sub .nome{color:var(--ink);font-size:13px;font-weight:600}.subpastas .sub .conta{color:var(--mute);font-size:12px}.subpastas .sub.ativa{background:var(--amarelo-50);box-shadow:inset 3px 0 0 var(--amarelo)}.subpastas .sub.vazia .nome{color:var(--mute);font-weight:500}.subpastas .sub.vazia .ic-pasta{stroke:var(--borda-media)}.conteudo-pasta{flex-direction:column;gap:16px;min-width:0;padding:16px 20px;display:flex}.conteudo-pasta .conteudo-cab{align-items:baseline;gap:8px;display:flex}.conteudo-pasta .conteudo-cab h3{color:var(--navy);margin:0;font-size:15px;font-weight:700}.conteudo-pasta .conteudo-cab small{color:var(--mute);font-size:12px}.conteudo-pasta .conteudo-cab .espaco{flex:1}.bloco-dia h4{color:var(--mute);margin:0 0 8px;font-size:12px;font-weight:700}.fotos-pasta{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.foto-w16.aguardando{border:1px dashed var(--borda-media);background:var(--elevado)}.foto-w16.aguardando span{background:color-mix(in srgb, var(--laranja) 90%, transparent);color:var(--navy)}.texto-caracterizacao{border-radius:var(--r-botao);background:var(--elevado);white-space:pre-line;flex-direction:column;gap:4px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.pendencia{border:0;border-bottom:1px solid var(--borda-sutil);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 20px;display:flex}.pendencia:hover{background:var(--elevado)}.pendencia.ativa{background:var(--amarelo-50);box-shadow:inset 3px 0 0 var(--amarelo)}.pendencia .titulo-linha{color:var(--navy);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.pendencia .motivo{color:var(--mute);white-space:nowrap;font-size:12px}.pendencia .origem{color:var(--mute);font-size:12px}.pendencia .texto{color:var(--ink);font-size:13px}.resolver-pendencia{border-top:1px solid var(--borda);flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.resolver-pendencia p{margin:0}.busca-contrato{align-items:flex-end;gap:12px;display:flex}.busca-contrato .campo:first-child{flex:1}.segmento{border:1px solid var(--borda-media);border-radius:var(--r-botao);height:36px;display:inline-flex;overflow:hidden}.segmento button{font:inherit;color:var(--ink);background:var(--card);border:0;border-right:1px solid var(--borda-media);cursor:pointer;padding:0 16px;font-size:14px;font-weight:500}.segmento button:last-child{border-right:0}.segmento button.ativo{background:var(--navy);color:#fff;font-weight:600}.lista-contratos{border:1px solid var(--borda-media);border-radius:var(--r-botao);background:var(--card);margin-top:8px;overflow:hidden}.lista-contratos .contrato{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--borda);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lista-contratos .contrato:last-child{border-bottom:0}.lista-contratos .contrato:hover{background:#0f23400a}.lista-contratos .linha1{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lista-contratos .linha2{color:var(--mute);font-size:12px}.escolhido{border-radius:var(--r-botao);background:#0f23400a;border:1px solid #0f234059;align-items:center;gap:12px;padding:12px 16px;display:flex}.escolhido .info{color:var(--mute);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.escolhido .info b{color:var(--ink);font-size:14px}.ou-manual{color:var(--mute);margin:12px 0 0;font-size:13px}.ou-manual .link{cursor:pointer;font:inherit;color:var(--navy);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.aviso.col{flex-direction:column;gap:4px;margin:12px 0}.quadro-esc{align-items:flex-start;gap:12px;padding:12px 0 4px;display:flex;overflow-x:auto}.coluna-esc{background:var(--elevado);border-radius:var(--r-card);border:1px solid #0000;flex-direction:column;flex:0 0 240px;gap:8px;min-height:160px;padding:10px;display:flex}.coluna-esc.sem{border:1px dashed var(--borda)}.coluna-esc.sobre{border-color:var(--amarelo)}.coluna-esc header{color:var(--navy);justify-content:space-between;align-items:center;display:flex}.coluna-esc .ct{color:var(--mute);font-size:12px;font-weight:700}.coluna-esc .carga,.coluna-esc .vazio{color:var(--mute);font-size:12px}.grupo-esc{background:var(--card);border:1px solid var(--borda);border-radius:var(--r-botao);flex-direction:column;gap:4px;padding:8px;display:flex}.grupo-topo small{color:var(--mute);font-size:11px;display:block}.grupo-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.grupo-topo select{border:1px solid var(--borda);border-radius:var(--r-botao);background:var(--card);max-width:130px;color:var(--mute);font-size:12px}.cartao-esc{border-left:3px solid var(--navy);background:var(--elevado);cursor:grab;border-radius:4px;justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px;display:flex}.cartao-esc small{color:var(--mute);font-size:11px}.cartao-esc.atrasada{border-left-color:var(--laranja)}.aguardando-esc{background:var(--elevado);border-radius:var(--r-botao);margin:12px 0;padding:8px 12px;font-size:13px}.aguardando-esc summary{cursor:pointer;color:var(--navy);font-weight:600}.aguardando-posto{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.aguardando-posto small{color:var(--mute);font-size:11px;display:block}.aguardando-posto .dias{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.grupo-topo{cursor:grab}
