/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 参照微信小程序配色方案，与 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.apps-page[data-v-fa3b111c]{min-height:100vh;background:#f5f6fa;display:flex;flex-direction:column}.page-header[data-v-fa3b111c]{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-fa3b111c]{font-size:.45rem;font-weight:600;color:#1a1a2e}.apps-content[data-v-fa3b111c]{flex:1;padding:.32rem .32rem 0}.section[data-v-fa3b111c]{margin-bottom:.4rem}.section .section-label[data-v-fa3b111c]{font-size:.373rem;font-weight:600;color:#666;margin-bottom:.32rem;padding-left:.16rem;position:relative}.section .section-label[data-v-fa3b111c]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.08rem;height:.32rem;background:#409eff;border-radius:.04rem}.grid[data-v-fa3b111c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.32rem}.grid-cell[data-v-fa3b111c]{display:flex;flex-direction:column;align-items:center;padding:.4rem .16rem;background:#fff;border-radius:.24rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.grid-cell[data-v-fa3b111c]:active{transform:scale(.95);box-shadow:0 .04rem .16rem rgba(0,0,0,.08)}.grid-cell .cell-icon[data-v-fa3b111c]{width:1.067rem;height:1.067rem;border-radius:.267rem;display:flex;align-items:center;justify-content:center;margin-bottom:.24rem}.grid-cell .cell-icon i[data-v-fa3b111c]{font-size:.56rem;color:#fff}.grid-cell .cell-text[data-v-fa3b111c]{font-size:.347rem;color:#333;text-align:center;line-height:1.3;word-break:break-all}.empty-all[data-v-fa3b111c]{text-align:center;padding:2rem 1rem}.empty-all i[data-v-fa3b111c]{font-size:1.6rem;color:#dcdfe6}.empty-all p[data-v-fa3b111c]{font-size:.4rem;color:#999;margin:.4rem 0 .16rem}.empty-all .empty-sub[data-v-fa3b111c]{font-size:.347rem;color:#bbb;margin-top:0}.bottom-space[data-v-fa3b111c]{height:1.6rem}