.Comments_comments__lzYQp{width:min(90vw,100%);max-width:800px;margin:0 auto 40px}@media screen and (min-width:1200px){.Comments_comments__lzYQp{width:40vw}}.Comments_commentsTitle__ISfQU{font-size:1.3rem;color:#2c3e50;margin-bottom:20px;font-weight:600}.Comments_commentsList__QXN2e{list-style:none;padding:0;margin:0 0 24px}.Comments_commentsEmpty__Rzbak,.Comments_commentsLoading__ae6rz{color:#95a5a6;font-size:.85rem;margin:12px 0}.Comments_commentsError__Fx46k{color:#e74c3c;font-size:.85rem;margin:12px 0}.Comments_commentsLogin__Lb_CL{font-size:.85rem;color:#7f8c8d}.Comments_commentsLogin__Lb_CL a{color:#3498db;text-decoration:none}.Comments_commentsLogin__Lb_CL a:hover{text-decoration:underline}.Comments_comment__bQCOB{padding:16px 0;border-bottom:1px solid #f0f0f0}.Comments_comment__bQCOB:last-child{border-bottom:none}.Comments_commentHeader___HAd_{display:flex;align-items:center;gap:10px;margin-bottom:8px}.Comments_commentAvatar__Zxgtk{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.Comments_commentAvatarInitials__kuXyF{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Comments_commentMeta__oAUQn{display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.Comments_commentAuthor__5C9BH{font-size:.85rem;font-weight:600;color:#2c3e50;text-decoration:none}.Comments_commentAuthor__5C9BH:hover{text-decoration:underline}.Comments_commentDate__amgkR{font-size:.75rem;color:#95a5a6}.Comments_commentDelete__sHeyd{background:none;border:none;cursor:pointer;font-size:1.3rem;color:#bdc3c7;line-height:1;padding:0 4px}.Comments_commentDelete__sHeyd:hover{color:#e74c3c}.Comments_commentBody__Fs7vM{font-size:.9rem;line-height:1.5;color:#555;margin:0 0 8px 46px;white-space:pre-wrap}.Comments_commentFooter__GEzB4{margin-left:46px}.Comments_commentReplyBtn__HtF__{background:none;border:none;cursor:pointer;font-size:.85rem;color:#7f8c8d;padding:0}.Comments_commentReplyBtn__HtF__:hover{color:#3498db}.Comments_commentReplies__4kqzu{list-style:none;padding:0 0 0 16px;margin:12px 0 0 46px;border-left:2px solid #ecf0f1}.Comments_commentForm__A1YYt{margin-top:16px}.Comments_commentFormTextarea__lzkh_{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;font-family:inherit;resize:vertical;box-sizing:border-box;color:#2c3e50;background:#f8f9fa;transition:border-color .15s}.Comments_commentFormTextarea__lzkh_:focus{outline:none;border-color:#3498db;background:#fff}.Comments_commentFormTextarea__lzkh_::placeholder{color:#bdc3c7}.Comments_commentFormActions__qVgfD{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.Comments_commentFormBtn__K181O{padding:8px 18px;border-radius:5px;font-size:.85rem;cursor:pointer;border:none;font-family:inherit}.Comments_commentFormBtnSubmit__Jz_gs{background:#3498db;color:#fff}.Comments_commentFormBtnSubmit__Jz_gs:hover:not(:disabled){background:#2980b9}.Comments_commentFormBtnSubmit__Jz_gs:disabled{opacity:.5;cursor:default}.Comments_commentFormBtnCancel__AdJCu{background:none;color:#7f8c8d;border:1px solid #e0e0e0}.Comments_commentFormBtnCancel__AdJCu:hover{background:#f8f9fa}.Comments_confirmOverlay__yNjw3{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.Comments_confirmBox__PIoz7{background:#fff;border-radius:12px;padding:28px 28px 24px;width:340px;max-width:90vw;box-shadow:0 12px 40px rgba(0,0,0,.2)}.Comments_confirmTitle__LFMB8{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 8px}.Comments_confirmMessage__MkUKP{font-size:.85rem;color:#7f8c8d;margin:0 0 22px}.Comments_confirmActions__CHuJC{display:flex;justify-content:flex-end;gap:10px}.Comments_confirmCancel__EBKtp{padding:8px 18px;border-radius:6px;font-size:.85rem;cursor:pointer;background:none;border:1px solid #e0e0e0;color:#7f8c8d;font-family:inherit}.Comments_confirmCancel__EBKtp:hover{background:#f8f9fa}.Comments_confirmDelete__JZPVM{padding:8px 18px;border-radius:6px;font-size:.85rem;cursor:pointer;background:#e74c3c;border:none;color:#fff;font-family:inherit}.Comments_confirmDelete__JZPVM:hover{background:#c0392b}