.custom-tbl[data-v-1d2ed2c8] .has-gutter .el-checkbox{display:none}.schedule-name[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;color:#1e293b;font-size:13.5px}.schedule-name i[data-v-1d2ed2c8]{color:#6366f1;font-size:14px}.dept-badge[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#475569;font-size:13px}.dept-badge i[data-v-1d2ed2c8]{color:#94a3b8}.mode-badge[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1}.mode-badge--weekly[data-v-1d2ed2c8]{background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.mode-badge--single[data-v-1d2ed2c8]{background:#fff7ed;color:#ea580c;border:1px solid #ffedd5}.time-pill[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:JetBrains Mono,SF Mono,Consolas,Menlo,monospace;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.2px;white-space:nowrap}.time-pill--on[data-v-1d2ed2c8]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.time-pill--off[data-v-1d2ed2c8]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.weekdays-capsule-row[data-v-1d2ed2c8]{gap:6px;padding:4px 8px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px}.day-chip[data-v-1d2ed2c8],.weekdays-capsule-row[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.day-chip[data-v-1d2ed2c8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25px;height:25px;border-radius:5px;font-size:11.5px;font-weight:600;-webkit-transition:all .18s cubic-bezier(.4,0,.2,1);transition:all .18s cubic-bezier(.4,0,.2,1);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.day-chip--active[data-v-1d2ed2c8]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;-webkit-box-shadow:0 1px 3px rgba(79,70,229,.35);box-shadow:0 1px 3px rgba(79,70,229,.35)}.day-chip--inactive[data-v-1d2ed2c8]{background:#e2e8f0;color:#94a3b8;font-weight:500;opacity:.7}.day-chip[data-v-1d2ed2c8]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.holiday-note[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 9px;border-radius:6px}.auth-action-cell[data-v-1d2ed2c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0}.auth-card-btn[data-v-1d2ed2c8]{border-radius:6px!important;font-size:12px!important;padding:5px 12px!important;font-weight:500!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:5px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.auth-card-btn--active[data-v-1d2ed2c8]{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important}.auth-card-btn--active strong[data-v-1d2ed2c8]{font-weight:700;color:#15803d;font-size:13px;margin:0 1px}.auth-card-btn--active .arrow-icon[data-v-1d2ed2c8]{font-size:11px;margin-left:2px;opacity:.6;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.auth-card-btn--active[data-v-1d2ed2c8]:hover{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;-webkit-box-shadow:0 2px 6px rgba(22,163,74,.25)!important;box-shadow:0 2px 6px rgba(22,163,74,.25)!important}.auth-card-btn--active:hover .arrow-icon[data-v-1d2ed2c8],.auth-card-btn--active:hover strong[data-v-1d2ed2c8]{color:#fff!important;opacity:1}.auth-card-btn--active:hover .arrow-icon[data-v-1d2ed2c8]{-webkit-transform:translateX(2px);transform:translateX(2px)}.auth-card-btn--empty[data-v-1d2ed2c8]{background:#fff!important;border:1px solid #cbd5e1!important;color:#64748b!important}.auth-card-btn--empty[data-v-1d2ed2c8]:hover{background:#eef2ff!important;border-color:#6366f1!important;color:#4f46e5!important;-webkit-box-shadow:0 2px 6px rgba(99,102,241,.18)!important;box-shadow:0 2px 6px rgba(99,102,241,.18)!important}.weekdays-container[data-v-1d2ed2c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;background:#f8fafc;padding:10px 14px;border-radius:8px;border:1px solid #f1f5f9}.weekday-item[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weekday-item[data-v-1d2ed2c8] .el-checkbox__label{font-weight:500;color:#334155}.weekday-item[data-v-1d2ed2c8] .el-checkbox__input.is-checked+.el-checkbox__label{color:#4f46e5;font-weight:600}.avatar-uploader .el-upload[data-v-1d2ed2c8]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-1d2ed2c8]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-1d2ed2c8]{font-size:28px;color:#8c939d;width:106.8px;height:106.8px;line-height:106.8px;text-align:center}.avatar[data-v-1d2ed2c8]{width:106.8px;height:106.8px;display:block}.avatar-uploader-tip[data-v-1d2ed2c8]{position:absolute;width:100%;height:1vw;bottom:20px;color:grey;z-index:99}[data-v-1d2ed2c8] .clean-auth-dialog{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}[data-v-1d2ed2c8] .clean-auth-dialog .el-dialog__header{padding:16px 22px 14px;background:#fafafa;border-bottom:1px solid #f1f5f9}[data-v-1d2ed2c8] .clean-auth-dialog .el-dialog__body{padding:18px 22px}[data-v-1d2ed2c8] .clean-auth-dialog .el-dialog__footer{padding:12px 22px 16px;background:#fafafa;border-top:1px solid #f1f5f9}.auth-dialog-header[data-v-1d2ed2c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.auth-dialog-header__title-row[data-v-1d2ed2c8]{gap:10px}.auth-dialog-header__icon-box[data-v-1d2ed2c8],.auth-dialog-header__title-row[data-v-1d2ed2c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-dialog-header__icon-box[data-v-1d2ed2c8]{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;-webkit-box-shadow:0 2px 4px rgba(79,70,229,.25);box-shadow:0 2px 4px rgba(79,70,229,.25)}.auth-dialog-header__main-title[data-v-1d2ed2c8]{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.auth-dialog-header__plan-badge[data-v-1d2ed2c8]{background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff;padding:2px 9px;border-radius:9999px;font-size:12px;font-weight:600}.auth-dialog-header__sub-desc[data-v-1d2ed2c8]{font-size:12.5px;color:#64748b;margin-left:38px}.auth-dialog-toolbar[data-v-1d2ed2c8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:14px}.auth-dialog-toolbar[data-v-1d2ed2c8],.auth-dialog-toolbar__left[data-v-1d2ed2c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-dialog-toolbar__left[data-v-1d2ed2c8]{gap:10px}.auth-device-select[data-v-1d2ed2c8]{width:360px}[data-v-1d2ed2c8] .auth-device-select .el-input__inner{border-radius:6px;border-color:#cbd5e1}.btn-auth-manual[data-v-1d2ed2c8]{background:#4f46e5!important;border-color:#4f46e5!important;border-radius:6px!important}.btn-auth-manual[data-v-1d2ed2c8]:hover{background:#4338ca!important;border-color:#4338ca!important}.btn-auth-all[data-v-1d2ed2c8]{background:#10b981!important;border-color:#10b981!important;border-radius:6px!important}.btn-auth-all[data-v-1d2ed2c8]:hover{background:#059669!important;border-color:#059669!important}.btn-unbind-all[data-v-1d2ed2c8]{border-radius:6px!important}.auth-dialog-table-wrap[data-v-1d2ed2c8]{border-radius:8px;overflow:hidden}[data-v-1d2ed2c8] .auth-dialog-table th{background:#f8fafc!important;color:#334155;font-weight:600;font-size:13px}.terminal-code-pill[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:4px;white-space:nowrap}.terminal-code-pill i[data-v-1d2ed2c8]{color:#6366f1}.terminal-name-text[data-v-1d2ed2c8]{font-weight:600;color:#1e293b;font-size:13px}.auth-time-text[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#64748b;font-family:JetBrains Mono,Consolas,monospace;white-space:nowrap}.btn-unbind-row[data-v-1d2ed2c8]{color:#ef4444!important;font-weight:500!important;font-size:12.5px!important}.btn-unbind-row[data-v-1d2ed2c8]:hover{color:#b91c1c!important}.auth-dialog-footer-row[data-v-1d2ed2c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:14px}.auth-dialog-footer-row__stats[data-v-1d2ed2c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12.5px;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:6px}.auth-dialog-footer-row__stats strong[data-v-1d2ed2c8]{color:#4f46e5;font-weight:700}