.apply-page[data-v-7cb81d0d]{background:var(--color-bg-layout)}.apply-page__section[data-v-7cb81d0d]{padding:var(--spacing-3xl) 0}.apply-page__section--alt[data-v-7cb81d0d]{background:var(--color-surface)}.apply-page__dual[data-v-7cb81d0d]{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;max-width:1100px;margin:0 auto;display:grid}.apply-page__form-col[data-v-7cb81d0d]{min-width:0}.apply-page__panel-head[data-v-7cb81d0d]{margin-bottom:var(--spacing-md)}.apply-page__panel-label[data-v-7cb81d0d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding-bottom:var(--spacing-xs);border-bottom:3px solid var(--color-primary);display:inline-block}.apply-page__panel-desc[data-v-7cb81d0d]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug);margin-top:var(--spacing-xs)}.apply-page__form-col[data-v-7cb81d0d] .el-form-item{margin-bottom:14px}.apply-page__qr-col[data-v-7cb81d0d]{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.apply-page__gift[data-v-7cb81d0d]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-primary);border-radius:var(--radius-full);padding:10px 24px}.apply-page__gift b[data-v-7cb81d0d]{color:var(--color-primary);font-size:var(--font-size-lg)}.apply-page__qr-alt[data-v-7cb81d0d]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.apply-page__qr-alt a[data-v-7cb81d0d]{color:var(--color-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:2px;display:inline-flex}.apply-page__qr-alt a[data-v-7cb81d0d]:hover{color:var(--color-primary-hover)}.apply-page__steps[data-v-7cb81d0d]{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.apply-page__step[data-v-7cb81d0d]{padding:var(--spacing-xl);background:var(--color-bg-layout);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center}.apply-page__step-num[data-v-7cb81d0d]{background:var(--color-gradient-primary);width:48px;height:48px;color:var(--color-text-inverse);border-radius:var(--radius-lg);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-primary);justify-content:center;align-items:center;display:inline-flex}.apply-page__step-title[data-v-7cb81d0d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.apply-page__step-desc[data-v-7cb81d0d]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.apply-page__login[data-v-7cb81d0d]{background:var(--color-gradient-primary-cyan);border-radius:var(--radius-2xl);max-width:720px;padding:var(--spacing-2xl);text-align:center;color:var(--color-text-inverse);box-shadow:var(--shadow-lg);margin:0 auto}.apply-page__login-title[data-v-7cb81d0d]{font-family:var(--font-family-display);font-size:28px;font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);margin-bottom:var(--spacing-sm)}.apply-page__login-desc[data-v-7cb81d0d]{font-size:var(--font-size-base);color:#ffffffd9;margin-bottom:var(--spacing-xl)}.apply-page__login-actions[data-v-7cb81d0d]{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.apply-page__login-btn[data-v-7cb81d0d]{border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);align-items:center;gap:4px;padding:12px 32px;display:inline-flex}.apply-page__login-btn--old[data-v-7cb81d0d]{color:var(--color-text-inverse);background:#ffffff2e;border:1px solid #fff6}.apply-page__login-btn--old[data-v-7cb81d0d]:hover{background:#ffffff47}.apply-page__login-btn--new[data-v-7cb81d0d]{background:var(--color-surface);color:var(--color-primary)}.apply-page__login-btn--new[data-v-7cb81d0d]:hover{background:var(--color-bg-base)}@media (width<=900px){.apply-page__steps[data-v-7cb81d0d]{grid-template-columns:1fr}.apply-page__dual[data-v-7cb81d0d]{gap:var(--spacing-xl);grid-template-columns:1fr}}
