/* ListaWG Global Offline Center 0.34.57 */
#btnOfflineCenter{font-size:11px;white-space:nowrap;min-height:36px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px 11px;cursor:pointer}
#btnOfflineCenter:hover,#btnOfflineCenter:focus-visible{border-color:var(--accent);outline-offset:2px}
#lwOfflineCenter[hidden]{display:none!important}
#lwOfflineCenter{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;background:rgba(0,0,0,.72);padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));box-sizing:border-box;overflow:hidden}
.lw-offline-dialog{width:min(780px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);box-shadow:0 22px 75px rgba(0,0,0,.5);overflow:hidden}
.lw-offline-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0}
.lw-offline-dialog h2{font-size:22px;margin:3px 0}.lw-offline-dialog small{color:var(--muted);font-size:10px}.lw-offline-dialog button{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:9px 12px;cursor:pointer;white-space:nowrap}.lw-offline-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lw-offline-dialog button:disabled{opacity:.6;cursor:wait}
#lwOfflineContent{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:18px 22px;flex:1}.lw-offline-intro,.lw-offline-footnote{font-size:12px;line-height:1.6;color:var(--muted)}.lw-offline-meta{display:flex;flex-wrap:wrap;gap:6px}.lw-offline-meta span{border:1px solid var(--line);background:var(--panel);padding:7px 10px;border-radius:5px;font-size:11px}.lw-offline-dialog h3{font-size:14px;margin:22px 0 10px}.lw-offline-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.lw-offline-item strong{display:block;font-size:14px}.lw-offline-state{display:block;font-size:10px;color:var(--accent);margin-top:6px;font-weight:800}.lw-offline-item p{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0 0}.lw-offline-dialog>footer{border-top:1px solid var(--line);padding:12px 22px;display:flex;justify-content:flex-end;flex-shrink:0}
@media(max-width:650px){#btnOfflineCenter{padding:7px 9px;font-size:10px}.lw-offline-item{align-items:stretch;flex-direction:column;gap:10px}.lw-offline-item button{align-self:flex-start}.lw-offline-dialog>header,#lwOfflineContent,.lw-offline-dialog>footer{padding-left:14px;padding-right:14px}.lw-offline-dialog h2{font-size:18px}}

.lw-backup-section{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.lw-backup-section p,.lw-backup-section small{font-size:12px;color:var(--muted);line-height:1.5}.lw-backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.lw-backup-import{border:1px solid var(--line);background:var(--panel);padding:9px 12px;border-radius:6px;cursor:pointer;font-size:12px}.lw-backup-import input{display:block;max-width:220px;margin-top:7px;font-size:11px}.lw-backup-check{font-size:12px;display:flex;gap:8px;align-items:center}.lw-backup-check input{accent-color:var(--accent)}#lwBackupResult{min-height:22px}#lwBackupResult[data-error="true"]{color:#d97070}.lw-backup-section button{white-space:normal}
