
/* oMATIC Minds v0.6.8.101 Provider Expansion Restart / fal.ai Audit Rebuild */
.image-studio-safe-fal-audit-card {
  border-color: rgba(244, 114, 182, .20) !important;
  background: linear-gradient(135deg, rgba(72, 18, 52, .80), rgba(18, 19, 32, .94)) !important;
  margin-bottom: 22px;
}

.image-studio-safe-fal-overview {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.image-studio-safe-fal-overview > div {
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 16px;
  background: rgba(255,255,255,.035);
  padding: 12px;
  min-width: 0;
}

.image-studio-safe-fal-overview span,
.image-studio-safe-fal-plan-grid span,
.image-studio-safe-fal-plan-grid small,
.image-studio-safe-fal-grid li span {
  display: block;
  color: rgba(255,255,255,.62);
}

.image-studio-safe-fal-overview span {
  font-size: .72rem;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.image-studio-safe-fal-overview strong {
  display: block;
  margin-top: 6px;
  color: rgba(255,255,255,.94);
}

.image-studio-safe-fal-warnings {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.image-studio-safe-fal-warnings p {
  margin: 0;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(251,191,36,.24);
  background: rgba(113,63,18,.16);
  color: rgba(254,243,199,.92);
}

.image-studio-safe-fal-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
}

.image-studio-safe-fal-grid section,
.image-studio-safe-fal-next {
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  background: rgba(255,255,255,.035);
  padding: 14px;
  min-width: 0;
}

.image-studio-safe-fal-grid h3,
.image-studio-safe-fal-next h3 {
  margin: 0 0 10px;
  font-size: 1rem;
}

.image-studio-safe-fal-grid ul {
  display: grid;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.image-studio-safe-fal-grid li {
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px;
  background: rgba(0,0,0,.14);
  padding: 10px;
}

.image-studio-safe-fal-grid li strong,
.image-studio-safe-fal-grid li span {
  display: block;
}

.image-studio-safe-fal-grid li span {
  margin-top: 4px;
  font-size: .82rem;
}

.image-studio-safe-fal-plan-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.image-studio-safe-fal-plan-grid section {
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px;
  background: rgba(0,0,0,.12);
  padding: 10px;
}

.image-studio-safe-fal-plan-grid strong,
.image-studio-safe-fal-plan-grid span,
.image-studio-safe-fal-plan-grid small {
  display: block;
}

.image-studio-safe-fal-plan-grid span {
  margin-top: 4px;
}

.image-studio-safe-fal-plan-grid small {
  margin-top: 6px;
  font-size: .76rem;
}

.image-studio-safe-fal-next {
  margin-top: 14px;
}

.image-studio-safe-fal-next ol {
  margin: 0;
  padding-left: 20px;
  color: rgba(255,255,255,.74);
}

.image-studio-safe-fal-next li + li {
  margin-top: 6px;
}

@media (max-width: 1100px) {
  .image-studio-safe-fal-overview,
  .image-studio-safe-fal-plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .image-studio-safe-fal-overview,
  .image-studio-safe-fal-grid,
  .image-studio-safe-fal-plan-grid {
    grid-template-columns: 1fr;
  }
}
