.edem-pairing{max-width:30rem;width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:hidden;overscroll-behavior:contain}
.edem-pairing .dt-account-header{position:relative;background:#fff;z-index:1;min-width:0;flex:none}
.edem-pairing .dt-account-header h2{min-width:0;overflow-wrap:anywhere;line-height:1.2}
.edem-pairing .dt-account-body{display:grid;gap:1rem;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;align-content:start}
.edem-pairing p{margin:0;overflow-wrap:anywhere}
.edem-pairing .dt-account-pin{font-size:2.5rem;text-align:center;letter-spacing:.2em}
.edem-pairing .dt-account-qr{width:min(100%,15rem);margin-inline:auto}
.edem-pairing .dt-account-qr svg{display:block;width:100%;height:auto;background:white}
.edem-pairing button{white-space:normal;min-height:44px}
.edem-pairing form{display:grid;gap:1rem}
.edem-pairing :focus-visible{outline:3px solid #252525;outline-offset:3px}
@media(max-width:640px){.edem-pairing{width:100%;max-width:100%;height:100dvh;max-height:100dvh}}
