/* static/css/calculators/statistics-and-probability/probability_calculator.css */
.input-label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 600;
  font-size: 0.95rem;
  color: #333;
}

.main-input-box {
  width: 100% !important;
  height: 1.5rem !important;         /* half of 3rem */
  line-height: 1.5rem !important;    /* vertically center text */
  box-sizing: border-box !important; /* include padding in height */
  padding: 0.25rem !important;       /* half of 0.5rem */
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow-y: auto !important;
}

.solve-button, .step-button, .keyboard-toggle-btn {
  background-color: #007bff;
  border: none;
  border-radius: 4px;
  color: white;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  cursor: pointer;
}
.solve-button:hover, .step-button:hover, .keyboard-toggle-btn:hover {
  background-color: #0056b3;
}

.answer-box {
  margin-top: 1rem;
  font-size: 1.2rem;
}

.hidden {
  display: none;
}
