/* Hours-and-minutes pickers (time-field.js): one control that looks like the
   old input, three selects inside it. */
.time-field {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  width: max-content;
  padding: 2px 6px;
  border: 1px solid var(--desktop-border);
  border-radius: 8px;
  background: var(--desktop-surface);
  color: var(--desktop-text);
}
.time-field select {
  min-height: 32px;
  padding: 0 2px;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 0.8rem;
  font-variant-numeric: tabular-nums;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
.time-field select:focus-visible { outline: 2px solid var(--desktop-focus, currentColor); outline-offset: 1px; border-radius: 4px; }
.time-field-hour { direction: rtl; text-align: right; text-align-last: right; }
.time-field-period { margin-left: 4px; }
.time-field-colon { font-size: 0.8rem; }
@media (pointer: coarse) { .time-field select { min-height: 40px; font-size: 16px; } .time-field-colon { font-size: 16px; } }
