.reports-section[data-v-3ed4c860]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;display:flex}.comment-count-badge[data-v-3ed4c860]{color:#4160ca;background:#eff6ff;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5}.comment-compose[data-v-3ed4c860]{align-items:center;gap:8px;display:flex}.compose-input[data-v-3ed4c860]{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;flex:1;height:38px;padding:0 14px;font-size:12.5px;transition:border-color .2s,box-shadow .2s}.compose-input[data-v-3ed4c860]::placeholder{color:#b0b7c3}.compose-input[data-v-3ed4c860]:focus{border-color:#4160ca;box-shadow:0 0 0 2.5px #4160ca26}.comment-compose-actions[data-v-3ed4c860]{flex-shrink:0;align-items:center;gap:6px;display:flex}.compose-action-btn[data-v-3ed4c860]{color:#8892a4;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:flex}.compose-action-btn[data-v-3ed4c860]:hover:not(:disabled){color:#5a6577;background:#f5f7fa;border-color:#c5cad3}.compose-action-btn[data-v-3ed4c860]:disabled{opacity:.5;cursor:not-allowed}.compose-action-btn--active[data-v-3ed4c860]{color:#4160ca;background-color:#eff6ff;border-color:#4160ca}.compose-action-btn--active[data-v-3ed4c860]:hover:not(:disabled){background-color:#dbeafe}.compose-action-btn--send[data-v-3ed4c860]{background:#4160ca;border-color:#4160ca;font-size:12px;color:#fff!important}.compose-action-btn--send[data-v-3ed4c860]:hover:not(:disabled){background:#3650a8;border-color:#3650a8}.compose-action-btn--send[data-v-3ed4c860]:disabled{opacity:.35;cursor:not-allowed}.compose-action-btn--sm[data-v-3ed4c860]{border-radius:6px;width:28px;height:28px;font-size:10px}.compose-input--inline[data-v-3ed4c860]{border:1px solid #e2e8f0;border-radius:6px;height:32px;font-size:12px}.mention-wrapper[data-v-3ed4c860]{align-items:center;display:inline-flex}.mention-count-badge[data-v-3ed4c860]{color:#fff;pointer-events:none;background-color:#4160ca;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.comment-avatar[data-v-3ed4c860]{border-radius:50%;flex-shrink:0;width:32px;height:32px}.custom-avatar[data-v-3ed4c860]{color:#475569;background-color:#f1f5f9;font-size:.8rem;font-weight:600}.reply-avatar[data-v-3ed4c860]{border-radius:50%;flex-shrink:0;width:24px;height:24px;font-size:.7rem}.comments-feed[data-v-3ed4c860]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:8px;min-height:0;max-height:none;margin-top:16px;padding-bottom:1px;display:flex;overflow-y:auto}.comments-feed[data-v-3ed4c860]::-webkit-scrollbar{display:none}.comment-row[data-v-3ed4c860]{background:#fff;border-radius:8px;gap:10px;padding:12px;transition:border-color .15s;display:flex}.comment-row[data-v-3ed4c860]:hover{border-color:#e2e5ea}.comment-body[data-v-3ed4c860]{flex:1;min-width:0}.comment-header[data-v-3ed4c860]{justify-content:space-between;align-items:start;margin-bottom:6px;display:flex}.comment-meta[data-v-3ed4c860]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.comment-date-row[data-v-3ed4c860]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.comment-author[data-v-3ed4c860]{color:#1a1a2e;font-size:11px;font-weight:600}.reply-author[data-v-3ed4c860]{font-size:11px}.meta-sep[data-v-3ed4c860]{display:none}.comment-date[data-v-3ed4c860]{color:#9aa3b0;font-size:10px}.comment-ago[data-v-3ed4c860]{color:#4160ca;font-size:10px}.comment-toolbar[data-v-3ed4c860]{opacity:0;align-items:center;gap:1px;transition:opacity .15s;display:flex}.comment-row:hover .comment-toolbar[data-v-3ed4c860],.reply-row:hover>.reply-body>.comment-header>.comment-toolbar[data-v-3ed4c860]{opacity:1}.toolbar-btn[data-v-3ed4c860]{color:#9aa3b0;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:12px;transition:background .12s,color .12s;display:flex}.toolbar-btn[data-v-3ed4c860]:hover{color:#4160ca;background:#e8ecf4}.toolbar-btn--danger[data-v-3ed4c860]:hover{color:#ef4444;background:#fef2f2}.comment-text[data-v-3ed4c860]{color:#4a5568;text-align:justify;margin:0;font-size:12px;line-height:1.85}.comment-text--reply[data-v-3ed4c860]{font-size:11.5px;line-height:1.7}.inline-edit-row[data-v-3ed4c860]{align-items:center;gap:8px;margin-top:4px;display:flex}.inline-edit-actions[data-v-3ed4c860]{flex-shrink:0;gap:4px;display:flex}.pill-btn[data-v-3ed4c860]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;height:30px;padding:0 14px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pill-btn--confirm[data-v-3ed4c860]{color:#fff;background:#4160ca}.pill-btn--confirm[data-v-3ed4c860]:hover{background:#3650a8}.pill-btn--icon[data-v-3ed4c860]{justify-content:center;width:30px;padding:0}.pill-btn--ghost[data-v-3ed4c860]{color:#666;background:#f0f1f3;border:1px solid #e5e7eb}.pill-btn--ghost[data-v-3ed4c860]:hover{color:#444;background:#e8e9ec}.replies-thread[data-v-3ed4c860]{border-right:2px solid #eef0f3;flex-direction:column;gap:10px;margin-top:10px;padding-right:12px;display:flex}.reply-row[data-v-3ed4c860]{gap:8px;display:flex}.reply-body[data-v-3ed4c860]{flex:1;min-width:0}.reply-input-row[data-v-3ed4c860]{align-items:center;gap:8px;margin-top:8px;display:flex}.mentions-list[data-v-3ed4c860]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mention-tag[data-v-3ed4c860]{color:#4160ca;background:#eff6ff;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.mention-tag-remove[data-v-3ed4c860]{cursor:pointer;opacity:.6;justify-content:center;align-items:center;margin-right:4px;padding:2px;font-size:10px;transition:opacity .15s,color .15s;display:flex}.mention-tag-remove[data-v-3ed4c860]:hover{opacity:1;color:#ef4444}
