.broker-entry-content{max-width:460px;margin:64px auto 100px}.broker-entry-back{color:var(--teal);text-underline-offset:4px;font-size:13px}.broker-entry-content h1{margin-top:32px;font-size:44px}.broker-entry-content>p{color:var(--muted);font-size:16px}.broker-entry-content form{flex-direction:column;gap:10px;margin-top:30px;display:flex}.broker-entry-content label{font-size:14px;font-weight:650}.broker-entry-content input{width:100%;color:var(--ink);letter-spacing:.3em;text-transform:uppercase;background:#fff;border:1px solid #bdcfc5;border-radius:9px;padding:16px;font-family:inherit;font-size:26px;line-height:1.3}.broker-entry-content input:focus-visible{outline-offset:2px;border-color:var(--teal);outline:3px solid #126c6040}.broker-entry-content input[aria-invalid=true]{border-color:#a74b38}.broker-entry-content small{color:var(--muted);font-size:12px}.broker-entry-content .button{justify-content:space-between;min-height:48px;margin-top:12px}.broker-entry-content .broker-entry-support{margin-top:25px;font-size:13px}.broker-entry-support a{color:var(--teal)}.broker-entry-content .notice,.broker-entry-content .alert{margin:8px 0 0}@media (max-width:530px){.broker-entry-content{margin:40px auto 60px}.broker-entry-content h1{font-size:37px}}.broker-welcome{max-width:550px}.broker-code-display{background:var(--mint);text-align:center;border-radius:10px;margin:28px 0 20px;padding:27px 15px}.broker-code-display strong{letter-spacing:.22em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:40px;font-weight:500}.broker-code-actions{gap:12px;margin:20px 0;display:flex}.broker-code-actions .button{margin:0}.broker-account-ref{overflow-wrap:anywhere;font-size:11px!important}.broker-portal-cta{justify-content:space-between;width:100%;margin-top:20px}.broker-flow-status{color:var(--teal);align-items:center;gap:20px;padding-top:15px;font-size:12px;display:flex}.broker-flow-status button{color:var(--teal);background:0 0;border:0;min-height:40px;margin-left:auto;text-decoration:underline}.broker-flow-status a{color:var(--teal)}@media (max-width:530px){.broker-code-display strong{letter-spacing:.16em;font-size:32px}.broker-flow-status{flex-wrap:wrap;gap:13px}}
