/* Message Display Component - Enhanced message rendering and interaction styles */
.mess.mess-grou{margin-top:2px;border-top-left-radius:4px;border-top-right-radius:4px;}
.mess .mess-cont{line-height:1.4;white-space:pre-wrap;position:relative;}
.mess .mess-cont a{color:inherit;text-decoration:underline;opacity:0.8;}
.mess .mess-cont a:hover{opacity:1;}
.mess .mess-time{font-size:0.8em;opacity:0.7;}
.mess .mess-avat{width:32px;height:32px;border-radius:50%;background:var(--bg-thir);margin-right:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2em;}
.mess .mess-avat-user{background:var(--bran-firs);color:var(--text-firs);}
.mess .mess-avat-syst{background:var(--bg-thir);color:var(--text-seco);}
.mess .mess-acti{opacity:0;display:flex;gap:1rem;transition:opacity 0.2s ease;}
.mess:hover .mess-acti{opacity:1;}
.mess .mess-acti button{background:none;border:none;padding:.1rem;border-radius:var(--bo-ra-icon);cursor:pointer;color:var(--text-thir);font-size:0.9em;transition:var(--transition);}
.mess .mess-acti button:hover{background:var(--bg-thir);color:var(--text-firs);}
.mess .mess-acti button:active{transform:scale(0.95);}
.mess-sear-highl{background:var(--bran-seco);color:var(--text-firs);padding:1px 2px;border-radius:2px;}
.mess-noti{position:fixed;top:20px;right:20px;background:var(--bg-seco);color:var(--text-firs);padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:1001;animation:mess-noti-show 0.3s ease;}
@keyframes mess-noti-show{from{opacity:0;transform:translateX(100px);}to{opacity:1;transform:translateX(0);}}
.mess-anim-enter{animation:mess-slid-in 0.3s ease;}
.mess-anim-exit{animation:mess-slid-out 0.3s ease forwards;}
@keyframes mess-slid-in{from{opacity:0;transform:translateY(20px);max-height:0;}to{opacity:1;transform:translateY(0);max-height:200px;}}
@keyframes mess-slid-out{from{opacity:1;transform:translateY(0);max-height:200px;}to{opacity:0;transform:translateY(-20px);max-height:0;}}
