.auth-page[data-v-5acb978d]{display:flex;justify-content:center;align-items:flex-start;padding:2rem 0 3rem;min-height:calc(100vh - var(--kk-navbar-offset) - 4rem)}.auth-card[data-v-5acb978d]{width:min(100%,420px);padding:2rem 1.75rem 1.5rem;border-radius:var(--kk-radius-lg);box-shadow:var(--kk-shadow-card)}.auth-header[data-v-5acb978d]{margin-bottom:1.5rem;text-align:center}.auth-badge[data-v-5acb978d]{display:inline-block;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:var(--kk-radius-pill);font-size:.75rem;font-family:var(--kk-font-body);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kk-color-accent-text);background:var(--kk-color-accent-bg)}.auth-title[data-v-5acb978d]{margin:0 0 .5rem;font-family:var(--kk-font-display);font-size:1.75rem;font-weight:600;color:var(--kk-color-primary);letter-spacing:-.02em}.auth-subtitle[data-v-5acb978d]{margin:0;font-family:var(--kk-font-body);font-size:.95rem;color:var(--kk-color-text-muted)}.auth-form[data-v-5acb978d]{margin-top:.25rem}.auth-form[data-v-5acb978d] .el-form-item__label{font-family:var(--kk-font-body);font-weight:600;color:var(--kk-color-text-secondary)}.auth-submit[data-v-5acb978d]{width:100%;margin-top:.5rem;font-family:var(--kk-font-body);font-weight:600;border-radius:var(--kk-radius-md)}.auth-footer[data-v-5acb978d]{margin:1.25rem 0 0;text-align:center;font-family:var(--kk-font-body);font-size:.9rem;color:var(--kk-color-text-muted)}.auth-link[data-v-5acb978d]{color:var(--kk-color-link);font-weight:600;text-decoration:none}.auth-link[data-v-5acb978d]:hover{color:var(--kk-color-primary)}
