/* Estilos del asistente IA (formato Markdown de las respuestas) y base mínima para Tailwind sin reset global. */
.markdown-content h1, .markdown-content h2, .markdown-content h3 { color: #10b981; font-weight: 800; margin-top: 1rem; margin-bottom: 0.5rem; text-transform: uppercase; font-size: 12px; }
.markdown-content strong { color: #fff; font-weight: 700; }
.markdown-content ul { list-style-type: disc; padding-left: 1.5rem; margin: 0.75rem 0; color: #cbd5e1; }
.markdown-content ol { list-style-type: decimal; padding-left: 1.5rem; margin: 0.75rem 0; color: #cbd5e1; }
.markdown-content p { margin-bottom: 0.5rem; }
.markdown-content a { color: #34d399; text-decoration: underline; }
.markdown-content code { background: #0b1425; padding: 0.1rem 0.3rem; border-radius: 0.3rem; }
:where(.assistant-shell) *, :where(.assistant-shell) ::before, :where(.assistant-shell) ::after { border-width: 0; border-style: solid; border-color: #334155; box-sizing: border-box; }
:where(.assistant-shell) h1, :where(.assistant-shell) h2, :where(.assistant-shell) h3, :where(.assistant-shell) p, :where(.assistant-shell) ul, :where(.assistant-shell) ol { margin: 0; }
:where(.assistant-shell) button { cursor: pointer; background: none; font: inherit; color: inherit; }
:where(.assistant-shell) textarea { font: inherit; color: inherit; margin: 0; }
