/* SPEC-v6 T: lazy tailoring. Pending rows in the Resumes list, the first-open loading state, admin AI usage. */
.res-item.res-pending { border-style: dashed; }
.res-item.res-pending .res-meta .btn { white-space: nowrap; }
.res-wait { display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; font-size: 11.5px; font-weight: 700; color: var(--muted); }
.res-wait svg { width: 12px; height: 12px; }
.res-tailoring { max-width: 560px; margin: 18px 0; }
.admin-ai { margin-bottom: 16px; }
.admin-ai .ai-open { margin: 0 0 12px; }
.admin-ai .ai-fns b:last-child { font-variant-numeric: tabular-nums; }
@media (max-width: 480px) {
  .res-item.res-pending { flex-wrap: wrap; }
  .res-item.res-pending .res-meta { flex-direction: row; align-items: center; width: 100%; justify-content: space-between; }
}
