/* Agente de inventario: pantalla del administrador y bloques de la hoja de vida. */
.ag-nota{font-size:12px;color:var(--muted);line-height:1.5}
.ag-nd{font-size:12px;color:var(--faint)}
.ag-si{color:var(--ok);font-weight:600;font-size:12.5px}
.ag-falta{color:var(--danger);font-weight:600;font-size:12.5px}
.ag-serie{font-family:var(--mono);font-size:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;word-break:break-all}
.ag-h{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}
.ag-h:first-child{margin-top:4px}
.ag-wrap{overflow-x:auto}
.ag-tabla td,.ag-tabla th{padding-block:8px;vertical-align:top}
.ag-tabla tbody tr{cursor:default}
.ag-perif td:nth-child(2){white-space:nowrap}
.ag-tipo{display:grid;gap:6px;font-size:13px}
.ag-etq{display:inline-block;min-width:44px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-right:8px}
.ag-servidor{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:var(--radius-sm);padding:9px 12px;font-size:12.5px;line-height:1.5}
.ag-roles{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink);display:grid;gap:2px}
.ag-cnt{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center}
.ag-pend{display:grid;gap:4px}
.ag-pend+.ag-pend{margin-top:14px}
.ag-pend-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.ag-nombre{font-size:15px}
.ag-pend-tipo{text-align:right}
.ag-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}
.ag-sel{height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;background:var(--panel);color:var(--ink);font-size:13px}
.ag-link{color:var(--ink);text-decoration:none}
.ag-link:hover{color:var(--detail)}
.ag-lista .ag-fin{text-align:right;white-space:nowrap}
.ag-sug{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--ink);border-radius:var(--radius-sm);padding:9px 12px;font-size:12.5px;line-height:1.5;margin-bottom:12px}
.ag-codigo{margin-top:16px;padding:14px;border:1px dashed var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft)}
.ag-cod{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.ag-cod code{font-family:var(--mono);font-size:19px;font-weight:700;letter-spacing:.04em;color:var(--accent-ink);user-select:all}
.ag-cmd{display:block;font-family:var(--mono);font-size:11.5px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 10px;word-break:break-all;user-select:all}
.modal:has(.ag-ancho){width:min(980px,100%)}
.modal .body.ag-ancho{max-height:72vh}
.ag-card .ag-tabla td:first-child{white-space:nowrap}
@media(max-width:700px){.ag-pend-tipo{text-align:left}}
