/* Direct override for table colors to ensure dark mode rendering */
/* line 7, app/assets/stylesheets/tables_fix.scss */
table.table {
  color: #f0f0f0 !important;
}

/* line 11, app/assets/stylesheets/tables_fix.scss */
table.table thead th {
  color: #f0f0f0 !important;
  border-color: #2c2c2c !important;
}

/* line 16, app/assets/stylesheets/tables_fix.scss */
table.table tbody td {
  color: #f0f0f0 !important;
  border-color: #2c2c2c !important;
}

/* line 21, app/assets/stylesheets/tables_fix.scss */
table.table tbody tr:hover {
  background-color: rgba(59, 56, 179, 0.05) !important;
}

/* Fix button text colors in tables */
/* line 26, app/assets/stylesheets/tables_fix.scss */
table.table .btn-outline-primary {
  color: #3b38b3 !important;
}

/* line 30, app/assets/stylesheets/tables_fix.scss */
table.table .btn-outline-primary:hover {
  color: #f0f0f0 !important;
}

/* line 34, app/assets/stylesheets/tables_fix.scss */
table.table .btn-outline-secondary {
  color: #3b38b3 !important;
}

/* line 38, app/assets/stylesheets/tables_fix.scss */
table.table .btn-outline-secondary:hover {
  color: #f0f0f0 !important;
}

/* line 42, app/assets/stylesheets/tables_fix.scss */
table.table .btn-outline-danger {
  color: #b33838 !important;
}

/* line 46, app/assets/stylesheets/tables_fix.scss */
table.table .btn-outline-danger:hover {
  color: #f0f0f0 !important;
}

/* Fix read-only inputs in tables */
/* line 51, app/assets/stylesheets/tables_fix.scss */
table.table input[readonly] {
  background-color: #1e1e1e !important;
  color: #f0f0f0 !important;
  border-color: #2c2c2c !important;
}

/* Fix application name links */
/* line 58, app/assets/stylesheets/tables_fix.scss */
table.table a {
  color: #3b38b3 !important;
  font-weight: 500;
}

/* line 63, app/assets/stylesheets/tables_fix.scss */
table.table a:hover {
  color: #5754ca !important;
}

/* Global input fixes */
/* line 68, app/assets/stylesheets/tables_fix.scss */
input, select, textarea {
  color: #f0f0f0 !important;
  background-color: #1e1e1e !important;
  border-color: #2c2c2c !important;
}

/* line 74, app/assets/stylesheets/tables_fix.scss */
.form-select, .form-control {
  color: #f0f0f0 !important;
  background-color: #1e1e1e !important;
}

/* Fix dropdown items */
/* line 80, app/assets/stylesheets/tables_fix.scss */
.dropdown-item {
  color: #f0f0f0 !important;
}

/* line 84, app/assets/stylesheets/tables_fix.scss */
.dropdown-item:hover, .dropdown-item:focus {
  background-color: #232323 !important;
  color: #f0f0f0 !important;
}

/* Force text colors on important elements */
/* line 90, app/assets/stylesheets/tables_fix.scss */
h1, h2, h3, h4, h5, h6, p, span, div, label {
  color: #f0f0f0 !important;
}

/* Table styles */
/* line 95, app/assets/stylesheets/tables_fix.scss */
.table, .table thead, .table tbody, .table tr, .table th, .table td {
  color: #f0f0f0 !important;
}

/* line 99, app/assets/stylesheets/tables_fix.scss */
.table-hover tbody tr:hover {
  background-color: rgba(59, 56, 179, 0.1) !important;
}

/* Button text in tables */
/* line 104, app/assets/stylesheets/tables_fix.scss */
.table .btn, .table .btn:hover, .table .btn:active, .table .btn:focus {
  color: #f0f0f0 !important;
}

/* Read-only inputs */
/* line 109, app/assets/stylesheets/tables_fix.scss */
.form-control:read-only, .form-control[readonly] {
  background-color: #161616 !important;
  color: #f0f0f0 !important;
}

/* Links in tables */
/* line 115, app/assets/stylesheets/tables_fix.scss */
.table a {
  color: #5754ca !important;
}

/* line 119, app/assets/stylesheets/tables_fix.scss */
.table a:hover {
  color: #7d7bd6 !important;
}

/* Global input fixes */
/* line 124, app/assets/stylesheets/tables_fix.scss */
input, select, textarea, .form-control, .form-select {
  color: #f0f0f0 !important;
  background-color: #161616 !important;
  border-color: #2c2c2c !important;
}

/* line 130, app/assets/stylesheets/tables_fix.scss */
input::placeholder, textarea::placeholder, .form-control::placeholder {
  color: #b0b0b0 !important;
}

/* line 134, app/assets/stylesheets/tables_fix.scss */
.dropdown-item {
  color: #f0f0f0 !important;
}

/* line 138, app/assets/stylesheets/tables_fix.scss */
.dropdown-item:hover, .dropdown-item:focus {
  background-color: rgba(59, 56, 179, 0.05) !important;
}

/* Modal dialog fixes */
/* line 143, app/assets/stylesheets/tables_fix.scss */
.modal-content {
  background-color: #1e1e1e !important;
  color: #f0f0f0 !important;
}

/* line 148, app/assets/stylesheets/tables_fix.scss */
.modal-header, .modal-footer {
  border-color: #2c2c2c !important;
}

/* line 152, app/assets/stylesheets/tables_fix.scss */
.modal-header .btn-close {
  filter: invert(1);
}

/* Toast/alert fixes */
/* line 157, app/assets/stylesheets/tables_fix.scss */
.toast, .alert {
  background-color: #161616 !important;
  color: #f0f0f0 !important;
  border-color: #2c2c2c !important;
}

/* Card fixes */
/* line 164, app/assets/stylesheets/tables_fix.scss */
.card {
  background-color: #161616 !important;
  border-color: #2c2c2c !important;
}

/* line 169, app/assets/stylesheets/tables_fix.scss */
.card-header, .card-footer {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: #2c2c2c !important;
}

/* Pagination fixes */
/* line 175, app/assets/stylesheets/tables_fix.scss */
.pagination .page-link {
  background-color: #161616 !important;
  border-color: #2c2c2c !important;
  color: #f0f0f0 !important;
}

/* line 181, app/assets/stylesheets/tables_fix.scss */
.pagination .page-item.active .page-link {
  background-color: #3b38b3 !important;
  border-color: #3b38b3 !important;
}

/* line 186, app/assets/stylesheets/tables_fix.scss */
.pagination .page-item.disabled .page-link {
  color: #b0b0b0 !important;
  background-color: #1e1e1e !important;
}
