
#t24-xelia-toggle{position:fixed;right:20px;bottom:22px;z-index:9997;border:1px solid #d7cab9;border-radius:100px;background:#fdfaf5;box-shadow:0 10px 36px #29201830;padding:7px 17px 7px 7px;display:flex;align-items:center;gap:10px;color:#222;cursor:pointer;font:600 14px Arial,sans-serif}
#t24-xelia-toggle img{height:47px;width:47px;object-fit:cover;border-radius:50%}
#t24-xelia-dialog{position:fixed;z-index:9998;bottom:90px;right:20px;width:min(390px,calc(100vw - 24px));height:min(575px,calc(100dvh - 112px));display:none;flex-direction:column;border-radius:17px;border:1px solid #d7c4ad;background:#fffcf8;box-shadow:0 12px 44px #17120e42;color:#2d2825;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
#t24-xelia-dialog.is-open{display:flex}
.t24-xelia-top{display:flex;align-items:center;gap:10px;padding:14px;background:#f4eee6;border-bottom:1px solid #e0d2c3}
.t24-xelia-top img{width:52px;height:52px;object-fit:cover;border-radius:50%}
.t24-xelia-top strong{font-family:Georgia,serif;font-size:22px;font-weight:normal}.t24-xelia-top small{display:block;color:#796853;font-size:11px;margin-top:3px}
#t24-xelia-close{margin-left:auto;background:transparent;border:1px solid #c7b9a6;border-radius:50%;width:30px;height:30px;cursor:pointer;color:inherit}
#t24-xelia-feed{flex:1;overflow:auto;padding:18px 14px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55}
.t24-xelia-bubble{padding:11px 13px;border-radius:12px;max-width:91%;white-space:pre-wrap;overflow-wrap:anywhere}
.t24-xelia-bubble.bot{background:#f2e9df;align-self:flex-start}.t24-xelia-bubble.user{background:#e2e9e7;align-self:flex-end}
.t24-xelia-form{display:flex;gap:7px;padding:12px;border-top:1px solid #e6dace}
.t24-xelia-form input{min-width:0;flex:1;border:1px solid #cdbfaf;background:white;padding:12px;border-radius:8px;color:#222;font:14px Arial}
.t24-xelia-form button{background:#20211e;color:white;border:0;border-radius:8px;padding:0 16px;cursor:pointer}
.t24-xelia-footer{padding:0 12px 11px;color:#796c5c;font-size:10px;text-align:center}
@media(max-width:540px){#t24-xelia-dialog{right:12px;bottom:82px}#t24-xelia-toggle{right:12px;bottom:14px}}

/* V34.4 – optionale Antwortvorschläge, Original-Xelia-Design unverändert */
.t24-xelia-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px;max-height:80px;overflow-y:auto}
.t24-xelia-suggestions:empty{display:none}
.t24-xelia-suggestion{background:#fff9f1;color:#494038;border:1px solid #d7cab9;border-radius:20px;padding:6px 10px;font:12px Arial,Helvetica,sans-serif;cursor:pointer}
.t24-xelia-suggestion:hover,.t24-xelia-suggestion:focus-visible{background:#f2e9df;outline:2px solid #a1876b;outline-offset:1px}
.t24-xelia-form button:disabled{opacity:.55;cursor:wait}
.t24-xelia-typing{font-style:italic;color:#716457}

/* V34.5 – Secure business links; no HTML inserted from AI output */
.t24-xelia-bubble.bot .t24-xelia-link{color:#5d452e;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.t24-xelia-bubble.bot .t24-xelia-link:hover,.t24-xelia-bubble.bot .t24-xelia-link:focus-visible{color:#201810;outline-offset:2px}
.t24-xelia-link-row{padding-top:9px}
.t24-xelia-shop-shortcut{display:inline-block;background:#fffaf5;border:1px solid #cbb9a2;padding:7px 10px;border-radius:8px;text-decoration:none!important}
