/**
 * Billing admin — operations console extension (Civic Clarity v5).
 * Requires civic-clarity.css.
 */

.admin-section {
  margin-top: var(--cd-space-xl);
  padding-top: var(--cd-space-lg);
  border-top: 1px solid var(--cd-alum-hi);
}

.admin-section__grid {
  margin-top: var(--cd-space-base);
}

.admin-section__detail {
  margin-top: var(--cd-space-base);
}

.admin-section__onboard {
  margin-top: var(--cd-space-lg);
  padding: var(--cd-space-md);
  border-radius: var(--cd-radius-sm);
  background: rgba(255, 255, 255, 0.35);
  border: 1px solid var(--cd-alum-hi);
}

.admin-section__onboard > summary {
  cursor: pointer;
}

.admin-section__onboard[open] > summary {
  margin-bottom: var(--cd-space-base);
}

.milestone-row {
  display: grid;
  gap: var(--cd-space-sm);
  padding: var(--cd-space-md);
  margin-bottom: var(--cd-space-sm);
  border-radius: var(--cd-radius-sm);
  background: rgba(255, 255, 255, 0.35);
  border: 1px solid var(--cd-alum-hi);
}

.milestone-row header {
  display: flex;
  justify-content: space-between;
  gap: var(--cd-space-base);
  flex-wrap: wrap;
}

.milestone-actions {
  display: flex;
  gap: var(--cd-space-sm);
  flex-wrap: wrap;
}

.cd-table--compact {
  font-size: 0.875rem;
}

.cd-table--compact th,
.cd-table--compact td {
  padding: var(--cd-space-xs) var(--cd-space-sm);
}
