:root{--azul: #1565c0;--azul-claro: #e4eefa;--verde: #0b5c4e;--texto: #2b2f33;--suave: #8a9199;--linha: #e6e8eb;--barra: #4fc7d9;--barra-feito: #428a9c;--resumo: #f6d797;--resumo-feito: #dfa95d;--resumo-texto: #b0812f;--fds: #eef7fb;--hoje: #f28b8b;--vinculo: #ffa726;--atraso: #6a5acd;--critico: #e53935;--critico-fundo: #f8c6c6;--marco: #da5fb8;--laranja: #f39c12;--vermelho: #b71c1c}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{font:14px/1.35 Lato,Arial,sans-serif;color:var(--texto);background:#fff;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:default;opacity:.4}input,select,textarea{font:inherit;color:inherit}svg.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.entrada2{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#030712;padding:16px}.entrada-fundo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.entrada-foto{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:url(/img/login-rio.webp) center 60% / cover no-repeat;filter:saturate(1) brightness(1.08) contrast(1.05);animation:gxAproxima 40s ease-in-out infinite alternate}.entrada-tinta{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 45% 50% at 50% 50%,#0307128c,#03071200 75%),linear-gradient(180deg,#03071280,#0f1e3c00 45%,#030712a6)}.entrada-tinta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1d4ed8;mix-blend-mode:color;opacity:.12}.entrada-painel{position:absolute;padding:10px 12px 8px;border-radius:14px;background:#0c14239e;border:1px solid rgba(147,197,253,.22);box-shadow:0 12px 40px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:gxSurge .8s ease forwards,gxFlutua 9s ease-in-out infinite}.entrada-painel.p1,.entrada-painel.p3{transform:rotate(1.2deg)}.entrada-painel.p0,.entrada-painel.p4{transform:rotate(-1deg)}.entrada-painel-cab{display:flex;align-items:center;gap:5px;margin-bottom:6px;font:700 10px Space Grotesk,Lato,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#cbd9ee}.entrada-painel-cab i{width:7px;height:7px;border-radius:50%;background:#e2ecff40}.entrada-painel-cab i:first-child{background:#f87171}.entrada-painel-cab i:nth-child(2){background:#fbbf24}.entrada-painel-cab i:nth-child(3){background:#34d399}.entrada-painel-cab span{margin-left:6px}.gx-cresce{transform-box:fill-box;transform-origin:left center;animation:gxCresce 1.4s cubic-bezier(.4,0,.2,1) backwards}.gx-traco{stroke-dasharray:400;animation:gxTraco 2.6s ease-out backwards .6s}.gx-arco{animation:gxArco 2s ease-out backwards .8s}.gx-pulso{transform-box:fill-box;transform-origin:center;animation:gxPulso 2.4s ease-out infinite}.gx-flutua-leve{animation:gxFlutuaLeve 5s ease-in-out infinite}@keyframes gxAproxima{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes gxSurge{to{opacity:.94}}@keyframes gxFlutua{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes gxFlutuaLeve{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gxCresce{0%{transform:scaleX(0)}}@keyframes gxTraco{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes gxArco{0%{stroke-dasharray:0 999}}@keyframes gxPulso{0%{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}.entrada-credito{position:absolute;right:14px;bottom:10px;z-index:1;font-size:.62rem;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.6)}.entrada-caixa{position:relative;z-index:2;width:100%;max-width:420px;text-align:center;color:#f0f6ff;font-family:Space Grotesk,Segoe UI,sans-serif;background:linear-gradient(145deg,#0f1a2e,#0c1423 60%);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:44px 44px 36px;box-shadow:0 0 0 1px #ffffff0d,0 8px 48px #000c,0 40px 80px #00000059;animation:gxCaixa .5s cubic-bezier(.4,0,.2,1)}@keyframes gxCaixa{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.entrada-marca{display:block;margin:0 auto 16px;filter:drop-shadow(0 6px 22px rgba(37,99,235,.55))}.entrada-logo{width:130px;height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 4px 20px rgba(0,0,0,.85))}.entrada-titulo{font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.35;margin:0 0 4px}.entrada-sub{font-size:.67rem;color:#425a72;letter-spacing:.05em;text-transform:uppercase;line-height:1.6;margin:0 auto 26px;max-width:320px}.entrada-hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0 0 22px}.entrada-caixa form{text-align:left;display:flex;flex-direction:column;gap:16px}.entrada-rotulo{display:block;margin-bottom:6px;font-size:.68rem;font-weight:700;color:#8ba4be;text-transform:uppercase;letter-spacing:.09em}.entrada-campo{width:100%;padding:11px 14px;border-radius:12px;font-size:.9rem;font-family:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#f0f6ff;transition:border-color .18s,box-shadow .18s}.entrada-campo::placeholder{color:#425a72}.entrada-campo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.entrada-botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:14px 20px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 24px #3b82f673,0 0 0 1px #3b82f64d;transition:all .18s cubic-bezier(.4,0,.2,1)}.entrada-botao:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 6px 36px #3b82f699,0 0 0 1px #3b82f680;transform:translateY(-2px)}.entrada-botao:disabled{opacity:.6;cursor:default}.entrada-botao.secundario{background:#ffffff0f;box-shadow:none;border:1px solid rgba(255,255,255,.12);color:#cbd9ee}.entrada-erro{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;text-align:left;border-radius:12px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#fca5a5;font-size:.85rem;margin:0 0 4px}.entrada-texto{font-size:.85rem;color:#b8c9dd;line-height:1.55;text-align:left;margin:0 0 4px}.entrada-qr{background:#fff;border-radius:12px;padding:10px;width:200px;display:block;margin:0 auto}.entrada-chave{font-size:.7rem;color:#8ba4be;word-break:break-all;text-align:center}.entrada-rodape{margin-top:22px;font-size:.65rem;color:#425a72;letter-spacing:.04em}@media (max-width: 1100px){.entrada-painel.p1,.entrada-painel.p3{display:none}}@media (max-width: 720px){.entrada-foto{background-image:url(/img/login-rio-1280.webp);background-position:45% 60%}.entrada-painel{display:none}.entrada-painel.p0{display:block;left:50%!important;top:3%!important;width:300px!important;margin-left:-150px;opacity:.55!important;transform:scale(.85)}.entrada-credito{left:16px;right:16px;text-align:center}.entrada-caixa{padding:36px 24px 28px}}@media (prefers-reduced-motion: reduce){.entrada-foto,.entrada-painel,.gx-cresce,.gx-traco,.gx-arco,.gx-pulso,.gx-flutua-leve,.entrada-caixa{animation:none;opacity:1}}.entrada{height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7f9}.entrada form{width:380px;background:#fff;padding:32px;border-radius:6px;box-shadow:0 4px 24px #00000014}.entrada h1{font-size:18px;margin:16px 0}.campo{display:block;margin-bottom:14px;font-weight:700;font-size:13px}.campo input,.campo select{display:block;width:100%;margin-top:4px;padding:9px 10px;border:1px solid #cfd4d9;border-radius:3px;font-weight:400}.primario{background:var(--azul);color:#fff;border-radius:3px;padding:9px 22px;font-weight:700}.primario.largo{width:100%;padding:12px}.secundario{background:#e8eaec;border-radius:3px;padding:9px 22px;font-weight:700}.erro{color:var(--vermelho);margin:0 0 12px;font-size:13px}.logo{font-weight:900;letter-spacing:1px;font-size:21px;color:var(--verde)}.app{display:flex;height:100%}.menu{width:260px;flex:none;display:flex;flex-direction:column;padding:14px 12px 8px;box-shadow:1px 0 5px #00000014;z-index:5;background:#fff}.menu-topo{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.seletor{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:16px;padding:16px 4px 12px;width:100%;text-align:left}.criar{background:var(--azul);color:#fff;border-radius:3px;height:32px;width:100%;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.menu nav{margin-top:12px}.item{display:flex;align-items:center;gap:12px;width:100%;height:28px;margin-bottom:2px;padding:0 8px 0 12px;border-radius:3px;text-align:left}.item:hover{background:#f3f5f7}.item.ativo{background:var(--azul-claro);font-weight:700}.item .seta{margin-left:auto}.separa{border-top:1px solid var(--linha);margin:10px 12px 10px 24px}.rodape{margin-top:auto;border-top:1px solid var(--linha);padding-top:8px}.rodape-linha{display:flex;gap:8px;margin-top:8px}.rodape-linha button{flex:1;display:flex;align-items:center;gap:6px;background:#f6f7f8;border-radius:3px;padding:7px 8px;justify-content:center}.menu.fechado{width:40px;background:var(--verde);color:#fff;padding:6px 0;align-items:center}.menu.fechado .icone{width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:3px;margin-bottom:6px;position:relative}.menu.fechado .icone:hover{background:#ffffff26}.menu.fechado .icone.ativo{background:#00000040}.dica{position:absolute;left:42px;background:#222;color:#fff;padding:7px 12px;border-radius:3px;white-space:nowrap;font-size:13px;display:none;z-index:30}.icone:hover .dica{display:block}.conteudo{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.cab{display:flex;align-items:center;gap:12px;height:46px;padding:0 18px}.cab h1{font-size:16px;font-weight:700;margin:0}.status{background:#d9dfe5;border-radius:3px;padding:3px 10px;font-size:12px}.direito{margin-left:auto;border:1px solid #5a6168;border-radius:3px;padding:1px 9px;font-size:13px}.abas{display:flex;gap:20px;padding:0 16px;height:28px;border-bottom:0}.abas button{color:#aab0b6;font-weight:700;padding-bottom:5px}.abas button.ativa{color:var(--azul);border-bottom:2px solid var(--azul)}.barra-ferr{display:flex;align-items:center;gap:12px;height:41px;padding:0 16px;border-bottom:1px solid var(--linha);white-space:nowrap;font-size:13px}.barra-ferr .fer{display:flex;align-items:center;gap:5px;height:24px;padding:0 4px;border-radius:3px}.barra-ferr .fer.lig{background:var(--azul-claro);color:var(--azul)}.barra-ferr .sep{width:1px;height:16px;background:var(--linha)}.barra-ferr .dir{margin-left:auto;display:flex;align-items:center;gap:12px}.zoom{display:flex;align-items:center;gap:0}.zoom i{display:block;width:7px;height:7px;border-radius:50%;border:1px solid #9aa1a8;background:#fff;cursor:pointer;margin-right:12px;position:relative}.zoom i.lig{width:11px;height:11px;background:#9aa1a8}.zoom span{color:var(--suave);margin-left:2px;width:50px}.pop{position:absolute;background:#fff;box-shadow:0 2px 12px #0003;border-radius:3px;z-index:30;padding:6px 0}.pop label{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;white-space:nowrap}.gantt{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.grade{flex:none;overflow:hidden;border-right:1px solid var(--linha);display:flex;flex-direction:column;background:#fff}.grade-cab{height:48px;display:flex;flex:none;background:#fafafa;border-bottom:1px solid var(--linha);font-size:13px}.grade-cab div,.lin>div{flex:none;border-right:1px solid var(--linha);display:flex;align-items:center;padding:0 8px;overflow:hidden}.grade-cab div{justify-content:center;position:relative}.grade-cab{position:relative}.cab-alcas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.redim{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;pointer-events:auto}.redim:hover{background:#1565c040}.arrasta-grade{position:absolute;top:0;bottom:0;width:7px;cursor:col-resize;z-index:6}.arrasta-grade:hover,.arrasta-grade.ativo{background:#1565c04d}body:has(.arrasta-grade.ativo),body:has(.arrasta-grade.ativo) *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.corpo-grade{flex:1;overflow:hidden}.lin{height:30px;display:flex;border-bottom:1px solid #f0f1f3;font-size:13px;white-space:nowrap}.lin>div{text-overflow:ellipsis}.lin .cel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.lin.vazia>div{border-right-color:transparent}.lin.foco{background:#f0f1f2}.lin.sel{background:#e6f1fb}.lin .wbs{justify-content:flex-start;padding-left:30px}.lin .nome{position:relative;gap:4px;white-space:nowrap}.lin .nome .txt{overflow:hidden;text-overflow:ellipsis}.lin.grupo .nome .txt{font-weight:700}.lin .acoes{position:absolute;right:4px;display:none;gap:6px;background:inherit}.lin.foco .acoes{display:flex}.alca{position:absolute;left:4px;top:7px;color:#9aa1a8;cursor:grab;display:none}.lin.foco .alca{display:block}.mais{color:#8a9199;letter-spacing:1px}.pessoa{color:#9aa1a8}.bolinha{width:7px;height:7px;border-radius:50%;margin-right:8px;flex:none}.adicionar{height:30px;display:flex;align-items:center;gap:8px;color:var(--azul);font-size:13px;border-bottom:1px solid #f0f1f3}.adicionar button:hover{text-decoration:underline}.adicionar i{width:1px;height:13px;background:#444}.lin input.editar{width:100%;border:1px solid var(--azul);border-radius:3px;padding:2px 5px}.divisa{position:absolute;top:382px;width:20px;height:26px;background:#a7adb3;color:#fff;z-index:6;display:flex;align-items:center;justify-content:center;border-radius:0 3px 3px 0}.divisa.fechada{height:68px;flex-direction:column;font-size:11px;gap:6px;left:0;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:3px 0 0 3px}.grafico{flex:1;min-width:0;overflow:auto;position:relative}.grafico-int{position:relative;min-height:100%}.grafico-int .fundo{min-height:calc(100% - 48px)}.escala{position:sticky;top:0;height:48px;z-index:4;background:#fff;border-bottom:1px solid var(--linha);font-size:12px}.escala .c1{position:absolute;top:0;height:20px;text-align:center;white-space:nowrap;overflow:hidden;line-height:20px}.escala .c2{position:absolute;top:20px;height:28px;text-align:center;line-height:13px;padding-top:1px;overflow:hidden;border-left:1px solid #f0f1f3}.escala .c2 small{display:block;color:var(--suave);font-size:11px}.escala .fim-sem{color:#1e88e5}.fundo{position:absolute;top:48px;bottom:0}.coluna-fds{position:absolute;top:0;bottom:0;background:var(--fds)}.fio{position:absolute;top:0;bottom:0;width:1px;background:#f1f2f4}.linha-hoje{position:absolute;top:0;bottom:0;width:1px;background:#808890;z-index:2}.etq-hoje{position:absolute;top:0;height:22px;background:#f7a8a8;color:#fff;font-size:12px;padding:3px 6px;z-index:3}.faixa-arrasto{position:absolute;top:0;background:#0000000f;z-index:1}.lin-graf{position:absolute;left:0;right:0;height:30px}.lin-graf.foco{background:#0000000d}.lin-graf.sel{background:#1e88e517}.bar{position:absolute;height:22px;top:4px;background:var(--barra);color:#fff;font-size:12px;line-height:22px;text-align:center;border-radius:1px;cursor:move;z-index:3;-webkit-user-select:none;user-select:none}.bar .rot{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;padding:0 2px}.bar .feito{position:absolute;left:0;top:0;bottom:0;background:#00000040}.bar .ponta{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:e-resize}.bar.critica{background:var(--critico-fundo);color:#5d1a1a;outline:1px solid var(--critico)}.bar.sel{box-shadow:0 0 4px #00000073}.folga{position:absolute;height:22px;top:4px;background:repeating-linear-gradient(135deg,#d7dadd 0,#d7dadd 4px,#fff 4px,#fff 8px);z-index:2}.tri{position:absolute;width:14px;height:9px;top:25px;cursor:ew-resize;z-index:5}.tri:before{content:"";position:absolute;left:0;top:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:9px solid #c7ccd1}.circ{position:absolute;width:14px;height:14px;top:8px;border-radius:50%;border:1px solid #5a6168;background:#eef0f2;cursor:crosshair;z-index:5}.circ:hover{background:#cfd4d9}.grupo-bar{position:absolute;height:5px;top:21px;background:var(--resumo);cursor:move;z-index:3}.grupo-bar .feito{position:absolute;left:0;top:0;bottom:0;background:var(--resumo-feito)}.grupo-txt{position:absolute;top:3px;color:var(--resumo-texto);font-size:12px;white-space:nowrap;z-index:3;pointer-events:none}.grupo-txt b{font-weight:700}.proj-bar{position:absolute;height:5px;top:13px;background:#8f969c;z-index:3}.proj-bar .feito{position:absolute;left:0;top:0;bottom:0;background:#5a6168}.proj-bar:before,.proj-bar:after{content:"";position:absolute;top:-3px;width:2px;height:11px;background:#8f969c}.proj-bar:before{left:0}.proj-bar:after{right:0}.losango{position:absolute;width:21px;height:21px;top:4px;background:var(--marco);transform:rotate(45deg);cursor:move;z-index:3}.data-lado{position:absolute;top:8px;font-size:12px;color:#4d5359;white-space:nowrap;z-index:6;pointer-events:none}svg.setas{position:absolute;top:48px;left:0;pointer-events:none;z-index:2;overflow:visible}.avisos{position:fixed;top:44px;right:16px;z-index:100;display:flex;flex-direction:column;gap:8px}.aviso{width:450px;background:#fff;box-shadow:0 2px 14px #0000002e;border-radius:4px;padding:11px 16px;display:flex;gap:12px;align-items:center;border-left:8px solid #1e88e5;font-size:13px}.aviso.alerta{border-left-color:var(--laranja)}.aviso-tit{display:block;font-weight:700;margin-bottom:2px}.aviso .ico{width:18px;height:18px;border-radius:50%;background:#1e88e5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;flex:none}.aviso.alerta .ico{background:none;color:var(--laranja);font-size:16px}.sombra{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:90;display:flex;align-items:center;justify-content:center}.janela{background:#fff;border-radius:3px;width:440px;padding:24px;box-shadow:0 4px 30px #0000004d}.janela h2{margin:0 0 14px;font-size:18px}.janela .bts{display:flex;justify-content:flex-end;gap:16px;margin-top:26px}.janela .sim{background:var(--azul);color:#fff;border-radius:3px;padding:7px 30px;font-weight:700}.janela .sim.perigo{background:#b3261e}.janela .nao{background:#e8eaec;border-radius:3px;padding:7px 18px}.ctx{position:fixed;width:268px;background:#fff;box-shadow:0 2px 16px #00000040;border-radius:3px;padding:8px 16px;z-index:80}.ctx button{display:flex;align-items:center;gap:16px;width:100%;height:32px;text-align:left}.ctx hr{border:0;border-top:1px solid var(--linha);margin:4px 0}.ctx .perigo{color:#d32f2f}.cores{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 8px}.cores i{width:22px;height:22px;border-radius:2px;cursor:pointer;display:block}.gaveta-sombra{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001f;z-index:40}.gaveta{position:fixed;left:0;top:0;bottom:0;width:560px;background:#fff;z-index:41;padding:12px;box-shadow:2px 0 10px #00000026;overflow:auto}.gaveta-topo{display:flex;align-items:center;gap:14px;height:36px;font-weight:700;font-size:16px;padding:0 6px}.gaveta-topo .criar2{margin-left:auto;border:1px solid var(--azul);color:var(--azul);border-radius:3px;padding:5px 28px;font-size:14px}.gaveta input.busca{width:100%;border:0;border-bottom:1px solid var(--linha);padding:12px 8px;outline:0}.ordem{display:flex;gap:40px;padding:14px 8px;border-bottom:1px solid var(--linha);color:#5a6168}.ordem .lig{text-decoration:underline;color:var(--texto)}.proj-lin{display:flex;align-items:center;gap:12px;height:54px;padding:0 12px;border-bottom:1px solid var(--linha);width:100%;text-align:left}.proj-lin:hover{background:#f3f5f7}.proj-lin small{display:block;color:#5a6168;font-size:12px}.proj-lin .status{margin-left:auto}.pagina{padding:24px;overflow:auto;flex:1}.pagina h2{font-size:18px;margin-top:0}.formulario{max-width:570px;margin:30px auto}.dias{display:flex;gap:8px;margin:6px 0 16px}.dias button{flex:1;height:32px;border-radius:3px;background:#e0e3e6;font-weight:700}.dias button.lig{background:var(--azul);color:#fff}.tabela{width:100%;border-collapse:collapse;margin-top:16px}.tabela th{text-align:left;background:#f5f6f7;padding:10px;font-size:13px}.tabela td{padding:10px;border-bottom:1px solid var(--linha)}.embreve{flex:1;display:flex;align-items:center;justify-content:center;color:var(--suave);flex-direction:column;gap:6px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4a8f4a;color:#fff;font-size:11px;font-weight:700;margin-right:10px;vertical-align:middle;flex:none}.avatar.peq{width:20px;height:20px;font-size:9px;margin-right:6px}.painel{position:absolute;right:0;top:0;bottom:0;width:814px;max-width:75%;background:#fff;z-index:20;box-shadow:-3px 0 12px #00000024;display:flex;flex-direction:column}.painel-topo{padding:24px 32px 10px;border-bottom:1px solid var(--linha);position:relative}.painel-topo .cam{font-size:12px;color:#5a6168}.painel-topo .fechar{position:absolute;right:36px;top:24px}.painel-nome{display:flex;align-items:center;gap:20px;margin:14px 0 6px}.painel-nome i{width:24px;height:24px;border-radius:3px;display:block}.painel-nome input{font-size:20px;font-weight:700;border:0;outline:0;width:100%}.painel-topo small{color:#5a6168;margin-left:44px;font-size:12px}.painel-faixa{display:flex;align-items:center;gap:24px;padding:16px 32px}.prog{width:120px;height:26px;background:#e0e3e6;position:relative;border-radius:2px;cursor:pointer}.prog i{position:absolute;left:0;top:0;bottom:0;background:var(--barra-feito);border-radius:2px}.sel-peq{background:#eceef0;border:0;border-radius:3px;padding:5px 8px;font-size:13px}.painel-datas{display:flex;gap:22px;padding:16px 32px;border-top:1px solid var(--linha);align-items:flex-end}.painel-datas label{font-size:12px;color:#6d747a;display:block}.painel-datas input{display:block;margin-top:6px;border:0;border-bottom:1px solid var(--linha);padding:3px 0;width:150px;outline:0}.painel-datas input:disabled{color:#a0a6ac;background:none}.painel-datas .num{width:70px;text-align:right}.painel textarea{margin:10px 32px;border:0;outline:0;resize:none;font-size:16px;height:90px}.deps{padding:0 32px 20px;overflow:auto;flex:1}.deps h3{font-size:14px;display:flex;align-items:center;gap:10px}.dep{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--linha)}.dep small{color:#6d747a}.dep .tag{background:#e8eaec;font-size:10px;padding:2px 5px;border-radius:2px;margin-left:6px}.dep input{width:60px;border:1px solid var(--linha);border-radius:2px;padding:2px 4px;margin-left:4px}.novo-vinc{display:flex;gap:10px;align-items:flex-end;padding:8px 0;flex-wrap:wrap}.novo-vinc label{font-size:12px;color:#6d747a}.novo-vinc select,.novo-vinc input{display:block;border:1px solid #cfd4d9;border-radius:3px;height:32px;padding:0 6px;margin-top:3px}.novo-vinc select{width:250px}.novo-vinc input{width:70px}.tipos{display:flex;gap:4px;margin-top:3px}.tipos button{width:50px;height:32px;border:1px solid #cfd4d9;border-radius:3px;font-size:11px}.tipos button.lig{border-color:var(--azul);color:var(--azul);background:var(--azul-claro)}.fer.escolha b{color:var(--azul);font-weight:400;margin-left:4px}.menu-escolha{min-width:180px}.menu-escolha button{display:block;width:100%;text-align:left;padding:8px 16px;white-space:nowrap}.menu-escolha button:hover{background:#f3f5f7}.menu-escolha button.sel{background:var(--azul);color:#fff}.novo-nome{width:100%;border:1px solid var(--azul);border-radius:3px;padding:6px 8px;outline:0;font-size:13px}.sem-pessoa{color:#9aa1a8;display:inline-flex}.conta{color:var(--suave);font-size:13px;margin-left:8px}.travada{color:#a0a6ac}.losango-peq{display:inline-block;width:10px;height:10px;transform:rotate(45deg);flex:none}.quadro{flex:1;min-height:0;display:flex;gap:22px;padding:14px 20px;overflow:auto;align-items:flex-start}.coluna{width:270px;flex:none;border-radius:4px;padding:6px 0 12px;min-height:120px;transition:background .12s}.coluna.alvo{background:#eef5fd;outline:1px dashed #90b8e6}.coluna.fechada{width:120px}.coluna-cab{display:flex;align-items:center;height:26px;margin-bottom:12px}.chip{border-radius:3px;padding:3px 8px;font-weight:700;font-size:13px;display:inline-flex;align-items:center}.cartao{background:#fff;border:1px solid #e3e6e9;border-radius:3px;padding:12px 16px 14px;margin-bottom:9px;cursor:pointer;box-shadow:0 1px 2px #0000000a}.cartao:hover{box-shadow:0 2px 8px #0000001f}.cartao[draggable=true]{cursor:grab}.cartao.arrastado{opacity:.45}.cartao-pai{color:#8a9199;font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartao-nome{display:flex;align-items:center;gap:14px;margin:10px 0 26px;font-size:14px}.cartao-nome i{width:16px;height:16px;border-radius:3px;flex:none;display:block}.cartao-nome b{overflow:hidden;text-overflow:ellipsis}.cartao-meio{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.prioridade{background:#eef0f2;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:700;color:#4d5359!important}.cartao-datas{font-size:12px;color:#4d5359}.add-coluna{color:#8a9199;display:flex;align-items:center;gap:6px;padding:8px;font-size:14px}.add-coluna:hover{color:var(--azul)}.lista{flex:1;min-height:0;display:flex;flex-direction:column;background:#f5f6f7}.lista-cab,.lista-lin{display:flex;align-items:center;font-size:13px}.lista-cab{height:38px;background:#fff;border-bottom:1px solid var(--linha);color:#4d5359}.lista-cab>div,.lista-lin>div{padding:0 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.l-nome{flex:1;min-width:200px;display:flex;align-items:center;gap:8px}.l-atr{width:160px;display:flex;align-items:center;gap:4px;border-left:1px solid var(--linha)}.l-data{width:120px;border-left:1px solid var(--linha)}.l-dur{width:90px;border-left:1px solid var(--linha)}.l-estado{width:130px;border-left:1px solid var(--linha)}.l-prog{width:90px;border-left:1px solid var(--linha);text-align:right}.lista-corpo{flex:1;overflow:auto;padding:0 8px 24px 16px}.lista-total{padding:10px 8px;font-size:13px}.lista-bloco{background:#fff;border:1px solid var(--linha);border-radius:3px;margin-bottom:18px}.lista-grupo{height:30px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #f0f1f3}.lista-grupo button{color:#6d747a;width:16px}.pilula-grupo{color:#fff;border-radius:12px;padding:1px 10px;font-size:12px;font-weight:700}.lista-lin{height:29px;border-bottom:1px solid #f0f1f3;cursor:pointer}.lista-lin:hover{background:#f6f8fa}.lista-lin.grupo .cel{font-weight:700}.l-wbs{color:#8a9199;min-width:34px}.mini-barra{width:12px;height:7px;border:2px solid;border-radius:2px;flex:none}.pilula{color:#fff;border:0;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pilula:disabled{cursor:default;opacity:1}.pilula option{color:var(--texto);background:#fff}.lista-add{height:30px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--azul);font-size:13px}.lista-add button:hover{text-decoration:underline}.lista-add i{width:1px;height:13px;background:#444}.lista-add .novo-nome{max-width:420px}.mes-titulo{font-weight:400;font-size:15px;min-width:120px;text-align:center}.calendario{flex:1;min-height:0;display:flex;flex-direction:column}.cal-cab{display:grid;grid-template-columns:repeat(7,1fr);height:32px;align-items:center;text-align:center;color:#6d747a;font-size:12px;border-bottom:1px solid var(--linha)}.cal-grade{flex:1;min-height:0;display:grid;grid-template-rows:repeat(6,1fr);-webkit-user-select:none;user-select:none}.cal-semana{position:relative;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--linha);min-height:100px;overflow:hidden}.cal-dia{position:relative;border-right:1px solid var(--linha);padding:6px 12px}.cal-dia.sem-expediente{background:#f1f2f3}.cal-dia.fora .cal-num{color:#a0a6ac}.cal-dia.hoje{outline:2px solid #1e88e5;outline-offset:-2px}.cal-num{font-size:14px}.cal-mais{position:absolute;right:6px;top:5px;width:20px;height:20px;border-radius:3px;color:var(--azul);display:none;align-items:center;justify-content:center}.cal-dia:hover .cal-mais{display:flex}.cal-mais:hover{background:var(--azul-claro)}.cal-novo{position:absolute;left:4px;right:4px;top:28px;z-index:6}.cal-mais-n{position:absolute;left:12px;bottom:4px;font-size:12px;color:#6d747a}.cal-barra{position:absolute;height:21px;display:flex;align-items:center;gap:6px;padding:0 6px;color:#fff;font-size:12px;cursor:pointer;z-index:3;overflow:hidden;white-space:nowrap}.cal-barra.comeca{border-top-left-radius:2px;border-bottom-left-radius:2px}.cal-barra.marco{background:none;color:var(--texto)}.cal-barra.arrastando{opacity:.85;box-shadow:0 2px 10px #0000004d;z-index:5}.cal-barra .avatar{border:1px solid #fff}.cal-ponta{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:e-resize}.carga{flex:1;min-height:0;display:flex;overflow:auto;align-items:flex-start}.cg-esq{width:300px;flex:none;position:sticky;left:0;background:#fff;z-index:3;border-right:1px solid #cfd4d9}.cg-cab{height:38px;display:flex;align-items:center;padding:0 16px;font-size:13px;border-bottom:1px solid var(--linha)}.cg-nome{height:31px;display:flex;align-items:center;gap:6px;padding:0 14px;font-size:13px;border-bottom:1px solid var(--linha);cursor:pointer;white-space:nowrap;overflow:hidden}.cg-nome .seta{display:inline-block;width:12px;color:#6d747a}.cg-nome.tarefa{padding-left:46px;color:#4d5359;background:#fafbfc}.cg-dir{flex:none}.cg-meses{display:flex;height:19px;font-size:12px}.cg-meses div{text-align:center;border-left:1px solid var(--linha);overflow:hidden;white-space:nowrap}.cg-dias{display:flex;height:19px;font-size:12px;border-bottom:1px solid var(--linha)}.cg-dias div,.cg-cel{width:26px;flex:none;text-align:center}.cg-dias div{border-left:1px solid #f0f1f3}.cg-dias .sem-expediente{color:#a0a6ac;background:var(--fds)}.cg-lin{display:flex;height:31px;border-bottom:1px solid var(--linha)}.cg-lin.tarefa{background:#fafbfc}.cg-cel{line-height:30px;font-size:12px;border-left:1px solid #f0f1f3}.cg-cel.livre,.cg-cel.ok{color:#2e9a4b}.cg-cel.ok{background:#e3f4e6}.cg-cel.sobre{background:#fbd9d7;color:#c62828;font-weight:700}.cg-cel.sem-expediente{background:var(--fds)}.cg-cel.solta{background:#fdf1c6}.cg-hoje{position:absolute;top:0;bottom:0;width:1px;background:#e53935;pointer-events:none}.cg-hoje span{position:absolute;top:0;left:0;background:#f7a8a8;color:#fff;font-size:11px;padding:1px 4px}.painel-rolagem{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.painel.soltando{outline:3px dashed #90b8e6;outline-offset:-6px}.cor-tarefa{width:24px;height:24px;border-radius:3px;flex:none}.painel-cores{margin-left:44px}.painel-contagem{margin-left:auto;color:#6d747a;font-size:13px;display:flex;align-items:center;gap:4px}.painel-acoes{display:flex;flex-wrap:wrap;gap:8px 36px;padding:4px 32px 18px;border-bottom:1px solid var(--linha)}.painel-acoes button{display:flex;align-items:center;gap:8px;color:var(--azul);font-size:15px}.painel-acoes button:disabled{color:#6d747a;opacity:1}.painel-datas{flex-wrap:wrap;border-top:0}.painel-datas .traco{align-self:flex-end;padding-bottom:6px;color:#6d747a}.painel-datas input[type=datetime-local]{width:190px}.painel-datas input[type=date]{width:140px;margin-left:8px}.prazo{display:flex;align-items:center;margin-top:6px}.chave{width:38px;height:22px;border-radius:11px;background:#cfd4d9;position:relative;flex:none}.chave i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.chave.lig{background:var(--azul)}.chave.lig i{left:19px}.passou{display:block;color:var(--vermelho);margin-top:4px}.painel textarea[aria-label=Descrição]{min-height:90px;flex:none}.secao{padding:0 32px 16px}.secao h3{font-size:14px;display:flex;align-items:center;gap:10px}.secao h3 small{color:#8a9199;font-weight:400}.secao.deps{overflow:visible;flex:none}.anexo{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--linha)}.anexo-nome{color:var(--azul);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.anexo-nome:hover{text-decoration:underline}.anexo small{color:#6d747a;flex:1}.soltar-aqui{border:2px dashed #90b8e6;border-radius:4px;padding:18px;text-align:center;color:var(--azul);margin-bottom:8px}.comentario{display:flex;gap:4px;padding:10px 0}.comentario-corpo{flex:1;min-width:0}.comentario-corpo small{color:#8a9199;margin-left:6px}.comentario-corpo p{margin:4px 0 2px;white-space:pre-wrap;word-break:break-word}.comentario-acoes{display:flex;gap:14px;font-size:12px}.comentario-acoes button{color:#6d747a}.comentario-acoes button:hover{color:var(--azul)}.comentario-edita{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-top:4px}.comentario-edita textarea{width:100%;min-height:60px;border:1px solid #cfd4d9;border-radius:3px;padding:6px;resize:vertical;font-size:14px;margin:0}.comentario-edita button{padding:5px 14px}.novo-comentario{flex:none;display:flex;align-items:center;gap:4px;padding:12px 32px;border-top:1px solid var(--linha);background:#fff}.novo-comentario textarea{flex:1;margin:0 8px 0 0;height:56px;min-height:56px;font-size:15px;border:1px solid transparent;border-radius:3px;outline:0;resize:none;padding:6px 8px}.novo-comentario textarea:focus{border-color:#cfd4d9}.novo-comentario .primario{padding:7px 18px}.cab-botao{height:28px;padding:0 6px!important}.historico{position:fixed;right:0;top:0;bottom:0;width:420px;background:#fff;z-index:45;box-shadow:-3px 0 14px #0000002e;display:flex;flex-direction:column}.historico-topo{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border-bottom:1px solid var(--linha);font-size:16px}.historico-lista{flex:1;overflow:auto;padding:0 20px 20px}.historico-dia{font-weight:700;font-size:13px;padding:16px 0 6px;color:#4d5359}.evento{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f0f1f3;font-size:13px}.evento-ic{width:26px;height:26px;border-radius:50%;background:var(--azul-claro);color:var(--azul);display:flex;align-items:center;justify-content:center;flex:none}.evento-texto{flex:1}.evento-texto small{display:block;color:#8a9199;margin-top:2px}.historico .vazio{color:var(--suave);text-align:center;margin-top:40px}.mais-eventos{width:100%;margin-top:14px}.linha-base{position:absolute;top:25px;height:4px;background:#9aa1a8;border-radius:1px;z-index:2;pointer-events:auto}.menu-base{width:320px;padding:10px 0}.menu-base-tit{display:block;padding:2px 14px 8px}.menu-base label{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer}.menu-base-nome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-base-nome small{display:block;color:#8a9199}.menu-base-nova{display:flex;flex-direction:column;gap:8px;padding:10px 14px 4px;border-top:1px solid var(--linha);margin-top:6px}.menu-base-nova input{border:1px solid #cfd4d9;border-radius:3px;padding:6px 8px}.janela-exportar{width:560px}.janela-exportar h2{display:flex;justify-content:space-between;align-items:center}.formatos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.formatos button{border:1px solid #cfd4d9;border-radius:4px;padding:14px 8px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;min-height:104px}.formatos button b{font-size:16px}.formatos button small{color:#6d747a;font-size:11px;line-height:1.3}.formatos button.lig{border-color:var(--azul);background:var(--azul-claro);color:var(--azul)}.opcoes-exportar{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:18px;font-size:13px}.opcoes-exportar label{display:flex;align-items:center;gap:8px}.opcoes-exportar select{border:1px solid #cfd4d9;border-radius:3px;padding:4px 6px}.aviso-exportar{color:#6d747a;font-size:13px;margin:14px 0 0}.lateral{position:absolute;right:0;top:0;bottom:0;width:300px;background:#fff;z-index:25;box-shadow:-3px 0 12px #00000024;display:flex;flex-direction:column}.lateral-topo{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.lateral-topo h2{flex:1;margin:0;font-size:16px;font-weight:700}.lateral-topo button{color:#6d747a;display:flex}.abas-int{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid var(--linha)}.abas-int button{padding:8px 0;color:#8a9199;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.abas-int button.ativa{color:var(--azul);border-bottom-color:var(--azul)}.lateral-corpo{flex:1;min-height:0;overflow:auto;padding:8px 16px}.lateral-rodape{padding:12px 16px 16px;border-top:1px solid var(--linha)}.grupo-campos h4{margin:14px 0 4px;font-size:11px;font-weight:400;color:#8a9199;text-transform:uppercase;letter-spacing:.04em;display:flex;gap:8px;align-items:center}.grupo-campos h4:after{content:"";flex:1;border-top:1px solid var(--linha)}.grupo-campos label{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:14px}.grupo-campos label span{flex:1}.grupo-campos input[type=checkbox]{width:16px;height:16px;accent-color:var(--azul)}.grupo-campos .tirar{color:#a0a6ac;display:flex}.grupo-campos .tirar:hover{color:#b3261e}.contorno{border:1px solid var(--azul);color:var(--azul);border-radius:3px;padding:9px 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.contorno.largo{width:100%;padding:11px;font-size:15px}.vazio-campos{text-align:center;color:#5a6168;font-size:13px;padding:40px 6px}.ilustra-campos{position:relative;height:150px;margin:0 auto 16px;width:220px}.ilustra-campos span{position:absolute;border:1px solid #b9bfc5;border-radius:4px;padding:3px 8px;background:#fff;font-size:13px;color:#6d747a}.ilustra-campos .i1{left:90px;top:0;transform:rotate(4deg)}.ilustra-campos .i2{left:40px;top:30px;transform:rotate(-3deg)}.ilustra-campos .i3{left:70px;top:64px;background:#e3e7ea;border-radius:12px}.ilustra-campos .i4{left:10px;top:102px;width:200px;transform:rotate(-2deg)}.form-campo>label{display:block;font-size:13px;color:#5a6168;margin:12px 0 6px}.form-campo>label input{display:block;width:100%;margin-top:6px;border:1px solid #c6ccd1;border-radius:3px;padding:8px;outline:0}.form-campo>label input:focus{border-color:var(--azul)}.sel-tipo{position:relative}.sel-tipo>button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #c6ccd1;border-radius:3px;padding:8px 10px;text-align:left}.sel-tipo>button.aberto{border-color:var(--azul)}.seta-sel{margin-left:auto;color:#6d747a;display:flex}.lista-tipos{position:absolute;left:0;right:0;top:40px;background:#fff;box-shadow:0 2px 12px #0003;border-radius:3px;z-index:5;padding:4px 0}.lista-tipos button{width:100%;display:flex;align-items:center;gap:10px;padding:7px 14px;text-align:left}.lista-tipos button:hover{background:#f1f4f7}.lista-tipos button.sel{background:var(--azul);color:#fff}.opcoes-campo>label{display:block;font-size:13px;color:#5a6168;margin:14px 0 6px}.opcao{display:flex;gap:6px;align-items:center;margin-bottom:6px}.opcao input[type=color]{width:26px;height:26px;border:0;padding:0;background:none;flex:none}.opcao input:not([type]){flex:1;border:1px solid #c6ccd1;border-radius:3px;padding:5px 8px;outline:0}.opcao button{color:#8a9199;display:flex}.link{color:var(--azul);display:inline-flex;align-items:center;gap:4px;font-size:13px}.existente{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;text-align:left;border-bottom:1px solid var(--linha);flex-wrap:wrap}.existente span{flex:1}.existente small{width:100%;padding-left:26px;color:#8a9199}.dica-campos{color:#6d747a;font-size:13px}.linha-config{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.bloco-config b{display:block;margin:8px 0 4px}.bloco-config p{margin:0 0 6px}.nota-config{font-size:12px;color:#6d747a;margin:0 0 10px}.lateral.config h2{font-size:15px;letter-spacing:.02em}.cab-config{margin-left:0}.tempo-registrado{color:#6d747a;font-size:13px}.registrar-tempo{position:relative;margin-left:auto}.painel-acoes .bt-tempo{background:var(--azul-claro);border-radius:3px;padding:6px 10px}.painel-acoes .bt-tempo.lig{background:#c8dcf5}.cobre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.janela-tempo{position:absolute;right:0;top:40px;width:430px;background:#fff;box-shadow:0 3px 16px #00000038;border-radius:3px;z-index:61;padding:4px 0 16px;color:var(--texto);font-size:14px}.janela-tempo .abas-int{padding:0 16px}.tempo-registro,.tempo-crono,.tempo-historia{padding:14px 16px 0}.tempo-linha{display:flex;align-items:center;gap:8px}.giro{display:inline-flex;flex-direction:column;align-items:center}.giro button{color:var(--azul);padding:2px 10px;display:flex}.giro input{width:72px;height:32px;text-align:center;border:1px solid #c6ccd1;border-radius:3px;outline:0}.giro input:focus{border-color:var(--azul)}.tempo-linha .para{color:#6d747a;font-size:13px;margin-left:6px}.tempo-linha input[type=date]{flex:1;height:32px;border:1px solid #c6ccd1;border-radius:3px;padding:0 8px}.tempo-registro textarea{width:100%;height:120px;margin:14px 0 0;border:1px solid #c6ccd1;border-radius:3px;padding:8px;resize:none;outline:0;font-size:14px}.tempo-rodape{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.mostrador{font-size:40px;font-variant-numeric:tabular-nums;text-align:center;padding:18px 0 12px;letter-spacing:.04em}.bts-crono{display:flex;justify-content:center;gap:12px;margin-bottom:12px}.tempo-crono small{color:#6d747a;display:block;text-align:center}.vazio-tempo{text-align:center;color:#5a6168;padding:20px 0 6px}.vazio-tempo svg.ic{stroke:#b9bfc5;stroke-width:1}.lista-tempo{max-height:260px;overflow:auto}.item-tempo{display:flex;align-items:flex-start;gap:6px;padding:8px 0;border-bottom:1px solid var(--linha)}.item-tempo>div{flex:1}.item-tempo p{margin:2px 0 0;color:#5a6168;white-space:pre-wrap}.item-tempo small{color:#8a9199}.horas-tempo{font-weight:700;white-space:nowrap}.item-tempo button{color:#a0a6ac;display:flex;padding-top:3px}.painel-orcamento{padding-top:0}.painel-datas .din{width:120px}.valor-fixo{display:block;margin-top:6px;padding:3px 0;color:var(--texto);font-size:14px;min-width:120px;border-bottom:1px dashed var(--linha)}.campos-tarefa h3{margin-bottom:4px}.campo-pers{display:flex;align-items:center;gap:16px;padding:6px 0;min-height:34px}.nome-campo{width:180px;flex:none;color:#6d747a;font-size:13px;display:flex;align-items:center;gap:6px}.campo-pers input:not([type=checkbox]),.campo-pers select{border:0;border-bottom:1px solid var(--linha);padding:3px 0;min-width:200px;outline:0;background:none}.campo-pers input[type=checkbox]{width:16px;height:16px;accent-color:var(--azul)}.cores-campo{display:flex;gap:6px}.cores-campo i{width:18px;height:18px;border-radius:3px;cursor:pointer;border:2px solid transparent}.cores-campo i.sel{border-color:var(--texto)}.fichas{display:flex;flex-wrap:wrap;gap:6px}.fichas button{border:1px solid #c6ccd1;border-radius:12px;padding:2px 10px;font-size:13px}.fichas button.sel{background:var(--azul-claro);border-color:var(--azul)}.custo-hora input{width:90px;border:0;border-bottom:1px solid var(--linha);padding:3px 0;text-align:right;outline:0}.meu-tempo .cab-pagina{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.meu-tempo h1{font-size:20px;margin:0}.total-tempo{color:#5a6168}.meu-tempo .dir{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:13px;color:#5a6168}.meu-tempo .dir select,.meu-tempo .dir input{margin-left:4px;height:30px;border:1px solid #c6ccd1;border-radius:3px;padding:0 6px}.meu-tempo a{color:var(--azul);text-decoration:none}.grupo-tempo td{background:#f8f9fa}.coment-tempo{color:#5a6168;max-width:360px;white-space:pre-wrap}.meu-tempo .tabela button{color:#a0a6ac;display:flex}.painel-acoes .janela-tempo button{color:inherit;font-size:14px;gap:6px}.painel-acoes .janela-tempo .abas-int button{color:#8a9199}.painel-acoes .janela-tempo .abas-int button.ativa{color:var(--azul)}.painel-acoes .janela-tempo button.primario{color:#fff}.painel-acoes .janela-tempo .giro button{color:var(--azul)}.painel-acoes .janela-tempo .item-tempo button{color:#a0a6ac}.sel-status{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.sel-status i{width:8px;height:8px;border-radius:50%}.sel-status:disabled{opacity:1;cursor:default}.menu-status{top:28px;left:0;width:200px;padding:6px;display:flex;flex-direction:column;gap:4px}.menu-status button{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:3px;font-size:13px;text-align:left}.menu-status button i{width:8px;height:8px;border-radius:50%;flex:none}.menu-status .marca{margin-left:auto;color:var(--azul)}.dashboard{flex:1;min-height:0;overflow:auto;background:#f7f8f9}.dash-barra{background:#fff}.primario.peq,.secundario.peq{padding:6px 14px;font-size:13px}.perigo-txt{color:#b3261e}.dash-corpo{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;padding:24px 32px;max-width:1200px;margin:0 auto}.widget{background:#fff;border:1px solid var(--linha);border-radius:4px;padding:18px 20px;min-width:0}.widget.largo{grid-column:1 / -1}.widget h3{margin:0 0 14px;font-size:15px;display:flex;align-items:center;gap:10px}.etq{margin-left:auto;background:#e8eaec;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.03em}.info-proj{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-proj textarea{border:0;resize:vertical;min-height:110px;outline:0;font-size:14px;color:var(--texto);background:none}.info-proj dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.info-proj dt{font-size:12px;color:#6d747a;margin-bottom:4px}.info-proj dd{margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pessoa-dash{display:inline-flex;align-items:center}.barra-prog{display:inline-flex;align-items:center;gap:8px}.barra-prog .trilho{width:90px;height:6px;background:#e3e7ea;border-radius:3px;overflow:hidden}.barra-prog .trilho i{display:block;height:100%;background:var(--azul);border-radius:3px}.barra-prog b{font-weight:400;font-size:13px;white-space:nowrap}.rosca{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rosca-pct{font-size:13px;font-weight:700;fill:#fff;paint-order:stroke;stroke:#00000040;stroke-width:2px}.legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4a5056}.legenda li{display:flex;align-items:center;gap:8px}.legenda i{width:14px;height:10px;border-radius:2px;flex:none}.legenda b{margin-left:8px;color:var(--texto)}.legenda.em-linha{flex-direction:row;flex-wrap:wrap;gap:16px;margin:8px 0}.totais{display:flex;gap:0;margin-top:14px;font-size:12px;color:#4a5056}.totais span{flex:1;text-align:center;border-left:1px solid var(--linha)}.totais span:first-child{border-left:0}.totais b{font-size:18px;color:var(--texto);margin-left:8px}.barras-item{display:flex;align-items:center;gap:12px;padding:6px 0}.barras-rot{width:150px;flex:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras-trilhos{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.barras-linha{display:flex;align-items:center;gap:8px;height:14px}.barras-barra{display:block;height:10px;border-radius:0 4px 4px 0;min-width:2px}.barras-linha small{font-size:11px;color:#4a5056;white-space:nowrap}.vazio-graf{color:#8a9199;font-size:13px}.marcos-dash{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.curva,.marcos-g{width:100%;height:auto;display:block}.curva .eixo,.marcos-g .eixo{font-size:10px;fill:#6d747a}.grade-g{stroke:#eceef0}.hoje-g{stroke:#9aa1a8;stroke-dasharray:4 4}.dica-g{font-size:11px;fill:var(--texto);font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px}.rot-marco{font-size:11px;fill:var(--texto)}.passou{color:#b3261e;font-size:13px}.adiantado{color:#2e7d32}.relatorios .cab-pagina,.portfolios .cab-pagina,.portfolio .cab-pagina{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cab-pagina h1{font-size:18px;margin:0}.cab-pagina .dir{margin-left:auto;display:flex;gap:8px}.abas-caixa{display:inline-flex;background:#f3f5f7;border-radius:4px;padding:3px;margin-bottom:20px}.abas-caixa button{padding:6px 18px;color:#6d747a;border-radius:3px}.abas-caixa button.ativa{background:#fff;color:var(--texto);font-weight:700;box-shadow:0 1px 2px #00000014}.grade-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px;max-width:1200px;margin:0 auto}.secao-rel{grid-column:1 / -1;margin:10px 0 -6px;font-size:12px;font-weight:400;color:#6d747a;text-transform:uppercase;letter-spacing:.04em}.cartao-rel{border:1px solid var(--linha);border-radius:4px;padding:20px;min-width:0;background:#fff}.cartao-rel.largo{grid-column:1 / -1}.cartao-rel h3{margin:0 0 8px;font-size:15px}.desc-rel{margin:0 0 14px;font-size:13px;color:#4a5056}.sel-rel{height:30px;border:1px solid #c6ccd1;border-radius:3px;margin-bottom:8px}.chip-status{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:3px;padding:1px 8px;font-size:12px;white-space:nowrap}.chip-status i{width:8px;height:8px;border-radius:50%}.tabela th button{font-weight:700}.tabela th button.ord{color:var(--azul)}.tabela a{color:var(--azul);text-decoration:none}.vazio-port{text-align:center;padding:60px 20px}.vazio-port h2{font-size:18px}.vazio-port p{color:#4a5056}.intro-port{color:#4a5056;max-width:640px;margin-top:0}.cartoes-port{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cartao-port{display:flex;align-items:center;gap:16px;border:1px solid var(--linha);border-radius:4px;padding:18px;color:var(--texto);text-decoration:none;min-height:96px}.cartao-port:hover{box-shadow:0 2px 8px #00000014}.cartao-port.novo{border-style:dashed;justify-content:center;color:var(--azul);font-weight:700}.cartao-port svg.ic{color:#a0a6ac;stroke-width:1}.cartao-port div{display:flex;flex-direction:column;gap:4px}.cartao-port small{color:#8a9199}.janela-port{width:520px}.campo-janela{display:block;font-size:13px;color:#5a6168;margin-bottom:12px}.campo-janela input{display:block;width:100%;margin-top:6px;border:1px solid #c6ccd1;border-radius:3px;padding:8px}.lista-escolha{max-height:280px;overflow:auto;border:1px solid var(--linha);border-radius:3px}.lista-escolha label{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--linha);cursor:pointer}.busca-lista{width:330px;border:0;border-bottom:1px solid var(--linha);padding:8px 4px;outline:0}.bolinha{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.gantt-port{display:flex;border:1px solid var(--linha);border-radius:3px;overflow:hidden}.gp-grade{width:300px;flex:none;border-right:1px solid var(--linha)}.gp-cab{height:34px;border-bottom:1px solid var(--linha);font-size:12px;color:#6d747a;display:flex;align-items:center;padding:0 10px;position:relative;background:#fafbfc}.gp-graf .gp-cab span{position:absolute;top:10px;white-space:nowrap;padding-left:4px;border-left:1px solid var(--linha)}.gp-lin{height:32px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f0f2f4;font-size:13px;white-space:nowrap;overflow:hidden}.gp-lin span,.gp-lin a{overflow:hidden;text-overflow:ellipsis}.gp-lin.proj{font-weight:700}.gp-lin.proj a{color:var(--texto);text-decoration:none}.gp-abre{border:1px solid #6d747a;width:13px;height:13px;line-height:10px;font-size:12px;flex:none}.gp-graf{flex:1;overflow:auto}.gp-corpo{position:relative}.gp-faixa{height:32px;border-bottom:1px solid #f0f2f4;position:relative}.gp-barra{position:absolute;top:8px;height:16px;border-radius:2px;background:var(--barra);overflow:hidden}.gp-barra i{display:block;height:100%;background:#0003}.gp-barra.proj{background:var(--resumo);top:11px;height:10px}.gp-barra.proj i{background:var(--resumo-feito)}.gp-barra.grupo{background:var(--resumo);top:12px;height:8px}.gp-rot{position:absolute;top:8px;font-size:12px;color:var(--resumo-texto);white-space:nowrap}.gp-marco{position:absolute;top:10px;width:12px;height:12px;background:var(--marco);transform:rotate(45deg)}.gp-hoje{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--hoje);z-index:1}.carga-port td.com-carga{background:#e3f3e5}.carga-port td.sobrecarga{background:#fbe3e1;color:#b3261e;font-weight:700}.carga-port tr.nao-atribuido td:first-child{color:#9a6b00}.janela-link{width:900px;max-width:calc(100vw - 32px);padding:24px 28px}.topo-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--linha);margin:-6px -28px 16px;padding:0 28px 14px}.topo-link h2{margin:0;font-size:17px}.form-link{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:18px 0}.form-link>label,.campo-senha{display:flex;flex-direction:column;font-size:12px;color:#6d747a;gap:6px}.form-link input:not([type=checkbox]),.form-link select{height:34px;border:1px solid #c6ccd1;border-radius:3px;padding:0 8px;min-width:150px;color:var(--texto)}.senha-link{display:flex;align-items:center;gap:8px;border:1px solid #c6ccd1;border-radius:3px;padding:0 8px;height:34px}.senha-link input{border:0!important;min-width:90px!important;width:110px;outline:0}.form-link .inst{flex-direction:row;align-items:center;color:var(--texto);font-size:14px;height:34px}.form-link .primario{margin-left:auto;height:34px;padding:0 28px}.tab-link .chave{display:inline-block}.vazio-link{text-align:center;color:#8a9199;padding:50px 0}.publico{display:flex;flex-direction:column;height:100%}.publico-cab{border-bottom:1px solid var(--linha)}.publico-cab .logo{font-size:20px;margin-right:12px}.so-leitura{color:#6d747a;font-size:12px;display:inline-flex;align-items:center;gap:4px}.publico-caixa{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4a5056}.publico-caixa form{width:340px;display:flex;flex-direction:column;gap:10px;text-align:center}.publico-caixa input{height:38px;border:1px solid #c6ccd1;border-radius:3px;padding:0 10px}.publico-caixa .erro{color:#b3261e;margin:0}.marcos-g{max-width:820px}.curva{max-width:760px}.secao-status{margin-top:36px;max-width:640px}.secao-status h2{font-size:16px}.tab-status input:not([type=color]){border:0;border-bottom:1px solid var(--linha);padding:4px 0;width:260px;outline:0}.tab-status input[type=color],.novo-status input[type=color]{width:30px;height:26px;border:0;padding:0;background:none}.bola-status{display:inline-block;width:12px;height:12px;border-radius:50%}.novo-status{display:flex;gap:10px;align-items:center;margin-top:12px}.novo-status input:not([type=color]){height:32px;border:1px solid #c6ccd1;border-radius:3px;padding:0 8px;width:240px}.dash-barra .dir{display:flex;gap:12px;align-items:center}@media print{body{overflow:visible}.menu,.abas,.dash-barra,.cab .fer,.cab .direito,.avisos,.sel-status svg{display:none!important}.app,.conteudo,.dashboard{display:block;height:auto;overflow:visible;background:#fff}.widget{break-inside:avoid}.dash-corpo{grid-template-columns:1fr 1fr;padding:0}}.config-pagina{display:flex;flex:1;min-height:0}.config-nav{width:250px;flex:none;border-right:1px solid var(--linha);padding:16px 12px;display:flex;flex-direction:column;gap:2px}.config-nav h2{font-size:16px;margin:4px 8px 12px}.config-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;color:var(--texto);text-decoration:none;font-size:14px}.config-nav a.ativo{background:var(--azul-claro);font-weight:700}.config-corpo{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}.perfil{padding:24px 32px;max-width:640px}.perfil h1{font-size:18px;display:flex;align-items:center;gap:8px}.perfil section{border-top:1px solid var(--linha);padding:14px 0 18px}.perfil h3{font-size:15px;margin:0 0 10px}.perfil .campo input{width:100%}.form-senha{display:flex;flex-direction:column;gap:4px;max-width:360px}.rodape-linha button.ativo{color:var(--azul);font-weight:700}.tela-cal{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:80;display:flex;flex-direction:column}.tela-cal-topo{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--linha)}.tela-cal-topo button{margin-left:auto;color:#6d747a}.tela-cal-corpo{flex:1;overflow:auto;padding:24px;max-width:960px;width:100%;margin:0 auto}.tela-cal-corpo h2{font-size:16px;margin:18px 0 8px}.tela-cal-corpo>p{color:#4a5056;font-size:13px}.tela-cal-rodape{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--linha)}.tela-cal-rodape .nota-config{margin:0 auto 0 0}.cal-linha{display:flex;gap:24px;flex-wrap:wrap}.cal-rot{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;gap:20px}.faixas-cal{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #cfd4d9;border-radius:3px;padding:6px;min-height:40px}.faixa{background:var(--azul);color:#fff;border-radius:3px;padding:3px 10px;display:inline-flex;gap:6px;align-items:center;font-size:13px}.faixa button{color:#fff;display:flex}.nova-faixa{display:inline-flex;gap:4px;align-items:center}.cal-exc-topo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.cal-exc-topo h2{margin:0!important;flex:1}.ano{display:inline-flex;align-items:center;gap:10px;border:1px solid #cfd4d9;border-radius:3px;padding:4px 8px}.vista{display:inline-flex;border:1px solid #cfd4d9;border-radius:3px;overflow:hidden}.vista button{padding:6px 14px;display:inline-flex;gap:6px;align-items:center}.vista button.lig{background:var(--azul);color:#fff}.meses-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.mes-cal b{display:block;text-align:center;margin-bottom:6px;font-size:14px}.sem-cal,.dias-cal{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px}.sem-cal span{color:#6d747a;padding-bottom:4px}.dias-cal button,.dias-cal i{height:24px;font-size:12px;border-radius:3px}.dias-cal button.util{color:var(--azul)}.dias-cal button.folga-dia{color:#a0a6ac}.dias-cal button.exc{font-weight:700}.dias-cal button.exc.folga-dia{background:#fbe3e1;color:#b3261e}.dias-cal button.exc.util{background:#e3f3e5;color:#2e7d32}.dias-cal button:hover:not(:disabled){outline:1px solid var(--azul)}.nova-exc{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.nova-exc input,.nova-exc select{height:32px;border:1px solid #c6ccd1;border-radius:3px;padding:0 8px}.tela-cal .tabela input{border:0;border-bottom:1px solid var(--linha);padding:3px 0;width:220px;outline:0}.filtro-corpo{display:flex;flex-direction:column;gap:12px}.campo-filtro{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#4a5056;position:relative}.campo-filtro>input,.campo-filtro>select,.sel-filtro{height:34px;border:1px solid #c6ccd1;border-radius:3px;padding:0 8px;color:var(--texto);background:#fff}.sel-filtro{display:flex;align-items:center;justify-content:space-between;text-align:left}.opcoes-filtro{position:absolute;top:58px;left:0;right:0;background:#fff;box-shadow:0 2px 12px #0003;border-radius:3px;z-index:5;max-height:240px;overflow:auto;padding:4px 0}.opcoes-filtro label{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;color:var(--texto)}.opcoes-filtro i{width:12px;height:12px;border-radius:2px}.periodo{display:flex;align-items:center;gap:6px}.periodo input{height:32px;border:1px solid #c6ccd1;border-radius:3px;padding:0 6px;flex:1;min-width:0}.atrasadas{display:flex;align-items:center;gap:8px;font-size:14px}.filtro-rodape{display:flex;flex-direction:column;gap:8px}.salvos{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ficha-salvo{display:inline-flex;gap:4px;align-items:center;background:#eef0f2;border-radius:10px;padding:2px 8px;font-size:12px}.ficha-salvo button{display:flex;color:#6d747a}.ponto-filtro{width:7px;height:7px;border-radius:50%;background:#e5534b;display:inline-block;margin-left:4px}.aviso-filtro{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:15;background:#2b2f33;color:#fff;border-radius:16px;padding:6px 14px;font-size:13px;display:flex;gap:10px;align-items:center}.aviso-filtro .link{color:#9ecbff}.sel-massa{display:flex;gap:12px;align-items:center;margin:0}.sel-linha{margin:0 6px 0 0;width:14px;height:14px;accent-color:var(--azul)}.menu-proj{top:32px;right:0;width:240px;display:flex;flex-direction:column}.menu-proj button{display:flex;align-items:center;gap:10px;padding:9px 14px;text-align:left}.menu-proj button:hover:not(:disabled){background:#f1f4f7}.menu-proj button.perigo{color:#b3261e}.menu-proj hr{border:0;border-top:1px solid var(--linha);margin:4px 0;width:100%}.faixa-arquivado{background:#fff4e0;color:#8a5a00;border-radius:3px;padding:3px 10px;font-size:12px;display:inline-flex;gap:8px;align-items:center}.ordem .arq{margin-left:auto}.tela-cal .dias{display:flex;gap:6px}.tela-cal .dias button{padding:7px 14px;border-radius:3px;background:#e8eaec;color:var(--texto);font-weight:700}.tela-cal .dias button.lig{background:var(--azul);color:#fff}
