/* UIUpdateService Styles */

/* Notifications */
.ui-notification {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 12px 20px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  z-index: 10000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.ui-notification-info {
  background-color: #007bff;
}

.ui-notification-success {
  background-color: #28a745;
}

.ui-notification-warning {
  background-color: #ffc107;
  color: #212529; /* Dark text for better contrast on yellow */
}

.ui-notification-error {
  background-color: #dc3545;
}

/* Simulation Controls */
.simulation-controls-hidden {
  display: none !important;
}

.simulation-controls-visible {
  display: block !important;
}

/* Progress Bar */
.simulation-progress-bar {
  width: 0%;
  transition: width 0.3s ease;
}

/* Network Testing Indicator States */
.network-testing-on {
  background: #d4edda;
  color: #155724;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  display: inline-block;
}

.network-testing-off {
  background: #f8d7da;
  color: #721c24;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  display: inline-block;
}