@charset "UTF-8";
/**
 * =============================================================================
 * @encoding UTF-8
 * @author [Zerohold](//zerohold.sd1.su)
 * @project [Generator Images](https://sd1.su/online-service/generator-image.php)
 * @summary Стили для генератора изображений
 * @created 2023-10
 * @modified 2026-01
 *
 * @file D:/kz/kz-controls/sd1.su/ai.sd1.su/services/generator-images/css/styles.css
 * @link https://ai.sd1.su/services/generator-images/css/styles.css
 *
 * @remarks
 * - Inline комментарии запрещены
 * =============================================================================
 */

/* Стили для статистики использования API */
.usage-stats-container
{
  margin-top: 12px;
  padding: 8px;

  border-radius: 4px;

  font-family: "Courier New", monospace;

  background-color: var(--bg-secondary);
  color: var(--text-primary);
}

.usage-stats
{
  display: flex;
  flex-direction: column;
  gap: 4px;

  font-size: 12px;
  line-height: 1.4;
}

.usage-item
{
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 2px 0;
}

.usage-item span:first-child
{
  font-weight: 500;
  color: var(--text-secondary);
}

.usage-item span:last-child
{
  font-family: "Courier New", monospace;
  font-weight: 600;
  color: var(--text-primary);
}

.usage-item.cost span:last-child
{
  font-weight: 700;
  color: var(--color-success);
}

.model-preview-image
{
  width: 48px;
  height: 48px;
  object-fit: cover;
}

.results-placeholder
{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;

  border: 2px dashed var(--border-color);
  border-radius: 8px;
}
