.forum-user-badge-avatar,.forum-user-badge-initials{width:85px;min-width:85px;height:85px;min-height:85px}.forum-user-badge-avatar{object-fit:cover}.forum-user-badge-initials{color:#0d6efd;font-size:.95rem;font-weight:700}.forum-user-badge-username{font-size:1.05rem;line-height:1.2}.forum-user-stars{font-size:.82rem}.forum-role-line-badge{padding:.35rem .55rem;font-size:.72rem}.forum-trophy-badge{vertical-align:middle;justify-content:center;align-items:center;width:36px;height:36px;margin-left:2px;display:inline-flex;position:relative}.forum-trophy-badge .fa-trophy{filter:drop-shadow(0 1px 2px #00000061);font-size:2.1rem}.forum-trophy-badge-gold .fa-trophy{color:#f4b400}.forum-trophy-badge-silver .fa-trophy{color:#adb5bd}.forum-trophy-badge span{letter-spacing:-.7px;text-shadow:0 1px #fffffff2,1px 0 #fffc,-1px 0 #fffc,0 -1px #fffc;pointer-events:none;font-size:.92rem;font-weight:800;line-height:1;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.forum-trophy-badge-gold span{color:#3b2400}.forum-trophy-badge-silver span{color:#111827}.forum-social-manager-username{color:#df059c!important}.forum-social-manager-badge{color:#fff!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;vertical-align:middle!important;background-color:#df059c!important;border:1px solid #df059c!important;align-items:center!important;gap:.28rem!important;width:fit-content!important;max-width:100%!important;padding:.35rem .58rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 7px 14px #df059c2e!important}.forum-social-manager-badge i{color:#fff!important;filter:drop-shadow(0 1px 1px #0003)!important;font-size:.78rem!important;line-height:1!important}@media (max-width:767.98px){.forum-social-manager-badge{letter-spacing:0!important;padding:.27rem .44rem!important;font-size:.64rem!important}.forum-social-manager-badge i{font-size:.68rem!important}}
.topicHeaderSpacer{width:120px}.forumReplyBox{scroll-margin-top:120px}.forumReplyCloseButton{font-size:.7rem}.forumMessageDropdownMenu{font-size:.85rem}.forumReportDropdownItem{color:#2d3436}.topicTitle{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.forumMessageDate{white-space:nowrap;font-size:.75rem}.forumMessageContent{word-break:break-word;font-size:.95rem;line-height:1.65}.forumReplyDate{white-space:nowrap;font-size:.7rem}.forumReplyContent{word-break:break-word;font-size:.9rem;line-height:1.6}.forumImagePreview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:12px}.forumImagePreview img{border:1px solid #e2e8f0;border-radius:12px;max-height:260px;box-shadow:0 10px 24px #0f172a14}.forumMessageImageWrap{margin:10px 0 14px}.forumMessageImage{border:1px solid #e2e8f0;border-radius:14px;max-height:420px;box-shadow:0 10px 24px #0f172a14}@media (max-width:767.98px){.forumDetailPage{padding-top:1rem!important}.topicHeader{grid-template-columns:auto 1fr;gap:.85rem;border-radius:1.15rem!important;align-items:center!important;margin-bottom:1rem!important;padding:.9rem!important;display:grid!important}.topicBackButton{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:104px;height:44px;font-size:.86rem;display:inline-flex;padding-left:1rem!important;padding-right:1rem!important}.topicBackButton i{margin-right:0!important}.topicTitle{width:100%;max-width:none;text-overflow:unset;white-space:normal;font-size:1rem;line-height:1.22;overflow:visible;padding-left:0!important;padding-right:0!important}.topicTitle .badge{width:fit-content;margin-bottom:.35rem;font-size:.72rem;display:inline-flex}.topicHeaderSpacer{display:none}.messageWriteCard{border-radius:1.15rem!important;margin-bottom:1rem!important}.messageWriteHeader{font-size:.92rem;padding:.85rem 1rem!important}.messageWriteBody{padding:1rem!important}.messageWriteBody textarea{min-height:92px;font-size:.92rem}.forumWriteActions{flex-direction:column;align-items:stretch!important}.forumWriteActions button,.forumWriteActions label{text-align:center;width:100%}.forumWriteActions .small{text-align:center;margin-top:.35rem;display:block;margin-left:0!important}.messageWriteBody button[type=submit]{min-width:120px;min-height:34px;font-size:.78rem}.forumMessageCard{border-radius:1.15rem!important;margin-bottom:.75rem!important}.forumMessageBody{padding:.95rem!important}.forumMessageHeader{gap:.65rem;align-items:flex-start!important;margin-bottom:.75rem!important;padding-bottom:.65rem!important}.forumUserBadgeWrap{flex:1;min-width:0}.forumUserBadgeWrap img,.forumUserBadgeWrap .rounded-circle{object-fit:cover!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.forumUserBadgeWrap .fs-1,.forumUserBadgeWrap .fs-2,.forumUserBadgeWrap .fs-3{font-size:1.25rem!important}.forumUserBadgeWrap .badge{padding:.25rem .45rem!important;font-size:.66rem!important;line-height:1!important}.forumUserBadgeWrap h5,.forumUserBadgeWrap h6,.forumUserBadgeWrap .fw-bold{font-size:.9rem!important;line-height:1.15!important}.forumMessageDate{text-align:right;white-space:normal;max-width:92px;font-size:.68rem;line-height:1.2}.forumMessageContent{font-size:.92rem;line-height:1.55;margin-bottom:.85rem!important;padding-left:0!important;padding-right:0!important}.forumMessageImage,.forumImagePreview img{max-height:300px}.forumReplyCard{border-left-width:3px!important;border-radius:.95rem!important;margin-top:.8rem!important;padding:.85rem!important}.forumReplyHeader{gap:.55rem}.forumReplyUserBadgeWrap img,.forumReplyUserBadgeWrap .rounded-circle{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.forumReplyDate{text-align:right;white-space:normal;max-width:88px;font-size:.64rem;line-height:1.2}.forumReplyContent{font-size:.86rem;line-height:1.5;padding-left:0!important}.forumMessageActions{gap:.75rem;margin-top:.8rem!important;padding-top:.7rem!important}.forumMessageActions button{font-size:.78rem}}@media (max-width:390px){.topicHeader{gap:.65rem;padding:.8rem!important}.topicBackButton{min-width:94px;height:40px;font-size:.8rem}.topicTitle{font-size:.94rem}.forumUserBadgeWrap img,.forumUserBadgeWrap .rounded-circle{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.forumReplyUserBadgeWrap img,.forumReplyUserBadgeWrap .rounded-circle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}
