.login-page[data-v-70c2b3a6]{min-height:100vh;background:#fff}.header-banner[data-v-70c2b3a6]{position:relative;height:6.53333rem;overflow:hidden}.banner-image[data-v-70c2b3a6]{position:absolute;top:0;left:0;width:100%;height:100%}.banner-content[data-v-70c2b3a6]{position:relative;z-index:2;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.logo-section[data-v-70c2b3a6]{position:absolute;top:1.6rem;left:0;right:0}.university-logo[data-v-70c2b3a6]{width:7.46667rem;display:block;margin:0 auto}.university-info[data-v-70c2b3a6]{color:#fff}.university-name[data-v-70c2b3a6]{font-size:.74667rem;font-weight:700;margin:0 0 .21333rem 0;color:#f4ce98;text-shadow:.05333rem .05333rem .10667rem rgba(0,0,0,.3)}.university-name-en[data-v-70c2b3a6]{font-size:.37333rem;margin:0;color:#f4ce98;opacity:.9}.login-form-container[data-v-70c2b3a6]{position:relative;z-index:2;padding:0 .53333rem .53333rem;margin-top:-2.13333rem}.form-card[data-v-70c2b3a6]{background:#fff;border-radius:.53333rem;padding:1.06667rem .8rem;box-shadow:0 .21333rem .85333rem rgba(0,0,0,.1)}.form-title[data-v-70c2b3a6]{text-align:center;font-size:.74667rem;font-weight:700;color:#4f4f4f;margin:0 0 1.06667rem 0}.login-form[data-v-70c2b3a6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.53333rem}.form-group[data-v-70c2b3a6]{position:relative}.form-input[data-v-70c2b3a6]{width:100%;padding:.4rem 0;border:none;border-bottom:.02667rem solid #e0e0e0;font-size:.42667rem;background:transparent;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s}.form-input[data-v-70c2b3a6]:focus{border-bottom-color:#4caf50}.verification-group[data-v-70c2b3a6]:focus-within{border-bottom-color:#4caf50}.form-input[data-v-70c2b3a6]::-webkit-input-placeholder{color:#999}.form-input[data-v-70c2b3a6]::placeholder{color:#999}.verification-group[data-v-70c2b3a6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:0;border-bottom:.02667rem solid #e0e0e0;position:relative}.verification-input[data-v-70c2b3a6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;border-bottom:none}.get-code-btn[data-v-70c2b3a6]{padding:.4rem 0;background:transparent;border:none;color:#f44;font-size:.37333rem;cursor:pointer;border-bottom:none;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap;min-width:2.66667rem}.get-code-btn[data-v-70c2b3a6]:hover:not(:disabled){color:#f66}.get-code-btn[data-v-70c2b3a6]:disabled{color:#ccc;cursor:not-allowed}.agreement-section[data-v-70c2b3a6]{margin:.26667rem 0;gap:.16rem;font-size:.32rem}.agreement-checkbox[data-v-70c2b3a6],.agreement-section[data-v-70c2b3a6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.agreement-checkbox[data-v-70c2b3a6]{gap:.26667rem;cursor:pointer;font-size:.37333rem;line-height:1.5}.checkbox-input[data-v-70c2b3a6]{display:none}.checkbox-custom[data-v-70c2b3a6]{width:.48rem;height:.48rem;border:.05333rem solid #ddd;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;-webkit-flex-shrink:0;flex-shrink:0;margin-top:.05333rem}.checkbox-input:checked+.checkbox-custom[data-v-70c2b3a6]{background:#4caf50;border-color:#4caf50}.checkbox-input:checked+.checkbox-custom[data-v-70c2b3a6]:after{content:"✓";color:#fff;font-size:.32rem;font-weight:700}.agreement-text[data-v-70c2b3a6]{color:#666}.link[data-v-70c2b3a6]{color:#4caf50;text-decoration:none}.link[data-v-70c2b3a6]:hover{text-decoration:underline}.login-btn[data-v-70c2b3a6]{width:100%;line-height:1.33333rem;background:-webkit-linear-gradient(182deg,#f5c485 .61%,#feddbd 97.34%);background:linear-gradient(268deg,#f5c485 .61%,#feddbd 97.34%);border:none;border-radius:1.33333rem;font-size:.48rem;font-weight:700;color:#7e5621;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.login-btn[data-v-70c2b3a6]:hover:not(.disabled){-webkit-transform:translateY(-.05333rem);transform:translateY(-.05333rem);box-shadow:0 .10667rem .32rem rgba(0,0,0,.2)}.login-btn.disabled[data-v-70c2b3a6]{background:#e0e0e0;color:#999;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}@media (max-width:375px){.banner-content[data-v-70c2b3a6]{padding:.4rem}.university-name[data-v-70c2b3a6]{font-size:.58667rem}.university-name-en[data-v-70c2b3a6]{font-size:.32rem}.form-card[data-v-70c2b3a6]{padding:.8rem .53333rem}.form-title[data-v-70c2b3a6]{font-size:.53333rem}.verification-group[data-v-70c2b3a6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:.26667rem}.get-code-btn[data-v-70c2b3a6]{min-width:2.13333rem;font-size:.34667rem}}.text-dialog[data-v-70c2b3a6]{padding:.4rem;height:100%}.text-dialog h2[data-v-70c2b3a6]{text-align:center;margin-bottom:.4rem;font-size:.42667rem;font-weight:700}.text-content[data-v-70c2b3a6]{overflow-y:auto;padding:.13333rem;line-height:1.5;font-size:.37333rem}.flex[data-v-70c2b3a6]{display:-webkit-box;display:-webkit-flex;display:flex}.flex-column[data-v-70c2b3a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.flex-1[data-v-70c2b3a6]{-webkit-box-flex:1;-webkit-flex:1;flex:1}.gray[data-v-70c2b3a6]{color:#999}.agreement-section span[data-v-70c2b3a6]{cursor:pointer;font-size:.32rem}.agreement-section .gray[data-v-70c2b3a6]{color:#999;font-size:.32rem}