.forgot-password-container[data-v-24dd28a9]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-image:url(/assets/login-background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background-color:#667eea}.forgot-password-container[data-v-24dd28a9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;z-index:0}.forgot-password-card[data-v-24dd28a9]{width:460px;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 8px 32px #0000004d;border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-24dd28a9]{text-align:center;padding:10px 0}.card-header h2[data-v-24dd28a9]{margin:0 0 10px;color:#303133;font-size:28px;font-weight:600}.card-header p[data-v-24dd28a9]{margin:0;color:#606266;font-size:14px}.security-question[data-v-24dd28a9]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f5f7fa;border-radius:8px;color:#606266;font-size:15px}.security-question .el-icon[data-v-24dd28a9]{font-size:20px;color:#409eff}.login-link[data-v-24dd28a9]{text-align:center;color:#909399;font-size:14px;margin-top:20px}.login-link a[data-v-24dd28a9]{color:#409eff;text-decoration:none;font-weight:500}.login-link a[data-v-24dd28a9]:hover{text-decoration:underline;color:#66b1ff}[data-v-24dd28a9] .el-form-item{margin-bottom:24px}[data-v-24dd28a9] .el-input__wrapper{box-shadow:0 2px 8px #0000001a;border-radius:8px}[data-v-24dd28a9] .el-button--primary{border-radius:8px;font-size:16px;font-weight:500;height:44px;background:linear-gradient(135deg,#409eff,#1890ff);border:none;transition:transform .3s ease,box-shadow .3s ease}[data-v-24dd28a9] .el-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66}[data-v-24dd28a9] .el-button--primary:active{transform:translateY(0)}[data-v-24dd28a9] .el-button--default{border-radius:8px;font-size:16px;height:44px}
