.page[data-v-7a4a5b67]{padding:16px;width:100%;min-height:100vh}.page-header[data-v-7a4a5b67]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.header-left h2[data-v-7a4a5b67]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-description[data-v-7a4a5b67]{font-size:16px;color:#6b7280;margin:0}.header-right[data-v-7a4a5b67]{display:flex;align-items:center;gap:12px}.filters[data-v-7a4a5b67]{display:flex;gap:8px;align-items:center}.refresh-btn[data-v-7a4a5b67]{width:36px;height:36px;border:none;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.refresh-btn[data-v-7a4a5b67]:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.refresh-btn[data-v-7a4a5b67]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.delete-btn[data-v-7a4a5b67]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.delete-btn[data-v-7a4a5b67]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.delete-btn[data-v-7a4a5b67]:disabled{opacity:.5;cursor:not-allowed}.job-list[data-v-7a4a5b67]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;width:100%}.list-header[data-v-7a4a5b67]{display:grid;grid-template-columns:40px 100px 2fr 100px 150px 150px 100px 120px;gap:16px;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#374151;align-items:center}.list-header>div[data-v-7a4a5b67]{color:#374151}.list-body[data-v-7a4a5b67]{max-height:600px;overflow-y:auto}.list-pagination[data-v-7a4a5b67]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #f3f4f6}.job-list-item[data-v-7a4a5b67]{display:grid;grid-template-columns:40px 100px 2fr 100px 150px 150px 100px 120px;gap:16px;padding:16px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);align-items:center}.job-list-item[data-v-7a4a5b67]:hover{background:#f8fafc}.job-list-item[data-v-7a4a5b67]:last-child{border-bottom:none}.col-job-name[data-v-7a4a5b67]{display:flex;flex-direction:column;justify-content:center;min-width:0}.job-name[data-v-7a4a5b67]{font-weight:600;color:#111827;font-size:14px;margin-bottom:2px}.job-id[data-v-7a4a5b67]{color:#6b7280;font-size:12px;font-family:monospace}.col-status[data-v-7a4a5b67],.col-queue[data-v-7a4a5b67]{display:flex;align-items:center}.col-started[data-v-7a4a5b67],.col-ended[data-v-7a4a5b67],.col-duration[data-v-7a4a5b67]{display:flex;align-items:center;color:#6b7280;font-size:13px}.status-badge[data-v-7a4a5b67]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.status-badge.queued[data-v-7a4a5b67]{background:#fef3c7;color:#92400e}.status-badge.started[data-v-7a4a5b67]{background:#dbeafe;color:#1e40af}.status-badge.finished[data-v-7a4a5b67]{background:#dcfce7;color:#166534}.status-badge.failed[data-v-7a4a5b67]{background:#fee2e2;color:#991b1b}.status-badge.deferred[data-v-7a4a5b67]{background:#f3e8ff;color:#7c3aed}.status-badge.scheduled[data-v-7a4a5b67]{background:#e0f2fe;color:#0369a1}.status-badge.canceled[data-v-7a4a5b67]{background:#f1f5f9;color:#475569}.queue-badge[data-v-7a4a5b67]{background:#eef2ff;color:#334155;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.col-actions[data-v-7a4a5b67]{display:flex;align-items:center;justify-content:center;gap:4px}.action-btn[data-v-7a4a5b67]{width:28px;height:28px;border:none;background:#f3f4f6;color:#6b7280;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-7a4a5b67]:hover{background:#3b82f6;color:#fff}.action-btn.stop-btn[data-v-7a4a5b67]:hover{background:#f59e0b}.action-btn.delete-btn[data-v-7a4a5b67]:hover{background:#ef4444}.col-checkbox[data-v-7a4a5b67]{display:flex;align-items:center;justify-content:center;width:40px}.job-list-item.selected[data-v-7a4a5b67]{background:#f0f9ff;border-color:#3b82f6}
