.time-period-selector {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: auto 1fr;
}
.time-period-selector select-dropdown,
.time-period-selector input-dropdown {
  border: 1px solid var(--nylas-base-200);
  border-radius: var(--nylas-border-radius-2x);
}
.time-period-selector select-dropdown {
  width: 116px;
}
.time-period-selector input-dropdown {
  width: 84px;
  display: flex;
  align-items: center;
}
.time-period-selector select-dropdown#time-period::part(sd_dropdown-button) {
  width: 100%;
}
.time-period-selector input-dropdown::part(id_dropdown) {
  width: inherit;
  height: 100%;
}
.time-period-selector input-dropdown#time-number::part(id_dropdown-input) {
  border: none;
  border-radius: var(--nylas-border-radius-2x);
}
.time-period-selector input-dropdown#time-number.error::part(id_dropdown-input) {
  border: 1px solid var(--nylas-error);
}
.time-period-selector input-dropdown:hover {
  outline: 1px solid var(--nylas-primary);
  border: none;
}
.time-period-selector input-dropdown::part(id_dropdown-input) {
  padding: 16px;
  gap: 1rem;
}
.time-period-selector input-dropdown::part(id_dropdown-input):hover {
  border: none;
  outline: none;
}
.time-period-selector input-dropdown::part(id_dropdown-content) {
  width: 100%;
  max-height: 200px;
}
.time-period-selector select-dropdown::part(sd_dropdown) {
  width: inherit;
  height: 100%;
}
.time-period-selector select-dropdown::part(sd_dropdown_label) {
  height: 100%;
}
.time-period-selector select-dropdown::part(sd_dropdown-button) {
  padding: 1rem;
  gap: 1rem;
  justify-content: space-between;
  border: none;
  align-items: center;
  height: 100%;
}
.time-period-selector select-dropdown::part(sd_dropdown-content) {
  width: 100%;
  max-height: 200px;
}