/* PASS376: branding surrounds an intact, unmodified QR panel. */
#unkwn-training-overlay-292 .tp-qr376{padding:0!important;border-radius:0!important;overflow:visible!important;width:min(100%,328px);aspect-ratio:1;background:#fff!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;transform:none!important;box-shadow:0 0 0 1px #b89955}
#unkwn-training-overlay-292 .tp-qr376::before,#unkwn-training-overlay-292 .tp-qr376::after{content:none!important}
#unkwn-training-overlay-292 .tp-qr376 canvas{border-radius:0!important;filter:none!important;opacity:1!important;image-rendering:pixelated!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
#unkwn-training-overlay-292 .tp-crest376{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 20px;color:#d9b875;font-size:11px;letter-spacing:2px;font-weight:800}
#unkwn-training-overlay-292 .tp-crest376 img{width:48px;height:54px;object-fit:contain}
#unkwn-training-overlay-292 #tp-qr{color:#333;font-size:14px;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:pan-y}
#unkwn-training-overlay-292 #tp-qr canvas{pointer-events:none!important;-webkit-user-drag:none;user-select:none!important;-webkit-touch-callout:none!important}
#unkwn-training-overlay-292 .tp-scan-target{display:none}
#unkwn-training-overlay-292 .tp-camera-badge{max-width:90%;font-size:11px;white-space:normal;text-align:center}
#unkwn-training-overlay-292 .tp-diagnostics-376{margin:14px 0;padding:12px;border:1px solid #66552f;background:#0d0c09;color:#e1c992;font:11px/1.6 monospace}
#unkwn-training-overlay-292 .tp-diagnostics-376 pre{white-space:pre-wrap;margin:8px 0 0;font:inherit}
#unkwn-training-overlay-292 .fullscreen-code .tp-qr376{width:min(78vw,56dvh,440px)!important;flex-shrink:0}
