/* ═══════════════════════════════════════════════════════════════════════
   PAINEL DE RH — cópia estrutural das quatro telas de referência
   ═══════════════════════════════════════════════════════════════════════ */
#crm-overview.rhp-ativo{
  --rhp-bg:var(--ov-mesa);--rhp-card:var(--ov-cartao);--rhp-line:var(--ov-linha);--rhp-ink:var(--ov-ink);
  --rhp-muted:var(--ov-muted);--rhp-faint:var(--ov-faint);--rhp-blue:var(--ov-marca);
  --rhp-blue-2:#1f68d5;--rhp-blue-soft:var(--ov-marca-fundo);--rhp-green:var(--ov-bom);
  --rhp-green-soft:var(--ov-bom-fundo);--rhp-red:var(--ov-erro);--rhp-red-soft:var(--ov-erro-fundo);
  --rhp-warning:var(--ov-aviso);--rhp-warning-soft:var(--ov-aviso-fundo);
  --rhp-soft:#f5f8fc;--rhp-hover:#e8f1fe;--rhp-shadow:0 2px 7px rgba(25,73,119,.08);
  grid-template-columns:262px minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  background:var(--rhp-bg)!important;color:var(--rhp-ink)!important;
}
#crm-overview.rhp-ativo .ov-topo,#crm-overview.rhp-ativo .ov-dir{display:none!important}
#crm-overview.rhp-ativo .ov-obra{grid-column:2;grid-row:1;padding:0;overflow:auto;background:var(--rhp-bg)}
#crm-overview.rhp-ativo .ov-lado{grid-row:1;padding:26px 0 30px;background:linear-gradient(180deg,var(--ov-lateral-a),var(--ov-lateral-b));}
#crm-overview.rhp-ativo .ov-perfil{padding:0 18px 30px;gap:11px}
#crm-overview.rhp-ativo .ov-perfil-foto{width:112px;height:112px;border-width:4px;font-size:2rem}
#crm-overview.rhp-ativo .ov-perfil-nome{font-size:1.06rem}
#crm-overview.rhp-ativo .ov-item{padding:14px 22px;gap:15px;font-size:.78rem;letter-spacing:.12em}
#crm-overview.rhp-ativo .ov-item-ico{width:38px;height:38px;border-radius:12px}
#crm-overview.rhp-ativo .ov-item-ico svg{width:19px;height:19px}
#crm-overview.rhp-ativo .ov-lado-pe{padding:18px 18px 0}
#crm-overview.rhp-ativo .ov-editar{font-size:.68rem;padding:9px 12px}

html:not([data-theme="light"]) #crm-overview.rhp-ativo{
  --rhp-blue-2:#8bc4fb;--rhp-soft:#161f29;--rhp-hover:#182838;
  --rhp-shadow:0 2px 9px rgba(0,0,0,.28);
}

