.app-modal-overlay{top:var(--dialog-viewport-top,0px);height:min(var(--dialog-viewport-height,100dvh), 100dvh);padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);bottom:auto}.app-modal{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:100%}.app-select-panel,.app-action-menu{overscroll-behavior:contain}.app-toast-region{top:max(var(--toast-top,1rem), env(safe-area-inset-top))}.app-toast{overflow-wrap:anywhere}.app-auth-page{min-height:100dvh;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}.app-user-menu{min-width:min(256px,100vw - 24px);max-width:min(320px,100vw - 24px)}@media (max-width:639px){.app-modal{padding:20px 16px}.app-modal .flex.justify-end{flex-wrap:wrap}.app-modal [data-testid=company-settings-body]{max-height:none;margin-right:0;padding-right:0;overflow:visible}.app-modal [data-testid=company-members]{max-height:none}.app-modal [data-testid=invite-email-input]{flex-basis:100%;min-width:0}.app-modal [data-testid=member-details-email]{overflow-wrap:anywhere;min-width:0}.app-modal [data-testid=company-member]{grid-template-columns:minmax(0,1fr) auto 44px}.app-auth-page>div{padding:24px}.app-notifications-panel{max-height:min(80dvh, var(--radix-popover-content-available-height))}}@media (pointer:coarse),(max-width:639px){.app-modal button,.app-modal [role=combobox],.app-select-panel [role=option],.app-select-panel button,.app-action-menu button,.app-toast button,.app-auth-page button,.app-auth-page a,.app-user-menu [role=menuitem],.app-notifications-panel button{min-height:44px}.app-notifications-panel [data-testid=notification-read-toggle]{min-width:44px}.app-modal button:has(>svg:only-child){min-width:44px}.app-notifications-panel button:has(>svg:only-child){min-width:44px}.app-user-menu-trigger{place-items:center;width:44px;height:44px;display:grid}.app-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal textarea,.app-select-panel input,.app-auth-page input{min-height:44px;font-size:16px}.app-select-panel [data-option-label]{white-space:normal;overflow-wrap:anywhere}.app-select-panel [role=option]{height:auto;padding-top:8px;padding-bottom:8px}.app-select-panel [role=option] .text-xs{white-space:normal}.app-auth-page a{align-items:center;display:inline-flex}.app-notifications-panel [data-testid=notifications-filter]{width:auto;min-width:0;max-width:55%}}
