.sd-qr-login{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin:12px 0;border:1px solid #dce3f1;border-radius:12px;background:#f5f7fc;color:#14213d;font:600 14px system-ui;cursor:pointer;text-decoration:none}.sd-qr-login:hover{background:#eaf0ff}.sd-qr-login:focus-visible,.sd-qr-dialog button:focus-visible{outline:3px solid #608dff;outline-offset:3px}.sd-qr-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;border:1px solid #e1e7f1;border-radius:24px;padding:28px;color:#14213d;background:#fff;box-shadow:0 24px 90px #0d224138;font:14px/1.55 system-ui;text-align:center}.sd-qr-dialog::backdrop{background:#12213d80;backdrop-filter:blur(5px)}.sd-qr-dialog [hidden]{display:none!important}.sd-qr-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#f3f6fb;color:#52617e;font-size:26px;cursor:pointer}.sd-qr-logo{width:48px;height:48px;object-fit:contain}.sd-qr-dialog h2{font-size:24px;line-height:1.2;margin:14px 0 10px}.sd-qr-subtitle,.sd-qr-foot{color:#63718c;margin:0 0 16px}.sd-qr-image{width:224px;height:224px;box-sizing:border-box;margin:18px auto;display:grid;place-items:center;background:white;border-radius:16px;border:1px solid #e1e7f1;color:#63718c}.sd-qr-image img{width:216px;height:216px;image-rendering:pixelated}.sd-qr-status{min-height:22px;font-size:12px;color:#215be3}.sd-qr-dialog ol{text-align:left;padding-left:24px;margin:18px 0}.sd-qr-dialog li{padding-left:5px;margin:10px 0}.sd-qr-safety{text-align:left;background:#f3f6fb;border-radius:12px;padding:12px 14px;color:#53617b;font-size:12px}.sd-qr-remember{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;margin:14px 0}.sd-qr-remember input{width:17px;height:17px;accent-color:#215be3}.sd-qr-retry{background:#215be3;color:white;border:0;padding:12px 20px;border-radius:12px;font:600 14px system-ui;cursor:pointer}.sd-qr-foot{font-size:11px;margin:12px 0 0}@media(prefers-color-scheme:dark){.sd-qr-dialog{background:#182136;border-color:#33415e;color:#eef3ff}.sd-qr-dialog h2,.sd-qr-subtitle,.sd-qr-foot,.sd-qr-close,.sd-qr-safety{background:#25314b;color:#cfdaef}.sd-qr-status{color:#98b8ff}}
.sd-qr-help,.sd-qr-back{display:block;margin:18px auto 0;padding:10px 14px;min-height:44px;border:1px solid #dce3f1;border-radius:12px;background:#f5f7fc;color:#215be3;font:600 13px system-ui;cursor:pointer;text-decoration:none}.sd-qr-dialog button:disabled{opacity:.55;cursor:wait}.sd-qr-help-panel{text-align:left;padding-top:10px}.sd-qr-help-panel h2{padding-right:20px}.sd-qr-help-form{display:grid;gap:16px;margin-top:20px}.sd-qr-help-form>label{display:grid;gap:6px;font-weight:600}.sd-qr-help-form input:not([type=radio]),.sd-qr-help-form textarea{box-sizing:border-box;width:100%;border:1px solid #cbd5e5;border-radius:10px;padding:11px 12px;background:#fff;color:#14213d;font:400 14px/1.5 system-ui}.sd-qr-help-form textarea{resize:vertical}.sd-qr-help-form fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #dce3f1;border-radius:10px;padding:12px}.sd-qr-help-form fieldset label{display:flex;gap:6px;align-items:center}.sd-qr-help-form legend{font-weight:600;padding:0 5px}.sd-qr-help-form input[type=radio]{accent-color:#215be3}.sd-qr-help-form input:focus-visible,.sd-qr-help-form textarea:focus-visible{outline:3px solid #608dff;outline-offset:2px}.sd-qr-help-privacy{font-size:12px;color:#63718c;margin:0}.sd-qr-help-status{margin:0;color:#215be3}.sd-qr-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0}.sd-qr-help-success{text-align:center;padding:12px 0}.sd-qr-help-success h3{color:#158449;font-size:20px}.sd-qr-help-success svg{display:block;margin:auto}@media(prefers-color-scheme:dark){.sd-qr-help,.sd-qr-back{background:#25314b;border-color:#465575;color:#afc9ff}.sd-qr-help-form input:not([type=radio]),.sd-qr-help-form textarea{background:#111a2b;border-color:#465575;color:#eef3ff}.sd-qr-help-form fieldset{border-color:#465575}.sd-qr-help-privacy{color:#b4c2da}.sd-qr-help-status{color:#afc9ff}.sd-qr-help-success h3{color:#69dba0}}