.rhp-pagina{min-width:1010px;min-height:100%;font-family:Inter,Arial,sans-serif;background:var(--rhp-bg);color:var(--rhp-ink);font-size:12px}
.rhp-pagina *{box-sizing:border-box}
.rhp-pagina button,.rhp-pagina input,.rhp-pagina textarea{font:inherit}
.rhp-head{height:116px;padding:15px 24px 11px;display:grid;grid-template-columns:minmax(360px,1fr) auto;grid-template-rows:48px 38px;gap:4px 18px;border-bottom:1px solid var(--rhp-line);background:linear-gradient(120deg,#f7fbff,#eef6fd);position:sticky;top:0;z-index:12}
.rhp-titulo{display:flex;align-items:center;min-width:0;gap:10px}
.rhp-titulo h1{margin:0;color:#062454;font-size:26px;line-height:1;font-weight:800;letter-spacing:-1.1px;white-space:nowrap}
.rhp-titulo p{margin:3px 0 0;color:#60758f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rhp-acoes{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.rhp-busca{width:284px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid var(--rhp-line);border-radius:7px;color:#7187a0;box-shadow:0 1px 3px rgba(27,74,118,.04)}
.rhp-busca input{width:100%;border:0;outline:0;background:transparent;color:#183b62;font-size:11px}
.rhp-busca input::placeholder{color:#8ba0b5}
.rhp-btn{height:36px;border-radius:7px;border:1px solid var(--rhp-line);padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#173a61;font-weight:700;cursor:pointer;transition:.15s}
.rhp-btn:hover{transform:translateY(-1px);box-shadow:0 5px 13px rgba(27,91,156,.14)}
.rhp-btn.primario{border-color:#087cf0;background:linear-gradient(135deg,#1789f5,#0068d4);color:#fff;box-shadow:0 4px 10px rgba(0,113,226,.2)}
.rhp-btn.secundario{background:#fff}.rhp-btn.quadrado{width:40px;padding:0;background:#fff;color:#087cf0}.rhp-btn.perfil{margin-left:auto;align-self:flex-start}.rhp-btn.pequeno{height:28px;padding:0 10px;font-size:10px}
.rhp-tabs{display:flex;align-items:stretch;width:338px;border:1px solid var(--rhp-line);border-radius:8px;background:#f8fbfe;overflow:hidden}
.rhp-tabs button{flex:1;border:0;background:transparent;color:#395472;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer}
.rhp-tabs button.sel{background:linear-gradient(135deg,#168af6,#0873e4);color:#fff;box-shadow:0 3px 9px rgba(2,116,228,.22)}
.rhp-periodo{justify-self:end;align-self:center;width:183px;height:35px;padding:0 11px;border:1px solid var(--rhp-line);border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;color:#38536f;font-weight:600;position:relative;text-transform:capitalize}
.rhp-periodo input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;color-scheme:light dark}.rhp-periodo input:focus-visible{outline:2px solid var(--rhp-blue);outline-offset:3px}
.rhp-subnav{height:42px;margin:0 24px;display:flex;align-items:flex-end;border-bottom:1px solid var(--rhp-line);position:sticky;top:116px;z-index:11;background:var(--rhp-bg)}
.rhp-subnav button{height:38px;min-width:110px;padding:0 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#506984;font-weight:600;cursor:pointer}
.rhp-subnav button.sel{background:#fff;color:#0877e7;border-color:#0877e7;border-radius:7px 7px 0 0;box-shadow:0 -2px 7px rgba(27,74,118,.05)}
.rhp-conteudo{padding:12px 24px 24px;display:flex;flex-direction:column;gap:10px}

.rhp-kpis{display:grid;gap:9px}.rhp-kpis.seis{grid-template-columns:repeat(6,minmax(0,1fr))}
.rhp-kpi{min-height:93px;background:var(--rhp-card);border:1px solid var(--rhp-line);border-radius:10px;box-shadow:var(--rhp-shadow);padding:13px 12px;display:flex;gap:10px;min-width:0}
.rhp-kpi-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#0d83ef;background:#e8f4ff}
.rhp-kpi-ico.verde{color:#13a86b;background:#e9f9f3}.rhp-kpi-ico.vermelho{color:#ed2f57;background:#ffeaf0}.rhp-kpi-ico.roxo{color:#8257e6;background:#f1ecff}.rhp-kpi-ico.amarelo{color:#f0a400;background:#fff7df}
.rhp-kpi-corpo{display:flex;flex-direction:column;min-width:0}.rhp-kpi-corpo>span:first-child{color:#57718d;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rhp-kpi strong{font-size:23px;line-height:1.05;margin:3px 0;color:#082652;letter-spacing:-.5px}
.rhp-delta{font-size:10px;font-weight:700;color:#7890a7;white-space:nowrap}.rhp-delta small{font-size:9.5px;font-weight:500;color:#8b9db0;margin-left:3px}.rhp-delta.bom{color:#10a762}.rhp-delta.ruim{color:#e63557}.rhp-delta.neutro{font-weight:500;color:#8195a9}

.rhp-grade{display:grid;gap:10px}.rhp-grade.dois{grid-template-columns:1.25fr .79fr}.rhp-grade.tabelas{grid-template-columns:1fr 1.02fr}.rhp-coluna-direita{display:flex;flex-direction:column;gap:10px}.rhp-grade.perf-top{grid-template-columns:1.58fr .94fr}.rhp-grade.perf-meio{grid-template-columns:1.45fr .65fr}.rhp-grade.pessoa-graficos{grid-template-columns:1.48fr .8fr}.rhp-grade.pessoa-baixo{grid-template-columns:1.03fr 1fr 1.05fr}.rhp-grade.comparativo-top{grid-template-columns:1.18fr 1fr 1.08fr}
.rhp-card{min-width:0;background:#fff;border:1px solid var(--rhp-line);border-radius:10px;box-shadow:var(--rhp-shadow);padding:13px 15px;position:relative;overflow:hidden}
.rhp-card-head{min-height:30px;margin-bottom:5px;display:flex;align-items:flex-start}.rhp-card-head h2{margin:0;color:#163559;font-size:13px;font-weight:750;line-height:1.15;display:flex;align-items:center;gap:7px}.rhp-card-head p{margin:2px 0 0;color:#7890a8;font-size:9.5px}.rhp-card-tabela{overflow:visible}.rhp-card-alertas{padding-bottom:9px}
.rhp-seletor{position:absolute;right:13px;top:10px;height:29px;padding:0 10px;border:1px solid var(--rhp-line);border-radius:6px;background:#fff;color:#526a84;font-size:9.5px;cursor:pointer}
.rhp-ver{position:absolute;right:15px;top:13px;border:0;background:transparent;color:#0878e6;font-size:9.5px;font-weight:650;cursor:pointer;display:flex;gap:4px;align-items:center}
.rhp-ranking-troca{width:24px;height:24px;border:1px solid var(--rhp-line);border-radius:7px;background:var(--rhp-soft);color:var(--rhp-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:800;line-height:1}.rhp-ranking-troca:hover{background:var(--rhp-blue-soft);border-color:var(--rhp-blue)}.rhp-ranking-troca:focus-visible{outline:2px solid var(--rhp-blue);outline-offset:2px}

.rhp-chart{height:190px;padding-top:17px;position:relative}.rhp-chart svg{width:100%;height:100%;overflow:visible}.rhp-chart .rhp-grid line{stroke:#e8eff6;stroke-width:1}.rhp-chart .rhp-grid text,.rhp-eixo-x{fill:#6f849a;font-size:9px}.rhp-chart .rhp-sem-historico{fill:var(--rhp-muted);font-size:12px;font-weight:600}.rhp-legenda{position:absolute;left:0;top:-16px;display:flex;gap:16px;color:#58708a;font-size:9.5px}.rhp-legenda span{display:flex;align-items:center;gap:6px}.rhp-legenda i{width:8px;height:8px;border-radius:50%}
.rhp-funil{height:202px;display:flex;flex-direction:column;justify-content:space-around;padding-top:7px}.rhp-funil>div{display:grid;grid-template-columns:125px 1fr 28px 34px;gap:8px;align-items:center;color:#2c4968;font-size:10px}.rhp-funil b{height:20px;border-radius:5px;background:#edf3f8;position:relative;overflow:hidden}.rhp-funil b:before{content:"";display:block;width:var(--w);height:100%;background:var(--c);border-radius:5px}.rhp-funil strong{font-size:10px}.rhp-funil em{font-style:normal;color:#74899f;text-align:right}

.rhp-tabela-wrap{width:100%;overflow:auto}.rhp-card table{width:100%;border-collapse:collapse;table-layout:auto}.rhp-card th{height:26px;background:#f2f7fb;color:#5d748c;text-align:left;padding:5px 8px;font-size:8.5px;font-weight:650;white-space:nowrap}.rhp-card td{height:29px;padding:4px 8px;border-bottom:1px solid #e7eef5;color:#526b85;font-size:9px;white-space:nowrap}.rhp-card tbody tr:last-child td{border-bottom:0}.rhp-card tbody tr:not(.rhp-vazio){cursor:pointer}.rhp-card tbody tr:not(.rhp-vazio):hover td{background:#f7fbff}.rhp-card td:first-child{color:#203d5e}.rhp-card td:first-child b{vertical-align:middle}.rhp-card td>.rhp-avatar{margin-right:7px;vertical-align:middle}.rhp-card td>.rhp-barra{display:inline-flex;width:94px;margin-right:8px}.rhp-card td.ruim{color:#eb3157}.rhp-vazio td{text-align:center!important;color:#899bb0!important;height:65px!important}
.rhp-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d79e6,#7d5ce6);color:#fff;font-weight:800;overflow:hidden;flex:0 0 auto}.rhp-avatar img{width:100%;height:100%;object-fit:cover}.rhp-avatar.mini{width:23px;height:23px;font-size:7px}.rhp-avatar.gigante{width:112px;height:112px;border-radius:16px;font-size:24px}
.rhp-tag{display:inline-flex;align-items:center;min-height:19px;padding:2px 8px;border-radius:4px;background:#e8f3ff;color:#1778d5}.rhp-tag.etapa-1{background:#e9f5ff;color:#2584d4}.rhp-tag.etapa-2{background:#eeeaff;color:#7657da}.rhp-tag.etapa-3{background:#ffedf4;color:#dd4779}
.rhp-status{display:inline-flex;align-items:center;gap:6px;color:#25815f;text-transform:capitalize}.rhp-status i{width:7px;height:7px;border-radius:50%;background:#16af70}.rhp-linha-menu{width:22px;height:22px;border:0;background:transparent;color:#516b85;border-radius:5px;cursor:pointer}.rhp-linha-menu:hover{background:#eaf3fb}.rhp-barra{height:8px;border-radius:5px;background:#eaf1f7;overflow:hidden}.rhp-barra i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20bb84,#35cc91)}
.rhp-card-resumo{padding:9px 12px}.rhp-card-resumo .rhp-card-head{margin:0;min-height:22px}.rhp-resumo-perf{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rhp-resumo-perf>div{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #e5edf5;border-radius:8px}.rhp-resumo-perf>div>span{width:28px;height:28px;border-radius:8px;background:#edf6ff;color:#1983e9;display:flex;align-items:center;justify-content:center}.rhp-resumo-perf p{margin:0;font-size:8.5px;color:#66809a}.rhp-resumo-perf b{display:block;font-size:16px;color:#15395d}.rhp-resumo-perf small{font-size:8px;color:#8ba0b4}

.rhp-ranking{display:flex;flex-direction:column}.rhp-ranking button{height:34px;border:0;border-bottom:1px solid #edf2f7;background:#fff;display:grid;grid-template-columns:22px 25px minmax(85px,1fr) minmax(70px,.9fr) 95px 28px;gap:7px;align-items:center;text-align:left;color:#39536f;cursor:pointer}.rhp-ranking button:hover{background:#f7fbff}.rhp-ranking em{width:19px;height:19px;border-radius:50%;background:#edf3f9;color:#536c86;font-style:normal;display:flex;align-items:center;justify-content:center;font-weight:700}.rhp-ranking button:first-child em{background:#fff1c4;color:#d48b00}.rhp-ranking small{font-size:8.5px;color:#7e91a4}.rhp-ranking button>span{height:16px;background:#edf3f8;border-radius:4px;overflow:hidden}.rhp-ranking button>span i{display:block;height:100%;background:linear-gradient(90deg,#2d92f2,#5caaf3);border-radius:4px}.rhp-ranking button:nth-child(2)>span i{background:linear-gradient(90deg,#36c08e,#58d0a5)}.rhp-ranking button:nth-child(3)>span i{background:linear-gradient(90deg,#9268e8,#a989ef)}.rhp-ranking button:nth-child(4)>span i{background:linear-gradient(90deg,#ec70a8,#f296bf)}.rhp-ranking strong{text-align:right;color:#19385c}.rhp-empty{color:#8195a9;text-align:center;margin:30px 8px;font-size:10px}
.rhp-grade.equipe-top{grid-template-columns:1.42fr .9fr}.rhp-equipes-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:205px;overflow:auto;padding-right:2px}.rhp-equipes-cards>article{border:1px solid var(--rhp-line);border-radius:9px;background:var(--rhp-soft);padding:9px}.rhp-equipes-cards article>header{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center}.rhp-equipes-cards header>em{width:22px;height:22px;border-radius:7px;background:var(--rhp-blue-soft);color:var(--rhp-blue);font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center}.rhp-equipes-cards header div{min-width:0}.rhp-equipes-cards header b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rhp-ink);font-size:10px}.rhp-equipes-cards header small{color:var(--rhp-muted);font-size:8px}.rhp-equipes-cards header strong{color:var(--rhp-blue);font-size:15px}.rhp-equipes-cards article>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin-top:9px}.rhp-equipes-cards article>div>span{height:7px;border-radius:5px;background:var(--rhp-card);overflow:hidden}.rhp-equipes-cards article>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rhp-blue),var(--rhp-green))}.rhp-equipes-cards article>div b{font-size:8px;color:var(--rhp-muted)}.rhp-equipes-cards footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px;color:var(--rhp-muted);font-size:7.5px}.rhp-equipes-cards footer .ruim{color:var(--rhp-red)}
.rhp-barras-verticais,.rhp-barras-grupo,.rhp-bars-meses{height:125px;display:flex;align-items:stretch;gap:14px;padding:4px 10px 0;border-bottom:1px solid #e5edf5}.rhp-barras-verticais>div,.rhp-barras-grupo>div,.rhp-bars-meses>div{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.rhp-barras-verticais b{height:16px;color:#244261}.rhp-barras-verticais span,.rhp-barras-grupo>div>span,.rhp-bars-meses>div>span{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;background:repeating-linear-gradient(to top,transparent 0,transparent 24px,#eef3f7 25px)}.rhp-barras-verticais i{width:75%;min-height:2px;border-radius:5px 5px 0 0}.rhp-barras-verticais small,.rhp-barras-grupo small,.rhp-bars-meses small{height:22px;padding-top:5px;color:#60768d;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}
.rhp-insight{height:108px;margin-top:1px;border-radius:8px;background:linear-gradient(100deg,#edf9f4,#f2f8fe);display:grid;grid-template-columns:46px 84px minmax(90px,1fr) 38px;grid-template-rows:47px 31px;align-items:center;padding:10px 11px;color:#159d66}.rhp-insight>span{grid-row:1/3;width:42px;height:42px;border-radius:12px;background:#dbf4e9;display:flex;align-items:center;justify-content:center}.rhp-insight strong{font-size:25px;align-self:end}.rhp-insight small{grid-column:2;font-size:9px;align-self:start}.rhp-insight p{grid-row:1/3;grid-column:3;margin:0 7px;color:#526c85;font-size:8.5px;line-height:1.4}.rhp-insight>svg{grid-column:4;grid-row:1/3;color:#1887e9;background:#e3f2ff;padding:7px;border-radius:10px}
.rhp-score{display:inline-flex;min-width:50px;justify-content:center;padding:3px 8px;border-radius:5px;background:#e8f8f2;color:#159762;font-weight:750}.rhp-score.excelente{background:#dff7ed;color:#078855}

.rhp-perfil-card{min-height:142px;background:#fff;border:1px solid var(--rhp-line);border-radius:11px;box-shadow:var(--rhp-shadow);padding:14px 16px;display:flex;gap:18px;align-items:flex-start}.rhp-perfil-ident{min-width:395px}.rhp-perfil-ident h2{margin:2px 0 3px;font-size:20px;color:#082652}.rhp-perfil-ident>p{margin:0;color:#284a6d;font-size:13px}.rhp-perfil-ident>div{display:flex;gap:20px;margin-top:15px}.rhp-perfil-ident>div>span{display:grid;grid-template-columns:32px auto;grid-template-rows:17px 14px;column-gap:8px;min-width:75px}.rhp-perfil-ident>div svg{grid-row:1/3;width:32px;height:32px;padding:7px;border-radius:9px;background:#eaf5ff;color:#087cf0}.rhp-perfil-ident b{font-size:9.5px;color:#2d4b6a}.rhp-perfil-ident small{font-size:8px;color:#8194a8}.rhp-perfil-ident span.ativo i{grid-row:1/3;width:8px;height:8px;margin:7px 13px;border-radius:50%;background:#17ad6d}.rhp-perfil-card blockquote{margin:0 0 0 0;width:345px;min-height:110px;border-radius:10px;background:linear-gradient(115deg,#eff8ff,#f7fbff);padding:12px 14px;color:#2c4b6c;position:relative}.rhp-perfil-card blockquote>svg{position:absolute;color:#3c9af0;opacity:.65}.rhp-perfil-card blockquote>p{margin:0 0 10px 27px;min-height:43px;font-size:10.5px;line-height:1.45}.rhp-perfil-card blockquote footer{display:grid;grid-template-columns:26px auto 1fr;grid-template-rows:13px 12px;column-gap:7px}.rhp-perfil-card blockquote footer .rhp-avatar{grid-row:1/3}.rhp-perfil-card blockquote footer b{font-size:9px}.rhp-perfil-card blockquote footer small{grid-column:2;font-size:8px;color:#8496a8}
.rhp-status-bars{padding:17px 4px 0}.rhp-status-bars>div{display:grid;grid-template-columns:110px 1fr 28px 30px;gap:8px;align-items:center;margin-bottom:15px}.rhp-status-bars b{font-size:10px}.rhp-status-bars>div>span{height:18px;border-radius:5px;background:#edf3f8;overflow:hidden}.rhp-status-bars>div i{display:block;height:100%;border-radius:5px}.rhp-status-bars strong,.rhp-status-bars em{font-size:9px;font-style:normal;text-align:right;color:#45617e}.rhp-status-bars footer{display:grid;grid-template-columns:1fr 28px 30px;gap:8px;padding-top:10px;border-top:1px solid #e5edf5}.rhp-status-bars footer span{text-align:right}
.rhp-radar{width:100%;height:166px;margin-top:-2px}.rhp-radar .grade polygon,.rhp-radar .grade line{fill:none;stroke:#d8e8f5;stroke-width:1}.rhp-radar .forma{fill:rgba(40,145,239,.23);stroke:#198af0;stroke-width:2}.rhp-radar text{font-size:8px;fill:#4d6781}.rhp-radar text .nota{fill:#087cf0;font-weight:800}
.rhp-nota-gestor{margin-top:8px;border-radius:8px;background:#eff7fe;padding:10px 11px;display:grid;grid-template-columns:28px auto 1fr;grid-template-rows:14px 14px auto;column-gap:8px}.rhp-nota-gestor .rhp-avatar{grid-row:1/3}.rhp-nota-gestor b{font-size:9px}.rhp-nota-gestor small{grid-column:2;color:#8195a9;font-size:8px}.rhp-nota-gestor p{grid-column:1/4;margin:9px 0 0;color:#4d6985;font-size:9.5px;line-height:1.45}.rhp-card>time{position:absolute;right:14px;top:14px;color:#7890a6;font-size:8px}
.rhp-acoes-lista{margin-top:6px}.rhp-acao-item{height:29px;display:grid;grid-template-columns:0 23px 1fr 62px 10px;gap:6px;align-items:center;border-bottom:1px solid #e8eff6;cursor:pointer}.rhp-acao-item input{opacity:0}.rhp-acao-item>span{width:21px;height:21px;border-radius:6px;background:#e8f5ff;color:#087cf0;display:flex;align-items:center;justify-content:center}.rhp-acao-item b{font-size:8.5px;font-weight:600}.rhp-acao-item time{font-size:8px;color:#627991}.rhp-acao-item em{font-style:normal}.rhp-acao-item:has(input:checked) b{text-decoration:line-through;color:#8a9caf}.rhp-sem-pessoa{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#73899f}.rhp-sem-pessoa>span{width:76px;height:76px;border-radius:22px;background:#e8f4ff;color:#1688ef;display:flex;align-items:center;justify-content:center}.rhp-sem-pessoa h2{color:#173b60;margin:17px 0 5px}.rhp-sem-pessoa p{margin:0 0 20px}

.rhp-barras-grupo,.rhp-bars-meses{height:157px;gap:8px;padding:4px 5px 0}.rhp-barras-grupo>div>span i,.rhp-bars-meses>div>span i{width:36%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(#3596f2,#1684ee);position:relative}.rhp-barras-grupo>div>span i:nth-child(2){background:linear-gradient(#a888ec,#8f68e4)}.rhp-bars-meses>div>span i:nth-child(2){background:linear-gradient(#51d3a5,#25b985)}.rhp-barras-grupo i b,.rhp-bars-meses i b{position:absolute;top:-15px;width:100%;text-align:center;color:#203f61;font-size:8px}
.rhp-heat{margin-top:4px}.rhp-heat header,.rhp-heat>div{display:grid;grid-template-columns:82px repeat(9,1fr);gap:2px;align-items:center;min-height:22px}.rhp-heat header b{font-size:7.5px;text-align:center;color:#647b91}.rhp-heat strong{font-size:8px}.rhp-heat span{text-align:center;padding:5px 1px;border-radius:2px;background:#f1f5f8;color:#71879b;font-size:7.5px}.rhp-heat .h1{background:#fff0c9;color:#9d7417}.rhp-heat .h2{background:#fff5b7;color:#77691c}.rhp-heat .h3{background:#d8f4e7;color:#267558}.rhp-heat .h4{background:#aee7d1;color:#116b4a}
.rhp-alertas{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rhp-alertas button{height:47px;border:1px solid #e4edf5;border-radius:8px;background:#fff;display:grid;grid-template-columns:34px 1fr 12px 54px;grid-template-rows:18px 16px;column-gap:8px;align-items:center;text-align:left;cursor:pointer}.rhp-alertas button>span{grid-row:1/3;width:29px;height:29px;border-radius:8px;display:flex;align-items:center;justify-content:center}.rhp-alertas button>span.vermelho{color:#e83257;background:#ffe9ef}.rhp-alertas button>span.amarelo{color:#e6a400;background:#fff5d8}.rhp-alertas button>span.roxo{color:#8158df;background:#f1ecff}.rhp-alertas button>span.verde{color:#11a669;background:#e7f8f1}.rhp-alertas b{font-size:8.5px;align-self:end}.rhp-alertas small{grid-column:2;font-size:7.5px;color:#8194a7;align-self:start}.rhp-alertas em{grid-column:3;grid-row:1/3;font-style:normal}.rhp-alertas strong{grid-column:4;grid-row:1/3;padding:4px;border-radius:4px;text-align:center;font-size:7.5px}.rhp-alertas strong.vermelho{background:#ffedf1;color:#e53053}.rhp-alertas strong.amarelo{background:#fff4dc;color:#bf850e}.rhp-alertas strong.roxo{background:#f1ecff;color:#7451d0}.rhp-alertas strong.verde{background:#e6f7f0;color:#15845d}.rhp-equipe-ico{display:inline-flex;width:18px;height:18px;margin-right:6px;border-radius:6px;background:#218bef;color:#fff;align-items:center;justify-content:center;font-size:7px}

.rhp-menu-flut{position:fixed;z-index:10020;width:228px;padding:7px;background:#fff;border:1px solid #d8e6f2;border-radius:10px;box-shadow:0 16px 40px rgba(7,42,77,.2);font-family:Inter,Arial,sans-serif}.rhp-menu-flut button{width:100%;height:36px;border:0;border-radius:7px;background:#fff;color:#274867;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:11px;cursor:pointer}.rhp-menu-flut button:hover{background:#ecf6ff;color:#087cf0}.rhp-menu-flut svg{color:#2089e8}
.rhp-modal-bg{position:fixed;inset:0;z-index:10030;background:rgba(4,24,48,.55);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,Arial,sans-serif}.rhp-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;color:#153655;border-radius:14px;box-shadow:0 24px 80px rgba(0,24,50,.35);padding:20px}.rhp-modal header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e0eaf3;padding-bottom:13px;margin-bottom:14px}.rhp-modal h2{margin:0;font-size:20px}.rhp-modal header p{margin:4px 0 0;color:#74899e;font-size:11px}.rhp-modal header button{width:31px;height:31px;border:0;border-radius:8px;background:#eff5fa;color:#526b83;font-size:22px;cursor:pointer}.rhp-modal h3{font-size:12px;margin:18px 0 8px}.rhp-modal>label,.rhp-modal-grid label{display:flex;flex-direction:column;gap:5px;color:#526c86;font-size:10px;font-weight:650}.rhp-modal input,.rhp-modal textarea{width:100%;border:1px solid #d8e5f0;border-radius:7px;background:#f9fcff;color:#173957;padding:9px;outline:0}.rhp-modal input:focus,.rhp-modal textarea:focus{border-color:#1788ed;box-shadow:0 0 0 3px rgba(23,136,237,.11)}.rhp-modal textarea{resize:vertical;margin-bottom:10px}.rhp-modal label small{font-weight:400}.rhp-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rhp-modal-grid.cinco{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.rhp-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:10px;border-top:1px solid #e0eaf3}

/* ── TINTA DOS DOIS TEMAS ──────────────────────────────────────────────
   Toda superfície e todo texto abaixo usa os tokens do Dashboard CRM. Isso
   mantém o RH no azul/branco de CORES.md no tema claro e faz a tradução
   completa para o escuro; não existe cartão claro isolado nem texto que
   continue com a tinta do outro tema. */
.rhp-head{background:linear-gradient(120deg,var(--rhp-card),var(--rhp-blue-soft))}
.rhp-titulo h1,.rhp-kpi strong,.rhp-card-head h2,.rhp-card td:first-child,.rhp-ranking strong,
.rhp-perfil-ident h2,.rhp-sem-pessoa h2,.rhp-barras-verticais b,.rhp-barras-grupo i b,
.rhp-bars-meses i b{color:var(--rhp-ink)}
.rhp-titulo p,.rhp-card-head p,.rhp-kpi-corpo>span:first-child,.rhp-legenda,.rhp-funil,
.rhp-card td,.rhp-card th,.rhp-resumo-perf p,.rhp-resumo-perf small,.rhp-ranking button,
.rhp-ranking small,.rhp-barras-verticais small,.rhp-barras-grupo small,.rhp-bars-meses small,
.rhp-perfil-ident>p,.rhp-perfil-ident b,.rhp-perfil-ident small,.rhp-status-bars strong,
.rhp-status-bars em,.rhp-nota-gestor p,.rhp-nota-gestor small,.rhp-card>time,
.rhp-acao-item time,.rhp-empty,.rhp-sem-pessoa,.rhp-heat header b{color:var(--rhp-muted)}
.rhp-busca,.rhp-btn,.rhp-periodo,.rhp-card,.rhp-kpi,.rhp-perfil-card,.rhp-ranking button,
.rhp-alertas button{background:var(--rhp-card);color:var(--rhp-ink);border-color:var(--rhp-line)}
.rhp-busca{color:var(--rhp-muted)}.rhp-busca input{color:var(--rhp-ink)}
.rhp-busca input::placeholder{color:var(--rhp-faint)}
.rhp-btn.secundario,.rhp-btn.quadrado{background:var(--rhp-card);color:var(--rhp-blue)}
.rhp-btn.primario,.rhp-tabs button.sel{background:linear-gradient(135deg,var(--rhp-blue),var(--rhp-blue-2));border-color:var(--rhp-blue);color:#fff}
.rhp-ver{color:var(--rhp-blue)}
.rhp-tabs{background:var(--rhp-soft)}.rhp-tabs button{color:var(--rhp-muted)}
.rhp-subnav button{color:var(--rhp-muted)}.rhp-subnav button.sel{background:var(--rhp-card);color:var(--rhp-blue);border-color:var(--rhp-blue)}
.rhp-kpi-ico{color:var(--rhp-blue);background:var(--rhp-blue-soft)}
.rhp-kpi-ico.verde{color:var(--rhp-green);background:var(--rhp-green-soft)}
.rhp-kpi-ico.vermelho{color:var(--rhp-red);background:var(--rhp-red-soft)}
.rhp-kpi-ico.roxo,.rhp-kpi-ico.amarelo{color:var(--rhp-warning);background:var(--rhp-warning-soft)}
.rhp-delta,.rhp-delta small,.rhp-delta.neutro{color:var(--rhp-faint)}
.rhp-delta.bom{color:var(--rhp-green)}.rhp-delta.ruim,.rhp-card td.ruim{color:var(--rhp-red)}
.rhp-seletor{padding:0;display:flex;align-items:center;overflow:hidden;background:var(--rhp-card);border-color:var(--rhp-line);color:var(--rhp-muted)}
.rhp-seletor select{height:100%;min-width:100%;appearance:none;border:0;outline:0;background:transparent;color:inherit;padding:0 28px 0 10px;cursor:pointer;font:inherit}
.rhp-seletor:after{content:"⌄";position:absolute;right:9px;top:50%;transform:translateY(-56%);pointer-events:none;color:var(--rhp-faint)}
.rhp-seletor option{background:var(--rhp-card);color:var(--rhp-ink)}
.rhp-chart .rhp-grid line{stroke:var(--rhp-line)}.rhp-chart .rhp-grid text,.rhp-eixo-x{fill:var(--rhp-muted)}
.rhp-funil b,.rhp-barra,.rhp-ranking button>span,.rhp-status-bars>div>span,.rhp-heat span{background:var(--rhp-soft)}
.rhp-funil em{color:var(--rhp-faint)}
.rhp-card th{background:var(--rhp-blue-soft);color:var(--rhp-muted)}
.rhp-card td,.rhp-ranking button,.rhp-status-bars footer,.rhp-acao-item{border-color:var(--rhp-line)}
.rhp-card tbody tr:not(.rhp-vazio):hover td,.rhp-ranking button:hover{background:var(--rhp-hover)}
.rhp-tag,.rhp-tag.etapa-1{background:var(--rhp-blue-soft);color:var(--rhp-blue)}
.rhp-tag.etapa-2{background:var(--rhp-warning-soft);color:var(--rhp-warning)}
.rhp-tag.etapa-3{background:var(--rhp-red-soft);color:var(--rhp-red)}
.rhp-status{color:var(--rhp-green)}.rhp-status i{background:var(--rhp-green)}
.rhp-status.ruim{color:var(--rhp-red)}.rhp-status.ruim i{background:var(--rhp-red)}
.rhp-linha-menu{color:var(--rhp-muted)}.rhp-linha-menu:hover{background:var(--rhp-blue-soft);color:var(--rhp-blue)}
.rhp-avatar{background:linear-gradient(135deg,var(--rhp-blue),var(--rhp-blue-2))}
.rhp-barra i{background:linear-gradient(90deg,var(--rhp-green),color-mix(in srgb,var(--rhp-green) 72%,#fff))}
.rhp-resumo-perf>div{border-color:var(--rhp-line)}.rhp-resumo-perf>div>span{background:var(--rhp-blue-soft);color:var(--rhp-blue)}
.rhp-resumo-perf b{color:var(--rhp-ink)}
.rhp-barras-verticais,.rhp-barras-grupo,.rhp-bars-meses{border-color:var(--rhp-line)}
.rhp-barras-verticais span,.rhp-barras-grupo>div>span,.rhp-bars-meses>div>span{background:repeating-linear-gradient(to top,transparent 0,transparent 24px,var(--rhp-line) 25px)}
.rhp-barras-grupo>div>span i,.rhp-bars-meses>div>span i{background:linear-gradient(var(--rhp-blue),var(--rhp-blue-2))}.rhp-barras-grupo>div>span i:nth-child(2){background:linear-gradient(var(--rhp-warning),var(--rhp-warning))}.rhp-bars-meses>div>span i:nth-child(2){background:linear-gradient(var(--rhp-green),var(--rhp-green))}
.rhp-ranking button>span i{background:linear-gradient(90deg,var(--rhp-blue),var(--rhp-blue-2))}.rhp-ranking button:nth-child(2)>span i{background:linear-gradient(90deg,var(--rhp-green),var(--rhp-green))}.rhp-ranking button:nth-child(3)>span i{background:linear-gradient(90deg,var(--rhp-warning),var(--rhp-warning))}.rhp-ranking button:nth-child(4)>span i{background:linear-gradient(90deg,var(--rhp-red),var(--rhp-red))}
.rhp-insight{background:linear-gradient(100deg,var(--rhp-green-soft),var(--rhp-blue-soft));color:var(--rhp-green)}
.rhp-insight>span{background:var(--rhp-green-soft)}.rhp-insight p{color:var(--rhp-muted)}
.rhp-insight>svg{color:var(--rhp-blue);background:var(--rhp-blue-soft)}
.rhp-score,.rhp-score.excelente{background:var(--rhp-green-soft);color:var(--rhp-green)}
.rhp-perfil-ident>div svg{background:var(--rhp-blue-soft);color:var(--rhp-blue)}
.rhp-perfil-card blockquote,.rhp-nota-gestor{background:var(--rhp-blue-soft);color:var(--rhp-muted)}
.rhp-perfil-card blockquote>svg{color:var(--rhp-blue)}.rhp-perfil-card blockquote footer small{color:var(--rhp-faint)}
.rhp-radar .grade polygon,.rhp-radar .grade line{stroke:var(--rhp-line)}
.rhp-radar .forma{fill:color-mix(in srgb,var(--rhp-blue) 24%,transparent);stroke:var(--rhp-blue)}
.rhp-radar .comparador{fill:none;stroke:var(--rhp-warning);stroke-width:1.6;stroke-dasharray:5 4}
.rhp-radar text{fill:var(--rhp-muted)}.rhp-radar text .nota{fill:var(--rhp-blue)}
.rhp-acao-item>span,.rhp-sem-pessoa>span{background:var(--rhp-blue-soft);color:var(--rhp-blue)}
.rhp-acao-item:has(input:checked) b{color:var(--rhp-faint)}
.rhp-avatar-gestor{background:var(--rhp-soft);border:1px dashed var(--rhp-line)}
.rhp-avatar-gestor.tem-foto{border:0}
.rhp-heat .h1,.rhp-heat .h2{background:var(--rhp-warning-soft);color:var(--rhp-warning)}
.rhp-heat .h3,.rhp-heat .h4{background:var(--rhp-green-soft);color:var(--rhp-green)}
.rhp-alertas button>span.vermelho,.rhp-alertas strong.vermelho{background:var(--rhp-red-soft);color:var(--rhp-red)}
.rhp-alertas button>span.amarelo,.rhp-alertas button>span.roxo,.rhp-alertas strong.amarelo,.rhp-alertas strong.roxo{background:var(--rhp-warning-soft);color:var(--rhp-warning)}
.rhp-alertas button>span.verde,.rhp-alertas strong.verde{background:var(--rhp-green-soft);color:var(--rhp-green)}
.rhp-alertas small{color:var(--rhp-faint)}
.rhp-equipe-ico{background:var(--rhp-blue)}

/* Menu e modais ficam no body, fora de #crm-overview; recebem o mesmo par de
   temas explicitamente para não perder os tokens por herança. */
.rhp-menu-flut,.rhp-modal-bg{--rhp-card:#fff;--rhp-soft:#f5f8fc;--rhp-hover:#e8f1fe;--rhp-line:#d8e3f0;--rhp-ink:#0f2744;--rhp-muted:#536b84;--rhp-faint:#71869d;--rhp-blue:#2f7ff2;--rhp-blue-2:#1f68d5;--rhp-blue-soft:#e8f1fe;--rhp-green:#0b7f59;--rhp-red:#c2334a}
html:not([data-theme="light"]) .rhp-menu-flut,html:not([data-theme="light"]) .rhp-modal-bg{--rhp-card:#111820;--rhp-soft:#161f29;--rhp-hover:#182838;--rhp-line:rgba(255,255,255,.09);--rhp-ink:#f0f0f0;--rhp-muted:rgba(240,240,240,.62);--rhp-faint:rgba(240,240,240,.42);--rhp-blue:#58a7f6;--rhp-blue-2:#8bc4fb;--rhp-blue-soft:rgba(88,167,246,.14);--rhp-green:#6ee7b7;--rhp-red:#fca5a5}
.rhp-menu-flut,.rhp-menu-flut button,.rhp-modal{background:var(--rhp-card);color:var(--rhp-ink);border-color:var(--rhp-line)}
.rhp-menu-flut button:hover{background:var(--rhp-hover);color:var(--rhp-blue)}
.rhp-modal header,.rhp-modal footer{border-color:var(--rhp-line)}.rhp-modal header p,.rhp-modal>label,.rhp-modal-grid label,.rhp-modal-filtros label{color:var(--rhp-muted)}
.rhp-modal header button{background:var(--rhp-soft);color:var(--rhp-muted)}
.rhp-modal input,.rhp-modal textarea,.rhp-modal select{border:1px solid var(--rhp-line);background:var(--rhp-soft);color:var(--rhp-ink);border-radius:7px;padding:9px;outline:0}
.rhp-modal input:focus,.rhp-modal textarea:focus,.rhp-modal select:focus{border-color:var(--rhp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rhp-blue) 14%,transparent)}
.rhp-modal-candidatos{width:min(1080px,96vw)}.rhp-modal-filtros{display:grid;grid-template-columns:minmax(220px,1fr) 230px auto;gap:10px;align-items:end;margin-bottom:14px}.rhp-modal-filtros label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:650}.rhp-modal-candidatos table{width:100%;border-collapse:collapse}.rhp-modal-candidatos th{background:var(--rhp-blue-soft);color:var(--rhp-muted);text-align:left;padding:9px;font-size:11px}.rhp-modal-candidatos td{border-bottom:1px solid var(--rhp-line);color:var(--rhp-muted);padding:9px;font-size:12px}.rhp-modal-candidatos tr[data-modal-candidato]{cursor:pointer}.rhp-modal-candidatos tr[data-modal-candidato]:hover td{background:var(--rhp-hover)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Escala da referência. A primeira montagem ainda usava medidas de miniatura
   (textos de 8–9px e avatares de 23px). O RH ocupa a tela inteira e agora
   acompanha a escala legível do Dashboard CRM, sem zoom artificial. */
@media(min-width:981px){
  .rhp-pagina{font-size:14px}
  .rhp-head{height:124px;padding:17px 26px 13px;grid-template-columns:minmax(420px,1fr) auto;grid-template-rows:50px 42px;gap:4px 20px}
  .rhp-titulo{gap:12px}.rhp-titulo h1{font-size:30px;letter-spacing:-1.25px}.rhp-titulo p{font-size:13px}
  .rhp-acoes{gap:11px}.rhp-busca{width:310px;height:40px;padding:0 13px;border-radius:9px}.rhp-busca input{font-size:13px}
  .rhp-btn{height:40px;border-radius:9px;padding:0 17px;font-size:13px}.rhp-btn.quadrado{width:43px}.rhp-btn.pequeno{height:31px;font-size:11px}
  .rhp-tabs{width:370px;border-radius:9px}.rhp-tabs button{font-size:13px;gap:9px}.rhp-periodo{width:205px;height:39px;padding:0 13px;border-radius:9px;font-size:12px}
  .rhp-subnav{height:47px;margin:0 26px;top:124px}.rhp-subnav button{height:43px;min-width:125px;padding:0 20px;font-size:12px}
  .rhp-conteudo{padding:14px 26px 28px;gap:13px}.rhp-kpis{gap:11px}
  .rhp-kpi{min-height:104px;padding:15px 14px;gap:12px;border-radius:12px}.rhp-kpi-ico{width:48px;height:48px;border-radius:13px}.rhp-kpi-ico svg{width:24px;height:24px}
  .rhp-kpi-corpo>span:first-child{font-size:12px}.rhp-kpi strong{font-size:28px;margin:4px 0}.rhp-delta{font-size:11px}.rhp-delta small{font-size:10.5px}
  .rhp-grade{gap:13px}.rhp-coluna-direita{gap:13px}.rhp-card{padding:16px 18px;border-radius:12px}.rhp-card-head{min-height:34px;margin-bottom:7px}.rhp-card-head h2{font-size:15.5px}.rhp-card-head p{font-size:11px;margin-top:3px}
  .rhp-seletor{right:16px;top:13px;height:33px;padding:0 12px;border-radius:7px;font-size:11px}.rhp-ver{right:18px;top:16px;font-size:11px}
  .rhp-chart .rhp-grid text,.rhp-eixo-x{font-size:10.5px}.rhp-legenda{font-size:11px;gap:18px}.rhp-legenda i{width:9px;height:9px}
  .rhp-funil>div{grid-template-columns:145px 1fr 32px 40px;gap:10px;font-size:11.5px}.rhp-funil b{height:23px}.rhp-funil strong{font-size:11.5px}
  .rhp-card th{height:31px;padding:6px 9px;font-size:10.5px}.rhp-card td{height:36px;padding:6px 9px;font-size:11.5px}.rhp-avatar.mini{width:28px;height:28px;font-size:9px}.rhp-card td>.rhp-avatar{margin-right:9px}.rhp-tag{min-height:22px;padding:3px 9px}.rhp-linha-menu{width:27px;height:27px;font-size:16px}
  .rhp-card-resumo{padding:12px 15px}.rhp-resumo-perf{gap:10px}.rhp-resumo-perf>div{gap:10px;padding:7px 10px}.rhp-resumo-perf>div>span{width:34px;height:34px}.rhp-resumo-perf p{font-size:10px}.rhp-resumo-perf b{font-size:19px}.rhp-resumo-perf small{font-size:9.5px}
  .rhp-ranking button{height:40px;grid-template-columns:25px 30px minmax(95px,1fr) minmax(80px,.9fr) 108px 31px;gap:8px;font-size:11.5px}.rhp-ranking em{width:22px;height:22px}.rhp-ranking small{font-size:10px}.rhp-empty{font-size:11.5px}
  .rhp-ranking-troca{width:27px;height:27px;font-size:16px}.rhp-equipes-cards{gap:10px;max-height:220px}.rhp-equipes-cards>article{padding:11px}.rhp-equipes-cards header b{font-size:11.5px}.rhp-equipes-cards header small{font-size:9.5px}.rhp-equipes-cards header strong{font-size:17px}.rhp-equipes-cards article>div b{font-size:9.5px}.rhp-equipes-cards footer{font-size:9px}
  .rhp-barras-verticais small,.rhp-barras-grupo small,.rhp-bars-meses small{font-size:9.5px}.rhp-barras-verticais b{font-size:11px}.rhp-barras-grupo i b,.rhp-bars-meses i b{font-size:9.5px}
  .rhp-insight{height:120px;grid-template-columns:51px 91px minmax(110px,1fr) 42px;padding:12px 13px}.rhp-insight>span{width:47px;height:47px}.rhp-insight strong{font-size:28px}.rhp-insight small{font-size:10px}.rhp-insight p{font-size:10.5px}.rhp-score{min-width:58px;padding:4px 9px}
  .rhp-perfil-card{min-height:172px;padding:18px 20px;gap:22px}.rhp-avatar.gigante{width:124px;height:124px;border-radius:18px;font-size:28px;position:relative;cursor:pointer;box-shadow:0 0 0 1px #d7e7f3}.rhp-avatar.gigante[data-editar]:after{content:"✎";position:absolute;right:7px;bottom:7px;width:25px;height:25px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#087cf0;color:#fff;font-size:13px;box-shadow:0 3px 9px rgba(0,70,140,.24)}.rhp-avatar.gigante.tem-foto[data-editar]:after{opacity:.88}
  .rhp-perfil-ident{min-width:430px}.rhp-perfil-ident h2{font-size:25px}.rhp-perfil-ident>p{font-size:15px}.rhp-perfil-ident>div{gap:22px;margin-top:18px}.rhp-perfil-ident>div>span{grid-template-columns:37px auto;grid-template-rows:20px 16px;column-gap:9px;min-width:84px}.rhp-perfil-ident>div svg{width:37px;height:37px;padding:8px}.rhp-perfil-ident b{font-size:11.5px}.rhp-perfil-ident small{font-size:10px}.rhp-perfil-card blockquote{width:370px;min-height:132px;padding:15px 17px}.rhp-perfil-card blockquote>p{margin-left:31px;min-height:52px;font-size:12.5px}.rhp-perfil-card blockquote footer{grid-template-columns:31px auto 1fr;grid-template-rows:16px 14px}.rhp-perfil-card blockquote footer b{font-size:10.5px}.rhp-perfil-card blockquote footer small{font-size:9.5px}
  .rhp-grade.pessoa-baixo>.rhp-card{min-height:245px}.rhp-radar{height:205px}.rhp-radar text{font-size:9.5px}.rhp-nota-gestor{margin-top:12px;padding:14px;grid-template-columns:33px auto 1fr;grid-template-rows:17px 15px auto;column-gap:10px}.rhp-nota-gestor b{font-size:11px}.rhp-nota-gestor small{font-size:9.5px}.rhp-nota-gestor p{margin-top:12px;font-size:12px;line-height:1.55}.rhp-card>time{font-size:9.5px}.rhp-acao-item{height:36px;grid-template-columns:0 27px 1fr 72px 12px;gap:8px}.rhp-acao-item>span{width:25px;height:25px}.rhp-acao-item b{font-size:10.5px}.rhp-acao-item time{font-size:9.5px}
  .rhp-status-bars>div{grid-template-columns:125px 1fr 32px 35px;gap:10px;margin-bottom:17px}.rhp-status-bars b{font-size:11.5px}.rhp-status-bars strong,.rhp-status-bars em{font-size:10.5px}
  .rhp-heat header,.rhp-heat>div{grid-template-columns:95px repeat(9,1fr);min-height:26px}.rhp-heat header b,.rhp-heat span{font-size:9px}.rhp-heat strong{font-size:9.5px}.rhp-alertas button{height:56px;grid-template-columns:40px 1fr 14px 62px}.rhp-alertas b{font-size:10px}.rhp-alertas small{font-size:9px}.rhp-alertas strong{font-size:9px}
}

/* Entrada no mesmo ritmo do Dashboard CRM: cartões sobem em cascata e os
   gráficos se revelam depois, sem bloquear cliques ou repinturas. */
@keyframes rhp-subir{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
@keyframes rhp-revelar{from{opacity:.15;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -2% 0 0)}}
@keyframes rhp-barra-subir{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.rhp-entra{animation:rhp-subir .54s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--rhp-i,0) * 55ms);will-change:transform,opacity}
.rhp-grafico-entra{animation:rhp-revelar .85s cubic-bezier(.33,.9,.4,1) both;animation-delay:calc(260ms + var(--rhp-g-i,0) * 65ms)}
.rhp-barras-verticais.rhp-grafico-entra i,.rhp-barras-grupo.rhp-grafico-entra i,.rhp-bars-meses.rhp-grafico-entra i{transform-origin:center bottom;animation:rhp-barra-subir .68s cubic-bezier(.22,1,.36,1) both;animation-delay:380ms}
@media(prefers-reduced-motion:reduce){.rhp-entra,.rhp-grafico-entra,.rhp-barras-verticais.rhp-grafico-entra i,.rhp-barras-grupo.rhp-grafico-entra i,.rhp-bars-meses.rhp-grafico-entra i{animation:none!important;clip-path:none!important}}

@media(max-width:980px){
  #crm-overview.rhp-ativo{grid-template-columns:76px minmax(0,1fr)!important}
  #crm-overview.rhp-ativo .ov-perfil-foto{width:48px;height:48px;font-size:.85rem}
  #crm-overview.rhp-ativo .ov-perfil-nome,#crm-overview.rhp-ativo .ov-item-rot,#crm-overview.rhp-ativo .ov-lado-pe{display:none}
  #crm-overview.rhp-ativo .ov-item{justify-content:center;padding:8px}
  .rhp-head{padding-left:17px;padding-right:17px}.rhp-conteudo{padding-left:17px;padding-right:17px}.rhp-busca{width:230px}
}
@media(min-width:901px) and (max-width:1400px){
  .rhp-perfil-ident{min-width:300px}.rhp-perfil-ident>div{gap:10px}.rhp-perfil-card blockquote{width:280px}.rhp-perfil-card blockquote>p{font-size:9px}.rhp-perfil-ident>div>span{min-width:65px}
}
@media(max-width:900px){
  .rhp-pagina{min-width:0}.rhp-head{height:auto;position:relative;grid-template-columns:1fr;grid-template-rows:auto;padding:15px;gap:12px}.rhp-titulo{display:block}.rhp-titulo p{white-space:normal}.rhp-acoes{justify-content:flex-start;flex-wrap:wrap}.rhp-busca{width:100%;order:-1}.rhp-tabs{width:100%}.rhp-periodo{justify-self:stretch;width:100%}.rhp-subnav{top:0;margin:0;padding:0 12px;overflow-x:auto}.rhp-subnav button{min-width:105px}.rhp-conteudo{padding:12px}.rhp-kpis.seis{grid-template-columns:repeat(2,minmax(0,1fr))}.rhp-grade,.rhp-grade.dois,.rhp-grade.tabelas,.rhp-grade.perf-top,.rhp-grade.perf-meio,.rhp-grade.pessoa-graficos,.rhp-grade.pessoa-baixo,.rhp-grade.comparativo-top{grid-template-columns:1fr}.rhp-perfil-card{flex-wrap:wrap}.rhp-perfil-ident{min-width:calc(100% - 135px)}.rhp-perfil-card blockquote{width:100%}.rhp-alertas{grid-template-columns:1fr}.rhp-card{overflow:auto}.rhp-modal-grid,.rhp-modal-grid.cinco{grid-template-columns:repeat(2,1fr)}.rhp-modal-filtros{grid-template-columns:1fr 1fr}.rhp-modal-filtros .rhp-btn{grid-column:1/-1}
}
@media(max-width:560px){
  #crm-overview.rhp-ativo{grid-template-columns:1fr!important}.rhp-pagina{padding-bottom:80px}#crm-overview.rhp-ativo .ov-lado{position:fixed;left:0;right:0;bottom:0;top:auto;height:68px;z-index:50;display:flex;flex-direction:row;padding:5px 4px;overflow-x:auto}#crm-overview.rhp-ativo .ov-perfil{display:none}#crm-overview.rhp-ativo .ov-menu{flex:1;display:flex;flex-direction:row}#crm-overview.rhp-ativo .ov-item{min-width:55px;padding:5px}#crm-overview.rhp-ativo .ov-item-ico{width:35px;height:35px}.rhp-kpis.seis{grid-template-columns:1fr}.rhp-acoes .rhp-btn.secundario{display:none}.rhp-titulo h1{font-size:23px}.rhp-modal-grid,.rhp-modal-grid.cinco{grid-template-columns:1fr}.rhp-perfil-card{display:block}.rhp-avatar.gigante{margin-bottom:12px}.rhp-perfil-ident>div{flex-wrap:wrap}.rhp-perfil-card>.rhp-btn{margin-top:12px}.rhp-periodo{grid-row:auto}.rhp-ranking button{grid-template-columns:20px 25px 1fr 70px 28px}.rhp-ranking button small{display:none}
}

.rhp-avatar.gigante:not([data-editar]){cursor:default}
