/* K12: administrative author highlight only; respects BYD dark/light theme. */
.bf-site .bf-board .bf-k12-admin-nickname,
.bf-site .bf-user-nickname.bf-k12-admin-nickname {
  color: var(--bf-red, #df2637) !important;
  font-weight: 850 !important;
}
/* K12: hide editor attachment controls ONLY inside a detected comment form. */
.bf-site form.bf-k12-comment-form .xefu-container,
.bf-site form.bf-k12-comment-form .xefu-act-select,
.bf-site form.bf-k12-comment-form .xefu-list,
.bf-site form.bf-k12-comment-form .xe-file-upload,
.bf-site form.bf-k12-comment-form .file-uploader,
.bf-site form.bf-k12-comment-form .fileupload,
.bf-site form.bf-k12-comment-form .file-upload,
.bf-site form.bf-k12-comment-form input[type="file"] {
  display: none !important;
}

/* K12.1: 최고관리자 본인의 상단 닉네임은 JS 없이도 빨갛게 표시 */
#bf-site[data-bf-self-admin="Y"] .bf-header .bf-user-nickname,
#bf-site[data-bf-self-admin="Y"] .bf-header .bf-user-trigger .bf-user-nickname {
  color: #df2637 !important;
  font-weight: 900 !important;
}
/* 게시글·댓글 작성자 표시의 식별된 운영자 닉네임 */
#bf-site .bf-k12-admin-nickname,
#bf-site .bf-k12-admin-nickname:link,
#bf-site .bf-k12-admin-nickname:visited {
  color: #df2637 !important;
  font-weight: 850 !important;
}

/* K12.2: submitting a comment is temporarily locked, not other forms. */
#bf-site .bf-k12-comment-form[data-bf-k12-submitting="1"] button[type="submit"],
#bf-site .bf-k12-comment-form[data-bf-k12-submitting="1"] input[type="submit"] {
  opacity: .58 !important;
  cursor: wait !important;
}
