.rq-offline-bar{position:relative;z-index:20;max-width:1440px;margin:8px auto;padding:10px 16px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#17233c;font:13px/1.5 system-ui,sans-serif}.rq-offline-bar>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.rq-offline-bar p{margin:5px 0}.rq-offline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rq-offline-actions button{padding:6px 10px;font-size:12px;min-height:34px}.rq-offline-actions details{max-width:700px}.rq-offline-actions summary{cursor:pointer}.rq-offline-actions [hidden]{display:none!important}#rqOfflineReady{color:#425470;font-size:12px}#rqAudienceStatus{margin:8px;padding:8px 12px;border-radius:8px;background:#eef2f7;color:#26364a;font:13px/1.5 system-ui}#rqAudienceStatus[data-stale=true]{background:#fff2d3;color:#684400}@media(max-width:600px){.rq-offline-bar{margin:6px 8px;padding:10px}.rq-offline-actions{gap:6px}}

/* Keep healthy online sessions clear; show a brief confirmation after recovery. */
.rq-offline-bar[hidden]{display:none!important}
.rq-offline-bar[data-success="true"]{border-color:#b6d9c6;background:#f0faf4;color:#175638}
.rq-offline-bar[data-success="true"] .rq-offline-actions,.rq-offline-bar[data-success="true"] #rqOfflineDetail,.rq-offline-bar[data-success="true"] #rqOfflineReady{display:none}

/* Editing errors are distinct from the temporary connection banner. */
.rq-offline-attention{max-width:1440px;margin:6px auto;padding:4px 16px;color:#684400;font:13px/1.5 system-ui,sans-serif;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.rq-offline-attention[hidden],.rq-offline-attention [hidden]{display:none!important}
.rq-offline-attention button{min-height:34px;padding:6px 10px;font-size:12px}
@media(max-width:600px){.rq-offline-attention{margin:6px 8px;padding:4px 10px}}
