#qr-entry{margin-top:20px}#qr-entry h2,.auth-card h2{font-size:20px;margin:0 0 10px}#qr-panel{text-align:center;margin:16px 0}#qr-image{width:min(260px,100%);margin:0 auto;background:white;border-radius:12px;padding:8px;box-sizing:border-box}#qr-image svg{display:block;width:100%;height:auto}#qr-code{font:700 28px/1.5 ui-monospace,monospace;letter-spacing:5px;white-space:nowrap}#qr-status{min-height:1.4em;overflow-wrap:anywhere}.qr-secondary{background:transparent!important;color:inherit!important;border:1px solid currentColor!important;margin:10px 0 18px}#approval-code{font:600 26px ui-monospace,monospace;letter-spacing:8px;text-align:center}[hidden]{display:none!important}.auth-wrap{padding-block:28px}.auth-card{max-height:none}

.auth-card .fine{color:#655b4b}.auth-card button:disabled{opacity:.65;cursor:wait}@media(max-width:440px){.auth-body{padding:16px}.auth-card{padding:26px 22px}.auth-wrap{padding-block:12px}}

.qr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px}.auth-card .qr-choice{margin:0;padding:18px 4px;min-height:66px;font:600 23px/1.2 ui-monospace,monospace;letter-spacing:1px}.auth-card .qr-choice:focus-visible{outline:3px solid #926b24;outline-offset:3px}.auth-card .qr-choice:disabled{cursor:wait}
