:root{--petroleo: #21333F;--petroleo-claro: #2C4150;--ouro: #A16C32;--ouro-claro: #C49A66;--salvia: #C1C3BA;--linha: #E4E2DB;--texto: #2A3440;--texto-suave: #6B7682;--creme: #FAF8F4;--fonte: "Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--fonte);color:var(--texto);background:#fff}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--petroleo);color:var(--salvia);padding:20px 0 58px;display:flex;flex-direction:column}.brand{padding:0 18px 16px;border-bottom:.5px solid var(--petroleo-claro);margin-bottom:10px;text-align:center}.brand .rule{width:34px;height:1px;background:var(--ouro-claro);margin:11px auto 6px}.brand .sub{font-size:11px;color:#8c9aa0;letter-spacing:.5px;white-space:nowrap}.nav{display:flex;align-items:center;gap:10px;padding:10px 18px;color:#8c9aa0;font-size:14px;border-left:3px solid transparent}.nav.active{color:#fff;background:var(--petroleo-claro);border-left-color:var(--ouro-claro)}.nav .ic{flex:0 0 auto;opacity:.8}.nav.active .ic{opacity:1;color:var(--ouro-claro)}.main{background:#fff;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:.5px solid var(--linha)}.topbar h1{font-size:20px;font-weight:500;margin:0}.content{padding:20px 24px 64px}.barratopo{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 24px;background:var(--creme);border-bottom:.5px solid var(--linha)}.bt-trilha{display:flex;align-items:center;flex:1;min-width:0;gap:2px;font-size:13px}.bt-raiz{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--texto-suave)}.bt-raiz:hover{color:var(--ouro)}.bt-passo{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.bt-seta{flex:0 0 auto;color:var(--texto-suave);opacity:.55}.bt-passo a,.bt-passo b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-passo a{color:var(--texto-suave)}.bt-passo a:hover{color:var(--ouro);text-decoration:underline}.bt-passo b{color:var(--texto);font-weight:600}.bt-usuario{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bt-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--petroleo);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px}.bt-avatar.com-foto{background:none;overflow:hidden}.bt-avatar img{width:100%;height:100%;object-fit:cover}.bt-usuario-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.bt-nome{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.bt-grupo{font-size:11px;color:var(--texto-suave);white-space:nowrap}.bt-icone{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:2px;border:.5px solid var(--linha);border-radius:8px;background:#fff;color:var(--texto-suave);cursor:pointer}.bt-icone:hover{border-color:var(--ouro);color:var(--ouro)}.btn{font:inherit;font-size:14px;padding:8px 14px;border:.5px solid var(--linha);background:#fff;border-radius:8px;cursor:pointer}.btn-primary{background:var(--ouro);color:#fff;border:none}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px}.toolbar input,.toolbar select{font:inherit;font-size:14px;height:36px;padding:0 10px;border:.5px solid var(--linha);border-radius:8px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;color:var(--texto-suave);font-weight:500;padding:8px 10px}.table td{font-size:14px;padding:11px 10px;border-top:.5px solid var(--linha)}.badge{font-size:12px;padding:2px 9px;border-radius:8px;font-weight:500}.badge-ativo{background:#eaf3de;color:#3b6d11}.badge-inativo{background:#f1efe8;color:#5f5e5a}.badge-prospecto{background:#faeeda;color:#854f0b}.badge-info{background:#e6f1fb;color:#185fa5}.badge-danger{background:#fcebeb;color:#a32d2d}.muted{color:var(--texto-suave)}.footer{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;height:38px;padding:0 14px;background:var(--petroleo);color:var(--salvia);font-size:12px;border-top:.5px solid var(--petroleo-claro)}.footer-relogio{margin-right:auto;font-variant-numeric:tabular-nums}.footer-usuario{color:#fff;font-weight:500}.footer-sair{font:inherit;font-size:12px;color:#fff;background:none;border:.5px solid var(--petroleo-claro);border-radius:6px;padding:3px 12px;cursor:pointer}.footer-sair:hover{border-color:var(--ouro-claro);color:var(--ouro-claro)}.screencode{font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.5px;color:#8c9aa0;border:.5px solid var(--petroleo-claro);border-radius:6px;padding:2px 8px}.modal-code{margin-right:auto;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.5px;color:var(--texto-suave);background:#fff;border:.5px solid var(--linha);border-radius:6px;padding:2px 8px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.svc-card{background:#fff;border:.5px solid var(--linha);border-radius:12px;padding:16px;display:flex;flex-direction:column}.svc-card.off{opacity:.6}.svc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.svc-head h3{margin:0;font-size:15px;color:var(--petroleo)}.svc-desc{margin:8px 0 0;font-size:13px;color:var(--texto-suave);line-height:1.4}.svc-metrics{display:flex;gap:16px;margin:14px 0 12px;flex-wrap:wrap}.svc-metrics strong{font-size:16px;color:var(--petroleo)}.svc-metrics .muted{font-size:12px}.svc-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:.5px solid var(--linha)}.cel-trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.avatar{width:44px;height:44px;border-radius:50%;background:var(--petroleo);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:26px;height:26px;font-size:10px}.avatar-lg{width:72px;height:72px;font-size:24px}.dash-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.dash-main{display:flex;flex-direction:column;gap:16px}.dash-side{position:sticky;top:12px}.urg-card{border-left:3px solid #A32D2D}.urg-list{display:flex;flex-direction:column;gap:8px}.urg-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#fcebeb;border-radius:8px}.urg-flag{border:none;background:none;cursor:pointer;font-size:15px;padding:2px}.mural{display:flex;flex-direction:column;max-height:560px}.mural-novo textarea{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:.5px solid var(--linha);border-radius:8px;resize:vertical;box-sizing:border-box}.mural-lista{margin-top:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.msg{border:.5px solid var(--linha);border-radius:8px;padding:8px 10px}.msg.aviso{border-color:#e7b9b9;background:#fdf4f4}.msg-top{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:3px}@media (max-width: 900px){.dash-grid{grid-template-columns:1fr}.dash-side{position:static}}.card{background:#fff;border:.5px solid var(--linha);border-radius:12px;padding:16px}.board-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.board-wide{grid-column:1 / -1}.board-h{margin:0 0 10px;font-size:14px;color:var(--petroleo)}.board-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:.5px solid var(--linha)}.board-row:first-of-type{border-top:none}.organograma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.org-col h4{margin:0 0 8px;font-size:13px;color:var(--petroleo)}.org-col label{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;cursor:pointer}.org-col label input{width:auto;height:auto}.state{padding:48px 16px;text-align:center;color:var(--texto-suave)}.state .warn{color:#854f0b}.viewtoggle{display:flex;border:.5px solid var(--linha);border-radius:8px;overflow:hidden}.viewtoggle button{font:inherit;font-size:13px;padding:6px 12px;border:none;background:#fff;cursor:pointer;color:var(--texto-suave)}.viewtoggle button.on{background:var(--petroleo);color:#fff}.kanban{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lane{background:var(--creme);border-radius:10px;padding:8px;min-height:120px}.lane-head{display:flex;justify-content:space-between;font-size:12px;font-weight:500;padding:2px 4px 8px}.kcard{background:#fff;border:.5px solid var(--linha);border-radius:8px;padding:8px 9px;margin-bottom:8px}.kcard-move{display:flex;align-items:center;justify-content:space-between;gap:6px}.kcard-move button{font:inherit;width:26px;height:24px;border:.5px solid var(--linha);background:#fff;border-radius:6px;cursor:pointer;color:var(--petroleo)}.kcard-move button:disabled{opacity:.35;cursor:default}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#21333f73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:70}.modal{background:#fff;border-radius:12px;width:520px;max-width:100%;box-shadow:0 10px 40px #0003;overflow:hidden;display:flex;flex-direction:column;max-height:88vh}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:.5px solid var(--linha);flex-shrink:0}.modal-head .x{border:none;background:none;font-size:20px;cursor:pointer;color:var(--texto-suave)}.modal-body{padding:16px 18px;overflow-y:auto;flex:1 1 auto;min-height:0}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:.5px solid var(--linha);flex-shrink:0}.field{margin-bottom:12px}.field label{display:block;font-size:12px;color:var(--texto-suave);margin-bottom:4px}.field input,.field select{width:100%;font:inherit;font-size:14px;height:36px;padding:0 10px;border:.5px solid var(--linha);border-radius:8px;background:#fff}.cel-edit{font:inherit;font-size:12px;border:none;background:transparent;padding:2px 0;width:auto;max-width:100%;color:inherit;cursor:pointer}.cel-edit:hover{text-decoration:underline dotted}.cel-edit:focus{outline:none;text-decoration:underline solid var(--ouro)}select.cel-edit{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.detail-grid>*{min-width:0}.campo-edicao{width:200px;height:30px;padding:0 8px;border:.5px solid var(--linha);border-radius:8px;font:inherit;font-size:13px;background:#fff}.dcard{background:var(--creme);border-radius:10px;padding:12px 14px;margin-bottom:12px}.dcard .dl{font-size:12px;font-weight:500;color:var(--texto-suave);margin-bottom:8px}.drow{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.evrow{display:flex;gap:10px;padding:10px 0;border-top:.5px solid var(--linha)}.editor-rico{border:.5px solid var(--linha);border-radius:8px;background:#fff}.editor-rico .barra{display:flex;gap:2px;padding:4px 6px;border-bottom:.5px solid var(--linha)}.editor-rico .barra button{font-family:inherit;font-size:12px;width:26px;height:24px;border:none;background:none;border-radius:5px;cursor:pointer;color:var(--texto-suave)}.editor-rico .barra button:hover{background:var(--creme);color:var(--texto)}.editor-rico .area{min-height:64px;max-height:240px;overflow-y:auto;padding:8px 10px;font-size:14px;outline:none}.editor-rico .area:empty:before{content:attr(data-placeholder);color:var(--texto-suave);pointer-events:none}.ata-editor .editor-rico .area{min-height:320px;max-height:60vh}.ev-html{overflow-wrap:break-word}.ev-html p,.ev-html div{margin:0}.ev-html ul,.ev-html ol{margin:4px 0;padding-left:18px}.tabs{display:flex;gap:2px;border-bottom:.5px solid var(--linha);margin:14px 0 16px;flex-wrap:wrap}.tabs button{font:inherit;font-size:13px;padding:9px 12px;border:none;background:none;cursor:pointer;color:var(--texto-suave);border-bottom:2px solid transparent}.tabs button.on{color:var(--texto);border-bottom-color:var(--ouro)}.fases{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 4px}.fchip{font:inherit;font-size:12px;padding:5px 12px;border-radius:16px;border:.5px solid var(--linha);background:#fff;color:var(--texto-suave);cursor:pointer}.fchip.cur{background:var(--petroleo);color:#fff;border-color:var(--petroleo)}.fchip.done{background:var(--creme);color:var(--petroleo);border-color:var(--creme)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric{background:var(--creme);border-radius:10px;padding:12px 14px}.metric .ml{font-size:12px;color:var(--texto-suave)}.metric .mv{font-size:22px;font-weight:500;margin-top:2px}button.metric{text-align:left;border:1.5px solid transparent;cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s}button.metric:hover{border-color:var(--ouro)}button.metric.on{border-color:var(--ouro);box-shadow:0 0 0 2px #c49a662e}.bottomnav,.mais-sheet{display:none}@media (max-width: 760px){.app{grid-template-columns:1fr}.sidebar{display:none}.content{padding:14px 14px 132px}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.card,.metric{min-width:0;max-width:100%}.topbar{padding:12px 14px;flex-wrap:wrap;gap:8px}.barratopo{padding:0 14px;gap:8px}.bt-trilha{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bt-trilha::-webkit-scrollbar{display:none}.bt-raiz span{display:none}.bt-passo:nth-last-child(n+3){display:none}.bt-passo a,.bt-passo b{max-width:110px}.bt-grupo{display:none}.bt-nome{max-width:130px}.metrics{grid-template-columns:1fr 1fr}.board-grid{grid-template-columns:1fr}.grade-2col{grid-template-columns:1fr!important}.toolbar{flex-wrap:wrap}.btn{min-height:40px}.detail-grid{grid-template-columns:1fr}.drow{flex-wrap:wrap;gap:4px 10px}.campo-edicao{width:100%}.footer{bottom:calc(56px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:10px}.footer-usuario{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.bottomnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--petroleo);padding-bottom:env(safe-area-inset-bottom);border-top:.5px solid var(--petroleo-claro)}.bottomnav a,.bottomnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font:inherit;font-size:10px;color:var(--salvia);background:none;border:none;text-decoration:none;cursor:pointer}.bottomnav .ic{display:flex;align-items:center;justify-content:center;height:20px}.bottomnav .on{color:#fff;box-shadow:inset 0 2px 0 var(--ouro-claro)}.mais-sheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#21333f73;z-index:55}.mais-painel{position:absolute;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:#fff;border-radius:14px 14px 0 0;padding:16px;display:flex;flex-direction:column}.mais-painel a,.mais-painel button{font:inherit;font-size:15px;text-align:left;color:var(--texto);background:none;border:none;border-top:.5px solid var(--linha);padding:13px 4px;text-decoration:none;cursor:pointer}.table{display:block}.table colgroup,.table thead{display:none}.table tbody{display:flex;flex-direction:column;gap:8px}.table tr{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;border:.5px solid var(--linha);border-radius:10px;padding:10px 12px;background:#fff!important}.table td{display:inline-flex;align-items:center;border:none;padding:0;width:auto!important;max-width:100%;font-size:13px}.table td:first-child{flex-basis:100%}.cel-trunc{white-space:normal}.modal-overlay{padding:0;align-items:stretch}.modal{width:100%;max-width:none;border-radius:0;min-height:100vh;max-height:100vh;min-height:100dvh;max-height:100dvh;overflow:hidden}.modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.dash-main,.dash-side,.card{min-width:0}.agenda-semana{display:flex!important;overflow-x:auto;padding-bottom:6px;max-width:100%}.agenda-semana>div{min-width:210px;flex:0 0 210px}.agenda-mes>div{min-height:52px!important}.agenda-mes a{font-size:0!important;height:6px;padding:0!important}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#21333f59;z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(560px,94vw);background:#fff;box-shadow:-8px 0 32px #0000002e;display:flex;flex-direction:column;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer .modal-head,.drawer .modal-foot{background:#fff}.drawer .modal-body{flex:1 1 auto}.grid-4{grid-template-columns:repeat(4,1fr)}.lanc-cards{display:none}@media (max-width: 760px){.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric .mv{font-size:15px!important}.grid-4{grid-template-columns:1fr 1fr}.viewtoggle{max-width:100%;overflow-x:auto}.viewtoggle button{white-space:nowrap;flex-shrink:0}.toolbar{flex-wrap:wrap}.filtro-fin{gap:8px!important}.filtro-fin .field{flex:1 1 46%!important;min-width:0!important;margin:0}.filtro-fin .field input,.filtro-fin .field select{width:100%}.lanc-tabela{display:none}.lanc-cards{display:flex;flex-direction:column;gap:10px}}.lanc-card{border:.5px solid var(--linha);border-radius:10px;padding:10px 12px;background:#fff}.lanc-card.atrasado{border-left:4px solid #A32D2D;background:#a32d2d0d}.lanc-card .lc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lanc-card .lc-tit{font-weight:600;font-size:13.5px}.lanc-card .lc-sub{color:var(--texto-suave);font-size:11.5px;margin-top:1px}.lanc-card .lc-vals{display:flex;gap:14px;margin-top:8px;font-size:12.5px;flex-wrap:wrap}.lanc-card .lc-acoes{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.lanc-mes{font-weight:600;font-size:12px;color:var(--petroleo);background:#21333f12;border-radius:8px;padding:5px 10px}.com-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;align-items:stretch}.com-lista>div{min-width:0;max-width:100%}.com-lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.com-lead-bloco{background:var(--petroleo);border-radius:12px;padding:14px 16px;margin-bottom:16px;color:#fff}.com-lead-bloco .field label{color:var(--salvia)}.com-lead-bloco .muted{color:#ffffffad}.com-lead-bloco .warn{color:#f2b0ad}@media (max-width: 760px){.com-lista,.com-lead-grid{grid-template-columns:1fr}}.ver-como-modal{width:460px;max-width:calc(100vw - 32px)}.ver-como-modal input{width:100%;box-sizing:border-box}.ver-como-lista{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;max-height:55vh;overflow-y:auto}.ver-como-lista button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:9px 12px;border:.5px solid var(--linha);border-radius:8px;background:#fff;color:var(--petroleo);font:inherit;font-size:14px;cursor:pointer}.ver-como-lista button:hover{border-color:var(--ouro)}.ver-como-lista button.atual{border-color:var(--ouro);color:var(--ouro);font-weight:600}.ver-como-faixa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 18px;background:color-mix(in srgb,var(--ouro-claro) 18%,#fff);border-bottom:.5px solid var(--ouro-claro);font-size:13px;color:var(--petroleo)}.ver-como-faixa>span{flex:1;min-width:180px}.ver-como-faixa .btn{font-size:12px;padding:4px 10px;display:inline-flex;align-items:center;gap:4px}.flt-cartao{border:1px solid var(--salvia);border-radius:12px;background:color-mix(in srgb,var(--salvia) 22%,#fff);padding:12px 14px;margin-bottom:14px}.flt-topo{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.flt-limpar{border:none;background:none;font:inherit;font-size:13px;color:var(--texto-suave);cursor:pointer;padding:4px 6px;border-radius:6px}.flt-limpar:hover{background:var(--creme);color:var(--texto)}.flt-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px;align-items:end}.flt-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.flt-campo.largo{grid-column:span 2}.flt-rotulo{font-size:12px;color:var(--texto-suave)}.flt-seg{display:inline-flex;border:1px solid var(--linha);border-radius:8px;overflow:hidden}.flt-seg button{font:inherit;font-size:13px;padding:6px 14px;border:none;background:#fff;cursor:pointer;color:var(--texto-suave)}.flt-seg button+button{border-left:1px solid var(--linha)}.flt-seg button.on{background:var(--petroleo);color:#fff}.flt-multi{position:relative}.flt-multi-botao{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:13px;color:var(--texto);background:#fff;border:1px solid var(--linha);border-radius:8px;padding:7px 10px;cursor:pointer;text-align:left;min-height:34px}.flt-multi-botao:hover,.flt-multi-botao[aria-expanded=true]{border-color:var(--ouro-claro)}.flt-multi-texto{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-seta{color:var(--texto-suave);font-size:11px;flex:none}.flt-bolas{display:inline-flex;gap:3px}.flt-bola{width:9px;height:9px;border-radius:50%;background:var(--cor, var(--salvia));flex:none}.flt-aviso{color:#a3271c;font-size:12px;margin-left:4px}.flt-lista{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:320px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--linha);border-radius:10px;box-shadow:0 10px 28px #21333f24;padding:6px}.flt-atalhos{display:flex;gap:6px;padding:4px 4px 8px;border-bottom:1px solid var(--linha);margin-bottom:4px}.flt-atalhos button{font:inherit;font-size:12px;border:1px solid var(--linha);background:var(--creme);border-radius:6px;padding:3px 8px;cursor:pointer}.flt-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer}.flt-item:hover{background:var(--creme)}.flt-item input{margin:0}.flt-marcadores{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;min-height:34px;align-items:center}.flt-marcadores label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.flt-marcadores input{margin:0}@media (max-width: 760px){.flt-campos{grid-template-columns:1fr 1fr}.flt-campo.largo{grid-column:1 / -1}}.fc-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 960px){.fc-grid{grid-template-columns:1fr}}.fc-cad{border:1px solid var(--linha);border-radius:14px;background:#fff;padding:16px 18px;position:sticky;top:12px}.fc-cad h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);margin:14px 0 4px}.fc-cad h3:first-child{margin-top:0}.fc-cad p{margin:2px 0;font-size:14px;line-height:1.45;word-break:break-word}.fc-cad .muted{color:var(--texto-suave)}.fc-cad .acoes{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.fc-mosaico{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}@media (max-width: 1100px){.fc-mosaico{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-tile{--tc: var(--ouro);--tc2: var(--ouro-claro);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-height:196px;padding:24px 18px 20px;border:1px solid var(--linha);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 7%,#fff),#fff 62%);color:var(--texto);font:inherit;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.fc-tile:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tc),var(--tc2));opacity:.85}.fc-tile:hover{border-color:color-mix(in srgb,var(--tc) 55%,var(--linha));transform:translateY(-3px);box-shadow:0 10px 26px color-mix(in srgb,var(--tc) 18%,transparent)}.fc-tile:hover .fc-tile-ic{transform:scale(1.06) rotate(-3deg)}.fc-tile-ic{flex:none;width:68px;height:68px;margin-bottom:10px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(140deg,var(--tc2),var(--tc));box-shadow:0 8px 18px color-mix(in srgb,var(--tc) 32%,transparent),inset 0 1px #ffffff59;transition:transform .2s}.fc-tile-nome{font-size:16px;font-weight:700}.fc-tile-info{display:flex;flex-direction:column;gap:2px;margin-top:4px}.fc-tile-l{font-size:13px;line-height:1.45}.fc-tile-l.muted{color:var(--texto-suave)}.fc-tile-financeiro{--tc: #4E8D6E;--tc2: #7CB898}.fc-tile-arquivos{--tc: #2B3E57;--tc2: #5A7396}.fc-tile-evolucao{--tc: #3E6C99;--tc2: #6E9CCB}.fc-tile-compromissos{--tc: #6E5A84;--tc2: #9C88B3}.fc-tile-contratos{--tc: #9A7430;--tc2: #CFA454}@media (max-width: 760px){.fc-mosaico{gap:10px}.fc-tile{min-height:0;padding:18px 10px 14px;border-radius:14px}.fc-tile-ic{width:54px;height:54px;border-radius:16px;margin-bottom:6px}.fc-tile-ic svg{width:28px;height:28px}.fc-tile-nome{font-size:14px}.fc-tile-l{font-size:12px}}.fc-secao-topo{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.fc-secao-topo h2{margin:0;font-size:18px}.fc-caixa{border:1px solid var(--linha);border-radius:14px;background:#fff;padding:14px 16px}.fc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fc-lista li{padding:10px 2px;border-bottom:1px solid var(--linha);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.fc-lista li:last-child{border-bottom:none}.fc-lista .quando{flex:0 0 110px;font-variant-numeric:tabular-nums;color:var(--texto-suave);font-size:13px}.fc-lista .titulo{flex:1 1 240px;min-width:0}.fc-lista .lado{color:var(--texto-suave);font-size:13px}.fc-tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-right:6px;background:#eef0ec;color:var(--texto)}.fc-tag.fatal{background:#fbe3e1;color:#a3271c}.fc-tag.reuniao{background:#ece7f3;color:#5a4870}.fc-tag.ok{background:#e3f1e8;color:#2f6b4b}.fc-tag.err{background:#fbe3e1;color:#a3271c}.fc-tag.warn{background:#fbf0dc;color:#8a5d18}.fc-sub{font-size:13px;font-weight:700;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}.fc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.fc-kpi{border:1px solid var(--linha);border-radius:12px;background:#fff;padding:10px 14px}.fc-kpi .r{font-size:12px;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.05em}.fc-kpi .v{font-size:20px;font-weight:700;margin-top:2px}.fc-trilha{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.fc-trilha button{border:none;background:none;color:var(--ouro);cursor:pointer;padding:0;font:inherit}.fc-nota{white-space:pre-wrap;font-size:14px;line-height:1.5}.ag-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ag-nav{display:flex;align-items:center;gap:6px}.ag-nav .btn{padding:5px 11px}.ag-titulo{margin:0;font-size:17px;font-weight:600}.ag-titulo:first-letter{text-transform:uppercase}.ag-filtros{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ag-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;padding:4px 10px;border:.5px solid var(--linha);border-radius:999px;background:#fff;color:var(--texto-suave);cursor:pointer;opacity:.65}.ag-chip.on{opacity:1;color:var(--texto);font-weight:600;border-color:var(--cor, var(--ouro))}.ag-chip .bola{width:9px;height:9px;border-radius:50%;background:var(--cor, var(--ouro))}.ag-sep{width:1px;height:20px;background:var(--linha);margin:0 4px}.ag-feriado{display:flex;gap:8px;align-items:center;padding:7px 12px;border-radius:8px;margin-bottom:10px;font-size:13px;font-weight:600;background:#fcebeb;color:#a32d2d}.ag-grade{border:.5px solid var(--linha);border-radius:10px;overflow:auto;max-height:76vh;background:#fff}.ag-linha{display:grid}.ag-head{position:sticky;top:0;z-index:6;background:#f6f5f1;border-bottom:.5px solid var(--linha)}.ag-canto{border-right:.5px solid var(--linha)}.ag-dh{padding:6px 4px;text-align:center;border-left:.5px solid var(--linha);min-width:0}.ag-dh .dow{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave)}.ag-dh .dn{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ag-dh.hoje{background:#c49a662e}.ag-dh.hoje .dn{color:var(--ouro)}.ag-dh.fer .dn{color:#a32d2d}.ag-dh .fer-nome{display:block;font-size:9.5px;font-weight:700;color:#a32d2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-carga{display:flex;justify-content:center;gap:3px;flex-wrap:wrap;margin-top:3px}.ag-carga span{font-size:10px;padding:0 5px;border-radius:8px;background:#fff;border:.5px solid var(--linha);color:var(--texto-suave);font-variant-numeric:tabular-nums}.ag-carga span.excede{background:#fcebeb;border-color:#e8b4b4;color:#a32d2d;font-weight:700}.ag-diaband{border-bottom:1px solid var(--linha);background:#fcfbf8}.ag-diaband .ag-canto{font-size:10px;color:var(--texto-suave);padding:6px 4px;text-align:right}.ag-dcol{border-left:.5px solid var(--linha);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.ag-dcol.hoje{background:#c49a660f}.ag-mais{font:inherit;font-size:11px;border:0;background:none;color:var(--ouro);cursor:pointer;text-align:left;padding:1px 2px}.ag-card{display:block;width:100%;text-align:left;font:inherit;font-size:11.5px;line-height:1.25;padding:3px 6px;border-radius:6px;cursor:pointer;background:#fff;border:.5px solid var(--linha);border-left:3px solid var(--cor, var(--ouro));color:var(--texto);overflow:hidden}.ag-card:hover{background:var(--creme)}.ag-card .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-card .s{display:block;font-size:10.5px;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-card.fatal{background:#fcebeb;border-color:#e8b4b4;border-left-color:#a32d2d}.ag-card.fatal .t{color:#a32d2d;font-weight:600}.ag-card.feito{opacity:.5}.ag-card.feito .t{text-decoration:line-through}.ag-card.sel,.ag-ev.sel{box-shadow:0 0 0 2px var(--ouro)}.ag-prio{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.ag-prio.URGENTE{color:#a32d2d}.ag-prio.IMPORTANTE{color:var(--ouro)}.ag-prio.FILA{color:var(--petroleo-claro, #2C4150)}.ag-prio.ESTOQUE{color:var(--texto-suave)}.ag-corpo{position:relative}.ag-gutter{position:relative;border-right:.5px solid var(--linha)}.ag-hl{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.ag-col{position:relative;border-left:.5px solid var(--linha);background-image:repeating-linear-gradient(to bottom,var(--linha) 0 1px,transparent 1px var(--h30))}.ag-col.hoje{background-color:#c49a660d}.ag-col.fer{background-color:#a32d2d0a}.ag-agora{position:absolute;left:0;right:0;height:2px;background:#e11d48;z-index:5;pointer-events:none}.ag-agora:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#e11d48}.ag-ev{position:absolute;z-index:2;overflow:hidden;border-radius:6px;padding:2px 6px;cursor:pointer;text-align:left;font:inherit;background:color-mix(in srgb,var(--cor) 14%,#fff);border:.5px solid color-mix(in srgb,var(--cor) 40%,#fff);border-left:3px solid var(--cor)}.ag-ev:hover{z-index:4;filter:brightness(.97)}.ag-ev .h{font-size:10.5px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.ag-ev .t{font-size:11.5px;font-weight:600;color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ag-ev.feito{opacity:.55}.ag-mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:.5px solid var(--linha);border-radius:10px;overflow:hidden}.ag-mes .cab{background:#f6f5f1;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);text-align:center;padding:6px 0}.ag-mcel{min-height:104px;border-top:.5px solid var(--linha);border-left:.5px solid var(--linha);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:0}.ag-mcel:nth-child(7n+1){border-left:0}.ag-mcel.fora{background:#fafaf8}.ag-mcel.fora .num{color:#b9bcc0}.ag-mcel.hoje{background:#c49a661a}.ag-mcel .num{font:inherit;font-size:12px;font-weight:700;border:0;background:none;padding:0;cursor:pointer;color:var(--texto);text-align:left}.ag-mcel .num .fer-nome{font-size:9.5px;color:#a32d2d;margin-left:4px;font-weight:600}.ag-mcel .ag-card{padding:1px 5px;font-size:11px}.ag-painel-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#21333f40;z-index:60;display:flex;justify-content:flex-end}.ag-painel{width:min(420px,100vw);height:100%;background:#fff;overflow-y:auto;padding:18px 20px 40px;box-shadow:-8px 0 24px #00000014}.ag-painel header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:14px}.ag-painel h2{margin:2px 0 0;font-size:17px;font-weight:600}.ag-painel dl{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;margin:0 0 16px;font-size:13.5px}.ag-painel dt{color:var(--texto-suave)}.ag-painel dd{margin:0}.ag-painel .acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ag-painel .bloco{background:var(--creme);border-radius:8px;padding:10px 12px;margin-top:10px}.ag-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--texto-suave);margin-top:10px}@media (max-width: 760px){.ag-titulo{font-size:15px}.ag-grade{max-height:none}}.ag-painel header.ag-painel-cab{margin:-18px -20px 14px;padding:16px 20px 14px;background:var(--petroleo);color:#fff}.ag-painel-cab h2{color:#fff;font-size:18px}.ag-painel-cab .x{color:#fff;border-color:#ffffff73;background:transparent}.ag-painel-tipo{font-size:12px;color:#ffffffbf}.ag-painel-zap{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;color:#fff}.ag-painel-zap.vazio{font-size:12.5px;color:#ffffffb3;font-style:italic}.ag-painel-zap .ag-copiar{color:#fff;border-color:#ffffff73;background:transparent}.ag-painel-zap .ag-copiar:hover{background:#ffffff26}.ag-painel-titulo{margin:0 0 10px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:2px}.ag-painel-sec{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);margin:14px 0 4px}.ag-painel-texto{white-space:pre-wrap;font-size:13.5px;line-height:1.5;background:var(--creme);border-radius:8px;padding:10px 12px}.ag-painel-link{display:flex;align-items:center;gap:8px;font-size:13px}.ag-painel-link a{overflow-wrap:anywhere;min-width:0}.ag-copiar{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:26px;padding:0 6px;border:1px solid var(--linha);border-radius:6px;background:#fff;color:var(--texto);cursor:pointer;font:inherit;font-size:12px;flex:none}.ag-copiar:hover{background:var(--creme)}.ag-col.clicavel,.ag-dcol.clicavel,.ag-mcel.clicavel{cursor:cell}.ag-col.clicavel:hover,.ag-dcol.clicavel:hover{background-color:#a16c320a}@media (hover: hover){.ag-ev.arrastavel,.ag-card.arrastavel{cursor:grab;touch-action:none}}.ag-ev.arrastando,.ag-card.arrastando{opacity:.45}.ag-alca{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.ag-alca:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:currentColor;opacity:0;transition:opacity .15s}.ag-ev:hover .ag-alca:after{opacity:.45}.ag-fantasma{position:absolute;left:2px;right:2px;z-index:5;border:2px dashed var(--cor, var(--ouro));border-radius:6px;background:color-mix(in srgb,var(--cor, var(--ouro)) 14%,transparent);font-size:11px;font-weight:600;padding:2px 6px;pointer-events:none;color:var(--texto)}.ag-dcol.alvo{outline:2px dashed var(--ouro);outline-offset:-2px;background:color-mix(in srgb,var(--ouro) 8%,transparent)}body.ag-arrastando,body.ag-arrastando *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.ag-faixa{position:absolute;left:0;right:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--cor) 9%,transparent);border-left:3px solid color-mix(in srgb,var(--cor) 55%,transparent)}.ag-faixa span{position:absolute;right:4px;top:2px;font-size:10px;font-weight:600;color:var(--cor);opacity:.85;white-space:nowrap}.ag-bloq{position:absolute;left:0;right:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(33,51,63,.07) 0 6px,transparent 6px 12px);border-top:1px dashed rgba(33,51,63,.25)}.ag-bloq span{position:absolute;left:4px;top:2px;font-size:10px;font-weight:600;color:var(--texto-suave);white-space:nowrap}
