/* KG Channel Intelligence OS V11.2 R11.10.10
   Fixed editorial duration, retryable private GIF preview, Owner duplicate gate. */

.v11PreviewShell,
.v1110IntakePreview {
  position: relative;
}

.v111010GifRetry {
  position: absolute !important;
  z-index: 4;
  left: 50%;
  bottom: 14px;
  min-width: 116px;
  min-height: 38px;
  padding: 8px 13px !important;
  color: #17191d !important;
  border: 1px solid #d8d2c6 !important;
  border-radius: 10px !important;
  background: #f8f4ec !important;
  font-weight: 800 !important;
  transform: translateX(-50%);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.24) !important;
}

.v111010GifRetry:hover:not(:disabled) {
  background: #ffffff !important;
}

.v111010FixedDurationRow {
  align-items: stretch;
}

.v111010DurationPolicy {
  display: grid;
  align-content: center;
  gap: 5px;
  min-height: 86px;
  padding: 13px 15px;
  color: #f5f7fa !important;
  border: 1px solid #526070;
  border-radius: 12px;
  background: #18212b;
}

.v111010DurationPolicy > span {
  color: #b8c4d1 !important;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.v111010DurationPolicy > b {
  color: #ffffff !important;
  font-size: 17px;
}

.v111010DurationPolicy > small {
  color: #c8d1db !important;
  line-height: 1.45;
}

.v111010DuplicateDecision {
  display: grid;
  gap: 9px;
  margin-top: 8px;
  padding: 11px;
  color: #ffe1a8 !important;
  border: 1px solid #84682f;
  border-radius: 10px;
  background: #2e2718;
}

.v111010DuplicateDecision > b {
  color: inherit !important;
  font-size: 12px;
  line-height: 1.4;
}

.v111010DuplicateDecision > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.v111010DuplicateDecision button {
  min-height: 34px;
  padding: 7px 10px !important;
}

.v111010DuplicateDecision.is-approved {
  color: #9af0ca !important;
  border-color: #35785d;
  background: #163329;
}

.v111010DuplicateDecision.is-rejected {
  color: #ffbdc4 !important;
  border-color: #8a4350;
  background: #351c22;
}

html[data-kg-theme="light"] .v111010DurationPolicy {
  color: #1b2026 !important;
  border-color: #b9b2a6;
  background: #f2efe8;
}

html[data-kg-theme="light"] .v111010DurationPolicy > span,
html[data-kg-theme="light"] .v111010DurationPolicy > small {
  color: #525b66 !important;
}

html[data-kg-theme="light"] .v111010DurationPolicy > b {
  color: #171b20 !important;
}

html[data-kg-theme="light"] .v111010DuplicateDecision {
  color: #714800 !important;
  border-color: #c49a4c;
  background: #fff4dc;
}

html[data-kg-theme="light"] .v111010DuplicateDecision.is-approved {
  color: #0b5e41 !important;
  border-color: #6ca98e;
  background: #e8f7f0;
}

html[data-kg-theme="light"] .v111010DuplicateDecision.is-rejected {
  color: #8d1e29 !important;
  border-color: #d49aa1;
  background: #fff0f1;
}

@media (max-width: 720px) {
  .v111010FixedDurationRow {
    grid-template-columns: 1fr !important;
  }

  .v111010DuplicateDecision > div,
  .v111010DuplicateDecision button {
    width: 100%;
  }
}
