
/* oMATIC Minds v0.6.8.77 Image Studio launch QA checklist */
.image-studio-launch-qa-card { overflow: hidden; }
.image-studio-launch-qa-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}
.image-studio-launch-qa-summary-grid > div {
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 16px;
  background: rgba(255,255,255,.035);
  padding: 14px;
  text-align: center;
}
.image-studio-launch-qa-summary-grid strong {
  display: block;
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 6px;
}
.image-studio-launch-qa-summary-grid span { color: rgba(255,255,255,.68); font-size: .84rem; }
.image-studio-launch-qa-sections {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}
.image-studio-launch-qa-section {
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  background: rgba(255,255,255,.03);
  padding: 14px;
  min-width: 0;
}
.image-studio-launch-qa-section-head {
  display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom: 12px;
}
.image-studio-launch-qa-section-head h3 { margin: 2px 0 0; font-size: 1rem; }
.image-studio-launch-qa-section-head span {
  font-size: .78rem; color: rgba(255,255,255,.65); white-space: nowrap;
}
.image-studio-launch-qa-list { list-style: none; margin: 0; padding: 0; display:grid; gap:10px; }
.image-studio-launch-qa-list li {
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  background: rgba(0,0,0,.12);
  padding: 12px;
}
.image-studio-launch-qa-list li.ready { border-color: rgba(34,197,94,.25); }
.image-studio-launch-qa-list li.warn { border-color: rgba(251,191,36,.25); }
.image-studio-launch-qa-list li.fail { border-color: rgba(248,113,113,.30); }
.image-studio-launch-qa-item-main {
  display:flex; justify-content:space-between; align-items:flex-start; gap:12px;
}
.image-studio-launch-qa-item-main strong { display:block; line-height:1.3; }
.image-studio-launch-qa-list li p { margin: 8px 0 0; color: rgba(255,255,255,.70); }
.image-studio-launch-qa-pill {
  display:inline-flex; align-items:center; justify-content:center; white-space: nowrap;
  min-height: 28px; padding: 0 10px; border-radius: 999px; font-size:.74rem; font-weight:800;
  border:1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.06);
}
.image-studio-launch-qa-pill.ready { border-color: rgba(34,197,94,.26); background: rgba(34,197,94,.14); color: #bbf7d0; }
.image-studio-launch-qa-pill.warn { border-color: rgba(251,191,36,.30); background: rgba(251,191,36,.12); color: #fde68a; }
.image-studio-launch-qa-pill.fail { border-color: rgba(248,113,113,.32); background: rgba(248,113,113,.13); color: #fecaca; }
@media (max-width: 1100px) {
  .image-studio-launch-qa-sections { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
  .image-studio-launch-qa-summary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .image-studio-launch-qa-item-main { flex-direction: column; }
}
