/* Personal (núcleo): la lista de quién entra al sistema. Solo tokens de la base. */
.per-cab { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.per-cab .boton { min-height: 40px; }
.per-tabla { overflow: auto; border: 1px solid var(--linea); border-radius: var(--r2); background: var(--capa); }
.per-tabla table { width: 100%; border-collapse: collapse; }
.per-tabla th { height: 36px; padding: 0 14px; background: var(--capa-2); color: var(--tinta-3); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; text-align: left; }
.per-tabla td { height: 52px; padding: 6px 14px; border-top: 1px solid var(--linea); }
.per-tabla .der { text-align: right; white-space: nowrap; }
.per-ve { max-width: 340px; }
.per-sec { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px 14px; padding: 12px; border: 1px solid var(--linea); border-radius: var(--r); }
.check { display: flex; align-items: center; gap: 8px; font-size: 14px; }
.link.borrar { color: var(--alerta, var(--acento)); }
.per-tabla .der .link + .link { margin-left: 12px; }   /* separados también donde .link no deja el espacio */
