/**
 * LIMS 화면 UI — Bootstrap data-bs-theme=dark 보완
 * PDF·아카이브 본문(.lims-document)에는 적용하지 않음
 */

[data-bs-theme='dark'] .project-doc-page .horizontal-menu .nav-link {
  color: var(--bs-body-color);
}

[data-bs-theme='dark'] .project-doc-page .horizontal-menu .nav-link:hover {
  color: #ed7117;
  background: rgba(237, 113, 23, 0.12);
}

[data-bs-theme='dark'] .project-doc-page .horizontal-menu .nav-link.active {
  color: #f0a060;
  border-bottom-color: #ed7117;
}

[data-bs-theme='dark'] .project-doc-page .status-item-o {
  background-color: rgba(255, 255, 255, 0.04);
  border-left-color: rgba(255, 255, 255, 0.15);
}

[data-bs-theme='dark'] .project-doc-page .status-item-o.active {
  border-left-color: #5b9bd5;
  background-color: rgba(91, 155, 213, 0.12);
}

[data-bs-theme='dark'] .project-doc-page .status-item-o.completed {
  border-left-color: #6fcf97;
  background-color: rgba(111, 207, 151, 0.1);
}

[data-bs-theme='dark'] .project-doc-page .status-count {
  color: var(--bs-secondary-color);
}

[data-bs-theme='dark'] .project-doc-page .mini-progress {
  background-color: rgba(255, 255, 255, 0.08);
}

[data-bs-theme='dark'] .project-doc-page .project-deleted-banner {
  background: linear-gradient(135deg, #2a1f1f 0%, #3d2525 100%);
  border-left-color: #dc3545 !important;
  color: var(--bs-body-color);
}

[data-bs-theme='dark'] .invoice-view-page .invoice-view-scroll {
  background: transparent;
}

[data-bs-theme='dark'] .qa-page .card-header.bg-light {
  background-color: rgba(255, 255, 255, 0.06) !important;
  color: var(--bs-body-color);
}
