/* Conjoin · composições de tela desta área (ver DESIGN.md) — vagas e candidatos da empresa */

/* Indicadores em linha nos cartões de vaga */
.ev-stats { display: flex; flex-wrap: wrap; gap: var(--s-1) var(--s-4); font-size: var(--fs-label); line-height: var(--lh-label); color: var(--ink-soft); }
.ev-stats strong { color: var(--azul); font-size: var(--fs-body); font-variant-numeric: tabular-nums; }

/* Bloco largo do bento da vaga */
.ev-tile-wide { min-height: 0; }
.ev-static { cursor: default; }
.ev-static:hover { border-color: var(--line); }

/* Critério oficial com três escolhas */
.ev-crit { display: flex; flex-direction: column; gap: var(--s-2); padding: var(--s-3) var(--s-4); border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--alva); }
.ev-crit .segmented .seg { min-height: 44px; }
.ev-crit .seg[aria-checked="true"] { font-weight: 700; }

/* Horários agrupados por dia */
.ev-day { display: flex; flex-direction: column; gap: var(--s-2); }
.ev-day .chip .ic:last-child { width: 14px; height: 14px; color: var(--costa-tinta); }
.ev-break { overflow-wrap: anywhere; }

/* Prévia do convite como o candidato vê */
.ev-preview { display: flex; flex-direction: column; gap: var(--s-2); padding: var(--s-3); border: 1.5px dashed var(--mare-funda); border-radius: var(--r-xl); background: var(--bruma); }

/* Caixa de situação no perfil do candidato */
.ev-status { display: flex; flex-direction: column; gap: var(--s-2); padding: var(--s-4); border-radius: var(--r-xl); background: var(--bruma); }
.ev-status.is-destaque { background: var(--destaque-veu); }
.ev-status.is-sucesso { background: var(--sucesso-veu); }
.ev-status.is-neutro { background: var(--nevoa); }

/* Cabeçalho de grupo (vaga) na aba Candidatos */
.ev-group-head { display: flex; align-items: center; gap: var(--s-3); }
.ev-group-head .link-btn { flex: none; }
.ev-group-head + .stack-md { margin-top: var(--s-1); }
