
[hidden]{display:none!important}.pwa-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.pwa-toolbar a{font-size:14px}.pwa-panel{padding:18px;background:#fff;border:1px solid #e4eaf0;border-radius:16px;margin:16px 0}.pwa-panel button{margin:5px 8px 5px 0}.pwa-hint{color:#536874;font-size:14px;line-height:1.65}.pwa-unread{border-left:4px solid #dfa52e}.pwa-status{font-size:14px;line-height:1.7;white-space:pre-line}.pwa-offline{font-family:system-ui,sans-serif;background:#f5f7fa;color:#223d45;padding:40px 22px}.pwa-offline main{max-width:480px;margin:15vh auto}.pwa-offline p{line-height:1.8}.pwa-offline a{color:#167480}.mobile-header{padding-top:max(16px,env(safe-area-inset-top))}.mobile-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
