#tebSupportRoot{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;pointer-events:none !important;transform:none !important;z-index:2147482990 !important;}.teb-support-fab{position:absolute !important;z-index:2147483000 !important;bottom:calc(24px+env(safe-area-inset-bottom,0px)) !important;left:24px !important;right:auto !important;top:auto !important;width:56px !important;height:56px !important;border-radius:50% !important;border:none !important;background:linear-gradient(135deg,#0d9488,#0f766e) !important;color:#fff !important;box-shadow:0 8px 24px rgba(15,118,110,0.45) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;padding:0 !important;margin:0 !important;transform:none !important;pointer-events:auto !important;}.teb-support-fab svg{width:26px;height:26px;pointer-events:none;}.teb-support-fab-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 4px;}.teb-support-panel{position:absolute !important;z-index:2147482999 !important;bottom:96px !important;left:24px !important;width:min(380px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 120px));background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,0.18);display:none;flex-direction:column;overflow:hidden;border:1px solid rgba(13,148,136,0.15);pointer-events:auto !important;transform:none !important;}.teb-support-panel.open{display:flex;}.teb-support-head{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;}.teb-support-head h6{margin:0;font-size:0.95rem;font-weight:700;}.teb-support-log{flex:1;overflow-y:auto;padding:12px;background:#f8fafc;min-height:220px;}.teb-support-msg{margin-bottom:10px;max-width:92%;}.teb-support-msg.user{margin-right:auto;}.teb-support-msg.ai,.teb-support-msg.agent,.teb-support-msg.system{margin-left:auto;}.teb-support-bubble{padding:8px 12px;border-radius:12px;font-size:0.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;}.teb-support-msg.user .teb-support-bubble{background:#0d9488;color:#fff;border-bottom-right-radius:4px;}.teb-support-msg.ai .teb-support-bubble,.teb-support-msg.agent .teb-support-bubble{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;}.teb-support-msg.system .teb-support-bubble{background:#fef3c7;color:#92400e;font-size:0.8rem;}.teb-support-meta{font-size:0.7rem;color:#94a3b8;margin-bottom:2px;}.teb-support-compose{padding:10px;border-top:1px solid #e2e8f0;background:#fff;}.teb-support-compose-row{display:flex;gap:8px;}.teb-support-compose input{flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:0.9rem;}.teb-support-send{border:none;background:#0d9488;color:#fff;border-radius:10px;padding:8px 14px;font-size:0.85rem;white-space:nowrap;}.teb-support-foot{font-size:0.72rem;color:#64748b;padding:0 12px 10px;line-height:1.4;}.teb-support-backdrop{position:absolute !important;inset:0 !important;z-index:2147482998 !important;background:rgba(15,23,42,0.25);display:none;pointer-events:auto !important;transform:none !important;}.teb-support-backdrop.open{display:block;}@media (max-width:991px){body.teb-has-bottom-nav .teb-support-fab{bottom:calc(var(--teb-bottom-nav-offset,72px)+12px);}body.teb-support-panel-open .teb-bottom-nav{z-index:99980;}.teb-support-panel{left:50%;transform:translateX(-50%);bottom:calc(var(--teb-bottom-nav-offset,72px)+8px);width:calc(100vw - 16px);max-height:min(480px,calc(100vh - var(--teb-bottom-nav-offset,72px) - 24px));}}@media (min-width:992px){#tebBnavSupport{display:none !important;}.teb-support-panel{bottom:calc(96px+env(safe-area-inset-bottom,0px));}}body.teb-no-support-widget #tebSupportRoot,body.teb-no-support-widget .teb-support-fab,body.teb-no-support-widget .teb-support-panel,body.teb-no-support-widget .teb-support-backdrop,body.teb-no-support-widget #tebBnavSupport{display:none !important;visibility:hidden !important;pointer-events:none !important;}.teb-support-typing .teb-support-bubble{opacity:0.7;font-style:italic;}