/* Messages de l'Univers V1 — présentation uniquement, moteur du chat inchangé */
.messages-page{max-width:1560px!important;width:calc(100% - 32px);padding:28px 0 55px!important}
.messages-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.messages-title h1{margin:5px 0 6px}.messages-title .salon-intro{margin:0}.messages-online-tag{color:#e7c77e;border:1px solid #c8a75c66;background:#1a2a45;border-radius:30px;padding:9px 14px;font-size:12px;white-space:nowrap}
.messages-layout{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr) minmax(210px,23%);gap:12px;min-height:620px;height:min(76vh,790px)}
.messages-sidebar,.messages-info{background:linear-gradient(155deg,#172945,#101c32);border:1px solid #c3a26055;border-radius:16px;color:#e7edfa;overflow-y:auto}
.messages-sidebar{display:flex;flex-direction:column;padding:18px 12px}.messages-sidebar-title{font-size:17px;color:#f2d58e;font-weight:800;padding:4px 10px 19px;border-bottom:1px solid #c4a46533}.messages-sidebar-title span{display:block;font-size:10px;letter-spacing:2px;color:#91a6c6;margin-top:5px}.messages-side-group{padding:17px 0 3px}.messages-side-group h2{font-size:11px;color:#c6a862;letter-spacing:1.4px;margin:0 10px 9px}.messages-side-link{display:flex;gap:10px;align-items:flex-start;padding:11px 10px;border-radius:11px;text-decoration:none;color:#e8edfb;font-size:14px;margin-bottom:3px}.messages-side-link span{display:block;min-width:0}.messages-side-link small{display:block;color:#a8b8d1;font-size:11px;margin-top:3px}.messages-side-link.selected{background:#2c4265;border:1px solid #d8b76e66}.messages-side-link.disabled{opacity:.66;cursor:default}.messages-sidebar-foot{margin-top:auto;border-top:1px solid #c4a46533;padding:15px 8px 2px;font-size:11px;color:#aebed4}
.messages-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:16px}.messages-conversation .salon-heading{flex-shrink:0;padding:15px 19px}.messages-conversation .salon-heading>div{display:flex;flex-direction:column;gap:4px}.messages-conversation .salon-heading strong{font-size:16px}.messages-conversation .salon-heading span{font-size:12px}.messages-conversation .salon-messages{height:0;min-height:0;flex:1 1 0;overflow-y:auto}.messages-conversation .salon-form{flex-shrink:0}.messages-conversation .salon-status{flex-shrink:0}.messages-info-toggle{display:none;background:#283e60;color:#f3d58f;border:1px solid #c5a66566;border-radius:8px;padding:7px 10px;cursor:pointer}
.messages-info{padding:20px 17px}.messages-info-top{text-align:center;padding:8px 0 22px;border-bottom:1px solid #c4a46544}.messages-info-symbol{display:block;font-size:36px}.messages-info h2{color:#f3d58f;font-size:17px;margin:10px 0}.messages-info p{color:#b6c6dc;font-size:12px;line-height:1.65}.messages-info-section{padding:15px 0 4px;border-bottom:1px solid #c4a46525}.messages-info-section h3{font-size:13px;color:#e8cc8a;margin:0 0 5px}
@media(max-width:1000px){.messages-layout{grid-template-columns:215px minmax(0,1fr);height:min(76vh,760px)}.messages-info{display:none}.messages-info-toggle{display:block}.messages-info.messages-info-open{display:block;position:fixed;z-index:100;right:12px;top:100px;bottom:12px;width:min(300px,80vw);box-shadow:0 10px 60px #000b}}
@media(max-width:650px){.messages-page{width:calc(100% - 18px);padding-top:14px!important}.messages-title{margin-bottom:12px}.messages-title h1{font-size:22px}.messages-online-tag,.messages-title .salon-intro{display:none}.messages-layout{display:flex;flex-direction:column;height:calc(100dvh - 165px);min-height:440px;gap:8px}.messages-sidebar{flex:none;display:block;padding:8px 10px;overflow-x:auto;overflow-y:hidden}.messages-sidebar-title,.messages-side-group h2,.messages-sidebar-foot,.messages-side-link.disabled{display:none}.messages-side-group{display:inline;padding:0}.messages-side-link.selected{display:inline-flex;margin:0;padding:7px 11px}.messages-side-link small{display:none}.messages-conversation{flex:1;min-height:0}.messages-conversation .salon-messages{padding:10px}.messages-info.messages-info-open{top:60px}}
/* Fenêtre flottante : garder exactement la présentation compacte existante */
.salon-compact .messages-title,.salon-compact .messages-sidebar,.salon-compact .messages-info,.salon-compact .messages-info-toggle{display:none!important}
.salon-compact .messages-layout{display:flex!important;flex:1!important;min-height:0!important;height:100%!important;gap:0!important}
.salon-compact .messages-conversation{flex:1!important;min-height:0!important;height:100%!important;border-radius:0!important}
.salon-compact .messages-page{width:100%!important;padding:0!important;max-width:none!important}
