.trigger-modal-overlay[data-v-a1591b87]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.trigger-modal[data-v-a1591b87]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-a1591b87]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-a1591b87]{color:#212529;margin:0;font-size:18px;font-weight:600}.btn-close[data-v-a1591b87]{color:#6c757d;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:28px;line-height:1;transition:color .2s}.btn-close[data-v-a1591b87]:hover{color:#212529}.modal-tabs[data-v-a1591b87]{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex}.tab-button[data-v-a1591b87]{color:#6c757d;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.tab-button[data-v-a1591b87]:hover{color:#495057;background:#e9ecef}.tab-button.active[data-v-a1591b87]{color:#0d6efd;background:#fff;border-bottom-color:#0d6efd}.modal-body[data-v-a1591b87]{flex:1;padding:24px;overflow-y:auto}.tab-content[data-v-a1591b87]{min-height:300px}.schedule-placeholder[data-v-a1591b87]{text-align:center;padding:60px 20px}.schedule-placeholder p[data-v-a1591b87]{color:#212529;margin:0 0 8px;font-size:16px}.schedule-placeholder .text-muted[data-v-a1591b87]{color:#6c757d;font-size:14px}.loading-state[data-v-a1591b87]{text-align:center;padding:60px 20px}.spinner[data-v-a1591b87]{border:3px solid #f3f3f3;border-top-color:#0d6efd;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin-a1591b87}@keyframes spin-a1591b87{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-state[data-v-a1591b87]{text-align:center;padding:60px 20px}.empty-icon[data-v-a1591b87]{margin-bottom:16px;font-size:48px}.empty-state p[data-v-a1591b87]{color:#212529;margin:0 0 8px;font-size:16px}.empty-state .text-muted[data-v-a1591b87]{color:#6c757d;font-size:14px}.execution-history-list[data-v-a1591b87]{flex-direction:column;gap:12px;display:flex}.execution-item[data-v-a1591b87]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:box-shadow .2s}.execution-item[data-v-a1591b87]:hover{box-shadow:0 2px 8px #0000001a}.execution-main[data-v-a1591b87]{align-items:center;gap:16px;display:flex}.execution-time[data-v-a1591b87]{flex-direction:column;flex:1;gap:4px;display:flex}.duration-label[data-v-a1591b87],.time-label[data-v-a1591b87]{color:#6c757d;text-transform:uppercase;font-size:11px}.duration-value[data-v-a1591b87],.time-value[data-v-a1591b87]{color:#212529;font-size:14px;font-weight:500}.execution-status[data-v-a1591b87]{border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.status-dot[data-v-a1591b87]{border-radius:50%;width:8px;height:8px}.status-success[data-v-a1591b87]{color:#0f5132;background:#d1e7dd}.status-success .status-dot[data-v-a1591b87]{background:#0f5132}.status-failed[data-v-a1591b87]{color:#842029;background:#f8d7da}.status-failed .status-dot[data-v-a1591b87]{background:#842029}.status-running[data-v-a1591b87]{color:#084298;background:#cfe2ff}.status-running .status-dot[data-v-a1591b87]{background:#084298;animation:1.5s ease-in-out infinite pulse-a1591b87}@keyframes pulse-a1591b87{0%,to{opacity:1}50%{opacity:.5}}.status-pending[data-v-a1591b87]{color:#856404;background:#fff3cd}.status-pending .status-dot[data-v-a1591b87]{background:#856404}.execution-duration[data-v-a1591b87]{flex-direction:column;gap:4px;display:flex}.btn-view-details[data-v-a1591b87]{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 16px;font-size:13px;transition:all .2s}.btn-view-details[data-v-a1591b87]:hover{background:#f8f9fa;border-color:#adb5bd}.execution-log-preview[data-v-a1591b87]{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;margin-top:12px;padding:8px 12px;font-size:13px}.log-label[data-v-a1591b87]{color:#856404;margin-right:8px;font-weight:600}.log-text[data-v-a1591b87]{color:#664d03}.load-more-container[data-v-a1591b87]{text-align:center;margin-top:16px}.btn-load-more[data-v-a1591b87]{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.btn-load-more[data-v-a1591b87]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.btn-load-more[data-v-a1591b87]:disabled{cursor:not-allowed;opacity:.6}.details-modal-overlay[data-v-a1591b87]{z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.details-modal[data-v-a1591b87]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:700px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d}.details-header[data-v-a1591b87]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.details-header h4[data-v-a1591b87]{color:#212529;margin:0;font-size:16px;font-weight:600}.details-body[data-v-a1591b87]{flex:1;padding:24px;overflow-y:auto}.detail-section[data-v-a1591b87]{margin-bottom:20px}.detail-section label[data-v-a1591b87]{color:#6c757d;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.detail-value[data-v-a1591b87]{color:#212529;word-break:break-all;background:#f8f9fa}.detail-link[data-v-a1591b87],.detail-value[data-v-a1591b87]{border-radius:4px;padding:8px 12px;font-size:14px}.detail-link[data-v-a1591b87]{color:#0d6efd;background:#e7f1ff;text-decoration:none;transition:background .2s;display:inline-block}.detail-link[data-v-a1591b87]:hover{background:#cfe2ff}.detail-json[data-v-a1591b87],.detail-log[data-v-a1591b87]{color:#212529;white-space:pre-wrap;word-break:break-word;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin:0;padding:12px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;overflow-x:auto}@media (max-width:768px){.execution-main[data-v-a1591b87]{flex-wrap:wrap}.execution-time[data-v-a1591b87]{flex:100%}}
