.sh-time-picker { display: flex; flex-wrap: wrap; gap: .4rem; align-items: center; }
.sh-time-picker input[type="date"] { flex: 1 1 9rem; min-width: 9rem; width: auto; }
.sh-time-picker select { flex: 0 1 4.5rem; min-width: 4rem; width: auto; padding-inline: .5rem; }
.sh-time-picker select:last-child { flex-basis: 5rem; }
.sh-time-canonical { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0; pointer-events: none; overflow: hidden; clip-path: inset(50%); }
