.pwa-offer{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pwa-install-mark{background:linear-gradient(135deg, var(--neon-purple), var(--neon-blue));color:#fff;border-radius:12px;flex:none;width:42px;height:42px;font-size:1.2rem}.pwa-offer-mark{border-radius:18px;width:64px;height:64px;font-size:1.7rem}.pwa-offer-text{max-width:340px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.pwa-offer-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pwa-offer-link{appearance:none;cursor:pointer;font:inherit;color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:.8rem;text-decoration:underline}.pwa-offer-link:hover{color:var(--text-primary)}.pwa-offer-link:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px;border-radius:6px}@media (max-width:720px){body:has(.has-mobile-nav) .app-offline{bottom:calc(57px + 12px + env(safe-area-inset-bottom,0px))}}.app-offline{z-index:1150;bottom:calc(12px + env(safe-area-inset-bottom,0px));color:#fff;pointer-events:none;background:#b84a2af2;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:520px;margin-inline:auto;padding:9px 16px;font-size:.82rem;font-weight:600;line-height:1.4;display:flex;position:fixed;inset-inline:12px;box-shadow:0 10px 30px #00000059}.app-offline i{opacity:.85}.crm-bell-push{color:var(--text-secondary);background:#0e7f851a;border:1px solid #0e7f8540;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;line-height:1.4;display:flex}.crm-bell-push .timeline-btn{flex:none}.pwa-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pwa-steps li{color:var(--text-primary);align-items:center;gap:12px;line-height:1.5;display:flex}.pwa-step-icon{width:36px;height:36px;color:var(--neon-blue);background:#0e7f8524;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.pwa-steps-note{color:var(--text-secondary);margin:18px 0 0;font-size:.85rem;line-height:1.5}.pwa-steps-actions{margin-top:18px}
