/* UEMI — Outils du bureau : dialogue du sceau d'authenticité (bureau-seal.js, 2026-10-10).
   Bouton .bzs-btn dans la barre de titre ; contenu du dialogue .bzs (QR code à gauche, informations à droite).
   Couleurs : jetons --bz-* de bureau.css (clair et sombre). */
.bzs-btn { display: inline-flex; align-items: center; gap: 6px; }
.bzs { display: grid; gap: 12px; font-size: .86rem; }
.bzs p { margin: 0; }
.bzs-main { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 14px; align-items: start; }
.bzs-main > div { display: grid; gap: 6px; overflow-wrap: anywhere; }
.bzs-qr { width: 140px; height: 140px; padding: 8px; border: 1px solid var(--bz-line); border-radius: 10px; background: #fff; }
.bzs-code { font-size: 1.05rem; font-weight: 800; letter-spacing: .06em; }
.bzs-muted { color: var(--bz-muted); font-size: .78rem; }
.bzs-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.bzs-links .bz-btn { text-decoration: none; }
.bzs-hint { padding: 8px 10px; border-radius: 8px; background: var(--bz-surface-2); color: var(--bz-muted); font-size: .78rem; }
.bzs-warn { padding: 8px 10px; border-left: 4px solid #d98a1c; border-radius: 8px; background: var(--bz-surface-2); }
@media (max-width: 620px) { .bzs-main { grid-template-columns: minmax(0, 1fr); } .bzs-btn span { display: none; } }
