

/* Global Alert Warning Styling - Better Readability */
.alert-warning {
  background: #dc9730;
  border-color: #d08b1f;
  color: white;
  --phoenix-alert-color: white !important;
}

.alert-info {
  background: #f5f7fa !important;
  color:rgb(62, 62, 62);
  --phoenix-alert-color: rgb(62, 62, 62) !important;
}

.alert-danger{
  background: #f5f7fa !important;
  color:rgb(46, 46, 46);
  --phoenix-alert-color: rgb(46, 46, 46) !important;
}

.alert-warning .alert-link,
.alert-warning a {
  color: #0d6efd;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}

.alert-warning .alert-link:hover,
.alert-warning a:hover {
  color: #0a58ca;
  text-decoration: underline;
}

.alert-warning .alert-heading,
.alert-warning strong {
  color: white;
}

/* Global Mobile Optimizations */
@media (max-width: 768px) {
  /* Remove content padding completely on mobile */
  .content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  
  .col-12 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  
  .analytics-card {
    font-size: 0.9rem;
  }
  
  /* Ensure all analytics cards have same height on mobile */
  .row.g-3.mb-3 .card {
    min-height: 72px;
  }
  
  .row.g-3.mb-3 .card .card-body {
    min-height: 48px;
    padding: 0.75rem !important;
  }
  
  /* Align channel header card padding with analytics cards */
  .row.mb-3 .card .card-body {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  
  .video-thumbnail {
    width: 70px !important;
    height: 40px !important;
  }
  
  .video-item h6 {
    font-size: 0.875rem;
    line-height: 1.2;
  }
  
  /* Reduce height of navigation icons */
  .d-flex.justify-content-around a {
    padding: 0.25rem;
  }

  .ps-0-mobile {
    padding-left: 0 !important;
  }
}