/* Unified PWA shell styles */
body{font-family:Inter,Arial,Helvetica,sans-serif;margin:0;background:#f4f6fb;color:#222}
#pwa_header{height:56px;display:flex;align-items:center;padding:8px 16px;background:#0a6ebd;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06)}
#pwa_nav{position:fixed;left:0;right:0;bottom:0;height:56px;background:#fff;border-top:1px solid #e6e6e6;display:flex;justify-content:space-around;align-items:center;padding:4px 8px}
.view{max-width:980px;margin:0 auto;padding:12px}
.card{background:#fff;padding:12px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.05);margin-bottom:8px}
.loading{padding:12px;color:#666}
