table.adminlist tbody tr.m-row td {
  background-color: #f7991de8; /* Màu cam nhạt dịu mắt hơn */
  color: #8B4500; /* Màu cam đậm giúp dễ đọc */
  font-weight: 500;
  transition: background var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.m-row:hover td {
  background-color: #FFC678; /* Màu sáng hơn khi hover */
}

table.adminlist tbody tr.row0 td a.list-button:first-child:before, table.adminlist tbody tr.row1 td a.list-button:first-child:before {
  content: '';
}
table.adminlist tbody tr:hover td, 
table.adminlist tbody tr.row0:hover td, 
table.adminlist tbody tr.row1:hover td, 
table.adminlist tbody tr.row0:hover td a:not(.btn), 
table.adminlist tbody tr.row1:hover td a:not(.btn) {
  color: #444; /* Màu chữ đậm hơn để tăng độ tương phản */
  transition: background var(--transition-xs) ease-in-out, #FFFFDD var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr td table tr:hover td, table.adminlist tbody tr td table tr:hover td {
  background-color: #FFF;
}
table.adminlist tbody tr.pending td {

}
table.adminlist tbody tr.cancel td, 
table.adminlist tbody tr.canceling td, 
table.adminlist tbody tr.block td, 
table.adminlist tbody tr.locked td {
  background: #8b8a8a; /* Màu xám nhạt giúp dịu mắt */
  color: #fff; /* Màu chữ đậm để dễ đọc hơn */
  font-weight: 500;
  padding: 8px;
  transition: background var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.reject:hover td, 
table.adminlist tbody tr.reject_interview:hover td, 
table.adminlist tbody tr.request:hover td {
  background: #c3e6cb; /* Màu sáng hơn khi hover */
}

table.adminlist tbody tr.approved td {
  background: #d9d100d9; /* Màu vàng nhạt dịu mắt */
  color: #856404; /* Màu nâu đậm giúp dễ đọc hơn */
  font-weight: 500;
  transition: background var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.approved:hover td {
  background: #ffecb5;
}
table.adminlist tbody tr.confirmed td {
  background: #FFF9C4;
  color: #444;
  font-weight: bold;
}

table.adminlist tbody tr.quoted td {
  background: #FFD1DC;
  color: #5a5a5a;
  font-weight: bold;
}

table.adminlist tbody tr.priced td {
  background: #B2EBF2;
  color: #007B7F;
  font-weight: bold;
}

table.adminlist tbody tr.coded td {
  background: #AEDFF7;
  color: #005B96;
  font-weight: bold;
}

table.adminlist tbody tr.requested td {
  background: #A7F3D0;
  color: #065F46;
  font-weight: bold;
}

table.adminlist tbody tr.printed td {
  background-color: var(--bg-danger-light);
  color: var(--text-danger-dark);
  font-weight: 500;
  transition: background var(--transition-xs) ease-in-out, color var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.printed:hover td {
  background: #f5c6cb; /* Màu sáng hơn khi hover */
}

table.adminlist tbody tr.expire td,
table.adminlist tbody tr.processing td {
  background-color: #e34323;
  color: #FFFFFF;
  font-weight: 500;
  transition: background var(--transition-xs) ease-in-out;
}
table.adminlist tbody tr.expire:hover td, 
table.adminlist tbody tr.processing:hover td {
  background: #f5c6cb; /* Màu sáng hơn khi hover */
}
table.adminlist tbody tr.holding td {
  background: #e0c2f2; /* Màu tím nhạt dễ chịu */
  color: #4b0082; /* Màu tím đậm để dễ đọc hơn */
  font-weight: 500;
  padding: 8px;
  transition: background var(--transition-xs) ease-in-out;
}
table.adminlist tbody tr.holding:hover td {
  background: #d1a3e6; /* Màu sáng hơn khi hover */
}


table.adminlist tbody tr.instock:hover td, 
table.adminlist tbody tr.interviewed:hover td {
  background: #c3e6cb; /* Màu sáng hơn khi hover */
}

/* Trạng thái "instock_urgent" */
table.adminlist tbody tr.instock_urgent td {
  background: #28a745; /* Màu xanh lá nổi bật hơn */
  color: #ffffff;
  font-weight: 500;
  transition: background var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.instock_urgent:hover td {
  background: #218838; /* Màu tối hơn khi hover */
}

/* Trạng thái "newmessage" */
table.adminlist tbody tr.newmessage td, 
table.adminlist tbody tr.newmessage td a {
  color: #333; /* Màu xám đậm thay vì đen để dịu mắt */
  font-weight: 500;
  transition: color var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.newmessage:hover td, 
table.adminlist tbody tr.newmessage:hover td a {
  color: #000; /* Đậm hơn khi hover */
}

table.adminlist tbody tr.printed td a,
table.adminlist tbody tr.cancel td a,
table.adminlist tbody tr.canceling td a,
table.adminlist tbody tr.expire td a,
table.adminlist tbody tr.processing td a,
table.adminlist tbody tr.holding td a,
table.adminlist tbody tr.interviewed td a,
table.adminlist tbody tr.block td a {
  color: #FFFFFF;
}
table.adminlist tbody tr.expire td a .fa,
table.adminlist tbody tr.processing td a .fa{
  color: #FFFFFF;
}
table.adminlist tbody tr.cancel td,
table.adminlist tbody tr.reject td,
table.adminlist tbody tr.reject_interview td,
table.adminlist tbody tr.deleted td{
  text-decoration: line-through;
}

table.adminlist tbody tr.delivered:hover td {
  background: #c3e6cb; /* Màu sáng hơn khi hover */
}
table.adminlist tbody tr.delivered.delivered-receipt-error td {
  background: #f1ff2a;
  color: black;
}
table.adminlist tbody tr.delivered.delivered-receipt-error:hover td {
  background: #FFFFDD;
  color: #666666;
}

table.adminlist tbody tr.instock td, 
table.adminlist tbody tr.interviewed td,
table.adminlist tbody tr.reject td, 
table.adminlist tbody tr.reject_interview td, 
table.adminlist tbody tr.request td,
table.adminlist tbody tr.delivered td,
table.adminlist tbody tr.finished td,
table.adminlist tbody tr.complete td,
table.adminlist tbody tr.imsyes td,
table.adminlist tbody tr.paid td {
  background: #10ad10;
  color: #333;
  font-weight: 500;
  padding: 5px;
  transition: background var(--transition-xs) ease-in-out;
  word-break: break-word;
}
table.adminlist tbody tr.instock:hover td, 
table.adminlist tbody tr.interviewed:hover td,
table.adminlist tbody tr.rejec:hovert td, 
table.adminlist tbody tr.reject_interview:hover td, 
table.adminlist tbody tr.request:hover td,
table.adminlist tbody tr.delivered:hover td,
table.adminlist tbody tr.finished:hover td,
table.adminlist tbody tr.complete:hover td,
table.adminlist tbody tr.imsyes:hover td,
table.adminlist tbody tr.paid:hover td {
  background: #00b92b;
}

table.adminlist tbody tr.delivered td a, 
table.adminlist tbody tr.finished td a, 
table.adminlist tbody tr.complete td a, 
table.adminlist tbody tr.instock td a,
table.adminlist tbody tr.imsyes td a, 
table.adminlist tbody tr.paid td a, 
table.adminlist tbody tr.not-yet-valid td {
  color: #333; /* Màu xám đậm để dịu mắt hơn so với đen thuần (#000) */
  font-weight: 600; /* Giữ độ nổi bật nhưng không quá nặng */
  transition: color var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.delivered td a:hover, 
table.adminlist tbody tr.finished td a:hover, 
table.adminlist tbody tr.complete td a:hover, 
table.adminlist tbody tr.imsyes td a:hover, 
table.adminlist tbody tr.paid td a:hover, 
table.adminlist tbody tr.not-yet-valid td:hover {
  color: #000; /* Đổi thành đen khi hover để tăng hiệu ứng thị giác */
}

table.adminlist tbody tr.normal td {

}
table.adminlist tbody tr.hide td {
  color: #c82333;
  background-color: #efd8da;;
  font-weight: 500;
  transition: color var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.hide:hover td {
  color: #FF0000; /* Màu đậm hơn khi hover để tạo hiệu ứng */
}
table.adminlist tbody tr.miss td,
table.adminlist tbody tr.miss td a,
table.adminlist tbody tr.supperurgent td,
table.adminlist tbody tr.row-empty td,
table.adminlist tbody tr.row-empty td a,
table.adminlist tbody tr.expired td,
table.adminlist tbody tr.expired td a {
  color: #c82333;
}
table.adminlist tbody tr.replaced td,
table.adminlist tbody tr.replaced td a{
  color: grey;
}
table.adminlist tbody tr.row-miss td,
table.adminlist tbody tr.row-miss td a {
  color: #915100;
}
table.adminlist tbody tr.missorder td,
table.adminlist tbody tr.missorder td a {
  color: #c82333;
  font-weight: bold;
}
table.adminlist tbody tr.ontime td,
table.adminlist tbody tr.row-complete td {
  color: #008000;
}
table.adminlist tbody tr.urgent td,
table.adminlist tbody tr.hightlight td,
table.adminlist tbody tr.online td,
table.adminlist tbody tr.online td a {
  color: #0000FF;
}
table.adminlist tbody tr.offline td,
table.adminlist tbody tr.offline td a {
  /*    color: #0000FF;*/
}

table.adminlist tbody tr.approved-review td {
  background: yellowgreen;
}
table.adminlist tbody tr.reject-review td {
  background: none repeat scroll 0 0 #f7971d;
}
table.adminlist tbody tr td span.qty-available {
  font-size: 10px;
}
table.adminlist tbody tr td span.ref {
  display: none;
}
table.adminlist tr td.col_left {
  text-align: left;
}
table.adminlist tr td.col_center {
  text-align: center;
}
table.adminlist tr td.col_right {
  text-align: right;
}
table.adminlist tr td.pro-price {
  text-align: right;
  color: #c82333;
}
table.adminlist tr td.pro-qty {
  text-align: right;
  color: #c82333;
}
table.adminlist td {
  padding: 6px 4px;
}
table.adminlist td[width="20"] {
  width: 26px;
}
table.adminlist tr td textarea {
  height: 60px;
  width: unset;
  max-width: 100%;
}
table.adminlist tr td.col_image {
  width: 100px;
}
table.adminlist tr td.col-finished {
  background: #099109 !important; /* Xanh lá đậm vừa phải */
  color: #f9f9f9; /* Trắng xám để dễ nhìn hơn */
  font-weight: 600;
}

table.adminlist tr td.col-processing {
  background: #ce2c2c !important; /* Đỏ đậm hơn */
  color: #f9f9f9; /* Trắng xám */
  font-weight: 600;
}

table.adminlist tr td.col-instock {
  background: #388E3C !important; /* Xanh lá đậm */
  color: #f9f9f9;
  font-weight: 600;
}


table.adminlist tr td.col-approved {
  background: #f4d03f !important; /* Vàng nhạt, dịu mắt hơn */
  color: #333; /* Màu chữ tối hơn giúp dễ đọc */
  font-weight: 500;
}

table.adminlist tr td.col-finished a {
  color: black;
}
table.adminlist tr td.col-processing a {
  color: white;
}
table.adminlist tr:hover td.col-processing,
table.adminlist tr:hover td.col-finished {
  background: #f8f9fa !important; /* Màu xám nhạt dịu mắt hơn */
  color: #444 !important; /* Màu chữ đậm hơn giúp dễ đọc */
  transition: background var(--transition-xs) ease-in-out, color var(--transition-xs) ease-in-out;
}

table.adminlist tfoot tr td#total_payment_billing, table.adminlist tfoot tr td#total_payment_real {
  font-size: 130%;
  font-weight: bold;
  color: #c82333;
}

/* Borrow row styling */
table.adminlist tbody tr.borrow td {
  background-color: var(--bg-danger-light); /* Màu đỏ nhạt nhẹ nhàng hơn */
  color: #721c24; /* Màu đỏ đậm giúp dễ đọc hơn */
  font-weight: 500;
  transition: background var(--transition-xs) ease-in-out, color var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.borrow:hover td {
  background-color: #f5c6cb; /* Màu sáng hơn khi hover */
}

table.adminlist tbody tr.borrow td a {
  color: white;
  text-decoration: underline;
}

/* Returned row styling */
table.adminlist tbody tr.returned td {
  background-color: #d1f2eb; /* Màu xanh nhạt nhẹ nhàng hơn */
  color: #0c6157; /* Màu xanh đậm giúp dễ đọc */
  font-weight: 500;
  border-radius: 5px;
  padding: 8px;
  transition: background var(--transition-xs) ease-in-out, color var(--transition-xs) ease-in-out;
}

table.adminlist tbody tr.returned:hover td {
  background-color: #b2dfdb; /* Màu sáng hơn khi hover */
}

table.adminlist tbody tr.returned td a {
  color: white;
  text-decoration: underline;
}