/* Cửa sổ Viết bài / Hỏi cộng đồng (cong-dong.php). Màu theo bộ thiết kế:
   xanh #0B6E99, cam hành động #F2711C, chữ #1B2A33 / phụ #5C6B75. */
.dh-cd-modal { position: fixed; inset: 0; z-index: 90; background: rgba(11, 30, 40, .55); display: flex; align-items: center; justify-content: center; padding: 16px; }
.dh-cd-modal[hidden] { display: none; }
.dh-cd-modal-hop { background: #FFFFFF; border-radius: 18px; width: min(560px, 100%); max-height: calc(100vh - 32px); overflow-y: auto; box-shadow: 0 24px 60px rgba(11, 42, 51, .3); }
.dh-cd-modal-dau { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid #E3E8EC; font: 700 17px 'Montserrat', sans-serif; color: #1B2A33; position: sticky; top: 0; background: #FFFFFF; }
.dh-cd-dong { border: 0; background: transparent; font-size: 26px; line-height: 1; color: #5C6B75; cursor: pointer; padding: 2px 6px; }
.dh-cd-modal-than { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 14px; font: 400 14px 'Montserrat', sans-serif; color: #1B2A33; }
.dh-cd-modal-than label { display: flex; flex-direction: column; gap: 6px; font-weight: 600; font-size: 13.5px; color: #1B2A33; }
.dh-cd-modal-than input, .dh-cd-modal-than select, .dh-cd-modal-than textarea { font: 400 14.5px 'Montserrat', sans-serif; color: #1B2A33; border: 1px solid #E3E8EC; border-radius: 10px; padding: 11px 13px; }
.dh-cd-modal-than a { color: #0B6E99; font-weight: 600; }
.dh-cd-gui { border: 0; border-radius: 999px; background: #F2711C; color: #FFFFFF; font: 700 15px 'Montserrat', sans-serif; padding: 14px; cursor: pointer; margin-top: 6px; }
.dh-cd-gui:hover { background: #D9620F; }
body.dh-cd-modal-mo { overflow: hidden; }
@media (max-width: 700px) {
	.dh-cd-modal { padding: 0; align-items: flex-end; }
	.dh-cd-modal-hop { width: 100%; max-height: 92vh; border-radius: 18px 18px 0 0; }
}

/* Nút "Hữu ích" dò được: đổi con trỏ để khách biết bấm được, chớp nhẹ khi đã ghi nhận */
.dh-hi-san-sang { cursor: pointer; }
.dh-hi-da-bam { color: #0B6E99 !important; font-weight: 600; }
