.crystal-nav{background:#fff!important;border-bottom:.02667rem solid #f1f5f9}.nav-title-wrap{display:flex;flex-direction:column;align-items:center;line-height:1.3}.nav-devname{font-size:.42667rem;font-weight:600;color:#1e293b}.nav-did{font-size:.29333rem;color:#94a3b8}.crystal-tabs .van-tabs__wrap{background:#fff}.crystal-tabs .van-tab{font-weight:500}:deep(.van-switch--on){background:#2dd4bf!important}.config-radio .van-radio__label{font-size:.34667rem}.config-radio .van-radio__icon--checked .van-icon{background-color:#2dd4bf;border-color:#2dd4bf}.schedule-popup{font-family:Inter,Noto Sans SC,sans-serif}.config-page[data-v-7e9ade65]{min-height:100vh;min-height:100dvh;background:linear-gradient(145deg,#f0f9ff,#fdf2f8 35%,#f0fdf4);font-family:Inter,Noto Sans SC,sans-serif}.config-index[data-v-7e9ade65]{background:transparent!important;padding-bottom:.53333rem;min-height:100vh;min-height:100dvh}.content-area[data-v-7e9ade65]{padding:.32rem}.tab-content[data-v-7e9ade65]{padding-top:.21333rem}.config-block[data-v-7e9ade65]{background:#fff;border-radius:.42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.03);overflow:hidden}.config-item[data-v-7e9ade65]{display:flex;align-items:center;justify-content:space-between;padding:.37333rem .42667rem;min-height:.58667rem;gap:.32rem}.config-label[data-v-7e9ade65]{font-size:.37333rem;font-weight:500;color:#475569;flex-shrink:0}.config-divider[data-v-7e9ade65]{height:.02667rem;background:#f1f5f9;margin:0 .42667rem}.config-item-stepper[data-v-7e9ade65]{display:flex;align-items:center;justify-content:space-between}[data-v-7e9ade65] .van-stepper__minus,[data-v-7e9ade65] .van-stepper__plus{color:#2dd4bf;border-color:#2dd4bf}[data-v-7e9ade65] .van-stepper__minus:active,[data-v-7e9ade65] .van-stepper__plus:active{background-color:#ccfbf1}[data-v-7e9ade65] .van-stepper__input{font-size:.37333rem;font-weight:500;color:#1e293b}.group-list[data-v-7e9ade65]{margin-top:.32rem}.group-card[data-v-7e9ade65]{background:#fff;border-radius:.42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.03);margin-bottom:.26667rem;overflow:hidden}.group-disabled[data-v-7e9ade65]{opacity:.62}.group-head[data-v-7e9ade65]{display:flex;align-items:center;justify-content:space-between;padding:.32rem .42667rem;border-bottom:.02667rem solid #f1f5f9}.group-name[data-v-7e9ade65]{font-size:.4rem;font-weight:600;color:#1e293b}.group-head-right[data-v-7e9ade65]{display:flex;align-items:center;gap:.26667rem}.group-flag[data-v-7e9ade65]{font-size:.29333rem;font-weight:600;padding:.05333rem .21333rem;border-radius:.16rem}.flag-on[data-v-7e9ade65]{background:rgba(45,212,191,.12);color:#0d9488}.flag-off[data-v-7e9ade65]{background:#f1f5f9;color:#94a3b8}.group-summary[data-v-7e9ade65]{padding:.16rem .42667rem .26667rem;cursor:pointer}.summary-row[data-v-7e9ade65]{display:flex;align-items:center;justify-content:space-between;padding:.16rem 0}.summary-label[data-v-7e9ade65]{font-size:.34667rem;color:#94a3b8;flex-shrink:0}.summary-value[data-v-7e9ade65]{font-size:.34667rem;font-weight:600;color:#1e293b}.summary-muted[data-v-7e9ade65]{color:#cbd5e1;font-weight:500}.summary-warn[data-v-7e9ade65]{color:#b45309}.section-hint[data-v-7e9ade65]{font-size:.32rem;color:#2dd4bf;font-weight:500}.popup-tip[data-v-7e9ade65]{padding:.16rem .42667rem .26667rem;font-size:.32rem;color:#94a3b8;line-height:1.5}.range-section[data-v-7e9ade65]{padding:.37333rem .42667rem}.range-title[data-v-7e9ade65]{display:flex;align-items:center;gap:.16rem;font-size:.37333rem;font-weight:600;color:#1e293b;margin-bottom:.32rem}.range-inputs[data-v-7e9ade65]{display:flex;align-items:center;gap:.26667rem}.range-field[data-v-7e9ade65]{flex:1;display:flex;flex-direction:column;gap:.10667rem}.range-label[data-v-7e9ade65]{font-size:.32rem;color:#94a3b8;font-weight:500}.range-input[data-v-7e9ade65]{height:1.06667rem;border:.02667rem solid #e2e8f0;border-radius:.26667rem;padding:0 .32rem;font-size:.4rem;font-weight:600;color:#1e293b;background:#f8fafc;font-family:inherit;width:100%;box-sizing:border-box}.range-input[data-v-7e9ade65]:focus{outline:none;border-color:#2dd4bf;background:#fff}.range-sep[data-v-7e9ade65]{font-size:.37333rem;color:#94a3b8;font-weight:500;padding-top:.42667rem}.section-icon[data-v-7e9ade65]{font-size:.48rem;color:#2dd4bf;flex-shrink:0}.icon-inline[data-v-7e9ade65]{font-size:.42667rem;margin-right:.16rem;vertical-align:middle}.section-title[data-v-7e9ade65]{display:flex;align-items:center;justify-content:space-between;font-size:.37333rem;font-weight:600;color:#1e293b;margin-bottom:.32rem}.weekday-section[data-v-7e9ade65]{padding:.37333rem .42667rem}.weekday-section .section-title[data-v-7e9ade65]{justify-content:flex-start;gap:.16rem;margin-bottom:.32rem}.day-selector[data-v-7e9ade65]{display:flex;justify-content:space-between;gap:.16rem}.day-btn[data-v-7e9ade65]{width:.96rem;height:.96rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.37333rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.day-btn.active[data-v-7e9ade65]{background:#2dd4bf;color:#fff}.day-btn.inactive[data-v-7e9ade65]{background:#f1f5f9;color:#94a3b8}.config-tip[data-v-7e9ade65]{padding:0 .42667rem .37333rem;font-size:.32rem;color:#94a3b8;line-height:1.5}.config-tip--center[data-v-7e9ade65]{text-align:center;padding-top:.26667rem}.add-group-btn[data-v-7e9ade65]{width:calc(100% - .85333rem);margin:.32rem .42667rem 0;height:1.22667rem;border:.04rem dashed #2dd4bf;border-radius:.32rem;background:rgba(45,212,191,.06);color:#0d9488;font-size:.37333rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.16rem;transition:transform .15s,opacity .15s}.add-group-btn[data-v-7e9ade65]:active{transform:scale(.98);opacity:.85}.add-group-btn[data-v-7e9ade65]:disabled{border-color:#cbd5e1;background:#f8fafc;color:#94a3b8;cursor:not-allowed;transform:none}.config-save-wrap[data-v-7e9ade65]{padding:.42667rem 0 .64rem;display:flex;justify-content:center}.save-btn[data-v-7e9ade65]{width:100%;height:1.17333rem;border:none;border-radius:.32rem;background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#fff;font-size:.4rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .15s,opacity .15s;box-shadow:0 .10667rem .32rem rgba(45,212,191,.25);display:flex;align-items:center;justify-content:center;gap:.16rem;margin:0 .42667rem}.save-btn[data-v-7e9ade65]:active{transform:scale(.98);opacity:.9}.save-btn[data-v-7e9ade65]:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-btn-loading[data-v-7e9ade65]{width:.42667rem;height:.42667rem;border:.05333rem solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-7e9ade65 .6s linear infinite}@keyframes spin-7e9ade65{to{transform:rotate(1turn)}}.popup-header[data-v-7e9ade65]{display:flex;align-items:center;justify-content:space-between;padding:.42667rem;border-bottom:.02667rem solid #f1f5f9}.popup-title[data-v-7e9ade65]{font-size:.42667rem;font-weight:600;color:#1e293b}.popup-body[data-v-7e9ade65]{padding:.21333rem 0}.time-trigger[data-v-7e9ade65]{display:flex;align-items:center;gap:.21333rem;font-size:.4rem;font-weight:600;color:#1e293b}.popup-footer[data-v-7e9ade65]{display:flex;gap:.26667rem;padding:.32rem .42667rem .64rem}.popup-btn[data-v-7e9ade65]{flex:1;height:1.12rem;border:none;border-radius:.26667rem;font-size:.37333rem;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .15s}.popup-btn[data-v-7e9ade65]:active{transform:scale(.96)}.popup-btn--confirm[data-v-7e9ade65]{background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#fff}.popup-btn--cancel[data-v-7e9ade65]{background:#f1f5f9;color:#475569}.popup-btn--danger[data-v-7e9ade65]{background:rgba(251,113,133,.12);color:#e11d48}