.pwa-section{padding:18px;border:1px solid var(--line,#ded9ea);border-radius:16px;margin:16px 0;min-width:0}.pwa-section h3{font-size:15px;margin:0 0 10px}.pwa-section p{font-size:12px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.pwa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pwa-actions .btn{white-space:normal;min-height:44px}.pwa-category{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px}.pwa-category input{width:20px;height:20px;flex:none}.pwa-device{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#ded9ea);min-width:0}.pwa-device span{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.pwa-device small{display:block;color:var(--muted,#625d70);margin-top:4px}.pwa-offline{box-sizing:border-box;max-width:480px;margin:15vh auto;padding:28px;font:16px/1.7 system-ui,sans-serif;color:#29223f;background:#f5f3fa;border-radius:18px}.pwa-offline h1{font-size:24px;line-height:1.3}.pwa-offline a{color:#5130a9}.pwa-message{font-size:12px;line-height:1.65;color:var(--muted,#625d70)}@media(max-width:600px){.pwa-section{padding:14px}.pwa-actions .btn{flex:1 1 135px}.pwa-device{align-items:flex-start}.pwa-device .btn{max-width:130px}}
