@layer legacy{.offline-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;background:var(--surface-alt);color:var(--text);border-bottom:1px solid var(--border)}.offline-banner__message{margin:0;flex:1 1 240px;min-width:0;font-size:14px}.offline-banner__retry{flex:0 0 auto;min-height:40px;padding:6px 16px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-alt);color:var(--text);cursor:pointer}.offline-banner__retry:hover{border-color:var(--text)}}
