/* Sentinel Black & White Theme Override */
/* This file overrides the default blue Tabler theme with black and white colors */

:root {
  /* Primary color changed from blue to black */
  --tblr-primary: #000000;
  --tblr-primary-rgb: 0, 0, 0;
  --tblr-primary-fg: #ffffff;
  
  /* Primary color variations */
  --tblr-primary-lt: #f5f5f5;
  --tblr-primary-lt-rgb: 245, 245, 245;
  --tblr-primary-darken: #000000;
  
  /* Link colors */
  --tblr-link-color: #000000;
  --tblr-link-hover-color: #333333;
  
  /* Button colors */
  --tblr-btn-color: #ffffff;
  
  /* Blue color overrides to black */
  --tblr-blue: #000000;
  --tblr-blue-rgb: 0, 0, 0;
  --tblr-blue-fg: #ffffff;
  --tblr-blue-lt: #f5f5f5;
  --tblr-blue-lt-rgb: 245, 245, 245;
  
  /* Border colors */
  --tblr-border-color: #e6e6e6;
  --tblr-border-color-light: #f0f0f0;
}

/* Primary button styles */
.btn-primary {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}

.btn-primary:active {
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
}

/* Badge styles */
.badge.bg-blue,
.badge.bg-primary {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.badge.bg-blue-lt {
  background-color: #f5f5f5 !important;
  color: #000000 !important;
}

/* Text colors */
.text-blue,
.text-primary {
  color: #000000 !important;
}

.text-blue-fg {
  color: #ffffff !important;
}

/* Background colors */
.bg-blue,
.bg-primary {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.bg-blue-lt {
  background-color: #f5f5f5 !important;
  color: #000000 !important;
}

/* Link styles */
a {
  color: #000000;
}

a:hover {
  color: #333333;
}

/* Navbar styles */
.navbar-brand {
  color: #000000 !important;
}

.navbar {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e6e6e6 !important;
}

.nav-link {
  color: #000000 !important;
}

.nav-link:hover {
  color: #333333 !important;
}

.nav-link.active {
  color: #000000 !important;
  font-weight: 600;
}

/* Card styles */
.card {
  border-color: #e6e6e6 !important;
}

.card-header {
  background-color: #fafafa !important;
  border-bottom-color: #e6e6e6 !important;
}

/* Table styles */
.table thead th {
  background-color: #f5f5f5 !important;
  color: #000000 !important;
}

.table-hover tbody tr:hover {
  background-color: #fafafa !important;
}

/* Form controls */
.form-control:focus,
.form-select:focus {
  border-color: #000000 !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.1) !important;
}

/* Pagination */
.page-link {
  color: #000000 !important;
}

.page-link:hover {
  background-color: #f5f5f5 !important;
  color: #000000 !important;
}

.page-item.active .page-link {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}

/* Progress bars */
.progress-bar {
  background-color: #000000 !important;
}

/* Alerts */
.alert-primary {
  background-color: #f5f5f5 !important;
  border-color: #e6e6e6 !important;
  color: #000000 !important;
}

/* Dropdown */
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #f5f5f5 !important;
  color: #000000 !important;
}

.dropdown-item.active {
  background-color: #000000 !important;
  color: #ffffff !important;
}

/* Status indicators */
.status-dot {
  background-color: #000000 !important;
}

/* Avatar */
.avatar {
  background-color: #000000 !important;
  color: #ffffff !important;
}

/* List group */
.list-group-item.active {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}

/* Tabs */
.nav-tabs .nav-link.active {
  color: #000000 !important;
  border-bottom-color: #000000 !important;
}

/* Switches and checkboxes */
.form-check-input:checked {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

/* Spinner */
.spinner-border-primary {
  color: #000000 !important;
}

/* Footer */
.footer {
  background-color: #fafafa !important;
  border-top: 1px solid #e6e6e6 !important;
}
