#fc-comments-container{margin:40px 0}.fc-comments-header{margin-bottom:30px;padding-bottom:20px}.fc-comments-header h3{margin:0;font-size:1.6111111111rem;font-weight:600;color:var(--font-color)}#fc-messages{margin-bottom:20px}.fc-message{padding:12px 16px;margin-bottom:10px;border-radius:4px;font-size:14px}.fc-message-error{background-color:#fee;border-left:4px solid #dc3545;color:#dc3545}.fc-message-success{background-color:#d4edda;border-left:4px solid #28a745;color:#155724}#fc-comment-form{margin-bottom:30px}#fc-reply-indicator{display:none;padding:10px 15px;margin-bottom:15px;background:#f8f9fa;border-left:3px solid #007bff;font-size:14px}#fc-reply-indicator strong{color:#007bff}.fc-cancel-reply{background:none;border:none;color:#dc3545;font-size:12px;cursor:pointer;text-decoration:underline;margin-left:10px}.fc-cancel-reply:hover{color:#c82333}.fc-form-group{margin-bottom:15px;background-color:#F2F2F2;display:flex;flex-direction:row;flex-wrap:wrap;padding:16px;border-radius:8px}@media (max-width:767px){.fc-form-group{justify-content:center}}.fc-form-group #comment-editor{width:100%;order:1;border:0;height:80px;font-size:1rem;font-weight:400}.fc-form-group #comment-editor strong{font-weight:600}.fc-form-group .ql-toolbar{width:80%;order:2;border:0}@media (max-width:767px){.fc-form-group .ql-toolbar{width:100%}}.fc-form-group button{width:20%;order:3}@media (max-width:767px){.fc-form-group button{width:50%}}.fc-form-group .ql-editor.ql-blank::before{font-style:normal}.fc-form-group .ql-editor em{font-style:italic}.fc-form-group .ql-editor s{text-decoration:line-through}#fc-comment-content{width:100%;min-height:100px;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color 0.3s}#fc-comment-content:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgb(0 123 255 / .1)}.fc-form-actions{display:flex;justify-content:space-between;align-items:center}.fc-char-count{font-size:12px;color:#666}#fc-comment-form button[type=submit]{padding:10px 24px;background:var(--primary-color);color:var(--font-color);border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.3s}#fc-comment-form button[type=submit]:hover:not(:disabled){background:#ffb333}#fc-comment-form button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.fc-login-required{padding:20px;background:#f8f9fa;border:1px dashed #ddd;border-radius:4px;text-align:center;color:#666}.fc-login-required a{color:var(--primary-color);text-decoration:none;font-weight:500}.fc-login-required a:hover{text-decoration:underline}#fc-comments-list{margin-bottom:30px}.fc-no-comments{padding:40px 20px;text-align:center;color:#999;font-size:14px}#fc-comments-loading{display:none;text-align:center;padding:20px;color:#666}.fc-comment{display:flex;gap:15px;margin-bottom:20px}.fc-comment-avatar{flex-shrink:0}.fc-comment-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.fc-comment-body{flex:1;min-width:0}.fc-comment-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fc-comment-author{font-weight:600;color:#333;font-size:14px}.fc-comment-time{color:#999;font-size:12px}.fc-comment-content{margin-bottom:10px;color:#555;font-size:14px;line-height:1.6;word-wrap:break-word}.fc-comment-content p:last-child{margin-bottom:0}.fc-comment-actions{display:flex;gap:15px}.fc-reply-btn{background:none;border:none;color:#007bff;font-size:13px;cursor:pointer;padding:0}.fc-reply-btn:hover{color:#0056b3;text-decoration:underline}.fc-comment-replies{margin-top:15px;padding-left:20px;border-left:2px solid #f0f0f0}.fc-comment-reply{margin-bottom:15px}.fc-comment-reply .fc-comment-avatar img{width:36px;height:36px}#fc-load-more-container{text-align:center;margin-top:20px}#fc-load-more{padding:12px 30px;background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:all 0.3s}#fc-load-more:hover:not(:disabled){background:#e9ecef;border-color:#ccc}#fc-load-more:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){#fc-comments-container{padding:20px 0}.fc-comments-header h3{font-size:20px}.fc-comment-avatar img{width:40px;height:40px}.fc-comment-reply .fc-comment-avatar img{width:32px;height:32px}.fc-comment-replies{padding-left:10px}}.comment-template{display:none}.comment-item{background-color:#FFF;padding-top:16px;padding-bottom:16px}.comment-item:not(.fc-reply-comment){border-bottom:2px dashed var(--primary-color)}.comment-item .reply-wrapper{padding-left:58px}.comment-item .comment-wrapper{display:flex;align-items:flex-start;padding:16px}.comment-item .left-avatar{margin-right:16px;width:48px}.comment-item .left-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.comment-item .right-content{flex:1;padding-top:15px}.comment-item .right-content .post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-item .right-content .post-header .user-info{display:flex;align-items:center;line-height:130%}.comment-item .right-content .post-header .username{font-size:1rem;font-weight:400;padding-right:8px;border-right:1px solid #000}.comment-item .right-content .post-header .post-date{font-size:.8888888889rem;font-weight:400;color:#858585;padding-left:8px}.comment-item .right-content .post-header .fav-btn{align-self:flex-end}.comment-item .right-content .post-header .pending{font-size:.7777777778rem;font-weight:400;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:6px;padding:4px 8px;margin-left:8px;display:none}.comment-item .right-content .post-header .pending.show{display:block}@media (max-width:767px){.comment-item .right-content .post-header .user-info{flex-wrap:wrap}.comment-item .right-content .post-header .pending{margin-left:0;margin-top:8px;margin-right:8px}}.comment-item .right-content .post-content{font-size:1.1111111111rem;font-weight:300;line-height:150%;padding-top:16px;padding-bottom:16px}.comment-item .right-content .post-content strong{font-weight:600}.comment-item .right-content .post-content em{font-style:italic}.comment-item .right-content .post-content del{text-decoration:line-through}.comment-item .right-content .post-footer{padding-top:16px;display:flex;justify-content:flex-start;gap:14px}.comment-item .right-content .post-footer .like-btn,.comment-item .right-content .post-footer .comment-btn{cursor:pointer;display:flex;align-items:center;gap:4px}.comment-item .right-content .post-footer .like-btn img,.comment-item .right-content .post-footer .comment-btn img{width:24px;height:24px;object-fit:contain}.comment-item .right-content .post-footer .like-btn span,.comment-item .right-content .post-footer .comment-btn span{font-size:.8888888889rem;margin-left:4px}.comment-item .right-content .post-footer .like-btn .filled{display:none}.comment-item .right-content .post-footer .like-btn.liked .empty{display:none}.comment-item .right-content .post-footer .like-btn.liked .filled{display:block}.comment-item.has-replies .left-avatar{position:relative}.comment-item.has-replies .left-avatar img{position:relative;z-index:2}.comment-item.has-replies .left-avatar .line{content:"";height:100%;width:1px;background-color:#858585;left:50%;position:absolute;top:0}.comment-item.has-replies .reply-wrapper .left-avatar .line{height:28px!important;width:35px;border-left:1px solid #858585;border-bottom:1px solid #858585;border-bottom-left-radius:30px;background-color:#fff0;left:-34px}.comment-header{display:none;justify-content:space-between;align-items:center;margin-bottom:20px;margin-top:20px}.comment-header .comment-count{font-size:1.1111111111rem;font-weight:500}.comment-header .comment-count span{font-weight:600}.comment-header .more-btn{font-size:1.1111111111rem;font-weight:400;text-decoration:none;color:var(--secondary-color);display:flex;align-items:center;gap:4px}.comment-header .more-btn img{width:16px;height:16px;object-fit:contain}.comment-header .more-btn:hover{text-decoration:underline}