.desktop-local-storage{border-top:1px solid var(--ink-line);margin-top:22px;padding-top:20px;min-width:0}
.desktop-local-storage h4{font-size:16px;margin:0 0 10px;color:var(--ink-text)}
.desktop-local-storage p{font-size:12px;line-height:1.7}
.desktop-storage-label{font-size:12px;color:var(--ink-muted)}
.desktop-local-storage .desktop-storage-directory{background:var(--ink-input);border:1px solid var(--ink-line);border-radius:6px;padding:10px;margin:7px 0 14px;overflow-wrap:anywhere;user-select:text;color:var(--ink-text)}
.desktop-local-storage .relay-actions{gap:8px}
.desktop-local-storage .desktop-storage-status{color:var(--ink-accent);margin:14px 0 0;overflow-wrap:anywhere}
.desktop-local-storage button:disabled{opacity:.55;cursor:wait}
.desktop-software-update{border-top:1px solid var(--ink-line);margin-top:20px;padding-top:18px}
.desktop-local-storage [hidden]{display:none}
#desktopTransientNotice{position:fixed;right:20px;top:86px;z-index:150;box-sizing:border-box;width:min(360px,calc(100vw - 40px));padding:14px 16px;border:1px solid var(--ink-line-strong);border-radius:10px;background:var(--ink-surface);color:var(--ink-text);box-shadow:0 6px 20px var(--ink-shadow);overflow-wrap:anywhere;font-size:13px}
#desktopTransientNotice[hidden]{display:none}
#desktopTransientNotice p{margin:0 0 12px;line-height:1.6}
#desktopTransientNotice .relay-actions{justify-content:flex-end;gap:8px}
#desktopTransientNotice button{padding:5px 10px;font-size:12px}
