/* Тема DaisyUI и мелкие стили поверх Tailwind. */
[data-theme="mp"] {
  color-scheme: light;
  --color-base-100: #ffffff;
  --color-base-200: #f4f6fb;
  --color-base-300: #e4e8f0;
  --color-base-content: #1c2333;
  --color-primary: #4f46e5;
  --color-primary-content: #ffffff;
  --color-secondary: #0ea5e9;
  --color-secondary-content: #ffffff;
  --color-accent: #10b981;
  --color-accent-content: #ffffff;
  --color-neutral: #1f2937;
  --color-neutral-content: #ffffff;
  --color-info: #3b82f6;
  --color-success: #16a34a;
  --color-warning: #f59e0b;
  --color-error: #e11d48;
  --radius-box: 1rem;
  --radius-field: 0.6rem;
  --radius-selector: 0.6rem;
}

body {
  font-family: "Inter", system-ui, sans-serif;
}

/* Текст от LLM в Markdown */
.ai-text p { margin: 0.4rem 0; }
.ai-text ul, .ai-text ol { margin: 0.4rem 0 0.4rem 1.2rem; }
.ai-text ul { list-style: disc; }
.ai-text ol { list-style: decimal; }
.ai-text li { margin: 0.15rem 0; }
.ai-text strong { font-weight: 600; }
.ai-text h1, .ai-text h2, .ai-text h3 { font-weight: 600; margin: 0.6rem 0 0.2rem; }

.htmx-indicator { display: none; }
.htmx-request .htmx-indicator, .htmx-request.htmx-indicator { display: inline-flex; }
.htmx-request .idle-label { display: none; }
