/* AI Image Generator Specific Styles */

.image-panel {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-2xl);
  padding: var(--space-6);
  display: flex;
  flex-direction: column;
}
.image-preview-container {
  flex-grow: 1;
  background: var(--bg-secondary);
  border-radius: var(--radius-xl);
  border: 1px solid var(--border);
  position: relative;
  overflow: hidden;
  min-height: 300px;
  max-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--space-4);
}
.image-placeholder {
  text-align: center;
  color: var(--text-tertiary);
  padding: var(--space-6);
}
.image-placeholder i { font-size: 3rem; margin-bottom: var(--space-3); opacity: 0.5; }

.image-meta-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: var(--space-4);
}
.meta-item {
  background: var(--bg-secondary);
  border: 1px solid var(--border);
  padding: 8px 12px;
  border-radius: var(--radius-lg);
  font-size: var(--font-size-xs);
  color: var(--text-secondary);
}
.meta-item strong { color: var(--text-primary); }

.gen-progress-wrap { display: none; margin-bottom: var(--space-4); }
.gen-progress-bar { height: 6px; background: var(--border); border-radius: var(--radius-full); overflow: hidden; }
.gen-progress-fill { height: 100%; background: var(--gradient-primary); width: 0%; transition: width 0.4s; }

.audit-chart-wrap {
    height: 180px;
    margin-bottom: var(--space-6);
}
