.module-page[data-v-e546ad8d]{height:100vh;overflow:hidden;background:#1a1a1a}.main-content[data-v-e546ad8d]{display:flex;height:calc(100vh - 56px);overflow:hidden}.left-panel[data-v-e546ad8d]{width:420px;border-right:1px solid #2a2a2a;background:#1e1e1e;overflow:hidden}.left-scroll[data-v-e546ad8d]{height:100%;overflow-y:auto;padding:20px}.right-panel[data-v-e546ad8d]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#181818}.panel-header[data-v-e546ad8d]{flex-shrink:0;padding:20px 20px 16px;border-bottom:1px solid #2a2a2a;background:#181818}.panel-title[data-v-e546ad8d],.section-title[data-v-e546ad8d],.subsection-title[data-v-e546ad8d]{color:#f0f0f0;font-weight:700}.panel-title[data-v-e546ad8d]{font-size:18px;margin-bottom:14px}.panel-body[data-v-e546ad8d]{flex:1;min-height:0;overflow-y:auto;padding:20px}.summary-row[data-v-e546ad8d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card[data-v-e546ad8d]{padding:14px 16px;border:1px solid #2b2b2b;border-radius:12px;background:#222}.summary-label[data-v-e546ad8d]{display:block;margin-bottom:8px;color:#9f9f9f;font-size:12px}.summary-card strong[data-v-e546ad8d]{color:#fff;font-size:20px}.section-title[data-v-e546ad8d]{margin-bottom:10px;font-size:13px}.subsection-title[data-v-e546ad8d]{margin-bottom:12px;font-size:15px}.section-gap[data-v-e546ad8d]{margin-top:24px}.input-zone[data-v-e546ad8d],.schedule-card[data-v-e546ad8d],.queue-debug-card[data-v-e546ad8d]{margin-bottom:20px;padding:16px;border:1px solid #313131;border-radius:12px;background:#252525}.hint[data-v-e546ad8d]{margin:0 0 12px;color:#959595;font-size:12px;line-height:1.6}.hint.compact[data-v-e546ad8d]{margin-bottom:0}.input-row[data-v-e546ad8d]{display:flex;gap:12px}.opt-btn[data-v-e546ad8d],.btn-run[data-v-e546ad8d],.download[data-v-e546ad8d],.btn-delete[data-v-e546ad8d],.link-danger[data-v-e546ad8d]{border:none;border-radius:10px;cursor:pointer}.opt-btn[data-v-e546ad8d]{min-width:92px;padding:0 14px;background:#3b82f6;color:#fff;font-weight:600}.candidate-table-wrap[data-v-e546ad8d]{margin-bottom:20px;border:1px solid #2f2f2f;border-radius:12px;overflow:hidden}.candidate-table[data-v-e546ad8d]{--el-table-bg-color: #252525;--el-table-tr-bg-color: #252525;--el-table-row-hover-bg-color: #2b2b2b;--el-table-header-bg-color: #2a2a2a;--el-table-text-color: #d5d5d5;--el-table-header-text-color: #bdbdbd;--el-table-border-color: #333}.candidate-table[data-v-e546ad8d] .el-table__inner-wrapper,.candidate-table[data-v-e546ad8d] .el-scrollbar__view,.candidate-table[data-v-e546ad8d] .el-table__body,.candidate-table[data-v-e546ad8d] .el-table__header{background:#252525}.candidate-table[data-v-e546ad8d] th.el-table__cell{background:#2a2a2a!important}.candidate-table[data-v-e546ad8d] td.el-table__cell{background:#252525!important}.candidate-table[data-v-e546ad8d] .el-table__body tr:hover>td.el-table__cell,.candidate-table[data-v-e546ad8d] .el-table__body tr.hover-row>td.el-table__cell,.candidate-table[data-v-e546ad8d] .el-table__body tr.current-row>td.el-table__cell{background:#2b2b2b!important}.empty-candidates[data-v-e546ad8d],.empty-box[data-v-e546ad8d]{padding:20px;border:1px dashed #353535;border-radius:12px;color:#8d8d8d;background:#202020}.country-pref-checks[data-v-e546ad8d]{display:flex;flex-wrap:wrap;gap:10px 16px}.country-check-row[data-v-e546ad8d]{display:inline-flex;align-items:center;gap:8px;color:#d4d4d4;font-size:13px}.country-order-panel[data-v-e546ad8d]{margin-top:12px;margin-bottom:20px;padding:14px;border:1px solid #313131;border-radius:12px;background:#222}.country-order-caption[data-v-e546ad8d]{margin-bottom:10px;color:#a0a0a0;font-size:12px}.country-order-list[data-v-e546ad8d]{display:flex;flex-direction:column;gap:8px}.country-drag-row[data-v-e546ad8d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #383838;border-radius:10px;background:#262626;color:#efefef}.country-drag-row.dragging[data-v-e546ad8d]{opacity:.6}.drag-handle[data-v-e546ad8d]{color:#8b8b8b;cursor:grab}.status-tip[data-v-e546ad8d]{margin-top:-10px;margin-bottom:16px;color:#8eb5ff;font-size:12px}.schedule-switch[data-v-e546ad8d]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#efefef;font-size:13px}.schedule-input[data-v-e546ad8d]{width:100%;height:38px;margin-bottom:12px;padding:0 12px;border:1px solid #3a3a3a;border-radius:10px;color:#f3f3f3;background:#1e1e1e}.run-row[data-v-e546ad8d]{display:flex;gap:12px;margin-bottom:20px}.btn-run[data-v-e546ad8d]{flex:1;height:42px;background:#2563eb;color:#fff;font-weight:700}.btn-run[data-v-e546ad8d]:disabled,.opt-btn[data-v-e546ad8d]:disabled{opacity:.6;cursor:not-allowed}.btn-queue[data-v-e546ad8d]{background:#0f766e}.queue-debug-title[data-v-e546ad8d]{margin-bottom:8px}.queue-debug-line[data-v-e546ad8d]{color:#d7d7d7;font-size:13px;line-height:1.6}.queue-debug-payload[data-v-e546ad8d]{margin:12px 0 0;padding:12px;border-radius:10px;overflow:auto;color:#cfcfcf;background:#171717;font-size:12px;line-height:1.5}.result-table[data-v-e546ad8d]{margin-bottom:24px;--el-table-bg-color: #222;--el-table-tr-bg-color: #222;--el-table-row-hover-bg-color: #2a2a2a;--el-table-header-bg-color: #2a2a2a;--el-table-text-color: #d5d5d5;--el-table-header-text-color: #bdbdbd;--el-table-border-color: #333}.result-table[data-v-e546ad8d] .el-table__inner-wrapper,.result-table[data-v-e546ad8d] .el-scrollbar__view,.result-table[data-v-e546ad8d] .el-table__body,.result-table[data-v-e546ad8d] .el-table__header{background:#222}.result-table[data-v-e546ad8d] th.el-table__cell{background:#2a2a2a!important}.result-table[data-v-e546ad8d] td.el-table__cell{background:#222!important}.result-table[data-v-e546ad8d] .el-table__body tr:hover>td.el-table__cell,.result-table[data-v-e546ad8d] .el-table__body tr.hover-row>td.el-table__cell,.result-table[data-v-e546ad8d] .el-table__body tr.current-row>td.el-table__cell{background:#2a2a2a!important}.ok[data-v-e546ad8d]{color:#22c55e}.fail[data-v-e546ad8d]{color:#ef4444}.task-list[data-v-e546ad8d]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.task-item[data-v-e546ad8d]{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #2f2f2f;border-radius:12px;background:#202020}.task-main[data-v-e546ad8d]{min-width:0}.task-name[data-v-e546ad8d]{margin-bottom:8px;color:#fff;font-size:15px;font-weight:700}.task-meta[data-v-e546ad8d]{color:#a7a7a7;font-size:12px;line-height:1.6;word-break:break-all}.error-text[data-v-e546ad8d]{color:#ff9d9d}.task-actions[data-v-e546ad8d]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.status[data-v-e546ad8d]{min-width:72px;padding:5px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:700}.status.success[data-v-e546ad8d]{color:#a7f3d0;background:#10b98129}.status.failed[data-v-e546ad8d]{color:#fecaca;background:#ef444429}.status.running[data-v-e546ad8d]{color:#bfdbfe;background:#3b82f629}.status.scheduled[data-v-e546ad8d]{color:#fde68a;background:#f59e0b29}.download[data-v-e546ad8d],.btn-delete[data-v-e546ad8d]{min-width:76px;height:34px;padding:0 12px;color:#fff;font-size:12px}.download[data-v-e546ad8d]{background:#2563eb}.btn-delete[data-v-e546ad8d],.link-danger[data-v-e546ad8d]{background:transparent;color:#ff8b8b}@media(max-width:1200px){.main-content[data-v-e546ad8d]{flex-direction:column;height:auto}.module-page[data-v-e546ad8d]{height:auto;min-height:100vh}.left-panel[data-v-e546ad8d]{width:100%;max-height:none}.right-panel[data-v-e546ad8d]{min-height:60vh}.summary-row[data-v-e546ad8d]{grid-template-columns:repeat(2,minmax(0,1fr))}}