/* 快速回复置顶：评论区顶部回复栏 */
.myqr-quick-reply-top {
	border: 1px solid var(--bs-border-color, #dee2e6);
	border-radius: 10px;
	background: var(--bs-tertiary-bg, #f8f9fa);
	padding: 12px 14px;
	margin-bottom: 1rem;
}

.myqr-quick-reply-top .post.newpost {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.myqr-quick-reply-top #quick_reply_form textarea[name="message"] {
	min-height: 2.75rem;
	border-radius: 8px;
	resize: vertical;
	transition: min-height 0.2s ease, box-shadow 0.2s ease;
}

.myqr-quick-reply-top #quick_reply_form textarea[name="message"]:focus {
	min-height: 5.5rem;
	box-shadow: 0 0 0 2px rgba(var(--bs-primary-rgb, 13, 110, 253), 0.15);
}

.myqr-quick-reply-top #reply-quote-bar {
	background: var(--bs-body-bg, #fff) !important;
	border-color: var(--bs-border-color, #dee2e6) !important;
}

/* 置顶后表情面板向下展开，避免被卡片顶部裁切 */
.myqr-quick-reply-top #emoji-picker-panel {
	bottom: auto;
	top: 100%;
	margin-top: 4px;
}

.myqr-quick-reply-top .myqr-reply-hint {
	font-size: 0.8rem;
	color: var(--bs-secondary-color, #6c757d);
	margin-bottom: 0.5rem;
}

.myqr-quick-reply-top .myqr-reply-hint i {
	vertical-align: -2px;
}

.myqr-preset-select {
	max-width: 160px;
	vertical-align: middle;
}

.myqr-quick-reply-top .d-flex.justify-content-between > div:first-child {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem;
}

.card-postlist > .card-body > .card-title {
	margin-bottom: 0.75rem;
}
