/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 参照微信小程序配色方案，与 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.profile-page[data-v-07548da9]{min-height:100vh;background:#f5f6fa;display:flex;flex-direction:column}.page-header[data-v-07548da9]{height:1.2rem;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10}.page-header .header-title[data-v-07548da9]{font-size:.45rem;font-weight:600;color:#1a1a2e}.profile-content[data-v-07548da9]{flex:1;padding:.4rem}.login-hint[data-v-07548da9]{display:flex;align-items:center;gap:.16rem;padding:.4rem;background:#fdf6ec;border-radius:.16rem;margin-bottom:.4rem;font-size:.373rem;color:#e6a23c}.login-hint i[data-v-07548da9]{font-size:.45rem;flex-shrink:0}.avatar-section[data-v-07548da9]{text-align:center;margin-bottom:.6rem}.avatar-section .avatar[data-v-07548da9]{width:2.133rem;height:2.133rem;margin:0 auto .4rem;border-radius:50%;background:linear-gradient(135deg,#409eff,#1d6fe0);display:flex;align-items:center;justify-content:center;box-shadow:0 .16rem .48rem rgba(64,158,255,.25)}.avatar-section .avatar i[data-v-07548da9]{font-size:1.067rem;color:#fff}.avatar-section .avatar-name[data-v-07548da9]{font-size:.48rem;font-weight:600;color:#1a1a2e;margin-bottom:.16rem}.avatar-section .avatar-role[data-v-07548da9]{display:flex;justify-content:center}.info-card[data-v-07548da9]{background:#fff;border-radius:.24rem;padding:.4rem;margin-bottom:.8rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04)}.info-card .card-title[data-v-07548da9]{display:flex;align-items:center;gap:.16rem;padding-bottom:.32rem;margin-bottom:.32rem;border-bottom:1px solid #f5f5f5}.info-card .card-title i[data-v-07548da9]{font-size:.4rem;color:#409eff}.info-card .card-title span[data-v-07548da9]{font-size:.4rem;font-weight:600;color:#1a1a2e}.info-card .info-list .info-row[data-v-07548da9]{display:flex;align-items:center;padding:.32rem 0;border-bottom:1px solid #f9f9f9}.info-card .info-list .info-row[data-v-07548da9]:last-child{border-bottom:none}.info-card .info-list .info-row .info-label[data-v-07548da9]{width:2.133rem;font-size:.373rem;color:#999;flex-shrink:0}.info-card .info-list .info-row .info-value[data-v-07548da9]{flex:1;font-size:.373rem;color:#333;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-label[data-v-07548da9]{font-size:.373rem;color:#333;font-weight:500}.password-toggle[data-v-07548da9]{line-height:1.2rem;font-size:.48rem;color:#c0c4cc;cursor:pointer}.password-toggle[data-v-07548da9]:active{color:#409eff}.pwd-btn[data-v-07548da9]{width:100%;height:1.2rem;font-size:.4rem;border-radius:.24rem;letter-spacing:.05rem;margin-top:.2rem}.pwd-btn i[data-v-07548da9]{margin-right:.16rem;font-size:.45rem}[data-v-07548da9] .el-input__inner{height:1.2rem;line-height:1.2rem;font-size:.4rem;border-radius:.24rem}[data-v-07548da9] .el-input--prefix .el-input__inner{padding-left:.8rem}[data-v-07548da9] .el-input__prefix{left:.2rem;font-size:.48rem;line-height:1.2rem}[data-v-07548da9] .el-form-item{margin-bottom:.4rem}.logout-btn[data-v-07548da9]{width:100%;height:1.2rem;font-size:.4rem;border-radius:.24rem;letter-spacing:.05rem}.logout-btn i[data-v-07548da9]{margin-right:.16rem;font-size:.45rem}.bottom-space[data-v-07548da9]{height:1.6rem}