.pwa-login-install{display:flex;align-items:center;gap:14px;border-top:1px solid #dce4de;margin-top:24px;padding-top:24px;text-align:left}.pwa-login-install>div{flex:1}.pwa-login-install strong,.pwa-login-install span{display:block}.pwa-login-install strong{font-size:16px}.pwa-login-install span{font-size:14px;color:#4a5a50;margin-top:4px}.pwa-login-install img{background:#285b43;border-radius:12px;padding:6px}.pwa-dialog{width:min(520px,calc(100% - 32px));max-height:85dvh;border:0;border-radius:20px;padding:28px;color:#203b2d;background:#fff;box-shadow:0 24px 90px #102d2940}.pwa-dialog::backdrop{background:#102d2977}.pwa-dialog h2{font-size:24px;margin:0 0 12px}.pwa-dialog p,.pwa-dialog li{font-size:16px;line-height:1.65}.pwa-dialog ol{padding-left:24px;margin:16px 0}.pwa-dialog .button{margin-top:16px}.pwa-dialog small{display:block;font-size:14px;line-height:1.6;margin-top:16px;color:#526358}.pwa-connectivity{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:1100;background:#453513;color:#fff;padding:14px 20px;border-radius:12px;width:max-content;max-width:calc(100% - 32px);font-size:16px;box-shadow:0 8px 30px #0002}.pwa-update{position:fixed;bottom:24px;right:24px;z-index:1100;background:#fff;color:#203b2d;border:1px solid #bacdbf;border-radius:14px;padding:16px;max-width:340px;box-shadow:0 8px 30px #0002}.pwa-update p{font-size:16px;margin-bottom:10px}.pwa-update .button{margin-right:6px}.pwa-bottom-nav{display:none}.pwa-install[hidden],[data-pwa-install][hidden]{display:none!important}.pwa-dialog button:focus-visible,.pwa-bottom-nav a:focus-visible{outline:3px solid #a3333b;outline-offset:3px}body[data-theme="dark"] .pwa-login-install span{color:inherit}
@media(max-width:767px){.pwa-bottom-nav{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid #dce4de;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #1d392708;justify-content:space-around;gap:4px}.pwa-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:54px;min-width:0;flex:1;color:#42594b;text-decoration:none;font-size:14px;border-radius:12px;font-weight:600;padding:5px 3px}.pwa-bottom-nav a[aria-current="page"]{background:#e8f0eb;color:#214d37}.pwa-bottom-nav svg{width:22px;height:22px}.pwa-bottom-nav .pwa-new-order{background:#285b43;color:#fff}.crm:not(.login-page){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.pwa-connectivity{bottom:calc(92px + env(safe-area-inset-bottom));font-size:14px}.login-page .pwa-connectivity{bottom:20px}.pwa-update{bottom:calc(92px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:none}.topbar .prototype-pill{display:none}.topbar .pwa-install{padding:8px 10px;min-height:44px;font-size:14px}.pwa-login-install{flex-wrap:wrap}.pwa-login-install .button{width:100%;justify-content:center}.pwa-dialog{padding:24px}.topbar{padding-top:env(safe-area-inset-top)}}
@media(display-mode:standalone){.pwa-install,[data-pwa-install],.pwa-login-install{display:none!important}}
.crm.dark .pwa-login-install span{color:#d0ddd4}.crm.dark .pwa-bottom-nav{background:#20372a;border-color:#4b6654}.crm.dark .pwa-bottom-nav a{color:#ecf3ee}.crm.dark .pwa-bottom-nav a[aria-current="page"]{background:#34513e;color:#fff}
.pwa-login-install{flex-wrap:wrap}.pwa-install-status{flex:0 0 100%;margin:0;padding:12px 14px;background:#edf3ef;border-radius:10px;color:#294735;font-size:14px;line-height:1.6}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pwa-dialog .pwa-install-actions .button{margin:0}.pwa-copy-status{overflow-wrap:anywhere}.pwa-login-install[hidden],.pwa-dialog [hidden]{display:none!important}.crm.dark .pwa-install-status{background:#294331;color:#edf3ef}@media(max-width:540px){.pwa-install-actions .button{flex:1 1 100%;justify-content:center}}
