<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* RedByte Product Priority Sort — Visual Layer */

.rb-priority-header {
  padding: 10px 14px;
  background: var(--rb-slate-100, #f1f5f9);
  border-bottom: 1px solid var(--rb-slate-200, #e2e8f0);
  border-radius: 8px 8px 0 0;
}

.rb-priority-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}

.rb-priority-label {
  color: var(--rb-slate-900, #0f172a);
}

.rb-priority-info {
  color: var(--rb-slate-500, #64748b);
  font-size: 11px;
}

.rb-priority-badge {
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 2px 7px;
  border-radius: 4px;
  margin-right: 6px;
  vertical-align: middle;
  line-height: 1.4;
}

.rb-badge-top5 {
  background: #fef2f2;
  color: #b91c1c;
  border: 1px solid #fca5a5;
}

.rb-badge-top15 {
  background: #fffbeb;
  color: #92400e;
  border: 1px solid #fcd34d;
}

.rb-badge-top50 {
  background: #eff6ff;
  color: #1d4e89;
  border: 1px solid #93c5fd;
}

.rb-badge-trending {
  background: #f0fdf4;
  color: #15803d;
  border: 1px solid #86efac;
}

.rb-sold-count {
  display: inline-block;
  font-size: 10px;
  color: var(--rb-slate-500, #64748b);
  margin-left: 6px;
  font-style: italic;
}

.rb-col-title {
  position: relative;
}

.rb-col-title a {
  display: inline;
}

/* Highlight top 5 rows with left border accent */
.rb-product-table tbody tr:nth-child(-n+5) {
  border-left: 3px solid #b91c1c;
}

.rb-product-table tbody tr:nth-child(n+6):nth-child(-n+15) {
  border-left: 3px solid #f59e0b;
}</style>
<!-- end Simple Custom CSS and JS -->
