/* Light režim – barva textu v seznamu diskuzí */
.scheme_default .mwai-chatgpt-theme.mwai-discussions .mwai-discussion {
  color: #2a3342 !important;  /* tmavší text */
    /* plná sytost */
}
/* Dark režim – původní vzhled */
.scheme_dark .mwai-chatgpt-theme.mwai-discussions .mwai-discussion {
  color: #fff !important;
}



/* ========== TYPOGRAFIE UVNITŘ ODPOVĚDÍ (UNIVERZÁLNÍ) ========== */
[id^="mwai-chatbot-"] .mwai-text,
[id^="mwai-discussions-"] .mwai-text { line-height:1.6; font-size:16px; }

/* Nadpisy */
[id^="mwai-chatbot-"] .mwai-text h1,
[id^="mwai-chatbot-"] .mwai-text h2,
[id^="mwai-chatbot-"] .mwai-text h3,
[id^="mwai-discussions-"] .mwai-text h1,
[id^="mwai-discussions-"] .mwai-text h2,
[id^="mwai-discussions-"] .mwai-text h3 {
  line-height:1.25; margin-top:1.2em; margin-bottom:.5em;
}

/* Odstavce */
[id^="mwai-chatbot-"] .mwai-text p,
[id^="mwai-discussions-"] .mwai-text p { margin:0 0 .8em; }

/* Seznamy */
[id^="mwai-chatbot-"] .mwai-text ul,
[id^="mwai-chatbot-"] .mwai-text ol,
[id^="mwai-discussions-"] .mwai-text ul,
[id^="mwai-discussions-"] .mwai-text ol { margin:.3em 0 1em 1.4em; padding-left:0; list-style-position:outside; }

[id^="mwai-chatbot-"] .mwai-text li,
[id^="mwai-discussions-"] .mwai-text li { margin:.25em 0; }

/* Obrázky & tabulky */
[id^="mwai-chatbot-"] .mwai-text img,
[id^="mwai-discussions-"] .mwai-text img,
[id^="mwai-chatbot-"] .mwai-text table,
[id^="mwai-discussions-"] .mwai-text table { margin:.6em 0 1em; }

/* Blokové citace */
[id^="mwai-chatbot-"] .mwai-text blockquote,
[id^="mwai-discussions-"] .mwai-text blockquote {
  margin:.8em 0 1em 0; padding-left:1em; border-left:3px solid rgba(0,0,0,.15);
}
.scheme_dark [id^="mwai-chatbot-"] .mwai-text blockquote,
.scheme_dark [id^="mwai-discussions-"] .mwai-text blockquote { border-left-color:rgba(255,255,255,.2); }

