
/* BIGSYS_VISUAL_V45_PRELOAD_DIAGNOSTICS_START */

.bigsys-preload-diag-v45{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:999999;
  width:min(560px, calc(100vw - 44px));
  max-height:min(78vh, 720px);
  overflow:auto;
  border-radius:20px;
  border:1px solid rgba(248,113,113,.46);
  background:
    radial-gradient(circle at top left, rgba(248,113,113,.18), transparent 34%),
    linear-gradient(180deg, rgba(15,23,42,.98), rgba(8,14,24,.98));
  box-shadow:0 24px 80px rgba(0,0,0,.52), 0 0 0 1px rgba(255,255,255,.04);
  color:#f8fafc;
  padding:16px;
  font-family:inherit;
}

.bigsys-preload-diag-v45.ok{
  border-color:rgba(74,222,128,.46);
  background:
    radial-gradient(circle at top left, rgba(74,222,128,.16), transparent 34%),
    linear-gradient(180deg, rgba(15,23,42,.98), rgba(8,14,24,.98));
}

.bigsys-preload-diag-head-v45{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}

.bigsys-preload-diag-title-v45{
  font-size:15px;
  font-weight:950;
  letter-spacing:.01em;
}

.bigsys-preload-diag-sub-v45{
  margin-top:4px;
  font-size:12px;
  color:rgba(226,232,240,.76);
  line-height:1.35;
}

.bigsys-preload-diag-close-v45{
  width:31px;
  height:31px;
  border-radius:11px;
  border:1px solid rgba(148,163,184,.28);
  background:rgba(15,23,42,.78);
  color:#f8fafc;
  cursor:pointer;
  font-weight:950;
}

.bigsys-preload-diag-section-v45{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(148,163,184,.16);
}

.bigsys-preload-diag-section-title-v45{
  font-size:12px;
  font-weight:900;
  color:#e5e7eb;
  margin-bottom:8px;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.bigsys-preload-diag-grid-v45{
  display:grid;
  grid-template-columns:1fr auto;
  gap:7px 12px;
  font-size:12px;
}

.bigsys-preload-diag-label-v45{
  color:rgba(226,232,240,.72);
}

.bigsys-preload-diag-value-v45{
  font-weight:850;
  text-align:right;
  color:#f8fafc;
}

.bigsys-preload-diag-pill-v45{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  padding:3px 8px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(15,23,42,.68);
}

.bigsys-preload-diag-pill-v45.red{
  color:#fecaca;
  border-color:rgba(248,113,113,.45);
  background:rgba(127,29,29,.28);
}

.bigsys-preload-diag-pill-v45.yellow{
  color:#fde68a;
  border-color:rgba(251,191,36,.42);
  background:rgba(120,53,15,.24);
}

.bigsys-preload-diag-pill-v45.green{
  color:#bbf7d0;
  border-color:rgba(74,222,128,.42);
  background:rgba(20,83,45,.24);
}

.bigsys-preload-diag-list-v45{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.bigsys-preload-diag-item-v45{
  border:1px solid rgba(148,163,184,.16);
  background:rgba(15,23,42,.45);
  border-radius:13px;
  padding:9px 10px;
  font-size:12px;
  line-height:1.35;
}

.bigsys-preload-diag-item-title-v45{
  font-weight:900;
  color:#f8fafc;
}

.bigsys-preload-diag-item-sub-v45{
  margin-top:3px;
  color:rgba(226,232,240,.74);
}

.bigsys-preload-diag-code-v45{
  margin-top:7px;
  white-space:pre-wrap;
  word-break:break-word;
  font-family:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size:11px;
  color:#e5e7eb;
  background:rgba(2,6,23,.55);
  border:1px solid rgba(148,163,184,.14);
  border-radius:10px;
  padding:8px;
}

/* BIGSYS_VISUAL_V45_PRELOAD_DIAGNOSTICS_END */

/* BIGSYS_VISUAL_V45B_DIAG_POSITION_START */
.bigsys-preload-diag-v45{
  top:96px !important;
  right:18px !important;
  bottom:auto !important;
  width:min(520px, calc(100vw - 36px)) !important;
  max-height:calc(100vh - 118px) !important;
}

.bigsys-preload-diag-v45 .bigsys-preload-diag-close-v45{
  opacity:.95;
}

@media (max-height: 650px){
  .bigsys-preload-diag-v45{
    top:12px !important;
    max-height:calc(100vh - 24px) !important;
  }
}

@media (max-width: 900px){
  .bigsys-preload-diag-v45{
    left:12px !important;
    right:12px !important;
    width:auto !important;
  }
}
/* BIGSYS_VISUAL_V45B_DIAG_POSITION_END */

