a#nav-home {
  display: none;
}

button#login-button,
button#register-btn,
button#send-code-btn,
button#reset-password-btn {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #fff;
}

div#login-error {
  color: #ff0000;
}

a#download-pcap-btn,
button#submit-btn,
button#auth-login-btn,
button#success-ok-btn,
button#batch-export-btn,
button#edit-role-save {
  background-color: #2563eb;
}

button#batch-export-btn {
  color: #fff;
}

button#review-approve {
  background-color: #059669;
}

button#review-reject {
  background-color: #dc2626;
}

button#review-cancel {
  border: 1px solid #e9e9e9;
}

button.text-success.hover\:text-green-700,
button.text-danger.hover\:text-red-700 {
  font-size: 18px;
}

div#toolbar {
  margin-bottom: 10px;
}

span#approved-count,
span#pending-count,
span#submitted-count-card {
  margin-right: 5px;
}

i.mr-1 {
  font-size: 14px;
}

.grad-text {
  background: linear-gradient(90deg, #003aba 0%, #0056c1 50%, #001c77 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

span.text-xl.font-bold.text-text-primary.grad-text {
  font-size: 21.5px;
}

div#copyright-info {
  background-color: #000;
}

/* h4.font-bold.text-text-primary.text-lg,
h4.font-semibold.text-text-primary.text-lg.mb-4,
p.font-medium.text-text-primary.text-xs.mb-1,
p.font-medium.text-text-primary.text-sm,
a.flex.items-center.text-sm.text-text-secondary.hover\:text-primary.hover\:bg-bg-primary.p-2.rounded-lg.transition-all.duration-200,
a.text-xs.text-text-secondary.hover\:text-primary.transition-colors,
p.text-text-secondary.text-sm,
p.text-xs.text-text-secondary {
  color: #fff;
} */

.hover\:bg-bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50) !important;
}