.evidence-dialog { max-width: 36rem; width: calc(100% - 2rem); border: 1px solid #64748b; border-radius: 1rem; padding: 1.5rem; background: #f7f5ee; color: #17211c; }
.evidence-dialog::backdrop { background: rgb(0 0 0 / .65); }
[data-office-theme="dark"] .evidence-dialog,
[data-mobile-theme="dark"] .evidence-dialog,
[data-site-theme="dark"] .evidence-dialog { background: #17211c; color: #f7f5ee; color-scheme: dark; }
.evidence-dialog video { display: block; max-width: 100%; margin: 1rem auto; }
.evidence-dialog button { margin: .35rem; padding: .7rem 1rem; }
[data-connection-status] { padding: .6rem; background: #fff3cd; color: #513c00; text-align: center; }
#assurance-rows article, #assurance-offline article { margin: 1rem 0; }
#assurance-rows img { max-width: 100%; object-fit: contain; }

#checkpoint-pair-form[hidden] { display: none; }
