
/* ==========================================================
   Aimoviat v7.2.7 — Provider text cleanup
   - hides provider-specific explanatory blocks
   - adds clean rules styling on video generation page
   ========================================================== */

.aim-v727-hidden{
  display:none !important;
}

.aim-v727-generate-helper{
  margin:18px 0 18px !important;
  padding:18px 18px !important;
  border-radius:20px !important;
  border:1px solid rgba(138,153,212,.14) !important;
  background:
    radial-gradient(circle at 100% 0, rgba(108,92,255,.10), transparent 40%),
    linear-gradient(180deg, rgba(18,28,48,.98), rgba(10,16,29,.98)) !important;
  box-shadow:
    0 12px 34px rgba(0,0,0,.18),
    inset 0 1px rgba(255,255,255,.03) !important;
}

.aim-v727-generate-helper h3{
  margin:0 0 12px !important;
  color:#f7f9ff !important;
  font-size:1.08rem !important;
  line-height:1.25 !important;
  letter-spacing:-.02em !important;
}

.aim-v727-generate-helper ul{
  margin:0 !important;
  padding-left:18px !important;
}

.aim-v727-generate-helper li{
  margin:0 0 8px !important;
  color:#d3dcf3 !important;
  line-height:1.55 !important;
  font-size:.94rem !important;
}

.aim-v727-generate-helper li:last-child{
  margin-bottom:0 !important;
}

.aim-v727-note{
  margin-top:14px !important;
  padding:12px 14px !important;
  border-radius:14px !important;
  border:1px solid rgba(108,126,188,.16) !important;
  background:rgba(18,28,49,.72) !important;
  color:#d6e0fb !important;
  font-size:.92rem !important;
  line-height:1.55 !important;
}

.aim-v727-note strong{
  color:#ffffff !important;
}

.aim-v727-kicker{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-bottom:12px !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(126,142,219,.18) !important;
  background:rgba(77,93,170,.10) !important;
  color:#dbe4ff !important;
  font-size:.82rem !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
}

.aim-v727-tagline{
  margin-top:8px !important;
  color:#91a0be !important;
  font-size:.88rem !important;
  line-height:1.5 !important;
}

/* cleaner warning / info boxes if page already has generic alert cards */
.aim-v727-generate-helper + .alert,
.aim-v727-generate-helper + .notice{
  margin-top:16px !important;
}
