.update-toast{position:fixed;bottom:20px;right:20px;background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--accent-indigo);border-radius:8px;padding:14px 16px;box-shadow:var(--shadow-lg);z-index:1000;max-width:340px;min-width:260px;opacity:0;transform:translateX(100%);transition:transform .3s ease-out,opacity .3s ease-out;pointer-events:none}.update-toast.visible{opacity:1;transform:translateX(0);pointer-events:auto}.update-toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.update-toast-title{font-size:.9em;font-weight:600;color:var(--text-primary)}.update-toast-close{background:0 0;border:none;color:var(--text-tertiary);font-size:1.1em;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s;flex-shrink:0}.update-toast-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.update-toast-message{font-size:.85em;color:var(--text-secondary);margin-bottom:12px;line-height:1.4}.update-toast-actions{display:flex;align-items:center;gap:12px}.update-toast-btn-primary{padding:6px 14px;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85em;background:var(--accent-indigo);color:#fff;transition:opacity .2s}.update-toast-btn-primary:hover{opacity:.9}.update-toast-btn-primary:disabled{opacity:.6;cursor:default}.update-toast-btn-later{background:0 0;border:none;cursor:pointer;font-size:.85em;color:var(--text-secondary);padding:6px 4px;transition:color .2s}.update-toast-btn-later:hover{color:var(--text-primary)}.sync-tooltip-update-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;gap:16px;border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.sync-tooltip-update-text{font-size:.85em;color:var(--accent-indigo);font-weight:500}.sync-tooltip-update-btn{font-size:.8em;padding:3px 10px;border:none;border-radius:4px;cursor:pointer;font-weight:500;background:var(--accent-indigo);color:#fff;transition:opacity .2s;white-space:nowrap}.sync-tooltip-update-btn:hover{opacity:.9}@media(max-width:768px){.update-toast{bottom:auto;top:56px;right:8px;left:8px;max-width:none;min-width:auto}}