/* 자체 채팅 스타일 */
.chat_main_list { scrollbar-width: thin; scrollbar-color: #555 #1a1a1a; }
.chat_main_list::-webkit-scrollbar { width: 6px; }
.chat_main_list::-webkit-scrollbar-track { background: #1a1a1a; }
.chat_main_list::-webkit-scrollbar-thumb { background: #555; border-radius: 3px; }
.chat_main_list li {
    color: #ccc;
    font-size: 12px;
    padding: 3px 0;
    word-break: break-word;
    line-height: 1.6;
    position: relative;
}
.chat_main_list li img { vertical-align: middle; margin-right: 2px; }
.chat_main_list li .chat-nick { color: #87ceeb; font-weight: bold; cursor: pointer; text-decoration: none; }
.chat_main_list li .chat-nick:hover { text-decoration: underline; }
.chat_main_list li span { color: #ddd; }
.chat-time { color: #555; font-size: 9px; margin-left: 4px; }
.announcement-message { background: rgba(255,107,107,0.05); border-radius: 4px; padding: 4px 6px !important; }

/* PC: 시간 항상 표시 */
@media (min-width: 768px) {
    .chat-time { display: inline; }
}

/* 모바일: 시간 숨김, 탭하면 표시 */
@media (max-width: 767px) {
    .chat-time { display: none; }
    .chat-time.show { display: inline; }
}

/* 운영자 닉네임 클릭 메뉴 */
.chat-user-menu a:active { background: #555 !important; }
