@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}:root{--mobile-bottom-nav-content-height: 60px;--mobile-bottom-nav-safe-area: env(safe-area-inset-bottom, 0px);--mobile-bottom-nav-extra-gap: 6px;--mobile-bottom-nav-total-height: calc( var(--mobile-bottom-nav-content-height) + var(--mobile-bottom-nav-safe-area) );--mobile-bottom-content-gap: var(--mobile-bottom-nav-extra-gap);--mobile-bottom-content-padding: calc(var(--mobile-bottom-nav-total-height) + var(--mobile-bottom-content-gap));--mobile-bottom-nav-base-height: var(--mobile-bottom-nav-content-height);--mobile-bottom-safe-area: var(--mobile-bottom-nav-safe-area);--mobile-bottom-nav-height: var(--mobile-bottom-nav-total-height)}*{box-sizing:border-box}html,body{margin:0;width:100%;max-width:100%;min-width:320px;min-height:100%;overflow-x:hidden;background:#f6f7f9}body{overscroll-behavior-y:auto}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}@supports (min-height: 100dvh){#root{min-height:100dvh}}@media(max-width:899.95px){html.mobile-app-active,html.mobile-app-active body,html.mobile-app-active #root{height:100%;width:100%;max-width:100vw;overflow:hidden}html.mobile-app-active body{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overscroll-behavior:none}.mobile-app-shell,.mobile-app-shell *{box-sizing:border-box}.mobile-app-shell{width:100%;max-width:100vw;min-width:0;overflow:hidden;min-height:100vh;height:100vh}.mobile-app-main{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;scroll-padding-bottom:var(--mobile-bottom-content-padding);-webkit-overflow-scrolling:touch}@supports (min-height: 100dvh){.mobile-app-shell{min-height:100dvh}}@supports (height: 100dvh){.mobile-app-shell{height:100dvh}}.mobile-app-shell main,.mobile-app-shell main>*{width:100%;max-width:100%;min-width:0}input,select,textarea,.MuiInputBase-input,.MuiSelect-select{font-size:16px!important}button,[role=button],input,select,textarea,.MuiButtonBase-root,.MuiCheckbox-root,.MuiRadio-root,.MuiSwitch-root{touch-action:manipulation}.mobile-app-shell .MuiTableContainer-root,.MuiDialog-root .MuiTableContainer-root,.MuiDrawer-root .MuiTableContainer-root{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-app-shell :not(.MuiTableContainer-root):has(>.MuiTable-root),.MuiDialog-root :not(.MuiTableContainer-root):has(>.MuiTable-root),.MuiDrawer-root :not(.MuiTableContainer-root):has(>.MuiTable-root){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiDialog-root .MuiDialog-paper:not(.MuiDialog-paperFullScreen){max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.MuiDialog-root .MuiDialogContent-root{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiDrawer-root .MuiDrawer-paper{max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}.activity-create-dialog .MuiDialog-paperFullScreen{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.activity-create-dialog .MuiDialogTitle-root{padding-top:calc(env(safe-area-inset-top,0px) + 16px);background:#fff;border-bottom:1px solid #e2e8f0}.activity-create-dialog .MuiDialogContent-root{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.activity-create-dialog .MuiDialogActions-root{position:sticky;bottom:0;z-index:2;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);background:#fff;border-top:1px solid #e2e8f0}.MuiPopover-root .MuiPopover-paper{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;-webkit-overflow-scrolling:touch}@supports (max-height: 100dvh){.MuiDialog-root .MuiDialog-paper:not(.MuiDialog-paperFullScreen),.MuiPopover-root .MuiPopover-paper{max-height:calc(100dvh - 32px)}}}
