html{height:100%;-webkit-text-size-adjust:100%}body.android-ui{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.android-ui input,.android-ui textarea,.android-ui select{font-size:16px!important}.android-ui .login{min-height:90dvh;padding-top:24px;padding-bottom:36px}.android-ui .login .top{flex-wrap:wrap;gap:12px}.android-ui .login .brand{font-size:25px}.android-ui .login .brand img{width:52px;height:52px}.android-ui button{touch-action:manipulation}.pwa-install{display:block;margin:12px auto 24px;font-size:14px!important;max-width:90%}.pwa-offline,.pwa-update{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:99999;background:#fff3d8;border:1px solid #e6aa37;color:#553800;padding:12px;border-radius:12px;text-align:center}.android-ui #pwaScanner{width:min(94vw,560px);max-height:90dvh;padding:18px;border:0;border-radius:20px;overflow:auto}.pwa-scan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pwa-scan-heading h2{margin:0}.pwa-scan-heading button{min-height:44px}.pwa-camera{position:relative;margin:16px 0;background:#07152b;border-radius:14px;overflow:hidden;aspect-ratio:3/4;max-height:54dvh}.pwa-camera video{width:100%;height:100%;object-fit:cover}.pwa-frame{position:absolute;inset:32% 8%;border:3px solid #fff;border-radius:12px;box-shadow:0 0 0 100vmax #0003;pointer-events:none}#pwaScanner p{font-size:16px;line-height:1.5}.android-ui .mobile-head{gap:6px;flex-wrap:wrap}.android-ui .mobile-head .brand{flex:1}.android-ui .mobile-head .brand-name{font-size:17px}.android-ui .mobile-head button{min-height:44px}.android-ui dialog{max-width:94vw}dialog::backdrop{background:#071b3e99}.android-ui #content{padding-bottom:20px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
