/* Custom styles for Citius Checker */

nav a.active {
  font-weight: bold;
  text-decoration: underline;
}

mark.running {
  background-color: #54b4d3;
  color: white;
}

mark.error {
  background-color: #dc3545;
  color: white;
}

tr.new-match {
  background-color: #fff9db;
}

#run-progress {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: var(--pico-muted-color);
}

/* Setup wizard */
#step-auth, #step-sheet, #step-column, #step-schedule, #step-done {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--pico-muted-border-color);
}

#sheet-preview table {
  font-size: 0.8rem;
}

#sheet-test-result {
  margin-top: 0.5rem;
}

footer {
  text-align: center;
  padding: 1rem 0;
  color: var(--pico-muted-color);
}

/* Schedule day checkboxes inline */
#step-schedule fieldset,
#schedule-form fieldset {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  border: none;
  padding: 0;
}

#step-schedule fieldset label,
#schedule-form fieldset label {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
