
/* MELI KI-ASSISTENTIN · Markus Seitz Immobilien */
.meli-launcher{position:fixed;right:22px;bottom:22px;z-index:9998;border:1px solid rgba(0,201,200,.35);background:linear-gradient(135deg,#0B1825,#102A42);color:#F5F5F0;border-radius:999px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.04) inset;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.meli-launcher-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#F5F5F0,#00C9C8);color:#0B1825;font-family:Georgia,serif;font-weight:800;letter-spacing:-.03em}
.meli-launcher-text{font-size:14px;line-height:1.15;font-weight:650}.meli-launcher-text small{display:block;color:#00C9C8;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}
.meli-panel{position:fixed;right:22px;bottom:86px;z-index:9999;width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 120px));background:linear-gradient(160deg,#0B1825 0%,#102A42 100%);color:#F5F5F0;border:1px solid rgba(0,201,200,.22);border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.42);overflow:hidden;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.meli-panel.is-open{display:flex;flex-direction:column}.meli-head{padding:18px 18px 14px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08)}
.meli-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#F5F5F0,#00C9C8);color:#0B1825;display:grid;place-items:center;font-family:Georgia,serif;font-weight:850;flex:0 0 auto}.meli-title{font-weight:800;letter-spacing:.01em;font-size:17px}.meli-sub{color:rgba(245,245,240,.72);font-size:13px;line-height:1.35;margin-top:3px}.meli-close{margin-left:auto;border:0;background:rgba(255,255,255,.08);color:#F5F5F0;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer}
.meli-body{padding:16px;overflow:auto}.meli-message{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 18px 6px;padding:13px 14px;font-size:14px;line-height:1.5;color:rgba(245,245,240,.9);margin-bottom:14px}.meli-question-grid{display:grid;gap:9px;margin:12px 0 15px}.meli-chip{text-align:left;border:1px solid rgba(0,201,200,.28);background:rgba(0,201,200,.08);color:#F5F5F0;border-radius:15px;padding:11px 12px;font-size:13.5px;line-height:1.32;cursor:pointer}.meli-chip:hover{background:rgba(0,201,200,.14)}
.meli-answer{display:none;border-left:3px solid #00C9C8;background:rgba(255,255,255,.055);border-radius:0 16px 16px 0;padding:13px 14px;margin:12px 0;font-size:14px;line-height:1.55;color:rgba(245,245,240,.88)}.meli-answer.is-visible{display:block}.meli-answer strong{color:#fff}.meli-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.meli-action{text-decoration:none;border-radius:999px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 13px;font-size:13px;font-weight:750}.meli-action.primary{background:#00C9C8;color:#0B1825}.meli-action.secondary{background:rgba(255,255,255,.1);color:#F5F5F0;border:1px solid rgba(255,255,255,.13)}.meli-foot{padding:12px 16px 15px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:rgba(245,245,240,.55);line-height:1.4}
@media(max-width:520px){.meli-launcher{left:14px;right:14px;bottom:14px;justify-content:center}.meli-panel{left:14px;right:14px;bottom:78px;width:auto}}
