.confirm-page[data-v-4887bd41]{margin-top:10px;margin-bottom:40px}.confirm-page-title[data-v-4887bd41]{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:6px}.confirm-page-sub[data-v-4887bd41]{text-align:center;font-size:12px;color:#999;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.confirm-page-actions[data-v-4887bd41]{display:flex;justify-content:space-between;gap:14px;margin-top:28px}.confirm-page-actions .el-button[data-v-4887bd41]{min-width:140px;border-radius:25px!important;padding:12px 28px;font-size:15px}.info-summary[data-v-4887bd41]{max-height:400px;overflow-y:auto;margin-bottom:20px;border:1px solid #eee;border-radius:12px;padding:16px 20px}.info-row[data-v-4887bd41]{display:flex;padding:8px 0;border-bottom:1px solid #f5f5f5}.info-row[data-v-4887bd41]:last-child{border-bottom:none}.info-label[data-v-4887bd41]{width:180px;flex-shrink:0;color:#999;font-size:14px}.info-value[data-v-4887bd41]{flex:1;color:#333;font-size:14px;word-break:break-all}.info-value.highlight[data-v-4887bd41]{font-weight:700;color:#000}.fee-notice[data-v-4887bd41]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff8ec;border-radius:8px;margin-bottom:16px;font-size:13px;line-height:1.6;color:#7a5a1e}.fee-notice p[data-v-4887bd41]{margin:0}.fee-notice-icon[data-v-4887bd41]{color:#e6a23c;font-size:18px;flex-shrink:0;margin-top:2px}.fee-notice-body[data-v-4887bd41]{flex:1}.fee-notice-why[data-v-4887bd41]{color:#409eff;text-decoration:underline;margin-left:2px}.fee-notice-why-panel[data-v-4887bd41]{margin-top:10px;padding:10px 12px;background:#fdf6e3;border-radius:6px;color:#555}.fee-notice-why-panel p[data-v-4887bd41]{margin:0 0 8px 0}.fee-notice-why-panel ol[data-v-4887bd41]{margin:0;padding-left:20px}.fee-notice-why-panel li[data-v-4887bd41]{margin-bottom:6px}.fee-notice-why-panel li[data-v-4887bd41]:last-child{margin-bottom:0}.eligibility-notice[data-v-4887bd41]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff4f3;border:1px solid #ffd1cc;border-radius:8px;margin-bottom:16px;font-size:13px;line-height:1.6;color:#8a2b20}.eligibility-notice p[data-v-4887bd41]{margin:0 0 6px}.eligibility-notice p[data-v-4887bd41]:last-child{margin-bottom:0;font-weight:700}.eligibility-notice-icon[data-v-4887bd41]{color:#f55443;font-size:18px;flex-shrink:0;margin-top:2px}.eligibility-notice-body[data-v-4887bd41]{flex:1}.eligibility-checkbox[data-v-4887bd41]{display:block;margin-top:10px}.eligibility-checkbox[data-v-4887bd41] .el-checkbox__label{white-space:normal;line-height:1.4}.confirm-footer[data-v-4887bd41]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.confirm-left[data-v-4887bd41]{flex:1;padding-top:24px}.confirm-right[data-v-4887bd41]{flex-shrink:0}.verify-title[data-v-4887bd41]{font-size:14px;color:#d3a12a;margin-bottom:8px;text-align:right}.verify-input-row[data-v-4887bd41]{display:flex;align-items:center}.verify-error[data-v-4887bd41]{color:#f56c6c;font-size:12px;margin-top:4px}.confirm-dialog{border-radius:16px}.confirm-dialog .el-dialog__header{padding:20px 24px 10px}.confirm-dialog .el-dialog__title{font-size:18px;font-weight:700;color:#333}.confirm-dialog .el-dialog__body{padding:10px 24px 20px}.confirm-dialog .el-dialog__footer{padding:10px 24px 24px;text-align:center}.confirm-dialog .el-input__inner{border-color:#d3a12a!important;border-radius:20px!important;height:36px;line-height:36px}.confirm-dialog .el-input__inner:focus,.confirm-dialog .el-input__inner:hover{border-color:#d3a12a!important}.confirm-dialog .el-checkbox__inner{border-color:#d3a12a!important;border-radius:4px}.confirm-dialog .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#d3a12a!important;border-color:#d3a12a!important}.confirm-dialog .el-checkbox__input.is-checked+.el-checkbox__label{color:#333!important}.confirm-dialog .el-checkbox__label{color:#333!important;font-size:13px;white-space:normal;line-height:1.4}.confirm-dialog .verify-input-row .el-button{border-color:#d3a12a!important;color:#d3a12a!important;border-radius:20px!important;background:#fff!important;padding:8px 16px}.confirm-dialog .verify-input-row .el-button:hover{background:#faf5e8!important}.confirm-dialog .verify-input-row .el-button.is-disabled{opacity:.5}.confirm-dialog .dialog-footer .el-button{min-width:120px;border-radius:25px!important;padding:10px 32px;font-size:15px}.confirm-dialog .dialog-footer .el-button--default{background:#f0f0f0!important;border-color:#f0f0f0!important;color:#666!important}.confirm-dialog .dialog-footer .el-button--primary{border-radius:25px!important}.application-conduct-notice[data-v-77c216b3]{width:min(900px,100%);margin:0 auto 18px;padding:14px 16px;box-sizing:border-box;border:1px solid var(--notice-border,#f5b7a9);border-left:4px solid var(--notice-color,#f55443);background:var(--notice-bg,#fff7f5);color:#4a4a4a;font-size:13px;line-height:1.55;text-align:left}.application-conduct-notice p[data-v-77c216b3]{margin:6px 0}.notice-title[data-v-77c216b3]{font-size:15px}.notice-title[data-v-77c216b3],.notice-warning[data-v-77c216b3]{color:var(--notice-color,#c63d2f);font-weight:700}.student-eligibility-notice[data-v-48c715d1]{color:#666;font-size:12px;line-height:16px;margin-top:10px}.notice-title[data-v-48c715d1]{font-weight:700;text-decoration:underline}.integrity-flow[data-v-62ed5f36]{--primary:#e00044;--secondary:#b91c3c;--deep:#991b1b;--accent:#f87171;--success:#27ae60;--warn:#f59e0b;--text-dark:#1f2937;--text-mid:#4b5563;--text-light:#6b7280;--border:#e5e7eb;color:var(--text-dark);line-height:1.65}.progress[data-v-62ed5f36]{display:flex;align-items:center;justify-content:center;margin:8px 0 10px}.prog-node[data-v-62ed5f36]{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#fff;border:2px solid #d1d5db;color:#9ca3af;cursor:pointer;transition:all .3s ease}.prog-node.active[data-v-62ed5f36]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px rgba(224,0,68,.13)}.prog-node.completed[data-v-62ed5f36]{background:linear-gradient(135deg,#e00044,#b91c3c);border-color:var(--primary);color:#fff}.prog-line[data-v-62ed5f36]{width:56px;height:2px;background:#e5e7eb;transition:background .3s ease}.prog-line.completed[data-v-62ed5f36]{background:var(--primary)}.prog-label[data-v-62ed5f36]{text-align:center;font-size:12px;color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.step-tag[data-v-62ed5f36]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.step-head h2[data-v-62ed5f36]{font-size:28px;font-weight:700;margin:6px 0 14px;color:var(--text-dark)}.lead[data-v-62ed5f36]{font-size:16px;color:var(--text-mid)}.lead strong[data-v-62ed5f36]{color:var(--primary);font-weight:600}.lead-gap[data-v-62ed5f36]{margin-top:10px}.block[data-v-62ed5f36]{margin-top:22px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:#fff}.block h3[data-v-62ed5f36]{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text-dark)}.block p[data-v-62ed5f36],.plain-list[data-v-62ed5f36]{color:var(--text-mid);font-size:15px}.plain-list[data-v-62ed5f36]{margin:10px 0 0 18px}.plain-list li[data-v-62ed5f36]{margin-bottom:6px}.list-7[data-v-62ed5f36]{margin:10px 0 0;list-style:none;counter-reset:ch;padding:0}.list-7 li[data-v-62ed5f36]{counter-increment:ch;position:relative;padding:9px 0 9px 40px;border-bottom:1px dashed #f0f0f0;color:var(--text-mid);font-size:14px}.list-7 li[data-v-62ed5f36]:last-child{border-bottom:none}.list-7 li[data-v-62ed5f36]:before{content:counter(ch);position:absolute;left:0;top:9px;width:26px;height:26px;border-radius:50%;background:#fff0f3;color:var(--primary);border:1px solid #fbc5cf;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.note[data-v-62ed5f36]{margin-top:12px;padding:10px 14px;background:#fff8f0;border-left:3px solid var(--warn);border-radius:0 8px 8px 0;font-size:13px;color:#7c4a03}.section-hint[data-v-62ed5f36]{margin-top:26px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light)}.ack-list[data-v-62ed5f36]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ack[data-v-62ed5f36]{display:flex;gap:14px;align-items:flex-start;cursor:pointer;padding:15px 16px;border:1.5px solid var(--border);border-radius:11px;background:#fff;transition:all .2s ease}.ack[data-v-62ed5f36]:hover{border-color:var(--accent)}.ack.checked[data-v-62ed5f36]{border-color:var(--primary);background:#fff6f7}.custom-box[data-v-62ed5f36]{width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .2s ease;background:#fff}.ack.checked .custom-box[data-v-62ed5f36]{background:linear-gradient(135deg,#e00044,#b91c3c);border-color:var(--primary)}.ack.checked .custom-box[data-v-62ed5f36]:after{content:"✓";color:#fff;font-size:13px;font-weight:700}.ack-text[data-v-62ed5f36]{font-size:14px;color:var(--text-mid);line-height:1.5}.ack.checked .ack-text[data-v-62ed5f36]{color:var(--text-dark)}.tiers[data-v-62ed5f36]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.tier[data-v-62ed5f36]{padding:16px 18px 16px 20px;border-radius:0 12px 12px 0;border-left:4px solid;background:#fafafa}.tier-1[data-v-62ed5f36]{border-color:var(--warn)}.tier-2[data-v-62ed5f36]{border-color:var(--primary)}.tier-3[data-v-62ed5f36]{border-color:var(--deep);background:#fff5f6}.tier-badge[data-v-62ed5f36]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.tier-3 .tier-badge[data-v-62ed5f36]{color:var(--deep)}.tier-title[data-v-62ed5f36]{font-weight:700;font-size:15px;margin:3px 0 4px;color:var(--text-dark)}.pledge-intro[data-v-62ed5f36],.tier-desc[data-v-62ed5f36]{font-size:14px;color:var(--text-mid)}.pledge-intro[data-v-62ed5f36]{margin-top:24px;font-style:italic}.pledge-box[data-v-62ed5f36]{margin-top:12px;padding:20px 22px;border-radius:12px;background:#fdf3f5;border:1px dashed var(--primary)}.pledge-label[data-v-62ed5f36]{font-style:italic;font-size:16px;line-height:1.75;color:#7f1d1d}.pledge-guide[data-v-62ed5f36]{margin-top:8px;font-size:13px;color:#9a3b4f}.pledge-input-wrap[data-v-62ed5f36]{margin-top:16px}.pledge-input[data-v-62ed5f36]{width:100%;min-height:108px;padding:14px 16px;font-size:15px;line-height:1.7;border:1.5px solid var(--border);border-radius:10px;resize:vertical;outline:none;transition:all .2s ease;background:#fff;color:var(--text-dark);box-sizing:border-box;font-family:inherit}.pledge-input[data-v-62ed5f36]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(224,0,68,.1)}.pledge-input.match[data-v-62ed5f36]{border-color:var(--success);background:#f3fbf5}.pledge-input.nomatch[data-v-62ed5f36]{border-color:var(--primary);background:#fff5f6}.pledge-status[data-v-62ed5f36]{margin-top:8px;font-size:13px;min-height:20px;color:var(--text-light)}.pledge-status.ok[data-v-62ed5f36]{color:var(--success);font-weight:600}.pledge-status.err[data-v-62ed5f36]{color:var(--primary)}.nav-btns[data-v-62ed5f36]{display:flex;justify-content:space-between;gap:14px;margin-top:30px;margin-bottom:40px}.btn[data-v-62ed5f36]{padding:12px 30px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;letter-spacing:.02em}.btn-primary[data-v-62ed5f36]{background:linear-gradient(135deg,#e00044,#b91c3c);color:#fff;box-shadow:0 4px 12px rgba(224,0,68,.28)}.btn-primary[data-v-62ed5f36]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(224,0,68,.34)}.btn-primary[data-v-62ed5f36]:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.btn-ghost[data-v-62ed5f36]{background:transparent;color:var(--text-light);border:1.5px solid var(--border)}.btn-ghost[data-v-62ed5f36]:hover{border-color:var(--text-light);color:var(--text-dark)}@media (max-width:640px){.prog-line[data-v-62ed5f36]{width:30px}.step-head h2[data-v-62ed5f36]{font-size:22px}.nav-btns[data-v-62ed5f36]{flex-direction:column-reverse}.btn[data-v-62ed5f36]{width:100%;text-align:center}}@font-face{font-family:Ubuntu-Bold;src:url(../fonts/Ubuntu-Bold.e0008b58.ttf)}@font-face{font-family:Ubuntu-BoldItalic;src:url(../fonts/Ubuntu-BoldItalic.242df100.ttf)}@font-face{font-family:Ubuntu-Light;src:url(../fonts/Ubuntu-Light.8571edb1.ttf)}@font-face{font-family:GravityNormal;src:url(../fonts/Gravity-V546.fe36a1ec.otf)}@font-face{font-family:GravityBold;src:url(../fonts/GravityBold-JAp7.f4e8cae7.otf)}@font-face{font-family:centurygothic_bold;src:url(../fonts/centurygothic_bold.bc420c1c.ttf)}@font-face{font-family:centurygothic;src:url(../fonts/centurygothic.cfce6abb.ttf)}[data-v-691e0b99]::-webkit-scrollbar{display:none}.appform[data-v-691e0b99]{font-family:GravityNormal;width:100vw;height:100vh;background-color:#e00044}.appform .content[data-v-691e0b99]{overflow-y:auto;width:1000px;height:100vh;margin:0 auto;box-sizing:border-box;padding:30px 40px 20px;background:#fff;position:relative}.appform .content .title1[data-v-691e0b99]{margin-top:20px;font-family:GravityBold;color:#e00044;font-size:22px;margin-bottom:10px;align-items:center;width:100%;font-weight:700;text-align:center}.appform .content .row[data-v-691e0b99]{display:flex;justify-content:space-between}.appform .content .row .item[data-v-691e0b99]{width:420px}.appform .content .row .item .label[data-v-691e0b99]{font-size:16px;font-family:GravityNormal;font-weight:400;color:#666}.appform .content .row .item .input[data-v-691e0b99]{width:100%;display:flex;align-items:center;font-size:18px;font-family:GravityNormal;font-weight:400;color:#333}.appform .content .row .item .input img[data-v-691e0b99]{margin-right:24px;cursor:pointer}.appform .submit[data-v-691e0b99]{margin-bottom:50px}.appform .submit .submitBtn[data-v-691e0b99]{font-family:GravityBold;width:280px;height:50px;background:#e00044;border-radius:25px;text-align:center;line-height:50px;color:#fff;font-size:20px;margin:0 auto;margin-top:20px;cursor:pointer}.appform .el-input__inner{border-radius:6px;border-color:#e00044;font-family:GravityNormal}.appform .el-form-item__label{font-family:GravityNormal}.successConfirm{width:470px}.successConfirm .el-message-box__status.el-icon-success{top:11%!important}