#offline-banner{margin:.75rem 0 0;padding:.65rem;border-radius:8px;background:var(--surface,#f1f5f9);font-size:.9rem}#offline-banner[data-offline="true"]{border:1px solid #b77613;background:#fff4da;color:#533800}#offline-dialog{width:min(800px,94vw);max-height:90dvh;overflow:auto;padding:20px;box-sizing:border-box}#offline-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-start}#offline-queue{display:grid;gap:12px;margin-top:16px}.offline-request{border:1px solid #8b9aa6;border-radius:8px;padding:12px;overflow-wrap:anywhere}.offline-request button{margin:6px 6px 0 0}.offline-request details{max-height:250px;overflow:auto}.offline-request p{white-space:pre-wrap}#offline-dialog>p{line-height:1.5}@media(max-width:600px){#offline-dialog{padding:14px;width:100vw;max-width:100vw}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
