/* Only the Add/Edit Service Item dialog: keep the search field anchored while results change. */
dialog.serviceItemDialog{position:fixed;inset:12px 0 auto;margin:0 auto;height:min(780px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable}
.serviceItemDialog #pickerSearch{font-size:16px}
.serviceItemDialog #pickerStatus{height:18px;line-height:18px;margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.serviceItemDialog #pickerResults{height:clamp(120px,28dvh,240px);overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-gutter:stable}
.serviceItemDialog #pickerResults[aria-busy=true]{opacity:.65}
.serviceItemDialog #pickerResults .songPickerChoice{min-height:56px;flex-shrink:0}
@supports(padding:env(safe-area-inset-top)){dialog.serviceItemDialog{top:max(12px,env(safe-area-inset-top));max-height:calc(100dvh - 24px - env(safe-area-inset-top));height:min(780px,calc(100dvh - 24px - env(safe-area-inset-top)))}}
