
/* Step 71: maintenance notice */
#nik71-maintenance-banner,
#nik71-maintenance-banner * {
  box-sizing: border-box;
}

#nik71-maintenance-banner {
  position: fixed;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9000;
  width: min(980px, calc(100vw - 28px));
  color: #0f172a;
  pointer-events: none;
}

.nik71-maintenance-inner {
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center;
  gap: 14px;
  border: 1px solid rgba(251, 191, 36, .38);
  border-radius: 24px;
  background:
    radial-gradient(circle at 8% 20%, rgba(253, 224, 71, .34), transparent 34%),
    rgba(255, 251, 235, .90);
  backdrop-filter: blur(18px) saturate(160%);
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  box-shadow: 0 22px 70px rgba(146, 64, 14, .18), inset 0 1px 0 rgba(255,255,255,.78);
  padding: 14px 16px;
  pointer-events: auto;
}

.nik71-maintenance-icon {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(251,191,36,.26);
  font-size: 20px;
}

.nik71-maintenance-text {
  min-width: 0;
}

.nik71-maintenance-text b {
  display: block;
  color: #92400e;
  font-size: 15px;
  line-height: 1.25;
}

.nik71-maintenance-text span {
  display: block;
  margin-top: 4px;
  color: #475569;
  font-size: 13px;
  line-height: 1.45;
}

.nik71-maintenance-deadline {
  min-width: 160px;
  border-radius: 18px;
  background: rgba(255,255,255,.68);
  border: 1px solid rgba(251,191,36,.24);
  padding: 10px 12px;
  color: #64748b;
  font-size: 11px;
  line-height: 1.25;
  text-align: center;
}

.nik71-maintenance-deadline b {
  color: #92400e;
  font-size: 13px;
}

@media (max-width: 680px) {
  #nik71-maintenance-banner {
    top: 8px;
    width: calc(100vw - 16px);
  }

  .nik71-maintenance-inner {
    grid-template-columns: auto minmax(0,1fr);
    border-radius: 20px;
    padding: 12px;
  }

  .nik71-maintenance-deadline {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
  }
}
