.mobile-app-settings{padding:22px;margin:0 0 20px}.mobile-app-settings h2{font-size:20px;margin-top:0}.mobile-app-settings p,.mobile-install-help p,.mobile-install-help li{font-size:13px;line-height:1.7}.mobile-app-settings .primary{font-size:13px}.mobile-app-note{font-size:11px!important;color:#69796f}.mobile-install-help{max-height:85dvh;overflow:auto}.mobile-install-help h3{margin:20px 0 8px;font-size:16px}.mobile-install-help ol{padding-left:20px}.mobile-install-help li{margin-bottom:6px}@media(max-width:720px){header{padding-top:env(safe-area-inset-top);height:calc(67px + env(safe-area-inset-top))}.layout{padding-bottom:calc(90px + env(safe-area-inset-bottom))}input,textarea,select{font-size:16px!important}.mobile-nav button{min-height:44px}.mobile-app-settings{padding:18px}.onboarding{padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.mobile-install-help{padding:24px!important}}

@media(max-width:720px){.mobile-nav{position:fixed;inset:auto 0 0;display:block;width:100%;margin:0;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));overflow:visible;scroll-snap-type:none;-webkit-overflow-scrolling:auto;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.mobile-nav-scroll{display:flex;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x pinch-zoom;scroll-snap-type:x proximity;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch}.mobile-nav button{flex:1 0 88px;min-width:88px;min-height:52px;padding:7px 8px;white-space:nowrap;overflow-wrap:normal;word-break:normal;scroll-snap-align:center}.mobile-nav button.active{background:#e6efd9;color:#27462c;border-radius:8px}}

.beta-mobile-setup{background:#edf4e6;padding:15px;border:1px solid #c5d6b9;border-radius:10px}.beta-mobile-setup a{display:block;color:#244c30;font-weight:700;text-decoration:underline;min-height:44px;padding:8px 0}.beta-mobile-setup small{display:block;font-size:12px;line-height:1.5;color:#62705c}
