/* Record scanning and queue states within the internal workspace. */
.admin-work-queue {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
  list-style: none;
  margin: 0;
  padding: 0;
}
.admin-work-queue a {
  display: grid;
  height: 100%;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--space-3);
  align-items: baseline;
  padding: var(--space-4);
  border: var(--size-hairline) solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-bg-surface);
  color: var(--color-text-primary);
  text-decoration: none;
}
.admin-work-queue a:hover {
  border-color: var(--color-border-strong);
  background: var(--color-bg-elevated);
}
.admin-work-queue strong {
  font-size: var(--text-sm);
}
.admin-work-queue .queue-count {
  font-size: var(--text-2xl);
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.admin-work-queue small {
  grid-column: 1 / -1;
  color: var(--color-text-secondary);
  font-size: var(--text-sm);
}
.internal-workspace .admin-activity {
  padding: 0;
}
.admin-activity a {
  display: grid;
  gap: var(--space-1);
  padding: var(--space-3) 0;
  text-decoration: none;
  font-size: var(--text-sm);
  color: var(--color-text-secondary);
}
.admin-activity strong {
  color: var(--color-text-primary);
  font-weight: 600;
}
.admin-activity a:hover strong {
  color: var(--color-text-accent);
  text-decoration: underline;
}
.admin-activity code {
  font-size: var(--text-xs);
}
.admin-view-all {
  display: inline-flex;
  align-items: center;
  min-height: var(--size-control);
  margin-top: var(--space-2);
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--color-text-accent);
}
.admin-snapshot-note {
  font-size: var(--text-xs);
}
.admin-queue-empty {
  padding: var(--space-6);
  border: var(--size-hairline) solid var(--color-border);
  border-left: var(--size-rule) solid var(--color-success-600);
  border-radius: var(--radius-lg);
  background: var(--color-bg-surface);
}
.admin-queue-empty h3 {
  margin: 0;
}
.admin-queue-empty p {
  color: var(--color-text-secondary);
}
.internal-workspace #support_queue_summary:empty,
.internal-workspace #support_queue_status:empty,
.internal-workspace #support_detail_status:empty,
.internal-workspace .content-section:has(> #support_case_workspace.hidden) {
  display: none;
}
.internal-workspace .admin-detail-body {
  gap: var(--space-4);
}
.internal-workspace .admin-detail-body .identity-header {
  margin-bottom: 0;
}
.internal-workspace .admin-detail-body .shell-meta {
  margin: 0;
}
.internal-workspace #admin_management_record_references dd {
  font-family: var(--mono);
  font-weight: 400;
}
@media (max-width: 1100px) {
  .admin-work-queue {
    grid-template-columns: 1fr;
  }
}

.admin-back-to-results {
  display: none;
}
.internal-workspace #entitlement_tab_overview > .shell-meta {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1100px) {
  .admin-back-to-results {
    display: inline-flex;
    align-items: center;
    min-height: var(--size-control);
    font-size: var(--text-sm);
    color: var(--color-text-accent);
  }
}
@media (max-width: 600px) {
  .internal-workspace #entitlement_tab_overview > .shell-meta {
    grid-template-columns: 1fr;
  }
}
