/* ── FORM ── */
label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 0.88rem;
  color: var(--gray-700);
}
select,
input[type="text"],
input[type="number"],
input[type="date"] {
  width: 100%;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1.5px solid var(--gray-200);
  font-size: 0.95rem;
  font-family: inherit;
  color: var(--gray-800);
  background: #fff;
  transition: border-color 0.2s;
  margin-bottom: 14px;
}
select:focus,
input:focus {
  outline: none;
  border-color: var(--blue);
}