/* Achievement ops (jobs landing + tray destinations) — reuses sreg catalog tokens */

#achievement-ops-view .aops-content,
#achievement-ops-evidence-view .aops-content,
#achievement-ops-grant-view .aops-content,
#achievement-ops-audit-view .aops-content {
  max-width: none;
}

#aops-actions,
#aops-ev-actions,
#aops-grant-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.65rem;
}

#aops-actions .action-status,
#aops-ev-actions .action-status,
#aops-grant-actions .action-status {
  margin: 0;
}

#aops-actions .modal-actions,
#aops-ev-actions .modal-actions,
#aops-grant-actions .modal-actions {
  margin-top: 0;
}

.aops-section {
  margin-bottom: 1.25rem;
}

.aops-section-heading {
  margin: 0 0 0.65rem;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--color-gray-800, #1f2937);
}

.aops-mode-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  max-width: 36rem;
}

#aops-ev-awards,
#aops-audit-log {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.rounds-table tbody tr.aops-award-row {
  cursor: pointer;
}

.rounds-table tbody tr.aops-award-row.is-selected,
.rounds-table tbody tr.aops-award-row.is-selected:hover {
  background: color-mix(in srgb, var(--color-primary, #2563eb) 12%, transparent);
}

.rounds-table tbody tr.aops-award-row:focus-visible {
  outline: 2px solid var(--color-primary, #4f46e5);
  outline-offset: -2px;
}

.aops-ev-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-top: 0.75rem;
}

.aops-ev-actions .btn-primary,
.aops-ev-actions .btn-secondary {
  margin-top: 0;
  width: auto;
}

@media (max-width: 720px) {
  .aops-mode-row {
    grid-template-columns: 1fr;
  }
}