/* ========== KÓDOVÉ BLOKY – LIGHT (UNIVERZÁLNĚ) ========== */
.scheme_default .mwai-chatgpt-theme .hljs{ color:#2a3342; background:#f8f9fa; }
.scheme_default .mwai-chatgpt-theme .mwai-reply .mwai-text pre{ background:#f8f9fa !important; }
.mwai-chatgpt-theme .hljs{ border-radius:6px; padding:8px 12px; display:block; overflow-x:auto; line-height:1.5; font-family:monospace; }





/* LIGHT režim → bílé ikony */
.scheme_default .mwai-file-upload-icon {
  background-image: url("/wp-content/plugins/ai-engine-pro/themes/icons/white-icons.svg") !important;
}

/* DARK režim → tmavé ikony (ponecháme původní) */
.scheme_dark .mwai-file-upload-icon {
  background-image: url("/wp-content/plugins/ai-engine-pro/themes/icons/dark-icons.svg") !important;
}





/* ========== DISKUSE – LIGHT proměnné (přebij inline), ať je výchozí konzistentní ========== */
[id^="mwai-discussions-"].mwai-discussions.mwai-chatgpt-theme{
  --mwai-fontColor:#2a3342 !important;
  --mwai-backgroundPrimaryColor:#ffffff !important;
  --mwai-backgroundSecondaryColor:#f7f9fa !important;
  --mwai-headerButtonsColor:#4bccc3 !important;
  color-scheme:light !important;
  background:var(--mwai-backgroundSecondaryColor) !important;
}


/* === MWAI Header Button – sjednocený styl s AIRIS menu === */
[id^="mwai-discussions-"] .mwai-header button {
  background:#fff !important;
  color:#2a3342 !important;
  border:1px solid #ccc !important;
  border-radius:8px !important;
  padding:8px 12px !important;
  min-height:40px !important;
  font-weight:600 !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:center !important;
  gap:.5rem !important;
  transition:background .15s,color .15s,border-color .15s,box-shadow .15s !important;
}
[id^="mwai-discussions-"] .mwai-header button:hover {
  background:#4bccc3 !important;
  color:#fff !important;
  border-color:#4bccc3 !important;
  box-shadow:0 2px 6px rgba(0,0,0,.08) !important;
}


/* Průhledné okolí (light) */
.elementor .mwai-discussions-container,
[id^="mwai-discussions-"] .mwai-content,
[id^="mwai-discussions-"] ul{
  background:transparent !important;
}

/* Karty (light) */
[id^="mwai-discussions-"] .mwai-discussion{
  background:var(--mwai-backgroundPrimaryColor);
  color:var(--mwai-fontColor);
  border:1px solid #e5e5e5; border-radius:10px; margin-bottom:0; padding:8px 12px;
  box-shadow:none; transition:all .2s ease;
}
[id^="mwai-discussions-"] .mwai-discussion:hover {
  border-color: var(--mwai-headerButtonsColor);
  box-shadow: 0 2px 6px rgba(0,0,0,.08);
}
[id^="mwai-discussions-"] .mwai-discussion.mwai-active {
  border: 2px solid var(--mwai-headerButtonsColor);
  background: #f0fbfa;
}

/* Titulky + tlačítka (light) */
/* === MWAI – tlačítko „+ Začít novou diskuzi“ sjednocené s .msu-btn === */


/* Ikona menu (light) */
[id^="mwai-discussions-"] .mwai-menu-icon svg{
  stroke:var(--mwai-fontColor); color:var(--mwai-fontColor); opacity:.7;
}
[id^="mwai-discussions-"] .mwai-menu-icon svg:hover{ opacity:1; }

/* ========== DARK – PROMĚNNÉ + TVAR (DISKUSE i CHAT) ========== */
.scheme_dark [id^="mwai-discussions-"].mwai-discussions.mwai-chatgpt-theme,
.scheme_dark [id^="mwai-chatbot-"].mwai-chat.mwai-chatgpt-theme{
  --mwai-fontColor:#e6e6e6 !important;
  --mwai-backgroundPrimaryColor:#333440 !important;
  --mwai-backgroundSecondaryColor:#3f4050 !important;
  --mwai-headerButtonsColor:#4bccc3 !important;
  color-scheme:dark !important;
  background:var(--mwai-backgroundSecondaryColor) !important;
}

/* Vyčistit okolí (dark) */
.scheme_dark .elementor .mwai-discussions-container,
.scheme_dark [id^="mwai-discussions-"] .mwai-content,
.scheme_dark [id^="mwai-discussions-"] ul{
  background:transparent !important;
}

/* Karty (dark) – TADY JE TO DŮLEŽITÉ PRO „SVĚTLÝ LIST“ */
.scheme_dark [id^="mwai-discussions-"] .mwai-discussion{
  background:var(--mwai-backgroundPrimaryColor) !important;
  color:var(--mwai-fontColor) !important;
  border:1px solid #3f4050 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  transition:background .2s ease, border-color .2s ease;
}
.scheme_dark [id^="mwai-discussions-"] .mwai-discussion:hover{
  background:var(--mwai-backgroundSecondaryColor) !important;
  border-color:var(--mwai-headerButtonsColor) !important;
}
.scheme_dark [id^="mwai-discussions-"] .mwai-discussion.mwai-active{
  background:var(--mwai-backgroundSecondaryColor) !important;
  border:2px solid var(--mwai-headerButtonsColor) !important;
}

/* Titulky + tlačítka (dark) */
.scheme_dark [id^="mwai-discussions-"] .mwai-discussion-title{ color:var(--mwai-fontColor) !important; }
.scheme_dark [id^="mwai-discussions-"] .mwai-header button{
  background:var(--mwai-backgroundPrimaryColor) !important;
  color:var(--mwai-fontColor) !important;
  border:1px solid #3f4050 !important;
  border-radius:8px !important;
}
.scheme_dark [id^="mwai-discussions-"] .mwai-header button:hover{
  background:var(--mwai-headerButtonsColor) !important; color:#fff !important; border-color:var(--mwai-headerButtonsColor) !important;
}

/* Ikona menu (dark) */
.scheme_dark [id^="mwai-discussions-"] .mwai-menu-icon svg{
  stroke:var(--mwai-fontColor) !important; color:var(--mwai-fontColor) !important; opacity:.85 !important;
}

/* Chat okno – dark (pro jistotu stejný vzhled) */
.scheme_dark [id^="mwai-chatbot-"]{
  background:var(--mwai-backgroundPrimaryColor) !important; color:var(--mwai-fontColor) !important; border:1px solid #3f4050 !important;
}
.scheme_dark [id^="mwai-chatbot-"] .mwai-input textarea,
.scheme_dark [id^="mwai-chatbot-"] .mwai-input button{
  background:var(--mwai-backgroundPrimaryColor) !important; color:var(--mwai-fontColor) !important; border-color:#3f4050 !important;
}
.scheme_dark [id^="mwai-chatbot-"] .mwai-reply .mwai-text{ color:var(--mwai-fontColor) !important; }

/* Kódové bloky – dark (univerzálně) */
.scheme_dark .mwai-chatgpt-theme .hljs{ color:#fefefe; background:#25252e !important; }
.scheme_dark .mwai-chatgpt-theme .hljs-subst{ color:#fff; }
.scheme_dark .mwai-chatgpt-theme .mwai-reply .mwai-text pre{ background:#25252e !important; }

/* Tabulky – dark (univerzálně) */
.scheme_dark .mwai-text table{ width:100%; border-collapse:collapse; }
.scheme_dark .mwai-text th,.scheme_dark .mwai-text td{ border:1px solid #3f4050 !important; padding:12px !important; }
.scheme_dark .mwai-text th{ background:#333440 !important; color:#e6e6e6 !important; }
.scheme_dark .mwai-text tr:nth-child(even){ background:#3f4050 !important; }
.scheme_dark .mwai-text tr:hover{ background:#444555 !important; }
.scheme_dark .mwai-text table:not(:has(th)) tr:first-child td{
  background:#333440 !important; color:#e6e6e6 !important; font-weight:600 !important;
}


/* ===== MWAI: nadpisy + seznamy pod nadpisy ===== */
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h1,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h2,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h3{
  line-height:1.25;
  margin-top:1.25em !important;      /* vzduch před */
  margin-bottom:.9em !important;      /* VĚTŠÍ vzduch ZA nadpisem */
}

/* první prvek za nadpisem – lehké přitažení (ať to není „nalepené“) */
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h1 + p,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h2 + p,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h3 + p,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h1 + ul,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h2 + ul,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h3 + ul,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h1 + ol,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h2 + ol,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text h3 + ol{
  margin-top:.45em !important;
}

/* seznamy – víc „pod“ nadpisem (větší odsazení doleva) */
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text ul{
  list-style-type: disc;              /* pojistka puntíků */
  list-style-position: outside;
  margin:0 0 1em 1.9em !important;    /* větší odsazení */
  padding-left:0;
}
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text ol{
  list-style-type: decimal;
  list-style-position: outside;
  margin:0 0 1em 2.1em !important;    /* číslovaný o fous víc */
  padding-left:0;
}

/* vnořené seznamy – menší dodatečné odsazení + rozestupy */
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text ul ul,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text ol ul,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text ul ol,
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text ol ol{
  margin-left:1.3em !important;
  margin-top:.35em !important;
  margin-bottom:.35em !important;
}
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text li{ margin:.35em 0; }

/* bílé odrážky/číslování v dark režimu (jak se ti líbily) */
.scheme_dark :is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text li::marker{
  color:rgba(255,255,255,.9) !important;
}

/* ===== MWAI: blokové citace užší ===== */
:is([id^="mwai-chatbot-"],[id^="mwai-discussions-"]) .mwai-text blockquote {
             /* nahoře/dole víc vzduchu, centrováno */
  padding: 1.5em;
    border-radius: 12px;
  
}