.queue-dashboard-page[data-v-6af5d850]{color:#1f2a37;padding:18px;background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 28%),radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 26%),-webkit-gradient(linear,left top,left bottom,from(#f7fbff),to(#f4f7fb));background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 28%),radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 26%),linear-gradient(180deg,#f7fbff,#f4f7fb)}.overview-strip[data-v-6af5d850]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.card[data-v-6af5d850],.overview-card[data-v-6af5d850]{border:1px solid #d8e1ef;border-radius:18px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 18px 40px rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.08)}.overview-card[data-v-6af5d850]{position:relative;overflow:hidden;min-height:150px;padding:18px}.metric[data-v-6af5d850]:after,.overview-card[data-v-6af5d850]:after{content:"";position:absolute;right:-18px;bottom:-28px;width:96px;height:96px;border-radius:999px;background:rgba(14,165,233,.12)}.overview-card.warn[data-v-6af5d850]:after{background:rgba(217,119,6,.16)}.overview-card.danger[data-v-6af5d850]:after{background:rgba(220,38,38,.12)}.eyebrow[data-v-6af5d850],.tag[data-v-6af5d850]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;font-weight:800}.eyebrow[data-v-6af5d850]{padding:6px 12px;background:#d8f3ef;color:#0f766e;font-size:13px}.overview-refresh-row[data-v-6af5d850],.overview-value-row[data-v-6af5d850]{position:relative;z-index:1;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;margin-top:18px;gap:12px}.overview-value[data-v-6af5d850]{font-size:34px;font-weight:900}.overview-value.small[data-v-6af5d850]{font-size:28px}.overview-title[data-v-6af5d850]{margin-top:8px;font-weight:900}.overview-sub[data-v-6af5d850],.section-title p[data-v-6af5d850],.sub[data-v-6af5d850],.tiny[data-v-6af5d850]{color:#677489;line-height:1.6}.dashboard-layout[data-v-6af5d850]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.panel[data-v-6af5d850],.settings-panel[data-v-6af5d850]{padding:20px}.settings-panel[data-v-6af5d850]{-ms-flex-item-align:start;align-self:start;position:sticky;top:12px}.section-title[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title h2[data-v-6af5d850]{margin:0;font-size:22px}.section-title p[data-v-6af5d850]{margin:6px 0 0}.config-section[data-v-6af5d850]{padding:16px;border:1px solid #e4ebf5;border-radius:16px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9fbff));background:linear-gradient(180deg,#fff,#f9fbff);margin-bottom:16px}.config-section.primary[data-v-6af5d850]{border-color:rgba(15,118,110,.18)}.section-heading[data-v-6af5d850]{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-bottom:12px}.button-row[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.progress-toolbar[data-v-6af5d850]{margin-top:0;margin-bottom:14px}.progress-toolbar[data-v-6af5d850] .el-button.full-sync-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0f766e,#14b8a6);-webkit-box-shadow:0 10px 20px rgba(15,118,110,.22);box-shadow:0 10px 20px rgba(15,118,110,.22)}.progress-toolbar[data-v-6af5d850] .el-button.full-sync-button:focus,.progress-toolbar[data-v-6af5d850] .el-button.full-sync-button:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0d6b64,#0ea5a0)}.progress-toolbar[data-v-6af5d850] .el-button.full-sync-button.is-disabled,.progress-toolbar[data-v-6af5d850] .el-button.full-sync-button.is-disabled:focus,.progress-toolbar[data-v-6af5d850] .el-button.full-sync-button.is-disabled:hover{color:hsla(0,0%,100%,.92);border-color:transparent;background:linear-gradient(135deg,#0f766e,#14b8a6);opacity:.68}.inline-grid[data-v-6af5d850]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sync-time-grid[data-v-6af5d850]{display:grid;grid-template-columns:repeat(2,minmax(150px,190px));gap:12px;max-width:392px}.sync-time-grid[data-v-6af5d850] .el-date-editor.el-input{width:100%}.mt8[data-v-6af5d850]{margin-top:8px}.mt12[data-v-6af5d850]{margin-top:12px}.rule-list[data-v-6af5d850]{display:grid;gap:12px}.rule-item[data-v-6af5d850]{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid #e4ebf5;border-radius:14px;background:#fff}.rule-head[data-v-6af5d850]{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;gap:12px}.rule-head strong[data-v-6af5d850]{font-size:15px}.rule-fields[data-v-6af5d850]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule-form-item[data-v-6af5d850]{margin-bottom:0}.rule-form-item[data-v-6af5d850] .el-form-item__label{padding-bottom:6px;line-height:20px;color:#64748b;font-weight:700}.rule-form-item[data-v-6af5d850] .el-form-item__content{line-height:normal}.direction-field[data-v-6af5d850]{display:grid;gap:8px}.direction-group[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.direction-group[data-v-6af5d850] .el-radio-button{margin:0 8px 8px 0}.direction-group[data-v-6af5d850] .el-radio-button__inner{border-radius:999px;border-left:1px solid #d8e1ef}.direction-group[data-v-6af5d850] .el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #d8e1ef}.direction-group[data-v-6af5d850] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9;-webkit-box-shadow:0 10px 18px rgba(14,165,233,.18);box-shadow:0 10px 18px rgba(14,165,233,.18)}.main-panel[data-v-6af5d850]{display:grid;gap:18px}.progress-panel[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.progress-panel .sync-progress-grid[data-v-6af5d850]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:520px;-ms-flex-line-pack:start;align-content:start}.progress-panel .sync-progress-grid>.empty[data-v-6af5d850]{min-height:100%;display:grid;-ms-flex-line-pack:center;align-content:center}.progress-summary-grid[data-v-6af5d850],.queue-grid[data-v-6af5d850]{display:grid;gap:14px;margin-bottom:14px}.progress-summary-grid[data-v-6af5d850]{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-grid.compact[data-v-6af5d850]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric[data-v-6af5d850]{position:relative;overflow:hidden;text-align:left;min-height:98px;padding:16px;border:1px solid #d8e1ef;border-radius:16px;background:#fff;cursor:pointer}.metric.active[data-v-6af5d850]{border-color:#0ea5e9;-webkit-box-shadow:inset 0 0 0 1px rgba(14,165,233,.18);box-shadow:inset 0 0 0 1px rgba(14,165,233,.18)}.metric span[data-v-6af5d850],.metric strong[data-v-6af5d850]{position:relative;z-index:1;display:block}.metric strong[data-v-6af5d850]{margin:8px 0;font-size:26px}.search-row[data-v-6af5d850]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px 0 16px}.queue-list[data-v-6af5d850],.sync-progress-grid[data-v-6af5d850]{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:6px}.queue-item[data-v-6af5d850],.sync-progress-item[data-v-6af5d850]{display:grid;gap:12px;border:1px solid #d8e1ef;border-left:5px solid #94a3b8;border-radius:16px;background:#fff}.sync-progress-item[data-v-6af5d850]{grid-template-columns:280px minmax(260px,1fr) minmax(260px,1.3fr);padding:14px}.queue-item[data-v-6af5d850]{grid-template-columns:64px 220px minmax(320px,1fr) 280px;padding:14px}.running-card[data-v-6af5d850]{border-left-color:#0ea5e9}.error-card[data-v-6af5d850]{border-left-color:#dc2626}.paused-card[data-v-6af5d850]{border-left-color:#d97706}.completed-card[data-v-6af5d850]{border-left-color:#15803d}.queue-title[data-v-6af5d850],.sync-progress-title[data-v-6af5d850]{font-size:18px;font-weight:900}.queue-tags[data-v-6af5d850],.sync-progress-tags[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10px}.tag[data-v-6af5d850]{padding:6px 10px;font-size:12px}.tag.auto[data-v-6af5d850]{background:#e0f2fe;color:#075985}.tag.manual[data-v-6af5d850]{background:#dbeafe;color:#1d4ed8}.tag.low[data-v-6af5d850],.tag.middle[data-v-6af5d850]{background:#fef3c7;color:#b45309}.tag.high[data-v-6af5d850]{background:#fee2e2;color:#dc2626}.tag.error[data-v-6af5d850]{background:#fee2e2;color:#b91c1c}.queue-meta[data-v-6af5d850],.sync-progress-meta[data-v-6af5d850]{display:grid;gap:10px}.sync-progress-meta[data-v-6af5d850]{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-meta[data-v-6af5d850]{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-block[data-v-6af5d850]{min-width:0;padding:10px;border:1px solid #e1e9f5;border-radius:12px;background:#fbfdff}.meta-block.full-line[data-v-6af5d850]{grid-column:1/-1}.meta-block .k[data-v-6af5d850]{color:#64748b;margin-bottom:6px}.meta-block .v[data-v-6af5d850]{font-weight:800;word-break:break-all}.progress-head[data-v-6af5d850]{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;gap:10px;margin-bottom:8px}.queue-no[data-v-6af5d850]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#cff4ff;font-size:22px;font-weight:900}.stage-wrap[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.stage-steps[data-v-6af5d850]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px;color:#64748b}.stage-steps span[data-v-6af5d850]{position:relative;text-align:center;padding-top:18px}.stage-steps span[data-v-6af5d850]:before{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2px solid #cbd5e1;background:#fff}.stage-steps span.active[data-v-6af5d850]:before,.stage-steps span.done[data-v-6af5d850]:before{border-color:#0ea5e9;background:#0ea5e9}.payload-button[data-v-6af5d850]{border:0;background:transparent;color:#0f766e;font-weight:900;cursor:pointer;text-align:center}.empty[data-v-6af5d850]{padding:28px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;background:#fff}.pagination-row[data-v-6af5d850]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.payload-list[data-v-6af5d850]{min-height:120px}.payload-meta[data-v-6af5d850]{margin-bottom:12px}.error-empty[data-v-6af5d850]{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.payload-item[data-v-6af5d850]{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;white-space:pre-wrap;word-break:break-all}@media(max-width:1280px){.overview-strip[data-v-6af5d850],.queue-grid.compact[data-v-6af5d850]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout[data-v-6af5d850]{grid-template-columns:1fr}.settings-panel[data-v-6af5d850]{position:static}}@media(max-width:900px){.progress-panel .sync-progress-grid[data-v-6af5d850]{min-height:360px}.overview-strip[data-v-6af5d850],.progress-summary-grid[data-v-6af5d850],.queue-grid.compact[data-v-6af5d850],.queue-item[data-v-6af5d850],.queue-meta[data-v-6af5d850],.rule-fields[data-v-6af5d850],.search-row[data-v-6af5d850],.sync-progress-item[data-v-6af5d850],.sync-progress-meta[data-v-6af5d850],.sync-time-grid[data-v-6af5d850]{grid-template-columns:1fr}}