/* MergeThreatWatch custom styles */

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

main {
  flex: 1;
}

/* Severity badge colours */
.badge-critical { background-color: #dc3545; }
.badge-high { background-color: #fd7e14; }
.badge-medium { background-color: #ffc107; color: #212529; }
.badge-low { background-color: #198754; }
.badge-info { background-color: #0dcaf0; color: #212529; }

/* Threat actor card */
.actor-card { border-left: 4px solid #dc3545; }

/* Detection priority bar */
.priority-bar {
  height: 6px;
  border-radius: 3px;
  background: linear-gradient(90deg, #198754 0%, #ffc107 50%, #dc3545 100%);
}

/* Focus-visible outline for accessibility */
:focus-visible {
  outline: 3px solid #0d6efd;
  outline-offset: 2px;
}
