/* Signature page — on top of ../setup.css */
.sig-list { display: grid; gap: 1rem; }
.sig { padding: 1.25rem; }
.sig-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 0.25rem 1rem; }
.sig-head h3 { margin: 0; font-size: 1.0625rem; }
.sig-head .mono { color: var(--fg-3); font-size: 0.875rem; }
/* Signatures are designed for a white message, so the preview is always white. */
.sig-paper {
  margin: 1rem 0; padding: 1.25rem; border-radius: 6px; border: 1px solid var(--rule);
  background: #fff; color: #05090c; color-scheme: light; overflow-x: auto; text-align: left;
}
.sig-actions { display: flex; flex-wrap: wrap; gap: 0.5rem; }
button.btn { font: inherit; font-weight: 600; font-size: 0.9375rem; background: none; cursor: pointer; }
button.btn.primary { background: var(--brand); }
.btn.done, button.btn.primary.done { background: none; color: var(--ok); border-color: var(--ok); }
