/* «Покажи как» ОГЭ-13: панель внизу правой колонки тренажёра */

.variant-exam--oge .variant-exam__trainer-inner:has(> .oge-task13-explain-panel) {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.variant-exam--oge .variant-exam__trainer-inner:has(> .oge-task13-explain-panel) > .variant-exam__trainer-sandbox {
  flex: 1 1 auto;
  min-height: 0;
}

.oge-task13-explain-panel {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  margin: 0;
  padding: 0.35rem 0.45rem 0.5rem;
  min-width: 0;
  border-top: 1px solid rgba(148, 163, 184, 0.28);
  background: rgba(15, 23, 42, 0.35);
}

.oge-task13-explain-panel[hidden] {
  display: none !important;
}

[data-theme="light"] .oge-task13-explain-panel {
  background: rgba(241, 245, 249, 0.92);
  border-top-color: rgba(100, 116, 139, 0.22);
}

#oge-task13-explain-chrome.ege-task9-explain-chrome,
#oge-task13-explain-chrome.ege-task18-explain-chrome {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.35rem !important;
  margin: 0 !important;
  padding: 0.2rem 0.4rem !important;
  min-height: 2.25rem !important;
  max-height: 2.5rem !important;
  height: 2.5rem !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  box-sizing: border-box !important;
}

#oge-task13-explain-chrome .ege-task9-explain-chrome__group,
#oge-task13-explain-chrome .ege-task18-explain-chrome__group {
  flex-wrap: nowrap !important;
  flex-shrink: 0;
}

#oge-task13-explain-chrome .ege-task9-explain-chrome__label,
#oge-task13-explain-chrome .ege-task18-explain-chrome__label {
  min-width: 4.5rem !important;
  white-space: nowrap;
}

#oge-task13-explain-chrome .ege-task9-explain-chrome__speed-range,
#oge-task13-explain-chrome .ege-task18-explain-chrome__speed-range,
#oge-task13-explain-chrome [data-oge-task13-explain-speed] {
  width: 6rem !important;
  max-width: 6rem !important;
}

#oge-task13-explain-chrome .oge-kumir-chrome__btn {
  width: 1.85rem !important;
  height: 1.85rem !important;
  min-width: 1.85rem !important;
  padding: 0 !important;
}

.oge-task13-explain-panel__body {
  padding: 0.55rem 0.7rem;
  border-radius: 0.55rem;
  background: rgba(15, 23, 42, 0.55);
  border: 1px solid rgba(148, 163, 184, 0.28);
}

[data-theme="light"] .oge-task13-explain-panel__body {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(100, 116, 139, 0.25);
}

.oge-task13-explain-panel__kicker {
  display: block;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.65;
  margin-bottom: 0.2rem;
}

.oge-task13-explain-panel__text {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.4;
}
