:root{--device-keyboard-inset:0px;--portal-dock-clearance:calc(var(--obi-dock-height,80px) + 28px)}html body:has([data-mobile-navigation]) .portal-page-content{padding-bottom:var(--portal-dock-clearance)!important}body:has([data-mobile-navigation]) .vnh{padding-bottom:0}html{scroll-padding-bottom:var(--portal-dock-clearance)}html nav[data-mobile-navigation]{font-family:Inter,Arial,sans-serif}html[data-device=mobile] .app-sheet{inset:auto 0 var(--device-keyboard-inset,0px);border-bottom:0;border-radius:26px 26px 0 0;height:auto;margin:0 auto}body:has(dialog[open],[role=dialog][data-state=open],.portal-chat-dialog) nav[data-mobile-navigation]{visibility:hidden}.app-sheet,.obi-voice-dialog,.vnh-dialog{bottom:var(--device-keyboard-inset,0px);max-height:calc(var(--device-viewport-height,100dvh) - 30px - env(safe-area-inset-top,0px));max-width:min(600px, calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));overflow-wrap:anywhere;scrollbar-gutter:stable}.app-sheet :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.app-sheet :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.app-sheet :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.obi-voice-dialog :-webkit-any(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.obi-voice-dialog :-moz-any(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.obi-voice-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.vnh-dialog :-webkit-any(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.vnh-dialog :-moz-any(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.vnh-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.app-sheet :-webkit-any(button,[role=button],select){min-height:44px}.app-sheet :-moz-any(button,[role=button],select){min-height:44px}.app-sheet :is(button,[role=button],select){min-height:44px}.app-tab-bar :-webkit-any(a,button){min-height:44px}.app-tab-bar :-moz-any(a,button){min-height:44px}.app-tab-bar :is(a,button){min-height:44px}.portal-page-content :-webkit-any(input,select,textarea){scroll-margin-block-start:calc(var(--app-top-height,96px) + 12px);scroll-margin-block-end:calc(var(--mobile-navigation-height,80px) + 24px)}.portal-page-content :-moz-any(input,select,textarea){scroll-margin-block-start:calc(var(--app-top-height,96px) + 12px);scroll-margin-block-end:calc(var(--mobile-navigation-height,80px) + 24px)}.portal-page-content :is(input,select,textarea){scroll-margin-block-start:calc(var(--app-top-height,96px) + 12px);scroll-margin-block-end:calc(var(--mobile-navigation-height,80px) + 24px)}.app-sheet :-webkit-any(input,select,textarea){scroll-margin-block-start:calc(var(--app-top-height,96px) + 12px);scroll-margin-block-end:calc(var(--mobile-navigation-height,80px) + 24px)}.app-sheet :-moz-any(input,select,textarea){scroll-margin-block-start:calc(var(--app-top-height,96px) + 12px);scroll-margin-block-end:calc(var(--mobile-navigation-height,80px) + 24px)}.app-sheet :is(input,select,textarea){scroll-margin-block-start:calc(var(--app-top-height,96px) + 12px);scroll-margin-block-end:calc(var(--mobile-navigation-height,80px) + 24px)}@media (prefers-reduced-motion:reduce){.app-sheet{scroll-behavior:auto}}
