/* Condition Standards Styles */

.condition-standards-description {
  color: var(--gray-600);
  margin-bottom: 1.5rem;
}

.condition-type-header {
  margin-top: 2rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--gray-200);
  padding-bottom: 0.5rem;
}

.condition-unit-header {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--gray-700);
}

.condition-unit-header:first-child {
  margin-top: 0;
}

.condition-standards-table {
  width: 100%;
  margin-bottom: 1.5rem;
}

.condition-standards-table thead th {
  text-align: left;
  padding: 0.75rem;
  border-bottom: 2px solid var(--gray-200);
}

.condition-standards-table thead th:last-child {
  text-align: right;
}

.condition-standards-table tbody tr {
  border-bottom: 1px solid var(--gray-100);
}

.condition-standards-table tbody td {
  padding: 0.75rem;
}

.condition-standards-table tbody td:last-child {
  text-align: right;
}

.no-standards-message {
  color: var(--gray-500);
  font-style: italic;
  margin-bottom: 1.5rem;
}

/* Tabs styles moved to tabs.css (generic Components::Tabs, used across the app
   and the public demo, so it must load in every layout). */
