/* Keep Hephaestus shell dark when Bootstrap is loaded for CMS embed panels */

/* Shield left sidebar + logo from Bootstrap global styles */
.sidebar-left .brand-sidebar .brand-logo-img {
  display: block !important;
  width: 100% !important;
  max-width: 162px !important;
  height: auto !important;
  max-height: 148px !important;
  object-fit: contain !important;
}

.sidebar-left .forge-nav-tabs.forge-nav-tabs-vertical {
  border-bottom: none !important;
  background: transparent !important;
}

.sidebar-left .nav-tab {
  appearance: none;
  -webkit-appearance: none;
}

body {
  background-color: #0a0705 !important;
  color: #fff8eb !important;
}

.auth-overlay,
.auth-panel,
.auth-center-wrap,
.auth-scrim {
  color: #fff8eb;
}

.auth-panel {
  background: rgba(12, 8, 5, 0.96) !important;
  border: 1px solid rgba(242, 195, 55, 0.42) !important;
}

.modern-cms-content,
.modern-cms-content .container,
.modern-cms-content .bd-c,
.modern-cms-content .table,
.modern-cms-content .table-striped tbody tr {
  background: transparent !important;
  color: #e8e2d6 !important;
}

.modern-cms-content .page-hd {
  display: none;
}

.modern-cms-content .alert {
  background: rgba(18, 12, 8, 0.92) !important;
  border-color: rgba(212, 175, 55, 0.28) !important;
  color: #f0ebe0 !important;
}

.modern-cms-content .jumbotron {
  background: rgba(8, 8, 12, 0.72) !important;
  color: #e8e2d6 !important;
  border: 1px solid rgba(212, 175, 55, 0.22) !important;
  border-radius: 10px !important;
  padding: 1.1rem 1.25rem !important;
  margin-bottom: 0 !important;
}

.modern-cms-content .jumbotron p,
.modern-cms-content .jumbotron .col-sm-8,
.modern-cms-content .jumbotron .col-sm-4 {
  color: #e8e2d6 !important;
}

.modern-cms-content .jumbotron hr {
  border-color: rgba(212, 175, 55, 0.22) !important;
}