/* Time entry form (Time/_EntryFields), used on Time/Edit and in the "+ Time" dialog on every page; scoped to its own elements. */
.entry-details-row { display: flex; align-items: stretch; gap: 1rem; }
.entry-datetime-native { box-sizing: border-box; width: auto; max-width: 100%; min-width: 0; }
.entry-details-row > .entry-notes { min-height: 4rem; }
.entry-notes { flex: 1 1 auto; min-width: 0; }
#Input_Minutes { box-sizing: content-box; field-sizing: content; flex: 0 0 auto; width: 5ch; min-width: 5ch; min-height: 4rem; height: 4rem; padding-left: 0.5rem; padding-right: 0; font-size: 2rem; text-align: right; }
#Input_Minutes::placeholder { color: var(--muted-foreground); opacity: 1; text-align: left; }
#Input_Minutes:focus::placeholder { color: transparent; }
#Input_Minutes::-webkit-inner-spin-button { margin-left: 0.5rem; }
[data-project-combobox] { width: 100%; }
[data-project-combobox] > [role="combobox"] { width: 100%; }
.entry-details-row > .entry-minutes { align-self: stretch; }
@media (max-width: 40rem) {
  .entry-details-row { flex-direction: column; }
  #Input_Minutes { flex-basis: auto; width: 100%; min-width: 0; text-align: right; }
}
