/* AquaX Admin Framework - Backend Jobs View Specific Styles */

/* Left Sidebar Navigation & Filter Buttons */
.bj-filter-btn {
  text-align: left;
  background: transparent;
  border: none;
  color: var(--text-muted);
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  transition: background 0.15s, color 0.15s;
  width: 100%;
}

.bj-filter-btn:hover {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}

.bj-filter-btn.active {
  background: rgba(88, 101, 242, 0.15);
  color: var(--accent);
  border-left: 3px solid var(--accent);
}

.bj-schedule-btn {
  text-align: left;
  background: transparent;
  border: none;
  color: var(--text-muted);
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  transition: background 0.15s, color 0.15s;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bj-schedule-btn:hover {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}

.bj-schedule-btn.active {
  background: rgba(88, 101, 242, 0.15);
  color: var(--accent);
  border-left: 3px solid var(--accent);
}

.bj-mgmt-btn {
  text-align: left;
  background: transparent;
  border: none;
  color: var(--text-muted);
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  transition: background 0.15s, color 0.15s;
  width: 100%;
}

.bj-mgmt-btn:hover {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}

/* Workflow Run Table Rows */
.bj-job-row,
.bj-run-row {
  padding: 14px 16px;
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: background 0.15s;
}

.bj-job-row:hover,
.bj-run-row:hover {
  background: rgba(255, 255, 255, 0.02);
}

/* Detailed Operational Run View */
#bj-run-detail-page {
  display: flex;
  flex-direction: column;
}

.bj-detail-sidebar-item {
  padding: 8px 12px;
  border-radius: 6px;
  color: #c9d1d9;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: background 0.2s;
}

.bj-detail-sidebar-item:hover {
  background: rgba(177, 186, 196, 0.05);
}
