.nested-reply-form{margin-top:15px;padding:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nested-reply-form .reply-form-container{background:0 0;padding:0;border:none;box-shadow:none}.nested-reply-form .form-group{margin-bottom:15px}.nested-reply-form .form-textarea{min-height:100px;border:1px solid #ddd;border-radius:4px;padding:10px;font-size:14px}.nested-reply-form .form-actions{margin-top:15px;display:flex;gap:10px}.nested-reply-form .forum-btn{padding:8px 16px;font-size:14px}.forum-reply-item .nested-reply-form{position:relative;z-index:10}.forum-reply-item{position:relative;margin-bottom:20px}.nested-reply-form{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.forum-reply-item{position:relative;margin-bottom:20px;padding:15px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.forum-reply-item[data-parent-id]:not([data-parent-id="0"]){border-left:4px solid #dee2e6;background:#f8f9fa}.reply-to-indicator{display:inline-flex;align-items:center;margin-bottom:10px;padding:6px 12px;background:var(--bg-color,#f0f0f3);border:1px solid var(--shadow-dark,rgba(163,177,198,.5));border-radius:5px;font-size:13px;color:var(--text-primary,#333);text-decoration:none}.reply-to-indicator i{margin-right:5px;font-size:12px}.reply-to-indicator .reply-to-author{font-weight:600;margin-left:3px;color:var(--text-primary,#333)}.reply-to-indicator .reply-to-quote{font-style:italic;color:var(--text-secondary,#666);margin-left:3px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-reply-item.highlight-target{background:var(--bg-color,#f0f0f3);border-color:var(--text-tertiary,#999);animation:highlightPulse 2s ease-out}@keyframes highlightPulse{0%{background:#e8e8e8;transform:scale(1)}50%{background:#d0d0d0;transform:scale(1.01)}100%{background:var(--bg-color,#f0f0f3);transform:scale(1)}}html{scroll-behavior:smooth}.forum-reply-item+.forum-reply-item{margin-top:15px}.reply-actions{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}@media (max-width:768px){.nested-reply-form{margin-top:10px;padding:15px}.nested-reply-form .form-actions{flex-direction:column}.nested-reply-form .forum-btn{width:100%;margin-bottom:5px}.forum-reply-item{padding:12px;margin-bottom:15px}.reply-to-indicator{font-size:12px;padding:4px 8px}}