.offline-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-sizing:border-box;width:calc(100% - 64px);max-width:1120px;margin:16px auto 0;padding:0 40px;font-size:13px;color:var(--muted)}
.offline-save{min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 14px;font:inherit;cursor:pointer}
.offline-save:disabled{opacity:.6;cursor:wait}#offlineStatus{margin-left:auto}
@media(max-width:640px){.offline-tools{width:100%;padding:0 20px;gap:8px}#offlineStatus{width:100%;margin-left:0;font-size:12px}}
