
/* oMATIC Minds v0.6.8.55 Provider settings organization.
   Clarifies Image Studio provider sections and dedicated OpenAI Dictation key fields. */

.image-studio-provider-organization-panel {
  display: grid !important;
  gap: 18px !important;
}

.image-studio-provider-group {
  padding: 18px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 20px !important;
  background: rgba(5,7,12,.26) !important;
}

.image-studio-provider-group-head {
  margin: 0 0 14px !important;
}

.image-studio-provider-group-head h4 {
  margin: 3px 0 0 !important;
  font-size: 1.02rem !important;
}

.image-studio-provider-divider {
  height: 1px !important;
  width: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.20), transparent) !important;
  margin: 2px 0 !important;
}

.image-studio-provider-fields-grid.two {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.image-studio-provider-fields-grid.three {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.image-studio-provider-group-openai {
  border-color: rgba(85,145,255,.22) !important;
  box-shadow: inset 0 0 0 1px rgba(85,145,255,.04) !important;
}

.image-studio-provider-group-bfl {
  border-color: rgba(255,90,120,.20) !important;
  box-shadow: inset 0 0 0 1px rgba(255,90,120,.035) !important;
}

.image-studio-provider-group-defaults {
  border-color: rgba(110,255,170,.16) !important;
}

.ai-chat-input-features-form input[name="dictate_openai_api_key"] {
  font-family: inherit !important;
}

.ai-chat-input-features-form .checkbox-row input[name="dictate_openai_clear_key"] {
  flex: 0 0 auto !important;
}

@media (max-width: 1100px) {
  .image-studio-provider-fields-grid.two,
  .image-studio-provider-fields-grid.three {
    grid-template-columns: 1fr !important;
  }
}
