/* Project-specific overrides on top of Bootstrap 5. */

/* Operator kiosk mode (intake, sorting, operations): large touch targets, minimal,
   generous whitespace, per docs/processes.md ("usable on a phone with gloves").
   Width: a 12-column split with 1 column of margin on each side, so operator-card
   fills 10 of 12 (83.3333%), centered — same math as Bootstrap's col-10 offset-1. */
.operator-mode {
  max-width: 83.3333%;
}

.operator-mode .operator-card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 1rem;
  padding: 2rem 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.operator-mode .btn {
  font-size: 1.1rem;
  padding: 0.65rem 1.25rem;
  border-radius: 0.6rem;
}

.operator-mode .btn-lg {
  font-size: 1.4rem;
  padding: 1rem 2rem;
  min-height: 56px;
}

.operator-mode .list-group-item {
  padding: 0.9rem 1rem;
  font-size: 1.05rem;
}

.operator-mode .badge {
  font-size: 0.85rem;
  padding: 0.4em 0.65em;
}

.operator-mode h1 {
  font-weight: 600;
}

.operator-mode .form-check-input {
  width: 1.5em;
  height: 1.5em;
  margin-top: 0.1em;
}

.operator-mode .form-check-label {
  font-size: 1.2rem;
  margin-left: 0.4rem;
}

.operator-mode .form-control,
.operator-mode .form-select {
  font-size: 1.1rem;
  padding: 0.6rem 0.9rem;
}

.operator-mode table {
  font-size: 0.95rem;
}

.operator-mode .timer-display {
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.05em;
}
