.bwg-latest-run-widget { width: 100%; }
.bwg-latest-run-card,
.bwg-run-panel,
.bwg-run-card {
  background: rgba(4, 14, 20, 0.72) !important;
  border: 1px solid rgba(41, 255, 184, 0.45) !important;
  box-shadow: 0 0 18px rgba(0, 238, 255, 0.14);
  color: #f3fff9 !important;
}
.bwg-latest-run-card .text-muted,
.bwg-latest-run-page .text-muted { color: rgba(221, 255, 245, 0.78) !important; }
.bwg-latest-run-buttons { display: flex; flex-wrap: wrap; gap: .45rem; }
.bwg-latest-run-badges { display: flex; flex-wrap: wrap; gap: .35rem; }
.bwg-run-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: .75rem; }
.bwg-run-card { border-radius: .75rem; padding: .85rem; }
.bwg-run-card .label { font-size: .78rem; opacity: .78; text-transform: uppercase; letter-spacing: .04em; }
.bwg-run-card .value { font-size: 1.02rem; font-weight: 800; word-break: break-word; }
.bwg-latest-run-page {
  min-height: 100vh;
  background: #05090b url('/img/rock-texture.jpg?v=2.2.0-beta.46') center top / auto repeat fixed;
  color: #f3fff9;
}
.bwg-latest-run-page a { color: #8fffe1; }
.bwg-latest-run-page code,
.bwg-latest-run-page pre {
  color: #dfffee;
  background: rgba(0,0,0,.45);
  border: 1px solid rgba(123,255,218,.25);
  border-radius: .5rem;
  padding: .75rem;
  white-space: pre-wrap;
  word-break: break-word;
}
.bwg-latest-run-page .table { color: #f3fff9; }
