@charset "UTF-8";
/*=================================================================================*/
/* herdt-desk-chatbot.css  –  Desk-Admin › Styles › Client (Chatbot)                */
/*---------------------------------------------------------------------------------*/
/* Ausgeliefert als /assets/css/herdt-desk-chatbot.css, eingebunden direkt NACH     */
/* herdt-desk-default.css (Ticket #1013, live seit 18.10.2026).                    */
/* Gilt für das kleine Chatfenster (#chatContainer) und den Vollbild-Chat           */
/* (#fullscreenModal); beide teilen .chat-messages – Regeln darunter scopen.        */
/* Variablen (z. B. --bullet-square) kommen aus herdt-desk-default.css (:root).     */
/* Umgezogen am 18.10.2026: Block 10_Chatbot.css inkl. Ergänzung 11.10.2026 und     */
/* Chips-Regeln (#1006) aus custom.css – Inhalt unverändert.                       */
/*=================================================================================*/

/*=================================================================================*/
/* 10_Chatbot.css                                                                  */
/*---------------------------------------------------------------------------------*/
/* UI-Stile für das Chatbot-Fenster: formatierte Antworten (.chat-messages) und     */
/* Elemente des Chat-Containers (.chat-container). Aus custom.css ausgelagert.       */
/*=================================================================================*/


/* Stile für formatierte Antworten vom Chatbot */

.chat-messages h1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin: 30px;
}

.chat-messages h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}

.chat-messages h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}

.chat-messages hr {
    margin: 40px 0 40px 0;
}

.chat-messages table {
    border: solid 1px #d0d0d0;
    margin-bottom: 10px;
}

.chat-messages th {
    border-bottom: solid 1px #d0d0d0;
    padding: 5px;
}

.chat-messages td {
    border-bottom: solid 1px #d0d0d0;
    padding: 5px;
}

.chat-messages ul {
  list-style-type: none;
  padding-left: 30px;
}

.chat-messages ul li {
  margin-bottom: 16px;
}

.chat-container .chat-messages .mb-2 {
    font-size: 14px;
}

.chat-container .mb-0 .dropdown-button-title {
    font-size: 18px;
    font-weight: 500;
}

.chat-container .mb-0 .dropdown-button-description {
    font-size: 12px;
}

.chat-container .m-2 .dropdown-toggle {
    background-color: #F8F9FA;
}

.chat-container .p-1 span {
    font-size: 12px;
}

.chat-messages a {
    color: #009873;
    font-weight: 600;
}

.chat-messages a:hover {
    font-weight: 700;
    text-decoration: underline;
}


/* ============================================================================ */
/* 10_Chatbot.css – Ergänzung 11.10.2026 (Designer Coach / alle Chatbots)       */
/* Einfügen: Desk-Admin › Styles › HERDT Desk Default, direkt HINTER den        */
/* bestehenden Regeln von 10_Chatbot.css (überschreibt dort h2/h3/ul-Werte).    */
/* Selektor .chat-messages gilt für das kleine Chatfenster (#chatContainer)     */
/* UND den Vollbild-Chat (#fullscreenModal) – #chatContainer allein würde den   */
/* Vollbild-Chat nicht erfassen.                                                 */
/* ============================================================================ */

/* Überschriften: Abstand nach oben, erste Überschrift ohne */
.chat-messages h2,
.chat-messages h3,
.chat-messages h4 {
    margin-top: 28px;
}
.chat-messages h2 { margin-bottom: 12px; }
.chat-messages h3 { font-size: 18px; margin-bottom: 10px; }
.chat-messages h4 { font-size: 16px; font-weight: 600; margin-bottom: 8px; }
.chat-messages .bot > span > :first-child,
.chat-messages h2:first-child,
.chat-messages h3:first-child {
    margin-top: 0;
}

/* Abstand zwischen "Antwort vom KI-Coach …" und dem Antwortinhalt */
.chat-messages .bot > .fw-bold {
    margin-bottom: 20px;
}

/* Absätze */
.chat-messages p {
    margin: 0 0 10px 0;
}

/* Aufzählungen mit grünem Quadrat wie HV_Aufzaehlung_Ebene1 (Chips ausgenommen) */
.chat-messages ul:not(#ai-chips) {
    padding-left: 25px;
}
.chat-messages ul:not(#ai-chips) > li {
    display: list-item;
    list-style-image: var(--bullet-square);
    list-style-position: outside;
    padding-left: 8px;
    margin-bottom: 8px;
}
.chat-messages ol > li {
    margin-bottom: 6px;
}

/* Aufklappbare Lösungen: "Lösung anzeigen" grün, fett, klickbar; Abstand danach */
.chat-messages details {
    margin: 6px 0 26px 0;
}
.chat-messages details > summary {
    color: #009873;
    font-weight: bold;
    cursor: pointer;
}
.chat-messages details > summary strong,
.chat-messages details > summary b {
    font-weight: inherit;
}
.chat-messages details > summary:hover {
    text-decoration: underline;
}
.chat-messages details[open] > summary {
    margin-bottom: 8px;
}
.chat-messages details > :not(summary) {
    padding: 8px 12px;
    border-left: 3px solid #009873;
    background-color: #E9F5F1;
    border-radius: 4px;
}

/* Trennlinie zwischen größeren Teilen (z. B. Playlist 1 / Playlist 2) */
.chat-messages hr {
    margin: 28px 0;
}

/* Path Keys im Chat in Markengrün (bis #1012 im Frontend umgesetzt ist) */
.chat-messages .path-key-link {
    color: #009873 !important;
}

/* ============================================================================ */
/* Folgevorschläge (Chips, #1006) – HERDT-Grün, Pill wie Suchfilter             */
/* Bleibt dauerhaft: Die Komponente app-ai-follow-up-chips bringt selbst Blau   */
/* (#1a73e8 auf #f5f9fd) mit, daher die !important-Werte. (geprüft 18.10.2026)  */
/* ============================================================================ */
.follow-up-chips .follow-up-chip{color:#009873 !important;background-color:#E9F5F1 !important;border:none !important;border-radius:var(--bs-border-radius-pill,50rem) !important;padding:6px 12px !important;font-size:13px;font-weight:600}
.follow-up-chips .follow-up-chip:hover{background-color:#d3ece3 !important;color:#007a5c !important}
.follow-up-chips .follow-up-chip i{color:#009873;opacity:1}
