[data-keyboard-viewport]{box-sizing:border-box;overscroll-behavior:none;overflow:clip;top:var(--dialog-visible-top)!important;min-height:0!important;height:var(--dialog-visible-height)!important;max-height:var(--dialog-visible-height)!important;padding-top:max(8px,calc(env(safe-area-inset-top) - var(--dialog-visible-top)))!important;align-items:stretch!important;padding-bottom:0!important;bottom:auto!important}[data-keyboard-viewport] [data-keyboard-dialog]{box-sizing:border-box;min-height:0!important;max-height:100%!important}[data-keyboard-viewport] [data-keyboard-dialog].is-anchored{margin:0 auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}[data-keyboard-dialog]:is(.quick-entry,.booking-editor-v3,.cell-sheet,.t4-focus-sheet){height:100%!important;margin-block:0!important}[data-keyboard-dialog] :is(.quick-entry-body,.booking-editor-fields,.single-booking-fields,.t4-scroll){overscroll-behavior:contain;scroll-padding-block:12px}[data-keyboard-dialog].quick-entry>form,[data-keyboard-dialog].booking-editor-v3>.editor-form,[data-keyboard-dialog].cell-sheet>.single-booking-form,[data-keyboard-dialog] :is(.quick-entry-body,.booking-editor-fields,.single-booking-fields){flex:1;min-height:0}[data-keyboard-dialog] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}[data-keyboard-dialog] :is(.editor-header,.t4-header),[data-keyboard-dialog].quick-entry>header{flex-shrink:0;position:static;padding-block:8px!important}[data-keyboard-dialog] :is(.editor-actions,.t4-footer),[data-keyboard-dialog].quick-entry footer{padding-top:8px!important;padding-bottom:8px!important}[data-keyboard-dialog] :is(.quick-save-feedback,.booking-editor-feedback){overscroll-behavior:contain;overflow-y:auto;max-height:min(88px,calc(var(--dialog-visible-height) * .22))!important}[data-keyboard-dialog] :is(.quick-save-feedback,.booking-editor-feedback):empty{display:none}[data-keyboard-dialog] .quick-save-feedback>p{margin:0}[data-keyboard-dialog] .quick-save-feedback:has(>.quick-save-guidance:only-child),[data-keyboard-dialog].booking-editor-v3 .editor-header h2{display:none}[data-keyboard-dialog].booking-editor-v3 .bev-identity,[data-keyboard-dialog].booking-editor-v3 .booking-editor-feedback .bev-changes{margin:0}[data-keyboard-dialog].booking-editor-v3 .bev-changes summary{min-height:24px;padding:0}[data-keyboard-dialog].booking-editor-v3 .bev-changes__preview,[data-keyboard-dialog].booking-editor-v3 .booking-editor-feedback:has(>.bev-changes--none:only-child){display:none}[data-keyboard-dialog] .save-requirements>summary{cursor:pointer;min-height:24px;padding:0}[data-keyboard-dialog] .save-requirements__full{display:none}[data-keyboard-dialog] .save-requirements__compact{display:inline}.save-requirements>summary{cursor:pointer;font-weight:700}.save-requirements__compact{display:none}@media (max-width:719px){.quick-entry-backdrop,.editor-backdrop:has(>.booking-editor-v3,>.cell-sheet,>.t4-focus-sheet){box-sizing:border-box;padding-top:max(8px,env(safe-area-inset-top))}:is(.quick-entry,.booking-editor-v3,.cell-sheet,.t4-focus-sheet)[role=dialog]{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))}[data-keyboard-viewport]{padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))!important}[data-keyboard-dialog]:is(.quick-entry,.booking-editor-v3,.cell-sheet,.t4-focus-sheet){border-radius:16px 16px 0 0!important;width:100%!important}}
