/* QR authorization is displayed exclusively on /ops/index.php desktop login. */
.bd-ops-qr-panel{max-width:580px;text-align:center;padding:31px 35px 28px}
.bd-ops-qr-eyebrow{font-size:10px;letter-spacing:.19em;color:#d9b77a;font-weight:800}
.bd-ops-qr-head h2{font-size:27px;margin:12px 0 8px;letter-spacing:-.055em}
.bd-ops-qr-head p{font-size:13px;line-height:1.8;color:#c7d1dd;margin:0 auto 21px;max-width:460px}
.bd-ops-qr-image{width:226px;height:226px;max-width:100%;margin:0 auto 16px;border-radius:12px;background:#fff;padding:12px;display:flex;align-items:center;justify-content:center;color:#465265;font-size:13px}
.bd-ops-qr-image svg{display:block;width:100%;height:100%;image-rendering:pixelated}
.bd-ops-qr-instruction{font-size:12px;color:#c5cfdb;margin:10px 0 8px}
.bd-ops-qr-code{font-size:29px;font-weight:900;letter-spacing:.25em;font-variant-numeric:tabular-nums;color:#f1dcb3}
.bd-ops-qr-status{font-size:13px;line-height:1.65;color:#d4dde6;min-height:42px;margin:16px 0 9px}
.bd-ops-qr-panel .bd-ops-qr-renew{width:100%;max-width:300px;font-size:14px;margin:8px auto 4px;display:inline-block}
.bd-ops-qr-panel .bd-ops-qr-renew:disabled{opacity:.6;cursor:wait}
.bd-ops-qr-note{font-size:12px;line-height:1.7;color:#afbed0;margin:13px 0 0}
.bd-ops-qr-exit,.bd-ops-log-out{display:inline-block;color:#e2bc82;text-decoration:underline;margin-top:14px;font-size:13px}
@media(max-width:600px){.bd-ops-qr-panel{padding:25px 18px}.bd-ops-qr-image{height:205px;width:205px}.bd-ops-qr-code{font-size:24px}}
