.qr-register{background:#edf2f6;border:1px solid #d0dbe6;border-radius:8px;padding:20px}.qr-register h3{font-size:22px;margin:10px 0}.qr-register p{font-size:12px;line-height:1.6}.qr-register .actions{margin:15px 0}.qr-register .secondary{font-size:11px;padding:10px}.qr-register label{margin-top:15px}.qr-register .text-button{margin:10px 0;border:0;background:transparent}.qr-register video{width:100%;max-height:280px;background:#152230;border-radius:6px}.qr-panel{padding:25px;display:flex;gap:25px;align-items:center}.qr-label{width:170px;height:170px;flex-shrink:0;background:white}.qr-url{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.qr-panel .muted{font-size:12px}.public-body{background:#e9eef2;min-height:100vh}.public-header{padding:30px max(24px,calc((100vw - 660px)/2));background:#152a3f;color:white}.public-header .wordmark{font-size:25px}.public-main{max-width:660px;margin:32px auto;padding:0 20px}.public-main h1{font-size:34px;margin:12px 0}.public-main .intro{line-height:1.7;color:#5b6f83;font-size:14px}.public-asset{border-left:3px solid #d68a52;background:#dae3ec;padding:16px 20px;margin:24px 0}.public-asset strong,.public-asset small{display:block}.public-asset small{margin-top:7px;color:#607489;font-size:11px;overflow-wrap:anywhere}.public-form{background:white;border:1px solid #d4dee7;border-radius:10px;padding:26px}.public-form label{display:block;font-size:12px;margin-bottom:20px}.public-form input,.public-form textarea{margin-top:9px}.public-form textarea{min-height:120px}.public-form .primary{width:100%;justify-content:center}.public-form .muted{font-size:11px;line-height:1.6}.public-footer{text-align:center;padding:20px;font-size:11px;color:#657b92}.public-success{background:white;border:1px solid #d0dbe6;padding:32px;border-radius:10px}.public-success .success-icon{font-size:38px;color:#405d7a}.public-success p{line-height:1.7}.public-success code{overflow-wrap:anywhere;font-size:12px}.public-form .public-honey{display:none}.public-main .error{overflow-wrap:anywhere}@media(max-width:760px){.qr-panel{align-items:flex-start;flex-direction:column}.qr-panel .actions{gap:8px}.public-main{margin-top:25px}.public-main h1{font-size:29px}.public-form{padding:21px}.public-header{padding:23px}.qr-register{padding:15px}}
