/* Pessoas › Novo colaborador */
.colab-link{display:flex;gap:8px;margin:14px 0 8px}
.colab-link input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}
.colab-validade{font-size:12px;color:var(--dim2);margin:0 0 6px}
.rh-tag.colab-novo{color:var(--acc-fg);background:var(--acc-bg);border-color:var(--acc-bd)}
.colab-idade{display:block;font-size:11.5px;color:var(--dim2)}
.colab-acesso{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.colab-acesso-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.colab-acesso-h b{font-size:13.5px}
.colab-acesso label{display:block;font-size:12px;font-weight:600;color:var(--dim);margin-bottom:6px}
.colab-dd{position:relative}
.colab-dd-btn{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:41px;padding:0 12px;border-radius:10px;border:1px solid var(--line2,var(--line));background:var(--sf2);color:var(--txt);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.colab-dd-btn svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--dim);stroke-width:2}
.colab-dd-btn .mut{color:var(--dim2)}
.colab-dd-painel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:320px;overflow:auto;padding:8px;border-radius:12px;background:var(--sf3);border:1px solid var(--line2,var(--line));box-shadow:0 18px 44px rgba(0,0,0,.45)}
.colab-dd-grupo{padding:4px 2px 6px}
.colab-dd-grupo small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim2);padding:4px 8px}
.colab-dd-op{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--txt);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.colab-dd-op:hover{background:var(--sf4)}
.colab-dd-op i{width:16px;height:16px;flex:none;border-radius:5px;border:1.5px solid var(--line2,var(--dim2));display:grid;place-items:center}
.colab-dd-op.on i{background:var(--acc);border-color:var(--acc)}
.colab-dd-op.on i::after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.colab-dd-pe{display:flex;gap:14px;padding:8px 8px 2px;border-top:1px solid var(--line);margin-top:4px}
.colab-info{font-size:12px;color:var(--dim2);margin:8px 0 0}
.rh-form .colab-acesso{grid-column:1 / -1}
.rh-form:has(.colab-acesso){flex-wrap:wrap}
.rh-form .colab-acesso{flex:0 0 100%;margin-top:4px}
.rh-form:has(.colab-acesso) > .grid{flex:1;min-width:0}
/* selo longo não estoura o card: quebra a linha dentro da coluna do nome */
.rh-tag.colab-novo{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;box-sizing:border-box}
/* pop-up de perfil: sem a linha do e-mail no topo; Nome | Data de entrada, Cargo inteiro, Bio no tamanho do texto */
#rhMdl > .hint{display:none}
#rhMdl .rh-form .grid .f:has(#rhNome){order:1}
#rhMdl .rh-form .grid .f:has(#rhEntrada){order:2}
#rhMdl .rh-form .grid .f:has(#rhCargo){order:3;grid-column:1/-1}
#rhMdl .rh-form .grid .f:has(#rhBio){order:4}
#rhMdl #rhBio{field-sizing:content;min-height:110px;max-height:340px;resize:vertical;line-height:1.5}
/* lista de páginas: abre dentro do pop-up (empurra o conteúdo), fundo sólido, sem ficar por cima dos botões nem cortada */
#rhMdl .colab-dd-painel{position:static;margin-top:6px;max-height:300px;background:var(--bg1,#0b0b0e);box-shadow:none}
:root[data-theme="light"] #rhMdl .colab-dd-painel{background:#fff}
