/* Updates (js/updates.js): the sidebar's Restart to update, and Settings › About and updates. */

.update-pill {
  display: flex;
  align-items: center;
  gap: 8px;
  width: calc(100% - 20px);
  margin: 0 10px 10px;
  padding: 8px 12px;
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-md, 10px);
  background: var(--surface);
  color: var(--text);
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  animation: rise-in 360ms var(--ease-out) both;
  transition: background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);
}
.update-pill:hover:not(:disabled) { background: var(--surface-hover); }
.update-pill:disabled { color: var(--text2); }
.update-pill .icon { width: 15px; height: 15px; color: var(--accent); }
.update-pill .version { margin-left: auto; color: var(--text3); font-variant-numeric: tabular-nums; }
.update-pill.ready { border-color: var(--accent); background: var(--accent-wash); }
.update-pill.ready .version { color: var(--accent-ink); }
.reduced-motion .update-pill .icon { animation: none; }

.about-status { display: flex; flex-direction: column; gap: 10px; margin-bottom: 4px; }
.about-version { display: flex; align-items: center; gap: 12px; }
.about-version > div { display: flex; flex-direction: column; }
.about-version b { font-weight: 600; font-size: 15px; }
.about-version span { color: var(--text2); font-size: 12.5px; }
.about-state { color: var(--text2); font-size: 13px; }
.about-state.danger { color: var(--danger); }
.about-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 8px; }
.about-links { display: flex; flex-wrap: wrap; gap: 6px; }
.about-links .btn { text-decoration: none; }
