.association-code{padding:24px 0;border-top:2px solid #2147d9;border-bottom:1px solid #dce3ef;margin:28px 0}.association-code textarea{display:block;width:100%;box-sizing:border-box;font:700 clamp(16px,3.5vw,22px)/1.6 monospace;letter-spacing:.03em;padding:14px 12px;border:1px solid #c7d5e9;border-radius:12px;background:#f6f9fd;color:#123356;resize:none;margin:12px 0}.association-code-actions{display:flex;gap:10px;flex-wrap:wrap}.association-code-actions>*{flex:1 1 210px;text-align:center;box-sizing:border-box;min-width:0}.association-code-label{overflow-wrap:anywhere}.guest-intake .guest-field input,.guest-intake .guest-field select,.guest-intake .guest-field textarea{max-width:100%;box-sizing:border-box}.guest-intake :focus-visible{outline:3px solid #2147d9;outline-offset:4px}@media(max-width:360px){.association-code{padding:18px 0}.association-code-actions>*{flex-basis:100%}}
.guest-intake #setup-recovery{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;font:14px/1.5 monospace;padding:12px;margin:12px 0;resize:vertical}
