html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

/* Risk summary labels: no triangle tip — fully rounded pill */
.progress-custom .progress-bar-title {
  border-radius: 0.313rem !important;
}

.progress-custom .progress-bar-title:after {
  content: none !important;
  display: none !important;
  border: 0 !important;
}

/* Profile-driven risk band colours (aligned with Risk Catalogue / Dashboard) */
.risk-low,
.progress-bar-title.risk-low {
  background-color: #22c55e !important;
  color: #fff !important;
}

.risk-medium,
.progress-bar-title.risk-medium {
  background-color: #f59e0b !important;
  color: #fff !important;
}

.risk-high,
.progress-bar-title.risk-high {
  background-color: #ef4444 !important;
  color: #fff !important;
}

.risk-critical,
.progress-bar-title.risk-critical {
  background-color: #7f1d1d !important;
  color: #fff !important;
}

.progress-bar.risk-low {
  background-color: #22c55e !important;
}

.progress-bar.risk-medium {
  background-color: #f59e0b !important;
}

.progress-bar.risk-high {
  background-color: #ef4444 !important;
}

.progress-bar.risk-critical {
  background-color: #7f1d1d !important;
}

.risk-low-transparent {
  background-color: rgba(34, 197, 94, 0.2) !important;
  color: #16a34a !important;
}

.risk-medium-transparent {
  background-color: rgba(245, 158, 11, 0.2) !important;
  color: #d97706 !important;
}

.risk-high-transparent {
  background-color: rgba(239, 68, 68, 0.15) !important;
  color: #dc2626 !important;
}

.risk-critical-transparent {
  background-color: rgba(127, 29, 29, 0.2) !important;
  color: #7f1d1d !important;
}

.progress-bar-value.risk-low {
  background-color: #22c55e !important;
}

.progress-bar-value.risk-medium {
  background-color: #f59e0b !important;
}

.progress-bar-value.risk-high {
  background-color: #ef4444 !important;
}

.progress-bar-value.risk-critical {
  background-color: #7f1d1d !important;
}
/*
body {
  margin-bottom: 60px;
}

.app-header {
  background: #1e293b !important;
  background-color: #1e293b !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

.page-header-breadcrumb {
  background: #1e293b !important;
  background-color: #1e293b !important;
}*/


/* 2026-08-17 Preview Mode*/
.assessment-app-content {
    position: relative;
}
.preview-mode-notice {
    position: fixed;
    bottom: 3%;
    right: 1%;
    margin: auto;
    z-index: 999;
    background-color: #fffbf4 !important;
    border-left: 4px solid #633806;
    width: 20%;
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.45);
}

.bg-cobalt-depth {
    background-color: var(--cobalt-depth) !important;
}
.bg-marigold-sun {
    background-color: var(--marigold-sun) !important;
}