.comment_container[data-v-9faa7f0b]{min-height:100px;width:100%}.comment_header[data-v-9faa7f0b]{color:var(--color-text-3);display:flex;font-size:var(--font-size-body-large);justify-content:space-between;line-height:1rem;margin-bottom:1.25rem}.all_comment[data-v-9faa7f0b]{font-weight:var(--font-weight-semibold)}.sort_buttons[data-v-9faa7f0b]{align-items:center;display:flex;gap:.5rem}.sort_btn[data-v-9faa7f0b]{align-items:center;background:var(--color-gold-card);border:1px solid var(--color-gold-border-subtle);border-radius:9999px;color:var(--color-text-3);cursor:pointer;display:inline-flex;font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);gap:.375rem;padding:.375rem .75rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.sort_btn[data-v-9faa7f0b]:hover{background:var(--color-gold-card-hover);border-color:var(--color-gold-border);color:var(--color-text-1)}.sort_btn.active[data-v-9faa7f0b]{background:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-gold-on-accent)}.sort_btn.active[data-v-9faa7f0b]:hover{background:var(--color-gold-deep);border-color:var(--color-gold-deep);color:var(--color-gold-on-accent)}.comment-avatar-container[data-v-9faa7f0b]{border-radius:50%;height:32px;max-width:32px;min-width:32px;overflow:hidden;width:32px}.comment_input[data-v-9faa7f0b]{align-items:center;display:flex;gap:10px;height:2rem;margin-top:1.25rem}.user-avatar-wrap[data-v-9faa7f0b]{border-radius:50%;flex-shrink:0;height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;overflow:hidden;width:32px}.user-avatar-wrap .user-avatar[data-v-9faa7f0b],.user-avatar-wrap[data-v-9faa7f0b] img{display:block;height:32px;max-height:32px;max-width:32px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:32px}.comment-avatar[data-v-9faa7f0b],.user-avatar[data-v-9faa7f0b]{border-radius:50%;box-sizing:border-box;display:block;flex-shrink:0;height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:32px}.comment_input .input_area[data-v-9faa7f0b]{background:var(--color-gold-card);border:1px solid var(--color-gold-border-soft);border-radius:4px;color:var(--color-text-1);flex:1;font-size:var(--font-size-body);padding:8px 10px}.comment_input .input_area[data-v-9faa7f0b]:focus,.comment_input .input_area[data-v-9faa7f0b]:hover{border-color:var(--color-primary-main);outline:none}.submit-btn[data-v-9faa7f0b]{background:var(--color-primary-main);border:none;border-radius:4px;color:var(--color-gold-on-accent);cursor:pointer;font-size:var(--font-size-body);padding:8px 16px;transition:background .2s ease}.submit-btn[data-v-9faa7f0b]:hover{background:var(--color-gold-deep)}.empty-state[data-v-9faa7f0b],.loading-state[data-v-9faa7f0b]{color:var(--color-text-3);padding:2rem;text-align:center}.comment_empty_state[data-v-9faa7f0b]{display:none}.comment_list[data-v-9faa7f0b]{list-style:none;margin:0;padding:0}.comment_item[data-v-9faa7f0b]{border-bottom:1px solid var(--color-gold-border-soft);margin-top:1.25rem;padding-bottom:1.25rem}.comment_item[data-v-9faa7f0b],.comment_row[data-v-9faa7f0b]{display:flex;flex-direction:column}.user_info[data-v-9faa7f0b]{line-height:2rem}.user_info[data-v-9faa7f0b],.user_name[data-v-9faa7f0b]{align-items:center;display:flex;gap:10px}.user_name[data-v-9faa7f0b]{color:var(--color-text-1);font-size:var(--font-size-body-large);font-weight:var(--font-weight-normal)}.user_name img[data-v-9faa7f0b]{height:18px;width:36px}.comment_time[data-v-9faa7f0b]{margin-left:auto}.comment_time[data-v-9faa7f0b],.user_comment[data-v-9faa7f0b]{color:var(--color-text-3);font-size:var(--font-size-body)}.user_comment[data-v-9faa7f0b]{line-height:1.6;margin-top:10px;word-break:break-word}.comment_status[data-v-9faa7f0b]{align-items:center;display:flex;gap:1.25rem;line-height:14px;margin-top:10px;min-width:119px}.comment_bad[data-v-9faa7f0b],.comment_good[data-v-9faa7f0b]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:4px;padding:0;transition:color .3s ease}.comment_good[data-v-9faa7f0b]{color:var(--color-text-3);font-size:var(--font-size-body)}.comment_good.active[data-v-9faa7f0b]{color:var(--color-primary-main)}.comment_bad[data-v-9faa7f0b],.reply[data-v-9faa7f0b]{color:var(--color-text-3);font-size:var(--font-size-body)}.comment_bad.active[data-v-9faa7f0b]{color:var(--color-primary-main)}.reply[data-v-9faa7f0b]{background:none;border:none;cursor:pointer;transition:color .3s ease}.reply[data-v-9faa7f0b]:hover{color:var(--color-text-1)}.reply_input[data-v-9faa7f0b]{align-items:center;display:flex;gap:10px;margin-top:1rem}.reply_input .input_area[data-v-9faa7f0b]{background:var(--color-gold-card);border:1px solid var(--color-gold-border-soft);border-radius:4px;color:var(--color-text-1);flex:1;font-size:var(--font-size-body);padding:8px 10px}.reply_input .input_area[data-v-9faa7f0b]:focus,.reply_input .input_area[data-v-9faa7f0b]:hover{border-color:var(--color-primary-main);outline:none}.reply_list[data-v-9faa7f0b]{list-style:none;margin:1rem 0 0;padding:0}.reply_item[data-v-9faa7f0b]{border-left:1px solid var(--color-text-2);margin:0 0 0 20px;padding-bottom:1rem;padding-left:20px}.reply_item[data-v-9faa7f0b]:last-child{padding-bottom:0}.load_more_replies[data-v-9faa7f0b]{margin-left:20px;margin-top:1rem}.load_more_replies button[data-v-9faa7f0b]{background:none;border:none;color:var(--color-primary-main);cursor:pointer;font-size:var(--font-size-body);padding:0}.load_more_replies button[data-v-9faa7f0b]:hover{text-decoration:underline}.pagination[data-v-9faa7f0b]{align-items:center;border-top:1px solid var(--color-gold-border-soft);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.pagination-btn[data-v-9faa7f0b]{background:var(--color-gold-card);border:1px solid var(--color-gold-border-subtle);border-radius:4px;color:var(--color-text-1);cursor:pointer;font-size:var(--font-size-body);padding:.5rem 1rem;transition:all .3s ease}.pagination-btn[data-v-9faa7f0b]:hover:not(:disabled){background:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-gold-on-accent)}.pagination-btn[data-v-9faa7f0b]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-9faa7f0b]{color:var(--color-text-3);font-size:var(--font-size-body)}
