/* The warrant canary (/canary, 29 October 2026): the verify page's screen (verify.css, design/DESIGN.md "La pagina di
   verifica") for one statement. The lead holds the stamp, the statement and the ledger line of its check; beside it the
   owner who signed. Under them, on the page: the owner's form (only for an owner of the Veil organisation), the signature
   block, what the canary does not cover and every statement so far. The grid is app.css's: 6 x 165.33 + 5 x 32 = 1152. */

#orgLink { margin-top: var(--s3); align-self: flex-start; }

/* the block is code: the one box of its section, on the raised tone like the statement above */
.cblock { margin: var(--s3) 0 0; padding: var(--s3) var(--s4); border-radius: var(--radius-nested); background: var(--raised); max-height: 280px; overflow: auto; }
#blockPanel .share { margin-top: var(--s4); }
/* the block repeats the statement shown above, so it stays folded until asked for; "Copy the block" works either way */
.cblock-more { margin-top: var(--s3); }
.cblock-more summary { cursor: pointer; color: var(--muted); font-weight: 500; width: max-content; max-width: 100%; }
.cblock-more summary:hover { color: var(--text); }

/* the owner's form: the statement to sign, its button, then what happened */
#ownerPanel .signed { margin-top: var(--s3); }
#ownerPanel .form-row { margin-top: 0; }
.owner-state { margin-top: var(--s3); }

/* the rail: what the canary does not cover, then every statement, newest first */
.scope-p { max-width: 60ch; }
.scope-none { margin-top: var(--s2); font-size: var(--fs-small); line-height: var(--lh-small); }
#history .event .by { margin-top: 0; }
#history .event .ep { font-size: var(--fs-small); }

/* ---------- UX pass, 29 October 2026 ---------- */
/* the signing step asks once, naming the date; then the receipt: the date signed (positive ink), the footer, the next date */
.owner-confirm { margin-top: var(--s3); padding: var(--s3) var(--s4); border-radius: var(--radius-nested); background: var(--raised); max-width: 720px; }
.owner-confirm b { font-weight: 600; }
.owner-confirm span { color: var(--muted); }
.owner-confirm .actions-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s3) var(--s4); margin-top: var(--s3); }
.owner-state { margin-top: 0; max-width: 72ch; outline: none; }
.owner-state b { font-weight: 600; }
.owner-state.done b { color: var(--pill-positive-ink); }
.owner-state span { color: var(--muted); }
#result, #ownerPanel, #blockPanel, #history { scroll-margin-top: 64px; }

/* Stability (polish pass, 30 October 2026): what the page fills in after it is drawn keeps its place from the start. The
   verdict's line has its line; "The Veil organisation" under the signer holds its slot, out of sight, until it is known. */
#cFinding { min-height: var(--lh-body); }
#orgLink[hidden] { display: inline-flex !important; visibility: hidden; }
