
/* oMATIC Minds v0.6.8.86 Image Studio provider expansion prep */
.image-studio-settings-panel-fal,
.image-studio-provider-group-planned,
.image-studio-provider-expansion-card {
  border-color: rgba(96,165,250,.18) !important;
}

.image-studio-provider-prep-panel {
  background: linear-gradient(135deg, rgba(14, 24, 44, .84), rgba(18, 18, 28, .92)) !important;
}

.image-studio-provider-group-planned {
  position: relative;
  overflow: hidden;
}

.image-studio-provider-group-planned::before {
  content: "PREP ONLY";
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: .68rem;
  letter-spacing: .12em;
  font-weight: 900;
  color: rgba(147,197,253,.82);
  border: 1px solid rgba(96,165,250,.22);
  border-radius: 999px;
  padding: 4px 8px;
  background: rgba(15,23,42,.62);
}

.image-studio-provider-prep-note {
  margin: 12px 0 0;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(96,165,250,.16);
  background: rgba(15,23,42,.42);
  color: rgba(219,234,254,.82);
}

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

.image-studio-provider-expansion-item {
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  background: rgba(255,255,255,.035);
  padding: 14px;
  min-width: 0;
}

.image-studio-provider-expansion-item h3 {
  margin: 0 0 8px;
  font-size: 1rem;
}

.image-studio-provider-expansion-item p {
  margin: 0;
  color: rgba(255,255,255,.70);
}

.image-studio-provider-expansion-item dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 12px 0 0;
}

.image-studio-provider-expansion-item dl div {
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px;
  padding: 10px;
  background: rgba(0,0,0,.12);
  min-width: 0;
}

.image-studio-provider-expansion-item dt {
  font-size: .68rem;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: rgba(255,255,255,.55);
}

.image-studio-provider-expansion-item dd {
  margin: 4px 0 0;
  font-weight: 800;
  overflow-wrap: anywhere;
}

@media (max-width: 900px) {
  .image-studio-provider-expansion-grid {
    grid-template-columns: 1fr;
  }
  .image-studio-provider-expansion-item dl {
    grid-template-columns: 1fr;
  }
}
