.register-page[data-v-7ad6a7c2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-box[data-v-7ad6a7c2]{width:480px}.title[data-v-7ad6a7c2]{text-align:center;margin-bottom:10px;font-size:24px;font-weight:600;color:#1d1d1f}.register-form label[data-v-7ad6a7c2]{display:block;margin-top:12px;font-weight:500;color:#1d1d1f}.register-form input[data-v-7ad6a7c2],.register-form select[data-v-7ad6a7c2]{margin-top:20px;padding:14px 16px;font-size:16px;border:1px solid #d2d2d7;border-radius:12px;background-color:#f9f9f9;-webkit-transition:border .2s;transition:border .2s}.error[data-v-7ad6a7c2]{color:red;font-size:14px}.login-link[data-v-7ad6a7c2]{text-align:center;margin-top:14px;font-size:16px;color:#6e6e73}.radio-option[data-v-7ad6a7c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;padding:0 12px 14px 12px;border:1px solid #ccc;margin-bottom:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.radio-option input[type=radio][data-v-7ad6a7c2]{margin-right:8px;-webkit-transform:scale(1.3);transform:scale(1.3)}.radio-option[data-v-7ad6a7c2]:hover{background-color:#f0f8ff;border-color:#513b87}.input-password-wrapper[data-v-7ad6a7c2]{position:relative}.input-password-wrapper input[data-v-7ad6a7c2]{width:100%}.toggle-icon[data-v-7ad6a7c2]{position:absolute;right:10px;top:60%;font-size:18px;color:rgba(0,0,0,.45);-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.full-width-select[data-v-7ad6a7c2]{cursor:pointer;min-width:200px;padding:6px 10px}.full-width-select[data-v-7ad6a7c2],select[data-v-7ad6a7c2]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}select[data-v-7ad6a7c2]{padding:8px 12px;font-size:14px;line-height:1.5;border:1px solid #ccc;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff}.hint-text[data-v-7ad6a7c2]{font-size:16px;color:#333;margin-bottom:20px}.code-input-group[data-v-7ad6a7c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:16px}.code-box[data-v-7ad6a7c2]{width:48px;height:58px;font-size:28px;text-align:center;border:2px solid #ccc;border-radius:12px;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.code-box[data-v-7ad6a7c2]:focus{border-color:#513b87}.error-message[data-v-7ad6a7c2]{color:red;font-size:14px;margin-top:5px}.resend-link[data-v-7ad6a7c2]{color:#513b87;font-size:14px;margin:12px 0;cursor:pointer}.verify-actions[data-v-7ad6a7c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:30px}.btn-outline[data-v-7ad6a7c2],.btn-primary[data-v-7ad6a7c2]{min-width:140px;padding:10px 16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.btn-outline[data-v-7ad6a7c2]{border:2px solid #513b87;color:#513b87;background:transparent}.btn-primary[data-v-7ad6a7c2]{background-color:#513b87;color:#fff;border:none;opacity:1}.btn-primary[data-v-7ad6a7c2]:disabled{opacity:.5;cursor:not-allowed}.checkbox-announcement[data-v-7ad6a7c2]{margin-top:20px}.announcement-label[data-v-7ad6a7c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.announcement-label input[type=checkbox][data-v-7ad6a7c2]{width:16px;height:16px;margin-bottom:10px}.announcement-label .title[data-v-7ad6a7c2]{font-weight:600;margin-left:10px;font-size:16px}.announcement-label .description[data-v-7ad6a7c2]{font-size:14px;color:#555;line-height:1.4;margin:0}.checkbox-consent[data-v-7ad6a7c2]{margin-top:16px}.consent-label[data-v-7ad6a7c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;color:#333;line-height:1.6}.consent-label .title[data-v-7ad6a7c2]{font-weight:600;margin-left:10px;font-size:16px}.consent-label input[type=checkbox][data-v-7ad6a7c2]{width:16px;height:16px;margin-bottom:10px}.consent-label .description[data-v-7ad6a7c2]{margin:4px 0 0 26px;font-size:13px;color:#666}.consent-label .description a[data-v-7ad6a7c2]{color:#1890ff;text-decoration:underline}