/* 2.99.34 - Fenêtre de conversation moderne et légère, sans dupliquer la navigation. */
.el34-chat-panel{background:#120d16!important;border:1px solid #b83381!important;color:#fff;box-shadow:0 22px 75px #000d!important;}
.el34-chat-panel .el34-chat-head{gap:10px;min-height:64px;background:linear-gradient(120deg,#281324,#130e17)!important;}
.el34-chat-heading{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;}
.el34-chat-heading strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.el34-chat-subtitle{color:#a7ecbf;font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.el34-chat-panel .el28-chat-back[hidden]{display:none!important;}
.el34-chat-panel .el28-chat-thread{gap:12px;min-height:74px;padding:10px;border-color:#362139!important;}
.el34-chat-avatarwrap{position:relative;flex:none;display:flex;align-items:center;}
.el34-chat-avatarwrap .el28-chat-avatar{width:50px;height:50px;}
.el34-presence{position:absolute;right:0;bottom:0;width:13px;height:13px;border:2px solid #180d17;border-radius:50%;background:#26df79;}
.el34-chat-panel .el28-chat-thread.is-unread{background:#291526;}
.el34-chat-panel .el28-chat-unread{background:#f81783;}
.el34-chat-panel .el28-chat-messages{background:#140f19;scrollbar-width:thin;}
.el34-chat-panel .el28-chat-bubble{max-width:87%;font-size:.88rem;box-shadow:0 2px 6px #0003;}
.el34-chat-panel .el28-chat-bubble.mine{background:#b30061;}
.el34-chat-panel .el28-chat-bubble:not(.mine){background:#302333;}
.el34-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;}
.el34-chat-selected{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 14px;background:#2b1729;color:#f3d2e4;font-size:.8rem;}
.el34-chat-selected[hidden]{display:none!important;}
.el34-chat-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.el34-chat-selected button{border:0;border-radius:8px;background:#4e2d47;color:#fff;cursor:pointer;padding:4px 10px;}
.el34-chat-compose{align-items:center;gap:6px;}
.el34-chat-compose .el34-chat-attach{display:grid;place-items:center;padding:0;width:37px;min-width:37px;height:40px;border:1px solid #75415c;border-radius:12px;background:#37233b;color:white;font-size:1.4rem;}
.el34-chat-compose .el34-chat-send{min-width:45px;width:45px;height:43px;padding:0;font-size:1.25rem;border-radius:13px;}
.el34-chat-compose textarea{font-size:16px!important;max-height:120px;}
.el34-fallback{display:block;padding:10px 14px;color:#ffbedf;}
body.el34-chat-open-mobile{overflow:hidden;}
@media(min-width:701px){.el34-chat-launch.el34-launch-optional{display:none!important;}}
@media(max-width:700px){.el34-chat-panel{inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;max-width:none!important;border:0!important;border-radius:0!important;}
 .el34-chat-panel .el34-chat-head{padding-top:calc(10px + env(safe-area-inset-top,0px));}
 .el34-chat-panel .el34-chat-compose{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));}
 .el34-chat-launch.el34-launch-optional{display:none!important;}
 .el34-chat-panel .el28-chat-bubble{max-width:89%;}
}
@media(prefers-reduced-motion:reduce){.el34-chat-panel *{transition:none!important;}}
