.phone-registration{overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0;margin-top:16px}.phone-registration h2{color:var(--ink,#142c53);margin:0 0 12px;font-size:20px;line-height:1.4}.phone-registration p{margin:12px 0;font-size:14px;line-height:1.7}.phone-registration .field{flex-direction:column;gap:8px;min-width:0;margin:16px 0;display:flex}.phone-registration input{box-sizing:border-box;width:100%;min-width:0}.phone-registration button{white-space:normal;max-width:100%;margin:6px 10px 6px 0}.password-access{border-top:1px solid #e3e7f0;margin-top:20px;padding-top:20px}.password-access form,.password-access .field{flex-direction:column;gap:8px;display:flex}.password-access .field{margin:12px 0}.password-access input:not([type=checkbox]){box-sizing:border-box;color:#17213b;background:#fff;border:1px solid #d9dfeb;border-radius:10px;width:100%;padding:11px 12px}.password-access button{margin:6px 8px 6px 0}.password-access p{font-size:14px;line-height:1.65}.password-access h2{font-size:20px}.session-status{background:#fff;border:1px solid #e5e5e9;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;display:flex}.session-status h3{color:#3154c7;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.session-status p{color:#565b66;margin:6px 0;font-size:14px}.session-status small{color:#767a85}.session-status-actions{flex-wrap:wrap;gap:8px;display:flex}.session-required{background:#fff;border:1px solid #e5e5e9;border-radius:20px;align-items:flex-start;gap:20px;max-width:800px;margin:80px auto;padding:32px;display:flex}.session-required>svg{color:#3f67ff;flex-shrink:0}.session-required h1{color:#3154c7;margin:0 0 14px;font-size:24px}.session-required p{color:#60646e;font-size:14px;line-height:1.8}.session-required small{color:#606b83;display:block}.session-required button{white-space:nowrap}@media (max-width:640px){.session-status,.session-required{flex-direction:column;align-items:stretch}.session-required{margin:24px 16px;padding:24px}.session-status-actions button{flex:1}}.wechat-login{background:#f7f9ff;border:1px solid #e3e7f0;border-radius:14px;flex-basis:100%;width:100%;padding:20px}.wechat-login h2{color:#17213b;font-size:20px}.wechat-login p{line-height:1.8}.session-required{flex-wrap:wrap}
