/* Website-Assistent — Chatfenster (Labes Automation, 13.10.2026). Nur Klassen, keine Inline-Stile (CSP). */
.la-chat-knopf{position:fixed;right:16px;bottom:16px;z-index:9000;display:flex;align-items:center;gap:8px;
  padding:12px 18px;border:0;border-radius:999px;background:#277a61;color:#fff;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  box-shadow:0 6px 20px rgba(14,34,51,.25);cursor:pointer}
.la-chat-knopf:hover{background:#1c5e4a}
.la-chat-knopf svg{width:26px;height:26px;flex:none}
.la-chat-knopf:focus-visible,.la-chat-senden:focus-visible,.la-chat-zu:focus-visible{outline:3px solid #35d6a8;outline-offset:2px}
.la-chat-fenster{position:fixed;right:16px;bottom:16px;z-index:9001;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));
  display:none;flex-direction:column;background:#fff;color:#0e2233;border:1px solid #e3e9ef;border-radius:14px;
  box-shadow:0 12px 40px rgba(14,34,51,.3);font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow:hidden}
.la-chat-fenster.offen{display:flex}
.la-chat-kopf{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#12302a;color:#fff}
.la-chat-marke{display:flex;align-items:center;gap:10px}
.la-chat-marke svg{width:34px;height:34px;flex:none}
.la-chat-kopf strong{font-size:15px}
.la-chat-kopf small{display:block;font-size:12px;opacity:.8}
.la-chat-zu{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}
.la-chat-verlauf{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fafbfc}
.la-chat-blase{max-width:85%;padding:9px 12px;border-radius:12px;white-space:pre-wrap;word-wrap:break-word}
.la-chat-blase.bot{align-self:flex-start;background:#fff;border:1px solid #e3e9ef}
.la-chat-blase.ich{align-self:flex-end;background:#277a61;color:#fff}
.la-chat-blase.denkt{opacity:.6;font-style:italic}
.la-chat-blase a{color:#1c5e4a}
.la-chat-hinweis{padding:6px 14px;font-size:12px;color:#4a5a68;border-top:1px solid #e3e9ef;background:#fff}
.la-chat-hinweis a{color:#4a5a68}
.la-chat-eingabe{display:flex;gap:8px;padding:10px;border-top:1px solid #e3e9ef;background:#fff}
.la-chat-eingabe textarea{flex:1;resize:none;height:44px;padding:10px;border:1px solid #c9d3dc;border-radius:10px;font:inherit;color:inherit}
.la-chat-senden{border:0;border-radius:10px;padding:0 14px;background:#277a61;color:#fff;font-weight:600;cursor:pointer}
.la-chat-senden:disabled{opacity:.5;cursor:default}
@media (prefers-color-scheme:dark){
  .la-chat-fenster,.la-chat-hinweis,.la-chat-eingabe{background:#13232f;color:#e8eef3;border-color:#2a3a47}
  .la-chat-verlauf{background:#0e1a23}
  .la-chat-blase.bot{background:#1b2e3c;border-color:#2a3a47;color:#e8eef3}
  .la-chat-blase.bot a,.la-chat-hinweis a{color:#7fc9ab}
  .la-chat-hinweis{color:#a9b7c3}
  .la-chat-eingabe textarea{background:#0e1a23;border-color:#2a3a47;color:#e8eef3}
}
