:root{color-scheme:dark;--marca: #dfc36b;--marca-esc: #b08e35;--ouro: linear-gradient(180deg, #ecd79b 0%, #dfc36b 35%, #ccaa48 70%, #b08e35 100%);--ouro-hover: linear-gradient(180deg, #f5e9cb 0%, #ecd79b 35%, #dfc36b 70%, #ccaa48 100%);--sobre-ouro: #1b1a14;--nav: #00172d;--fundo: #041e36;--cartao: #0a2742;--campo: #0d2f4f;--hover: #103556;--trilho: #143a5c;--texto: #e6eef6;--suave: #8ea3b8;--linha: #1a3b5c;--vermelho: #f0605a}:root[data-tema=claro]{color-scheme:light;--marca: #b08e35;--fundo: #ffffff;--cartao: #eef2f7;--campo: #ffffff;--hover: #e2e8f0;--trilho: #dbe2eb;--texto: #10233a;--suave: #64758a;--linha: #dde4ed;--vermelho: #d1443f}:root[data-tema=claro] .cartao,:root[data-tema=claro] .kpi{box-shadow:0 1px 3px #10233a0f,0 4px 14px #10233a0a}:root[data-tema=claro] .status{background:#eef1f5;color:#4a5a6e}:root[data-tema=claro] .s-Em-andamento{background:#e1edf9;color:#1f5f93}:root[data-tema=claro] .s-Concluído{background:#dff3e8;color:#1d7a50}:root[data-tema=claro] .chip{background:#f8efd6;color:#8a6a1c}:root[data-tema=claro] .limpar-sel{background:#f8efd6;color:#8a6a1c;border-color:#ead9a6}:root[data-tema=claro] button.icone:hover{background:#fbe9e8}:root[data-tema=claro] .fundo{background:#10233a59}:root[data-tema=claro] .modal,:root[data-tema=claro] .popover,:root[data-tema=claro] .gaveta{box-shadow:0 16px 40px #10233a2e}.lateral{--linha: #1a3b5c;--suave: #8ea3b8}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--fundo);color:var(--texto);font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.lateral{background:var(--nav);border-right:1px solid var(--linha);color:#c9d6e3;padding:20px 14px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}.marca{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:#fff;padding:0 6px}.marca-logo{width:30px;height:30px;border-radius:8px;background:var(--ouro);color:var(--sobre-ouro);display:grid;place-items:center}.lateral nav{display:flex;flex-direction:column;gap:4px}.lateral nav button{background:none;border:0;color:inherit;text-align:left;padding:10px 12px;border-radius:8px;display:flex;gap:10px;align-items:center}.lateral nav button:hover{background:#ffffff12}.lateral nav button.ativo{background:var(--ouro);color:var(--sobre-ouro);font-weight:600;box-shadow:0 2px 10px #ccaa4840}.lateral-rodape{margin-top:auto}.rotulo{font-size:12px;color:var(--suave);margin-bottom:6px;display:flex;gap:8px;align-items:center}.lateral .rotulo{color:var(--suave)}.rodape-linha{display:flex;gap:8px;align-items:stretch}.rodape-linha .segmento{flex:1}.btn-tema{width:38px;flex:none;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#c9d6e3;transition:background .15s,color .15s}.btn-tema:hover{background:#ffffff1f}.btn-tema.aceso{color:#ecca66;border-color:#ecca6680;box-shadow:0 0 12px #ecca664d}.segmento{display:flex;border:1px solid var(--linha);border-radius:8px;overflow:hidden;background:var(--campo)}.lateral .segmento{background:#ffffff0f;border-color:#ffffff26}.segmento button{flex:1;border:0;background:none;padding:7px 10px}.lateral .segmento button{color:#c9d6e3}.lateral .segmento button.ativo,.segmento button.ativo{background:var(--ouro);color:var(--sobre-ouro);font-weight:600}.segmento.grande button{padding:9px 6px;border-right:1px solid var(--linha)}.segmento.grande button:last-child{border-right:0}.principal{padding:24px 32px 48px;min-width:0}.topo{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:20px}.topo h1{margin:0;font-size:22px}.sub{color:var(--suave);font-size:12px;margin-top:2px}select,input:not([type=checkbox]),textarea{border:1px solid var(--linha);background:var(--campo);padding:8px 10px;border-radius:8px;width:100%}input[type=checkbox]{accent-color:var(--marca)}.topo-acoes>select{width:auto;min-width:200px}select:focus,input:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--marca) 35%,transparent);border-color:var(--marca)}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:12px;padding:18px}.cartao h3{margin:0 0 14px;font-size:14px;color:var(--suave);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.kpi{background:var(--cartao);border:1px solid var(--linha);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;border-left:4px solid var(--marca)}button.kpi{text-align:left;color:var(--texto);font:inherit;cursor:pointer;transition:transform .15s,background .2s,color .2s,border-color .2s}button.kpi span,button.kpi small,button.kpi b{transition:color .2s}button.kpi:hover{transform:translateY(-2px)}:root:not([data-tema=claro]) button.kpi:hover{--cartao: #eef2f7;--texto: #10233a;--suave: #64758a;--linha: #dde4ed;--vermelho: #d1443f}:root[data-tema=claro] button.kpi:hover{--cartao: #0a2742;--texto: #e6eef6;--suave: #8ea3b8;--linha: #1a3b5c;--vermelho: #f0605a}.kpi span{color:var(--suave);font-size:12px}.kpi b{font-size:32px;line-height:1.2}.kpi small{color:var(--suave)}.kpi.alerta{border-left-color:var(--vermelho)}.kpi.alerta b{color:var(--vermelho)}.kpi.atraso{border-left-color:#e8833a}.kpi.atraso b{color:#e8833a}.kpi.ok{border-left-color:#2f9e6e}.grade{display:grid;grid-template-columns:1fr 1fr;gap:14px}.largo{grid-column:1 / -1}.donut-box{display:flex;align-items:center;gap:24px}.donut-num{font-size:26px;font-weight:700;fill:var(--texto)}.donut-lbl{font-size:10px;fill:var(--suave)}.legenda{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.legenda li{display:flex;align-items:center;gap:8px}.legenda i{width:10px;height:10px;border-radius:3px}.legenda b{margin-left:auto}.barras,.pilhas{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.barras li,.pilhas li{display:grid;grid-template-columns:minmax(90px,min(260px,40%)) 1fr 28px;align-items:center;gap:12px}.barra-nome{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-trilho,.pilha-trilho{background:var(--trilho);border-radius:6px;height:14px;overflow:hidden;display:block}.barra-fill{display:block;height:100%;border-radius:6px}.pilha{display:flex;height:100%}.barras b,.pilhas b{text-align:right}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:12px;color:var(--suave);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--linha);white-space:nowrap}.tabela td{padding:11px 12px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:var(--hover)}.tabela.compacta td{padding:9px 12px}.tabela-wrap{padding:4px;overflow-x:auto}.vazio{text-align:center;color:var(--suave);padding:30px!important}.vermelho{color:var(--vermelho);font-weight:600}.selo{color:#fff;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.status{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:#1d3d5c;color:#b7c7d6}.s-Em-andamento{background:#123f66;color:#7cc0f5}.s-Concluído{background:#0f4537;color:#6fdcaa}.chips{display:flex;gap:4px;flex-wrap:wrap}.chip{background:#2d2a1c;color:#e6c35c;border:0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.chip.ativo{background:var(--ouro);color:var(--sobre-ouro)}.chips.sel{margin-bottom:8px}.barra-filtros{display:flex;gap:10px;margin-bottom:14px;align-items:center}.barra-filtros input{max-width:300px}.barra-filtros select{width:auto}.espaco{flex:1}.so-leitura{color:var(--suave);font-size:12px;background:var(--campo);padding:6px 12px;border-radius:99px}button.primario{background:var(--ouro);color:var(--sobre-ouro);border:0;padding:10px 22px;border-radius:999px;font-weight:700;box-shadow:0 4px 14px #ccaa4847,inset 0 1px #ffffff59}button.primario:hover{background:var(--ouro-hover)}button.primario:disabled{opacity:.45;cursor:not-allowed}button.icone{background:none;border:0;color:var(--suave);padding:4px 8px;border-radius:6px}button.icone:hover{background:#3a1d2a;color:var(--vermelho)}.fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a1499;display:flex;justify-content:flex-end;z-index:50}.gaveta{background:var(--cartao);width:min(560px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000073}.gaveta-topo{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--linha)}.gaveta-topo h2{margin:0;font-size:18px}.gaveta-corpo{padding:20px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.gaveta-rodape{padding:14px 22px;border-top:1px solid var(--linha);display:flex;justify-content:flex-end;gap:10px}.gaveta-rodape button:not(.primario){background:var(--campo);border:1px solid var(--linha);padding:9px 16px;border-radius:8px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--suave);font-weight:600}label input,label select,label textarea{font-weight:400;color:var(--texto);font-size:14px}.linha2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.linha3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.campo .rotulo b{background:var(--ouro);color:var(--sobre-ouro);border-radius:99px;padding:0 7px;font-size:11px}.catalogo{list-style:none;padding:0;margin:8px 0 0;max-height:220px;overflow-y:auto;border:1px solid var(--linha);border-radius:8px}.catalogo li label{flex-direction:row;align-items:flex-start;gap:8px;padding:7px 10px;font-weight:400;color:var(--texto);font-size:13px;cursor:pointer;border-bottom:1px solid var(--linha)}.catalogo li:last-child label{border-bottom:0}.catalogo li label:hover{background:var(--hover)}.catalogo .cod{font-weight:700;color:var(--marca);min-width:26px}@media (max-width: 900px){.app{grid-template-columns:1fr}.lateral{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap}.lateral-rodape{margin:0 0 0 auto}.kpis{grid-template-columns:1fr 1fr}.grade{grid-template-columns:1fr}.principal{padding:16px}}.fundo.centro{justify-content:center;align-items:center;padding:24px}.modal{background:var(--cartao);border:1px solid var(--linha);border-radius:14px;width:min(1000px,100%);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.modal-corpo{overflow:auto;padding:4px 8px 8px}.contador{background:var(--ouro);color:var(--sobre-ouro);border-radius:99px;padding:1px 10px;font-size:13px;margin-left:6px;vertical-align:middle}.filtro{position:relative}.btn-filtro{display:flex;align-items:center;gap:8px;background:var(--campo);border:1px solid var(--linha);border-radius:8px;padding:8px 14px}.btn-filtro:hover{border-color:var(--marca)}.btn-filtro.ligado{border-color:var(--marca);color:var(--marca)}.btn-filtro .contador{margin-left:0;font-size:11px;padding:0 7px}.popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:320px;background:var(--cartao);border:1px solid var(--linha);border-radius:12px;padding:16px;box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column;gap:12px}.popover-titulo{font-weight:700;font-size:15px}.popover-rodape{display:flex;justify-content:space-between;align-items:center;margin-top:4px}button.link{background:none;border:0;color:var(--suave);padding:6px 4px}button.link:hover{color:var(--texto)}.linha2>label,.linha3>label{min-width:0}.fatia{cursor:pointer;transition:opacity .15s,stroke-width .15s}.fatia:hover{stroke-width:21}.apagada{opacity:.25}.item-legenda{cursor:pointer;padding:3px 6px;margin:0 -6px;border-radius:6px;transition:opacity .15s,background .15s}.item-legenda:hover,.item-legenda.sel{background:var(--hover)}.cartao-topo{display:flex;justify-content:space-between;align-items:flex-start}.limpar-sel{background:#2d2a1c;color:#e6c35c;border:1px solid #5a4d22;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.limpar-sel:hover{background:#3a3522}.barras li.clicavel,.pilhas li.clicavel{cursor:pointer;padding:3px 6px;margin:0 -6px;border-radius:6px;transition:opacity .15s,background .15s}.barras li.clicavel:hover,.pilhas li.clicavel:hover{background:var(--hover)}.segmento-pilha{cursor:pointer;transition:opacity .15s,filter .15s}.segmento-pilha:hover{filter:brightness(1.2)}.separador{height:1px;background:var(--linha);margin:2px 0}.popover{width:380px;max-height:calc(100vh - 110px);overflow-y:auto}.popover-secao{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--marca);margin-bottom:-4px}.topo-acoes{justify-self:end}.periodo{display:flex;align-items:center;gap:10px;background:var(--cartao);border:1px solid var(--linha);border-radius:999px;padding:7px 18px 7px 14px;color:var(--marca)}.periodo div{display:flex;flex-direction:column;line-height:1.2}.periodo-rotulo{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--suave);font-weight:600}.periodo b{color:var(--texto);font-size:14px;white-space:nowrap}@media (max-width: 900px){.topo{grid-template-columns:1fr auto}.periodo{grid-row:2;grid-column:1 / -1;justify-self:start}}button.link:disabled{opacity:.4;cursor:default}.filtro{position:relative;z-index:30}.filtro-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#000c188c;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:aparecer .15s ease-out}:root[data-tema=claro] .filtro-veu{background:#10233a59}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.linha-box{display:flex;flex-direction:column;gap:6px}.linha-legenda{display:flex;gap:18px;font-size:12px;color:var(--suave)}.linha-legenda span{display:flex;align-items:center;gap:6px}.ponto{width:9px;height:9px;border-radius:50%;display:inline-block}.ponto.ouro{background:var(--marca)}.ponto.verde{background:var(--linha-azul)}.linha-area{position:relative}.linha-svg{width:100%;height:auto;display:block;overflow:visible}.linha-plan{fill:none;stroke:var(--marca);stroke-width:2.5;stroke-dasharray:5 6;stroke-linecap:round}.linha-conc{fill:none;stroke:var(--linha-azul);stroke-width:3;stroke-linecap:round}.linha-ponto{fill:var(--linha-azul);stroke:var(--cartao);stroke-width:2}.linha-guia{stroke:var(--suave);stroke-width:1;opacity:.5}.linha-sel{fill:var(--marca);opacity:.12;rx:8}.linha-valor{fill:var(--suave);font-size:13px;font-weight:400}.linha-valor.sobe{fill:#2f9e6e}.linha-valor.desce{fill:var(--vermelho)}.linha-dif{font-size:10px}.linha-mes{fill:var(--suave);font-size:12px}.linha-svg g{transition:opacity .15s}.linha-dica{position:absolute;top:0;transform:translate(-50%);background:var(--campo);border:1px solid var(--linha);border-radius:8px;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:3px;pointer-events:none;box-shadow:0 8px 20px #00000040;white-space:nowrap}.linha-dica span{display:flex;align-items:center;gap:6px;color:var(--suave)}.linha-dica span b{color:var(--texto);margin-left:auto;padding-left:10px}.btn-borracha{display:grid;place-items:center;width:40px;height:38px;background:var(--campo);border:1px solid var(--linha);border-radius:8px;color:var(--suave);transition:color .15s,border-color .15s}.btn-borracha:hover{color:var(--marca);border-color:var(--marca)}.btn-borracha:active{transform:scale(.94)}:root{--linha-azul: #6fa8dc}:root[data-tema=claro]{--linha-azul: #00172d}.dica-var{font-style:normal;font-size:11px;min-width:52px;text-align:right}.dica-var.sobe{color:#2f9e6e}.dica-var.desce{color:var(--vermelho)}.dica-var.neutro{color:var(--suave)}.linha-dica .vs{color:var(--suave);font-size:10px;margin-top:2px}.pilhas .pilha-trilho{height:22px}.segmento-pilha{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap;min-width:0}.pilhas-legenda{margin:-6px 0 14px}.dica-prazo{position:relative;cursor:default;border-bottom:1px dashed currentColor}.dica-prazo:hover:after{content:attr(data-dica);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--texto);color:var(--cartao);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;white-space:nowrap;z-index:5;box-shadow:0 6px 16px #00000040}.dica-prazo:hover:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--texto);border-bottom:0;z-index:5}.select-com-acao{display:flex;gap:6px}.select-com-acao select{flex:1;min-width:0}.btn-lapis{flex:none;width:38px;display:grid;place-items:center;background:var(--campo);border:1px solid var(--linha);border-radius:8px;color:var(--suave)}.btn-lapis:hover{color:var(--marca);border-color:var(--marca)}.fundo-sobre{z-index:60}.modal.gerenciar{width:min(440px,100%)}.gerenciar-lista{list-style:none;margin:0;padding:8px 14px;overflow-y:auto;max-height:50vh}.gerenciar-lista li{display:flex;align-items:center;gap:6px;padding:8px 4px;border-bottom:1px solid var(--linha)}.gerenciar-lista li:last-child{border-bottom:0}.gerenciar-lista li input,.gerenciar-nome{flex:1}.gerenciar-uso{font-size:11px;color:var(--suave);background:var(--campo);border:1px solid var(--linha);border-radius:99px;padding:1px 8px}button.icone.editar:hover{background:var(--hover);color:var(--marca)}button.primario.pequeno{padding:7px 14px}.gerenciar-aviso{margin:0 22px;padding:8px 12px;border-radius:8px;font-size:12px;background:#d1443f1f;color:var(--vermelho)}.gerenciar-novo{display:flex;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--linha);margin-top:8px}.gerenciar-novo input{flex:1}.lateral nav{gap:14px}.nav-grupo{display:flex;flex-direction:column;gap:3px}.nav-titulo{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--suave);font-weight:700;padding:0 12px 4px}.kpi.alerta{border-left-color:#2563eb}.kpi.alerta b{color:#3b7bf0}.kpi-texto{font-size:22px!important;line-height:1.25!important;padding:4px 0 2px}.s-Atrasado{background:#d1443f26;color:var(--vermelho)}.caixa-sel{position:relative;flex:1;min-width:0}.caixa-sel-botao{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--campo);border:1px solid var(--linha);border-radius:8px;padding:8px 10px;font-weight:400;font-size:14px;color:var(--texto);text-align:left}.caixa-sel-botao span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caixa-sel-botao.sem-valor span{color:var(--suave)}.caixa-sel-botao:hover{border-color:var(--marca)}.caixa-sel-lista{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--cartao);border:1px solid var(--linha);border-radius:10px;box-shadow:0 14px 30px #00000059;padding:8px}.caixa-sel-lista input{margin-bottom:6px}.caixa-sel-lista ul{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.caixa-sel-lista li button{width:100%;text-align:left;background:none;border:0;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--texto);font-weight:400}.caixa-sel-lista li button:hover{background:var(--hover)}.caixa-sel-lista li button.sel{background:var(--hover);color:var(--marca);font-weight:600}.caixa-sel-nada{padding:8px;color:var(--suave);font-size:13px}.seg-grade{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;border:1px solid var(--linha);border-radius:10px;padding:10px 12px}.seg-linha{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;color:var(--texto);font-weight:400}.seg-cores{display:flex;gap:5px}.seg-cores button{width:22px;height:22px;border-radius:6px;border:2px solid var(--cor);background:transparent;padding:0;opacity:.55;transition:opacity .12s,transform .12s}.seg-cores button:hover{opacity:1;transform:scale(1.08)}.seg-cores button.marcado{background:var(--cor);opacity:1;box-shadow:0 0 0 2px var(--cartao),0 0 0 3px var(--cor)}.btn-exportar{background:var(--campo);border:1px solid var(--linha);border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;color:var(--texto)}.btn-exportar:hover{border-color:var(--marca);color:var(--marca)}.cartao-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.segmento.mini button{padding:4px 10px;font-size:12px}.pilhas.rolavel{max-height:420px;overflow-y:auto;padding-right:6px}.contador-suave{font-size:12px;color:var(--suave);background:var(--campo);border:1px solid var(--linha);border-radius:99px;padding:1px 10px}.prazos-rolagem{max-height:420px;overflow-y:auto}.prazos-rolagem thead th{position:sticky;top:0;background:var(--cartao);z-index:1}.busca-mini{width:160px!important;padding:5px 10px!important;font-size:12px}.barra-titulo{font-weight:600;color:var(--suave)}.nota-rodape{font-size:11px;color:var(--suave);margin-top:10px}a.link{color:var(--marca);font-size:13px}.mapa-rolagem{overflow:auto;max-height:560px}.mapa-corpo,.mapa-psico{border-collapse:separate;border-spacing:3px;width:100%}.mapa-corpo th,.mapa-psico th{font-size:11px;color:var(--suave);font-weight:600;padding:4px 2px;position:sticky;top:0;background:var(--cartao);z-index:1}.mapa-corpo th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;padding:4px 0}.mapa-nome{text-align:left!important;min-width:190px;padding-right:10px!important}.mapa-nome b{display:block;font-size:13px;font-weight:600}.mapa-nome small{display:block;font-size:11px;color:var(--suave)}.mapa-cel{display:block;height:26px;min-width:26px;border-radius:5px;border:1px dashed var(--linha)}.mapa-cel[style*=rgb],.mapa-cel[style*="#"]{border:0}.mapa-psico th.extra{color:var(--marca)}.mapa-psico td{text-align:center}.psico-cel{display:block;padding:6px 4px;border-radius:6px;font-size:12px;font-weight:600;min-width:54px}.psico-extra{display:inline-block;padding:3px 8px;border-radius:99px;font-size:12px;color:var(--suave);background:var(--campo);border:1px solid var(--linha)}.psico-extra.risco{color:#fff;background:#d1443f;border-color:#d1443f}.mapa-psico tr.clicavel{cursor:pointer}.mapa-psico tr.clicavel:hover td{background:var(--hover)}.barras.dimensoes li{grid-template-columns:minmax(120px,200px) 1fr 44px}.psico-modal{width:min(920px,100%)}.modal-sub{font-size:13px;color:var(--suave);font-weight:400;margin-left:6px}.psico-corpo{padding:16px 22px 22px;display:flex;flex-direction:column;gap:18px}.psico-participacao{margin:0;color:var(--suave)}.psico-participacao b{color:var(--texto)}.psico-colunas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.psico-corpo h4{margin:0 0 8px;font-size:13px;color:var(--suave);display:flex;align-items:center;gap:8px}.psico-conclusao{border:1px solid var(--linha);border-left:4px solid #2f9e6e;border-radius:10px;padding:12px 16px}.psico-conclusao.risco{border-left-color:#2563eb}.psico-conclusao p{margin:0;line-height:1.5}.medida-grupo{margin-bottom:12px}.medida-titulo{font-weight:600;font-size:13px;margin-bottom:4px;color:var(--marca)}.medida-item{flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:5px 4px;font-weight:400!important;color:var(--texto)!important;font-size:13px!important;cursor:pointer;border-radius:6px}.medida-item:hover{background:var(--hover)}.medida-item.leitura{cursor:default}.aplicacoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.aplicacao{display:flex;flex-direction:column;gap:12px}.aplicacao-topo{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.aplicacao-topo b{display:block;font-size:15px}.aplicacao-topo small{color:var(--suave);font-size:12px}.aplicacao-progresso{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--suave)}.aplicacao-progresso .barra-trilho{height:8px}.aplicacao-acoes{display:flex;gap:8px;align-items:center}.modal.estreita{width:min(520px,100%)}.janela-corpo{padding:16px 22px 20px}.form-simples{display:flex;flex-direction:column;gap:14px}.gaveta-rodape.sem-borda{border-top:0;padding:4px 0 0}.gaveta-rodape.sem-borda button:not(.primario){background:var(--campo);border:1px solid var(--linha);padding:9px 16px;border-radius:8px}.qr-box{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.qr-box img{border-radius:12px;background:#fff;padding:10px}.qr-box p{margin:0;color:var(--suave);font-size:13px;max-width:380px}.qr-link{display:flex;gap:8px;width:100%}.qr-link input{flex:1;font-size:12px}.questionario{display:flex;flex-direction:column;gap:14px}.q-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.q-lista li{border:1px solid var(--linha);border-radius:10px;padding:12px 14px;background:var(--campo);transition:border-color .15s}.q-lista li.respondida{border-color:color-mix(in srgb,var(--marca) 55%,transparent)}.q-pergunta{display:flex;gap:10px;font-size:14px;margin-bottom:10px;line-height:1.4}.q-num{flex:none;width:24px;height:24px;border-radius:50%;background:var(--hover);color:var(--suave);font-size:11px;font-weight:700;display:grid;place-items:center}.q-opcoes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.q-opcoes button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:8px;border:1px solid var(--linha);background:var(--cartao);color:var(--texto);font-size:11px}.q-opcoes button b{font-size:15px}.q-opcoes button:hover{border-color:var(--marca)}.q-opcoes button.marcada{background:var(--ouro);color:var(--sobre-ouro);border-color:transparent;font-weight:600}.q-rodape{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;background:linear-gradient(transparent,var(--cartao) 30%);color:var(--suave);font-size:13px}.pagina-publica{min-height:100vh;background:var(--fundo);padding:24px 16px 40px}.pagina-publica .questionario{max-width:720px;margin:0 auto}.pagina-publica .q-rodape{background:linear-gradient(transparent,var(--fundo) 30%)}.q-cabecalho{display:flex;flex-direction:column;gap:8px}.q-cabecalho .marca{color:var(--texto);padding:0}.q-cabecalho h1{margin:8px 0 0;font-size:22px}.q-setor{margin:0;font-weight:600;color:var(--marca)}.q-aviso{margin:0;color:var(--suave);font-size:13px;line-height:1.5}.q-fim{max-width:480px;margin:18vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.q-fim .marca{color:var(--texto)}.q-fim p{color:var(--suave);margin:0}@media (max-width: 900px){.seg-grade,.psico-colunas{grid-template-columns:1fr}.q-opcoes button span{display:none}}.empresa-chip{display:flex;align-items:center;gap:10px;margin-top:-10px;padding:8px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e6eef6;text-align:left}.empresa-chip:hover{border-color:#ecca6680}.empresa-chip img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff;padding:2px;flex:none}.empresa-inicial{width:30px;height:30px;border-radius:6px;background:#ffffff1f;display:grid;place-items:center;font-weight:700;flex:none}.empresa-nome{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-relatorio{display:flex;align-items:center;gap:8px;background:var(--ouro);color:var(--sobre-ouro);border:0;border-radius:8px;padding:9px 14px;font-weight:700;box-shadow:0 4px 14px #ccaa4840}.btn-relatorio:hover{background:var(--ouro-hover)}.topo-acoes{display:flex;gap:10px;align-items:center}.logo-editar{display:flex;gap:14px;align-items:center}.logo-previa{width:120px;height:80px;border:1px dashed var(--linha);border-radius:10px;display:grid;place-items:center;background:#fff;overflow:hidden}.logo-previa img{max-width:100%;max-height:100%;object-fit:contain}.logo-previa span{color:#8b9bb0;font-size:12px}.logo-botoes{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.logo-botoes label.btn-exportar{cursor:pointer;flex-direction:row;color:var(--texto)}.fotos{display:flex;flex-wrap:wrap;gap:8px}.foto{position:relative;width:92px;height:92px;border-radius:8px;overflow:hidden;border:1px solid var(--linha)}.foto img{width:100%;height:100%;object-fit:cover}.foto button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:11px;display:grid;place-items:center}.foto-nova{width:92px;height:92px;border-radius:8px;border:1px dashed var(--linha);display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:0!important;cursor:pointer;color:var(--suave)}.foto-nova:hover{border-color:var(--marca);color:var(--marca)}.foto-nova input{display:none}.foto-nova span{font-size:26px;line-height:1;font-weight:300}.marca{flex-direction:column;align-items:flex-start;gap:6px;padding:2px 6px 0}.marca-imagem{width:168px;height:auto;display:block}.marca-produto{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--marca);padding-left:2px}.logo-publico{height:46px;width:auto;align-self:flex-start}.q-fim .logo-publico{align-self:center}:root[data-tema=claro] .logo-publico{content:url(/logo-ergobusiness-claro.png)}.lateral nav .ico{color:var(--marca)}.lateral nav button.ativo .ico{color:inherit}.btn-filtro svg,.btn-borracha,.btn-lapis,.btn-tema{color:var(--marca)}.btn-borracha:hover,.btn-lapis:hover{color:var(--marca-esc)}.lateral .btn-tema{color:#dfc36b}.nav-titulo{color:#b08e35}.teste-gratis{margin-top:-14px;font-size:11px;font-weight:600;color:#dfc36b;background:#dfc36b1a;border:1px solid rgba(223,195,107,.3);border-radius:99px;padding:4px 10px;text-align:center}.teste-gratis.acabando{color:#ffb4b0;background:#d1443f26;border-color:#d1443f66}.link-tutorial{display:block;margin:0 0 10px;padding:0 2px;color:#dfc36b;font-size:12px}.link-tutorial:hover{color:#ecd79b;text-decoration:underline}.modal.cadastro{width:min(760px,100%);max-height:90vh}.modal-sub.sem-margem{margin-left:0;display:block;margin-top:2px}.etapas{list-style:none;margin:0;padding:12px 22px 0;display:flex;gap:6px}.etapas li{flex:1}.etapas button{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:3px solid var(--linha);padding:8px 4px;color:var(--suave);font-weight:600;font-size:13px}.etapas button span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--campo);border:1px solid var(--linha);font-size:11px}.etapas li.atual button{color:var(--texto);border-bottom-color:var(--marca)}.etapas li.atual button span{background:var(--ouro);color:var(--sobre-ouro);border-color:transparent}.etapas li.feita button{color:var(--texto);border-bottom-color:color-mix(in srgb,var(--marca) 45%,transparent);cursor:pointer}.etapas li.feita button span{background:#2f9e6e;color:#fff;border-color:transparent}.cadastro-corpo{padding-top:18px}.lista-cadastro{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.linha-cadastro{display:grid;grid-template-columns:1fr 200px 32px;gap:8px;width:100%}.texto-apoio{margin:0;color:var(--suave);font-size:13px}.cartao-usuario{border:1px solid var(--linha);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--campo)}.cartao-usuario input{background:var(--cartao)}.cartao-usuario-topo{display:flex;justify-content:space-between;align-items:center}.resumo-licencas{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.resumo-licencas div{border:1px solid var(--linha);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.resumo-licencas span{font-size:11px;color:var(--suave)}.resumo-licencas b{font-size:22px}input.invalido{border-color:var(--vermelho)!important}.erro-campo{color:var(--vermelho);font-size:11px;font-weight:500}.cadastro-rodape{align-items:center}.erros-etapa{flex:1;display:flex;flex-direction:column;gap:2px;color:var(--vermelho);font-size:12px}.tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.tutorial-veu{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a1499}.tutorial-destaque{position:fixed;border-radius:10px;box-shadow:0 0 0 3px #dfc36b,0 0 0 9999px #000a149e;transition:all .25s ease;pointer-events:none}.tutorial-cartao{position:fixed;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);border-radius:14px;padding:16px 18px;box-shadow:0 20px 50px #00000073;transition:left .25s ease,top .25s ease}.tutorial-passo{font-size:11px;font-weight:700;color:var(--marca);text-transform:uppercase;letter-spacing:.08em}.tutorial-cartao h3{margin:6px 0;font-size:16px}.tutorial-cartao p{margin:0 0 14px;color:var(--suave);line-height:1.5;font-size:13px}.tutorial-acoes{display:flex;align-items:center;gap:8px}@media (max-width: 900px){.linha-cadastro{grid-template-columns:1fr}.resumo-licencas{grid-template-columns:1fr 1fr}.marca-imagem{width:130px}}.admin-empresa{display:flex;gap:22px;align-items:flex-start}.logo-previa.grande{width:160px;height:110px;flex:none}.admin-dados{flex:1;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.admin-dados div{display:flex;flex-direction:column;gap:2px}.admin-dados dt{font-size:11px;color:var(--suave);font-weight:600}.admin-dados dd{margin:0;font-size:14px}.perfil-selo{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600}.perfil-selo.editor{background:var(--ouro);color:var(--sobre-ouro)}.perfil-selo.leitor{background:var(--campo);color:var(--suave);border:1px solid var(--linha)}.lateral .segmento button{padding:7px 6px;font-size:13px}@media (max-width: 900px){.admin-empresa{flex-direction:column}.admin-dados{grid-template-columns:1fr}}.empresa-trocar{margin-left:auto;font-size:10px;color:#dfc36b;text-transform:uppercase;letter-spacing:.06em;font-weight:700;flex:none}.empresa-linha{display:flex;align-items:center;gap:10px}.empresa-linha img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#fff;padding:2px}.empresa-linha .empresa-inicial{background:var(--campo);border:1px solid var(--linha);color:var(--texto)}.empresa-linha b{display:block}.empresa-linha .aberto{font-size:11px;color:var(--marca);font-weight:600}.situacao{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.situacao.teste{background:#dfc36b26;color:var(--marca-esc);border:1px solid rgba(223,195,107,.4)}.situacao.acabando{background:#e8833a26;color:#e8833a}.situacao.encerrado{background:#d1443f26;color:var(--vermelho)}.situacao.ativa{background:#2f9e6e26;color:#2f9e6e}:root:not([data-tema=claro]) .situacao.teste{color:#dfc36b}.acoes-linha{display:flex;gap:6px;align-items:center;justify-content:flex-end}.acoes-linha .btn-exportar{padding:5px 10px;font-size:12px}.admin-voltar{display:flex;align-items:center;margin-bottom:14px}.lateral{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(223,195,107,.35) transparent}.lateral::-webkit-scrollbar{width:6px}.lateral::-webkit-scrollbar-thumb{background:#dfc36b59;border-radius:3px}.lateral::-webkit-scrollbar-track{background:transparent}.lateral>*{flex-shrink:0}button.perfil-selo{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600}button.perfil-selo.leitor{border:1px solid var(--linha)}button.perfil-selo:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #dfc36b59}.pagina-login{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(ellipse at top,#0a2742 0%,var(--nav) 70%);color:#e6eef6}.login-caixa{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(420px,100%)}.login-caixa.q-fim{margin:0}.login-caixa h1{margin:0;font-size:22px}.login-caixa p{margin:0;color:#8ea3b8;text-align:center}.login-marca{display:flex;flex-direction:column;align-items:center;gap:6px}.login-marca img{width:190px;height:auto;display:block}.login-marca span{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#dfc36b}.login-ajuda{font-size:12px;max-width:340px;line-height:1.5}.conta{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 6px 6px 10px}.conta-dados{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;background:none;border:0;padding:0;text-align:left;color:inherit}.conta-dados:hover small{color:#dfc36b}.conta-dados b{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conta-dados small{font-size:11px;color:var(--suave)}.conta-sair{flex:none;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#c9d6e3;font-size:12px;padding:4px 8px}.conta-sair:hover{color:#dfc36b;border-color:#dfc36b80}
