/* qbcms 自定义模型详情页专有样式：评论区表单 */

/* ===== 评论区表单 ===== */
.comment-section { margin-top: 32px; }
.comment-section .section-header { border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; margin-bottom: 16px; }
.comment-section .section-header h2 { font-size: 18px; margin: 0; }
.comment-form { margin-top: 16px; }
.comment-form .comment-field { margin-bottom: 12px; }
.comment-form .input-text,
.comment-form .input-textarea {
    width: 100%; padding: 10px 12px; border: 1px solid #ddd; border-radius: 6px;
    font-size: 14px; color: #333; box-sizing: border-box; outline: none;
}
.comment-form .input-textarea { min-height: 110px; resize: vertical; }
.comment-form .input-text:focus,
.comment-form .input-textarea:focus { border-color: #4A6CF7; }
.comment-form .comment-captcha { display: flex; align-items: center; gap: 12px; }
.comment-form .comment-captcha .input-text { width: 140px; }
.comment-form .comment-captcha img { height: 40px; border-radius: 6px; cursor: pointer; border: 1px solid #f0f0f0; }
.comment-form .btn-submit {
    padding: 10px 28px; background: #4A6CF7; color: #fff; border: none;
    border-radius: 6px; cursor: pointer; font-size: 14px; transition: background 0.2s;
}
.comment-form .btn-submit:hover { background: #3a5ce5; }
