.guest-recovery-dialog{z-index:1400;color:#18181b;background:#fff;border:1px solid #99f6e4;border-radius:16px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a5c}.guest-recovery-dialog:not([open]){display:none}.guest-recovery-dialog-body{gap:16px;padding:clamp(22px,5vw,36px);display:grid}.guest-recovery-dialog-body h2{margin:0;font-size:clamp(22px,4vw,30px)}.guest-recovery-dialog-body p{color:#52525b;margin:0;line-height:1.7}.guest-recovery-dialog-replace-notice{background:#f0fdfa;border-left:4px solid #0f766e;padding:10px 14px;font-weight:700;color:#134e4a!important}.guest-recovery-dialog-code{overflow-wrap:anywhere;color:#0f766e;-webkit-user-select:all;user-select:all;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:16px;font-size:clamp(15px,2.6vw,19px);font-weight:800;line-height:1.65;display:block}.guest-recovery-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.guest-recovery-dialog-actions button{width:100%}.guest-recovery-dialog-actions button:focus-visible{outline-offset:3px;outline:4px solid #5eead4}html[data-theme=dark] .guest-recovery-dialog{color:#f8fafc;background:#111827;border-color:#2dd4bf}html[data-theme=dark] .guest-recovery-dialog-body p{color:#cbd5e1}html[data-theme=dark] .guest-recovery-dialog-replace-notice{background:#134e4a73;color:#ccfbf1!important}html[data-theme=dark] .guest-recovery-dialog-code{color:#5eead4;background:#0f766e2e;border-color:#0f766e}@media (width<=620px){.guest-recovery-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.guest-recovery-dialog-body{gap:14px;padding:22px 16px}.guest-recovery-dialog-actions{grid-template-columns:1fr}}.paytaca-wallet{border-top:1px solid #e4e4e7;gap:14px;margin-top:20px;padding-top:20px;display:grid}.paytaca-wallet-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paytaca-wallet-heading h3,.paytaca-wallet-heading p{margin:0}.paytaca-wallet-heading p{margin-top:4px}.paytaca-wallet-button{width:100%}.paytaca-wallet-login-accordion{border-top:0;margin-top:0;padding-top:0;display:block}.paytaca-wallet-login-accordion .login-method-panel{gap:14px;display:grid}.paytaca-pairing{border:1px solid #d4d4d8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.paytaca-pairing canvas{background:#fff;max-width:100%;width:180px!important;height:180px!important}.paytaca-copy-fallback{gap:6px;margin-top:10px;display:grid}.paytaca-copy-fallback p{margin:0}.paytaca-copy-fallback input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.paytaca-wallet-status{overflow-wrap:anywhere;min-height:20px;margin:0}.paytaca-identity-summary{border-top:1px solid #e4e4e7;gap:8px;margin-top:20px;padding-top:16px;display:grid}.paytaca-identity-summary code{overflow-wrap:anywhere}html[data-theme=dark] .paytaca-wallet,html[data-theme=dark] .paytaca-identity-summary{border-color:#3f3f46}html[data-theme=dark] .paytaca-pairing{background:#18181b73;border-color:#52525b}@media (width<=640px){.paytaca-pairing{text-align:center;grid-template-columns:1fr;justify-items:center}.wallet-registration-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px 16px}.wallet-registration-header{gap:12px}.wallet-registration-second-signature{font-size:20px}.wallet-registration-actions{flex-direction:column-reverse}.wallet-registration-actions button{width:100%}}
