@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);[data-v-794172aa] .el-date-editor .el-range-separator{width:auto!important;padding:0 5px!important;min-width:20px}.qz-wrap[data-v-36680da6]{padding:20px 24px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:#f8fafc;min-height:100%}.qz-action-bar[data-v-36680da6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:14px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.04);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.qz-action-bar[data-v-36680da6],.qz-action-bar__left[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qz-action-bar__left[data-v-36680da6]{-ms-flex-negative:0;flex-shrink:0}.qz-page-title[data-v-36680da6]{gap:10px}.qz-page-title[data-v-36680da6],.qz-page-title__icon[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qz-page-title__icon[data-v-36680da6]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-shadow:0 4px 12px rgba(99,102,241,.35);box-shadow:0 4px 12px rgba(99,102,241,.35);-ms-flex-negative:0;flex-shrink:0}.qz-page-title__text[data-v-36680da6]{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.qz-page-title__badge[data-v-36680da6]{display:inline-block;padding:2px 10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;color:#6366f1;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;font-family:JetBrains Mono,monospace}.qz-toolbar-wrap[data-v-36680da6] .el-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:0!important}.qz-toolbar-wrap[data-v-36680da6] .el-form-item{margin-bottom:0!important;margin-right:0!important}.qz-toolbar-wrap[data-v-36680da6] .el-form-item__content{line-height:normal!important}.qz-toolbar-wrap[data-v-36680da6] .el-input__inner{height:34px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;color:#374151;background:#f8fafc;-webkit-transition:all .2s;transition:all .2s}.qz-toolbar-wrap[data-v-36680da6] .el-input__inner:focus{border-color:#6366f1;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12);box-shadow:0 0 0 3px rgba(99,102,241,.12);background:#fff}.qz-toolbar-wrap[data-v-36680da6] .el-button--primary{background:linear-gradient(135deg,#6366f1,#818cf8)!important;border-color:transparent!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;height:34px!important;padding:0 14px!important;-webkit-box-shadow:0 2px 8px rgba(99,102,241,.3)!important;box-shadow:0 2px 8px rgba(99,102,241,.3)!important;-webkit-transition:all .2s!important;transition:all .2s!important;color:#fff!important}.qz-toolbar-wrap[data-v-36680da6] .el-button--primary:hover{opacity:.88!important;-webkit-box-shadow:0 4px 14px rgba(99,102,241,.45)!important;box-shadow:0 4px 14px rgba(99,102,241,.45)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qz-toolbar-wrap[data-v-36680da6] .el-button--danger{background:linear-gradient(135deg,#f43f5e,#fb7185)!important;border-color:transparent!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;height:34px!important;padding:0 14px!important;-webkit-box-shadow:0 2px 8px rgba(244,63,94,.28)!important;box-shadow:0 2px 8px rgba(244,63,94,.28)!important;-webkit-transition:all .2s!important;transition:all .2s!important;color:#fff!important}.qz-toolbar-wrap[data-v-36680da6] .el-button--danger:hover{opacity:.88!important;-webkit-box-shadow:0 4px 14px rgba(244,63,94,.42)!important;box-shadow:0 4px 14px rgba(244,63,94,.42)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qz-stats[data-v-36680da6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.qz-stat-card[data-v-36680da6]{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 22px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.04);-webkit-transition:all .25s ease;transition:all .25s ease;cursor:default}.qz-stat-card[data-v-36680da6]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 30px rgba(15,23,42,.1);box-shadow:0 8px 30px rgba(15,23,42,.1)}.qz-stat-card[data-v-36680da6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.qz-stat-card--total[data-v-36680da6]:before{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#818cf8));background:linear-gradient(90deg,#6366f1,#818cf8)}.qz-stat-card--running[data-v-36680da6]:before{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.qz-stat-card--stopped[data-v-36680da6]:before{background:-webkit-gradient(linear,left top,right top,from(#f43f5e),to(#fb7185));background:linear-gradient(90deg,#f43f5e,#fb7185)}.qz-stat-card--cron[data-v-36680da6]:before{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#fbbf24));background:linear-gradient(90deg,#f59e0b,#fbbf24)}.qz-stat-card__num[data-v-36680da6]{font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1;margin:0 0 6px;letter-spacing:-1px}.qz-stat-card--total .qz-stat-card__num[data-v-36680da6]{color:#6366f1}.qz-stat-card--running .qz-stat-card__num[data-v-36680da6]{color:#10b981}.qz-stat-card--stopped .qz-stat-card__num[data-v-36680da6]{color:#f43f5e}.qz-stat-card--cron .qz-stat-card__num[data-v-36680da6]{color:#f59e0b}.qz-stat-card__label[data-v-36680da6]{font-size:13px;color:#94a3b8;font-weight:500;margin:0}.qz-stat-card__icon[data-v-36680da6]{opacity:.12;-ms-flex-negative:0;flex-shrink:0}.qz-stat-card--total .qz-stat-card__icon[data-v-36680da6]{color:#6366f1}.qz-stat-card--running .qz-stat-card__icon[data-v-36680da6]{color:#10b981}.qz-stat-card--stopped .qz-stat-card__icon[data-v-36680da6]{color:#f43f5e}.qz-stat-card--cron .qz-stat-card__icon[data-v-36680da6]{color:#f59e0b}.qz-stat-card__pulse[data-v-36680da6]{position:absolute;top:18px;right:52px;width:8px;height:8px;border-radius:50%;background:#10b981;-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.4);box-shadow:0 0 0 0 rgba(16,185,129,.4);-webkit-animation:qz-pulse-data-v-36680da6 2s infinite;animation:qz-pulse-data-v-36680da6 2s infinite}@-webkit-keyframes qz-pulse-data-v-36680da6{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.5);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{-webkit-box-shadow:0 0 0 8px rgba(16,185,129,0);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes qz-pulse-data-v-36680da6{0%{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.5);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{-webkit-box-shadow:0 0 0 8px rgba(16,185,129,0);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.qz-table-card[data-v-36680da6]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.04);overflow:hidden;margin-bottom:12px}.qz-table[data-v-36680da6] .el-table__body tr:hover>td{background:#f0f9ff!important}.qz-table[data-v-36680da6] .el-table__current-row>td{background:#eff6ff!important}.qz-table[data-v-36680da6] .el-table td,.qz-table[data-v-36680da6] .el-table th.is-leaf{border-right:none!important}.qz-table[data-v-36680da6] .el-table__body-wrapper::-webkit-scrollbar{height:6px}.qz-table[data-v-36680da6] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f8fafc}.qz-table[data-v-36680da6] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.qz-index[data-v-36680da6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:22px;height:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f1f5f9;border-radius:6px;font-size:11px;color:#94a3b8;font-weight:600}.qz-job-name[data-v-36680da6]{font-weight:600;color:#1e293b}.qz-tag[data-v-36680da6]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:500}.qz-tag--blue[data-v-36680da6]{background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe}.qz-badge[data-v-36680da6]{display:inline-block;padding:2px 10px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.3px}.qz-badge--cyan[data-v-36680da6]{background:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.qz-badge--violet[data-v-36680da6]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.qz-code[data-v-36680da6]{font-family:JetBrains Mono,monospace;font-size:12px;background:#f0fdf4;color:#15803d;padding:2px 7px;border-radius:5px}.qz-code--amber[data-v-36680da6]{background:#fffbeb;color:#b45309}.qz-nil[data-v-36680da6]{color:#cbd5e1;font-size:13px}.qz-num-cell[data-v-36680da6]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:14px;color:#6366f1}.qz-num-cell em[data-v-36680da6]{font-style:normal;font-size:11px;color:#94a3b8;margin-left:2px}.qz-num-cell--violet[data-v-36680da6]{color:#7c3aed}.qz-num-cell--amber[data-v-36680da6]{color:#d97706}.qz-status[data-v-36680da6]{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:12px;font-weight:500;padding:3px 10px;border-radius:20px}.qz-status--on[data-v-36680da6]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.qz-status--off[data-v-36680da6]{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.qz-status__dot[data-v-36680da6]{width:6px;height:6px;border-radius:50%;display:inline-block;-ms-flex-negative:0;flex-shrink:0}.qz-status--on .qz-status__dot[data-v-36680da6]{background:#22c55e;-webkit-animation:qz-pulse-data-v-36680da6 2s infinite;animation:qz-pulse-data-v-36680da6 2s infinite}.qz-status--off .qz-status__dot[data-v-36680da6]{background:#f43f5e}.qz-log-btn[data-v-36680da6]{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:4px 10px;border-radius:7px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.qz-log-btn[data-v-36680da6]:hover{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.qz-pagination[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 0 4px}.qz-input-row[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qz-input-row[data-v-36680da6],.qz-pick-btn[data-v-36680da6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qz-pick-btn[data-v-36680da6]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;height:36px;padding:0 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#6366f1;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.qz-pick-btn[data-v-36680da6]:hover{background:#eef2ff;border-color:#c7d2fe}.qz-switch-row[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.qz-switch-hint[data-v-36680da6]{font-size:12px;color:#94a3b8}.qz-num-row[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.qz-unit[data-v-36680da6]{font-size:13px;color:#94a3b8}.qz-filter-bar[data-v-36680da6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.qz-filter-sep[data-v-36680da6]{color:#cbd5e1}.qz-btn[data-v-36680da6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:34px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:none;outline:none;font-family:inherit;letter-spacing:.2px}.qz-btn--primary[data-v-36680da6]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;-webkit-box-shadow:0 3px 10px rgba(99,102,241,.35);box-shadow:0 3px 10px rgba(99,102,241,.35)}.qz-btn--primary[data-v-36680da6]:hover:not(:disabled){opacity:.88;-webkit-box-shadow:0 5px 18px rgba(99,102,241,.5);box-shadow:0 5px 18px rgba(99,102,241,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qz-btn--primary[data-v-36680da6]:disabled{opacity:.6;cursor:not-allowed}.qz-btn--ghost[data-v-36680da6]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.qz-btn--ghost[data-v-36680da6]:hover{background:#f8fafc;border-color:#cbd5e1;color:#374151}.qz-btn--outline[data-v-36680da6]{background:#fff;color:#6366f1;border:1px solid #c7d2fe}.qz-btn--outline[data-v-36680da6]:hover{background:#eef2ff;border-color:#6366f1}.qz-spin[data-v-36680da6]{display:inline-block;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-animation:qz-rotate-data-v-36680da6 .7s linear infinite;animation:qz-rotate-data-v-36680da6 .7s linear infinite;margin-right:6px}@-webkit-keyframes qz-rotate-data-v-36680da6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes qz-rotate-data-v-36680da6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:1280px){.qz-stats[data-v-36680da6]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.qz-wrap[data-v-36680da6]{padding:12px}.qz-stats[data-v-36680da6]{grid-template-columns:repeat(2,1fr)}.qz-action-bar[data-v-36680da6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.qz-dialog{border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 20px 60px rgba(15,23,42,.18)!important;box-shadow:0 20px 60px rgba(15,23,42,.18)!important;border:1px solid #e2e8f0!important}.qz-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;background:#fafbff}.qz-dialog .el-dialog__title{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.qz-dialog .el-dialog__headerbtn .el-dialog__close{color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}.qz-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#f43f5e}.qz-dialog .el-dialog__body{padding:24px;background:#fff}.qz-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #f1f5f9;background:#fafbff}.qz-dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.qz-form .el-form-item__label{color:#374151;font-size:13px;font-weight:500}.qz-dialog .el-input__inner,.qz-dialog .el-textarea__inner{border-radius:8px!important;border:1px solid #e2e8f0!important;font-size:13px!important;color:#1e293b!important;-webkit-transition:all .2s!important;transition:all .2s!important}.qz-dialog .el-input__inner:focus,.qz-dialog .el-textarea__inner:focus{border-color:#6366f1!important;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important}.qz-dialog .el-input-group__append{border-radius:0 8px 8px 0!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:none!important;color:#6366f1!important;font-size:12px!important}.qz-popover{border-radius:10px!important;border:1px solid #e2e8f0!important;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.12)!important;box-shadow:0 8px 24px rgba(15,23,42,.12)!important;color:#374151!important;font-size:13px!important}.qz-log-content{max-width:280px;max-height:180px;overflow-y:auto;line-height:1.6}.qz-pagination .el-pagination__total{color:#94a3b8}.qz-pagination .el-pager li{border-radius:7px!important;-webkit-transition:all .2s;transition:all .2s;color:#64748b}.qz-pagination .el-pager li:hover{color:#6366f1!important}.qz-pagination .el-pager li.active{background:linear-gradient(135deg,#6366f1,#818cf8)!important;color:#fff!important;-webkit-box-shadow:0 2px 8px rgba(99,102,241,.4);box-shadow:0 2px 8px rgba(99,102,241,.4)}