:root{--ff-modal-z: 3000;--ff-modal-gutter: 16px;--ff-modal-w: 420px;--ff-modal-w-wide: 960px;--ff-kb: 0px;--ff-modal-vh: var(--ff-vh-full, 100dvh)}.ck-modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:var(--ff-modal-z);padding-top:max(var(--ff-modal-gutter),env(safe-area-inset-top));padding-right:max(var(--ff-modal-gutter),env(safe-area-inset-right));padding-bottom:calc(max(var(--ff-modal-gutter),env(safe-area-inset-bottom)) + var(--ff-kb, 0px));padding-left:max(var(--ff-modal-gutter),env(safe-area-inset-left))}.ck-modal{width:100%;max-width:var(--ff-modal-w);margin:auto;display:flex;flex-direction:column;max-height:none}.ck-modal--wide{max-width:var(--ff-modal-w-wide)}.modal-backdrop,.drawer-backdrop{z-index:var(--ff-modal-z)}.drawer{z-index:calc(var(--ff-modal-z) + 1)}.modal-backdrop{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(var(--ff-modal-gutter),env(safe-area-inset-top));padding-right:max(var(--ff-modal-gutter),env(safe-area-inset-right));padding-bottom:calc(max(var(--ff-modal-gutter),env(safe-area-inset-bottom)) + var(--ff-kb, 0px));padding-left:max(var(--ff-modal-gutter),env(safe-area-inset-left))}.modal{margin:auto;max-height:none}html.is-modal-open .acc-fab,html.is-kb-open .acc-fab{display:none}html.is-modal-open,html.is-modal-open body{overflow:hidden;height:100%;overscroll-behavior:none}html.is-modal-open body{position:fixed;left:0;right:0;width:100%}
