.modal-backdrop-custom[data-v-7992ed89]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-box[data-v-7992ed89]{background:#fff;border-radius:8px;width:900px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column}.modal-box-header[data-v-7992ed89]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dee2e6}.modal-box-body[data-v-7992ed89]{overflow-y:auto;padding:16px 20px}.log-toolbar[data-v-7992ed89]{background:#f8f9fa;padding:5px 14px;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.log-viewer[data-v-7992ed89]{background:#f8f9fa;color:#333;font-size:11px;line-height:1.6;padding:12px 16px;margin:0;max-height:420px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.log-parsed[data-v-7992ed89]{background:#fff;max-height:480px;overflow-y:auto}.log-stats-bar[data-v-7992ed89]{display:flex;background:#f8f9fa;border-bottom:1px solid #e9ecef}.log-stat[data-v-7992ed89]{flex:1;text-align:center;padding:14px 8px;border-right:1px solid #e9ecef}.log-stat[data-v-7992ed89]:last-child{border-right:none}.log-stat-value[data-v-7992ed89]{font-size:24px;font-weight:700;color:#212529;line-height:1}.log-stat-label[data-v-7992ed89]{font-size:10px;color:#6c757d;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.log-section[data-v-7992ed89]{border-bottom:1px solid #e9ecef}.log-section-title[data-v-7992ed89]{padding:8px 14px;font-size:13px;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center}.log-section-title[data-v-7992ed89]:hover{background:#f8f9fa}.log-url-list[data-v-7992ed89]{padding:0 14px 10px 28px;max-height:160px;overflow-y:auto}.log-url-row[data-v-7992ed89]{font-size:11px;color:#0d6efd;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-items-list[data-v-7992ed89]{padding:0 14px 8px}.log-item-row[data-v-7992ed89]{padding:8px 0;border-bottom:1px solid #f1f3f5}.log-item-row[data-v-7992ed89]:last-child{border-bottom:none}.log-item-url[data-v-7992ed89]{font-size:12px;color:#0d6efd;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-item-fields[data-v-7992ed89]{display:flex;flex-wrap:wrap;gap:4px}.log-field-badge[data-v-7992ed89]{font-size:11px;padding:2px 7px;border-radius:4px}.log-field-badge--has[data-v-7992ed89]{background:#d1e7dd;color:#0f5132}.log-field-badge--empty[data-v-7992ed89]{background:#f1f3f5;color:#adb5bd;text-decoration:line-through}.last-run-dot[data-v-7992ed89]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.last-run-dot--success[data-v-7992ed89]{background:#198754}.last-run-dot--running[data-v-7992ed89]{background:#ffc107}.next-run[data-v-7992ed89]{font-size:11px}.job-stats-chart-wrap[data-v-7992ed89]{padding:10px 4px}.job-stats-chart-canvas[data-v-7992ed89]{position:relative;overflow:hidden}.btn-stats-toggle[data-v-7992ed89]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:20px;padding:7px 16px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4e73df,#6f42c1);box-shadow:0 2px 8px rgba(78,115,223,.4);transition:transform .15s ease,box-shadow .15s ease}.btn-stats-toggle[data-v-7992ed89]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(78,115,223,.5);color:#fff}.btn-stats-toggle--active[data-v-7992ed89]{background:linear-gradient(135deg,#17a673,#1cc88a);box-shadow:0 2px 8px rgba(28,200,138,.4)}.btn-stats-toggle--active[data-v-7992ed89]:hover{box-shadow:0 4px 10px rgba(28,200,138,.5)}.btn-log-toggle[data-v-7992ed89]{display:inline-flex;align-items:center;gap:5px;border:1px solid #d0c8f0;border-radius:14px;padding:3px 12px;font-size:11px;font-weight:600;color:#6f42c1;background:#f4f1fc;transition:background .15s ease}.btn-log-toggle[data-v-7992ed89]:hover{background:#e9e2fa;color:#6f42c1}.btn-log-toggle--raw[data-v-7992ed89]{color:#0d6efd;background:#eaf2ff;border-color:#c3dbff}.btn-log-toggle--raw[data-v-7992ed89]:hover{background:#dcebff;color:#0d6efd}.btn-log-icon[data-v-7992ed89]{width:26px;height:26px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#4e73df,#6f42c1);font-size:11px;transition:transform .15s ease}.btn-log-icon[data-v-7992ed89]:hover{transform:scale(1.08);color:#fff}.btn-log-icon--open[data-v-7992ed89]{background:linear-gradient(135deg,#17a673,#1cc88a)}