/* เสริมจาก Tailwind (Play CDN) */

.nav-item.active {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}

.nav-item.active .step-badge {
  background: #ffffff;
  color: #1e3a8a;
}

/* เมนูบนจอเล็ก (อยู่ใน header) ใช้สไตล์คนละแบบ */
header .nav-item.active {
  background: #eff6ff;
  color: #1d4ed8;
}

.status {
  font-size: 13px;
}
.status.ok { color: #15803d; }
.status.err { color: #b91c1c; }
.status.busy { color: #b45309; }

/* สกอลบาร์ของตาราง */
.overflow-auto::-webkit-scrollbar { height: 10px; width: 10px; }
.overflow-auto::-webkit-scrollbar-track { background: #f1f5f9; border-radius: 8px; }
.overflow-auto::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 8px; }
.overflow-auto::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

@media print {
  .topbar, aside, #toastContainer, #btnExcel, #btnWord { display: none !important; }
}
