#desktop-update-entry{max-width:360px;margin:16px auto;padding:0 16px;font:13px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif;color:var(--text-primary,var(--text,#20201e))} #desktop-update-entry button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line,#ddddda);border-radius:9px;background:var(--surface,var(--canvas,#fff));color:inherit;font:inherit;cursor:pointer} #desktop-update-entry button:disabled{cursor:default} #desktop-update-entry button:focus-visible{outline:2px solid var(--accent,var(--success,#377a54));outline-offset:2px} #desktop-update-label{flex:1;text-align:left} #desktop-update-ring{width:20px;height:20px;flex:0 0 20px;transform:rotate(-90deg);color:var(--accent,var(--success,#377a54))} #desktop-update-ring circle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.update-track{opacity:.18} #desktop-update-dot{width:6px;height:6px;border-radius:50%;background:var(--accent,var(--success,#377a54))} #desktop-update-error{font-size:12px;color:var(--danger,#b33d33);overflow-wrap:anywhere} .update-spinning{animation:desktop-update-spin 1s linear infinite} @keyframes desktop-update-spin{to{transform:rotate(270deg)}} @media(prefers-reduced-motion:reduce){.update-spinning{animation:none}} #desktop-update-entry.desktop-update-fallback{position:fixed;left:12px;bottom:12px;z-index:40;width:224px;max-width:calc(100vw - 24px);margin:0;padding:0} #desktop-update-entry.desktop-update-sidebar{max-width:none;margin:0 0 8px;padding:0}