#skore-static-recovery {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  background: #070A0D;
  box-sizing: border-box;
  pointer-events: none;
}

body.skore-recovery-visible #skore-static-recovery {
  display: block;
}

.skore-static-shell {
  width: 100%;
  height: 100%;
  background: #070A0D;
  overflow: hidden;
}

.skore-static-topbar {
  min-height: 70px;
  border-bottom: 1px solid #27313C;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 0 18px;
  box-sizing: border-box;
}

.skore-static-logo {
  width: 152px;
  height: 34px;
  border-radius: 7px;
  background: linear-gradient(90deg, #1A222D, #111720 55%, #1A222D);
}

.skore-static-nav {
  display: flex;
  gap: 8px;
}

.skore-static-nav span {
  width: 76px;
  height: 34px;
  border-radius: 7px;
  border: 1px solid #27313C;
  background: #111720;
}

.skore-static-nav span.is-active {
  border-color: rgba(200,255,61,.34);
  background: rgba(200,255,61,.12);
}

.skore-static-search {
  flex: 1;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #27313C;
  background: #111720;
}

.skore-static-action {
  width: 132px;
  height: 44px;
  border-radius: 8px;
  background: #C8FF3D;
}

.skore-static-body {
  display: flex;
  gap: 14px;
  padding: 14px;
  height: calc(100% - 70px);
  box-sizing: border-box;
}

.skore-static-table {
  flex: 1.5;
  min-width: 0;
  border: 1px solid #27313C;
  border-radius: 8px;
  background: #070A0D;
  overflow: hidden;
}

.skore-static-header {
  height: 48px;
  border-bottom: 1px solid #27313C;
  background: #111720;
}

.skore-static-row {
  min-height: 74px;
  border-bottom: 1px solid #1A222D;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0 14px;
  box-sizing: border-box;
}

.skore-static-row i,
.skore-static-row b,
.skore-static-row em,
.skore-static-panel div,
.skore-static-panel strong,
.skore-static-panel section {
  display: block;
  border-radius: 7px;
  background: linear-gradient(90deg, #111720, #1A222D 48%, #111720);
  background-size: 220% 100%;
  animation: skoreStaticPulse 1.3s ease-in-out infinite;
}

.skore-static-row i {
  width: 54px;
  height: 26px;
  border: 1px solid #27313C;
}

.skore-static-row b {
  flex: 1;
  height: 16px;
  max-width: 520px;
}

.skore-static-row em {
  width: 78px;
  height: 24px;
  border: 1px solid #27313C;
}

.skore-static-panel {
  flex: .7;
  min-width: 320px;
  border: 1px solid #27313C;
  border-radius: 8px;
  background: #111720;
  padding: 18px;
  box-sizing: border-box;
}

.skore-static-panel div {
  width: 38%;
  height: 14px;
  background: #C8FF3D;
  margin-bottom: 16px;
}

.skore-static-panel strong {
  width: 80%;
  height: 42px;
  margin-bottom: 14px;
}

.skore-static-panel section {
  height: 86px;
  border: 1px solid #27313C;
  background: #070A0D;
  margin-bottom: 14px;
}

@keyframes skoreStaticPulse {
  0% { background-position: 120% 0; }
  100% { background-position: -120% 0; }
}

@media (max-width: 840px) {
  .skore-static-nav,
  .skore-static-action,
  .skore-static-panel {
    display: none;
  }

  .skore-static-logo {
    width: 118px;
  }

  .skore-static-body {
    padding: 10px;
  }

  .skore-static-row em {
    display: none;
  }
}
