/* Procesos de selección (dashboard estilo Evaluar.com, datos de HR Boroo). Reutiliza tokens de v2.css/boroo.css. */
.proc-toolbar{margin:16px 0 22px}
.proc-toolbar label{max-width:420px}
.proc-tab-count{font-variant-numeric:tabular-nums;color:inherit;opacity:.75}
.proc-list{display:grid;gap:14px}
.proc-card{border:1px solid var(--line);border-radius:13px;padding:20px;background:#fff}
.proc-card[hidden]{display:none}
.proc-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.proc-card-head h3{margin:0 0 6px}
.proc-tags{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}
.proc-card-actions{flex-shrink:0}
.proc-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 8px}
.proc-counter{border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center;background:#fafbf7}
.proc-counter-icon{display:block;font-size:16px;margin-bottom:4px}
.proc-counter b{display:block;font-size:20px;font-weight:650}
.proc-counter span{font-size:11px;color:var(--muted)}
.proc-footer{margin-top:4px}
.proc-menu{position:relative}
.proc-menu summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:16px;line-height:1;background:#fff}
.proc-menu summary::-webkit-details-marker{display:none}
.proc-menu[open] summary{background:#f0f3ec}
.proc-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:5;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #10281f26;padding:8px;display:flex;flex-direction:column;min-width:220px}
.proc-menu-list a,.proc-menu-list button{display:block;text-align:left;padding:9px 10px;border-radius:7px;font-size:12px;border:0;background:transparent;color:var(--ink);width:100%}
.proc-menu-list a:hover,.proc-menu-list button:hover{background:#f0f3ec;text-decoration:none}
@media(max-width:720px){
 .proc-card-top{flex-direction:column}
 .proc-counters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .proc-menu-list{position:static;box-shadow:none;margin-top:8px}
}
