.pvuv-preferences {
  margin-block: 1.5rem;
  padding: 1.25rem;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
  scroll-margin-top: 1.5rem;
}
.pvuv-preferences h3 { margin: 0 0 .75rem; font-size: 1.25rem; }
.pvuv-preferences p { margin-block: .75rem; }
.pvuv-preference-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.pvuv-preference-actions button { min-height: 44px; padding: .65rem 1rem; }
.pvuv-preference-actions button[aria-pressed="true"] { outline: 2px solid var(--accent); outline-offset: 2px; }
#pvuv-preference-status { font-weight: 600; }
.pvuv-preferences .preference-note { font-size: .9rem; color: var(--text-dim); }
