.scraping-page[data-v-0656f12d]{max-width:1200px}.page-header[data-v-0656f12d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h2[data-v-0656f12d]{color:#111827;font-size:20px;margin:0}.btn-primary[data-v-0656f12d]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.btn-primary[data-v-0656f12d]:hover{background:#2563eb}.btn-primary[data-v-0656f12d]:disabled{background:#93c5fd;cursor:not-allowed}.btn-secondary[data-v-0656f12d]{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:6px 12px}.btn-secondary[data-v-0656f12d]:hover{background:#f9fafb}.btn-danger[data-v-0656f12d]{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.btn-danger[data-v-0656f12d]:hover{background:#dc2626}.btn-run[data-v-0656f12d]{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.btn-run[data-v-0656f12d]:hover:not(:disabled){background:#059669}.btn-run[data-v-0656f12d]:disabled{background:#d1fae5;cursor:not-allowed}.toggle-btn[data-v-0656f12d]{background:#f3f4f6;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;padding:6px 12px}.toggle-btn.active[data-v-0656f12d]{background:#d1fae5;color:#059669}.empty-state[data-v-0656f12d],.loading-state[data-v-0656f12d]{background:#fff;border-radius:8px;color:#6b7280;padding:40px;text-align:center}.tasks-table[data-v-0656f12d]{background:#fff;border-radius:8px;overflow:hidden}.tasks-table table[data-v-0656f12d]{border-collapse:collapse;width:100%}.tasks-table td[data-v-0656f12d],.tasks-table th[data-v-0656f12d]{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.tasks-table th[data-v-0656f12d]{background:#f9fafb;color:#374151;font-size:12px;font-weight:600}.tasks-table td[data-v-0656f12d]{font-size:14px}.tasks-table tr:hover td[data-v-0656f12d]{background:#f9fafb}.name-cell[data-v-0656f12d]{color:#111827;font-weight:500}.url-cell[data-v-0656f12d]{max-width:150px}.url-link[data-v-0656f12d]{color:#3b82f6;text-decoration:none}.url-link[data-v-0656f12d]:hover{text-decoration:underline}.schedule-cell .cron-code[data-v-0656f12d]{background:#f3f4f6;border-radius:2px;font-family:monospace;font-size:12px;padding:2px 6px}.status-badge[data-v-0656f12d]{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.status-wrapper[data-v-0656f12d]{align-items:center;display:flex;gap:8px}.progress-info[data-v-0656f12d]{color:#6b7280;font-size:12px}.progress-percent[data-v-0656f12d]{color:#3b82f6;font-weight:600}.status-badge.active[data-v-0656f12d]{background:#d1fae5;color:#059669}.status-badge.running[data-v-0656f12d]{animation:pulse-0656f12d 2s infinite;background:#dbeafe;color:#2563eb}@keyframes pulse-0656f12d{0%,to{opacity:1}50%{opacity:.6}}.status-badge.paused[data-v-0656f12d]{background:#fef3c7;color:#b45309}.status-badge.disabled[data-v-0656f12d]{background:#fee2e2;color:#dc2626}.time-cell[data-v-0656f12d]{color:#6b7280;font-size:13px}.actions-cell[data-v-0656f12d]{display:flex;flex-wrap:wrap;gap:8px}.modal-overlay[data-v-0656f12d]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-0656f12d]{background:#fff;border-radius:8px;max-height:90vh;max-width:90vw;overflow-y:auto;width:700px}.logs-modal[data-v-0656f12d]{width:600px}.modal-header[data-v-0656f12d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.modal-header h3[data-v-0656f12d]{font-size:18px;margin:0}.close-btn[data-v-0656f12d]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px}.modal-body[data-v-0656f12d]{padding:24px}.form-group[data-v-0656f12d]{margin-bottom:16px}.form-group label[data-v-0656f12d]{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group .input[data-v-0656f12d]{border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:10px 12px;width:100%}.form-group .hint[data-v-0656f12d]{color:#6b7280;font-size:12px;margin-top:4px}.css-fields[data-v-0656f12d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:12px}.css-field[data-v-0656f12d]{margin-bottom:12px}.css-field[data-v-0656f12d]:last-child{margin-bottom:0}.sub-label[data-v-0656f12d]{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.modal-footer[data-v-0656f12d]{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.logs-list[data-v-0656f12d]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-0656f12d]{border:1px solid #e5e7eb;border-radius:4px;padding:12px}.log-header[data-v-0656f12d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.log-status[data-v-0656f12d]{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.log-status.success[data-v-0656f12d]{background:#d1fae5;color:#059669}.log-status.failed[data-v-0656f12d]{background:#fee2e2;color:#dc2626}.log-status.partial[data-v-0656f12d]{background:#fef3c7;color:#b45309}.log-time[data-v-0656f12d]{color:#6b7280;font-size:12px}.log-details[data-v-0656f12d]{flex-direction:column}.log-detail[data-v-0656f12d],.log-details[data-v-0656f12d]{display:flex;gap:8px}.log-detail label[data-v-0656f12d]{color:#6b7280;font-size:12px;min-width:80px}.log-detail span[data-v-0656f12d]{color:#111827;font-size:12px}.log-detail.error span[data-v-0656f12d]{color:#dc2626}
