/* ==========================================================================
   admin-ui.css — giao diện khu vực quản trị (skin bvyhct) — Phase 36
   Xem docs/38_PHAN_TICH_KHU_VUC_QUAN_TRI.md (§8) và docs/module-news/38_UI_QUAN_TRI_ADMIN_CSS.md
   Chỉ restyle bằng CSS, KHÔNG sửa code module. Phạm vi (viết tắt "SCOPE" trong tài liệu) = :is() liệt kê đúng
   10 module quản trị: QuanTriTinBai, QuanTriDanhSachVanBan, QuanTriLoaiVanBan, QuanTriTheLoai, QuanTriNoiBanHanh,
   FAQs2016 (trang quản trị hỏi đáp), QuanTriThuVien (MLGallery), QuanTriVideo, QuanTriPopup.
   KHÔNG áp cho module công khai (vd. QuanTriDSFAQs ở trang hỏi đáp công khai, video_list).
   Nạp trong Detail - 2col.ascx, Admin.ascx, PopUp.ascx kèm ?v= (tăng v mỗi lần sửa).
   Ghi đè module.css / datagrid.css / DNN default.css bằng độ ưu tiên scope + một số !important có chủ ý.
   ========================================================================== */

:root {
    --adm-blue: #139cd0;
    --adm-blue-dark: #0f86b3;
    --adm-blue-soft: #eaf6fc;
    --adm-line: #e3e9f0;
    --adm-field: #cfd8e3;
    --adm-text: #1b2733;
    --adm-muted: #5b6b7b;
}

/* ---- Thẻ nội dung ---------------------------------------------------------- */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .DNNModuleContent {
    background: #fff;
    border: 1px solid var(--adm-line);
    border-radius: 12px;
    padding: 22px 24px;
    margin-bottom: 18px;
    color: var(--adm-text);
    font-family: var(--bv-font, 'Roboto Condensed', Tahoma, Arial, sans-serif);
    font-size: 14px;
}

/* ---- Thanh tiêu đề trang + nhóm nút ------------------------------------------ */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.ad_float_right,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.vbfloat_right {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    text-align: right;
    padding: 0 0 14px;
    margin: 0 0 18px;
    border-bottom: 1px solid var(--adm-line);
    color: var(--adm-text);
    font-weight: 600;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .ad_float_right > div:first-child {
    float: none !important;
    margin-right: auto;
    padding-left: 12px;
    border-left: 4px solid var(--adm-blue);
    color: var(--adm-text);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.ad_float_right a,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.vbfloat_right a,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkAdd,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkBack {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    float: none;
    padding: 8px 16px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    color: #2b3a4a;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.ad_float_right a:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.vbfloat_right a:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkAdd:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkBack:hover {
    background: var(--adm-blue-soft);
    border-color: var(--adm-blue);
    color: var(--adm-blue-dark);
    text-decoration: none;
    transform: translateY(-1px);
}
/* Nút "Thêm mới" nổi bật */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="lnkAdd"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="hpkAdd"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="hpkAddVideo"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkAdd {
    background: var(--adm-blue);
    border-color: var(--adm-blue);
    color: #fff;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="lnkAdd"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="hpkAdd"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="hpkAddVideo"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkAdd:hover {
    background: var(--adm-blue-dark);
    border-color: var(--adm-blue-dark);
    color: #fff;
    box-shadow: 0 2px 6px rgba(19, 156, 208, .25);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkAdd::before { content: '+'; font-size: 17px; font-weight: 700; line-height: 1; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkAdd { padding-left: 14px; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkBack::before { content: '\2190'; font-size: 15px; line-height: 1; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.linkBack { float: right; }

/* ---- Khối lọc / form -------------------------------------------------------- */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) fieldset {
    margin: 0 0 14px;
    padding: 14px 16px;
    border: 1px solid var(--adm-line);
    border-radius: 10px;
    background: #f8fbfd;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin: 0 0 12px;
    padding: 0;
    white-space: normal !important;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem:last-child { margin-bottom: 0; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .TitleLable,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem > label,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem > span.TitleLable {
    display: inline-block;
    min-width: 96px;
    padding: 0;
    color: var(--adm-muted);
    font-size: 13px;
    font-weight: 600;
    text-align: left;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .Left300 { min-width: 0; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="text"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="password"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="email"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="tel"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="number"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem select,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem textarea,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input.NormalTextBox,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input.form-control,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) select.form-control {
    box-sizing: border-box;
    height: 38px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    color: var(--adm-text);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.3;
    transition: border-color .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input[type="text"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input[type="password"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input[type="email"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input[type="tel"] {
    flex: 1 1 240px;
    width: auto !important;
    min-width: 160px;
    max-width: 640px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem select {
    flex: 0 1 auto;
    width: auto !important;
    min-width: 160px;
    max-width: 100%;
    padding-right: 28px;
}
/* Ô ngày có độ rộng cố định (Width="100" trong markup) giữ nhỏ gọn */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input[style*="width:100px"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input.date-pick,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem input.txt_date {
    flex: 0 0 120px;
    width: 120px !important;
    min-width: 0;
    text-align: center;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem textarea {
    flex: 1 1 320px;
    width: auto !important;
    max-width: 640px;
    height: auto;
    min-height: 90px;
    padding: 10px 12px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="text"]:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="password"]:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="email"]:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="tel"]:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem select:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem textarea:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input.form-control:focus {
    outline: none;
    border-color: var(--adm-blue);
    box-shadow: 0 0 0 3px rgba(19, 156, 208, .18);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="checkbox"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="radio"] { accent-color: var(--adm-blue); }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormMessage {
    margin: 0 0 14px;
    padding: 10px 14px;
    border-radius: 8px;
}

/* ---- Nút hành động ---------------------------------------------------------- */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.dnnPrimaryAction,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnPrimaryAction {
    display: inline-block;
    padding: 9px 20px;
    border: 1px solid var(--adm-blue);
    border-radius: 8px;
    background: var(--adm-blue);
    background-image: none;
    color: #fff;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.dnnPrimaryAction:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnPrimaryAction:hover {
    background: var(--adm-blue-dark);
    background-image: none;
    border-color: var(--adm-blue-dark);
    color: #fff;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(19, 156, 208, .25);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.dnnSecondaryAction,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnSecondaryAction,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.CommandButton {
    display: inline-block;
    padding: 9px 18px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    background-image: none;
    color: #2b3a4a;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.dnnSecondaryAction:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnSecondaryAction:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.CommandButton:hover {
    background: var(--adm-blue-soft);
    background-image: none;
    border-color: var(--adm-blue);
    color: var(--adm-blue-dark);
    text-decoration: none;
    transform: translateY(-1px);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a.dnnDelConfirm,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="btnDelete"] { color: #b3261e; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="btnDelete"]:hover { background: #fdecee; border-color: #e4a29d; color: #b3261e; }

/* ---- Bảng dữ liệu ----------------------------------------------------------- */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid {
    width: 100%;
    margin: 0 0 14px;
    border: 1px solid var(--adm-line) !important;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    font-size: 13.5px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table > thead > tr > th,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table > thead > tr > td,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table .trheader,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid th {
    padding: 11px 12px;
    border: 0 !important;
    border-bottom: 1px solid var(--adm-line) !important;
    background: #f4f8fb !important;
    background-image: none !important;
    color: #3b4a5a !important;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .02em;
    text-align: left;
    vertical-align: middle;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table > thead:first-child tr { background: #f4f8fb; background-image: none; filter: none; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table > tbody > tr > td,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid td {
    padding: 10px 12px;
    border: 0 !important;
    border-bottom: 1px solid #eef2f6 !important;
    background: #fff;
    color: var(--adm-text);
    vertical-align: middle;
    height: auto;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table-striped > tbody > tr:nth-child(even) > td,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid tr.vbalteritem > td,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid .vbalteritem td { background: #fafcfe !important; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table > tbody > tr:hover > td,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid tr:hover > td { background: var(--adm-blue-soft) !important; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid tr.pagerstyle:hover > td,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid tr.pagerstyle > td { background: #fff !important; border-bottom: 0 !important; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table > tbody > tr:last-child > td { border-bottom: 0 !important; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .giua { text-align: center; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid td a.title:link,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid td a.title:visited { color: var(--adm-text); font-weight: 600; text-decoration: none; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid td a.title:hover { color: var(--adm-blue); }

/* Nút sửa / xóa (ImageButton cũ) → nút tròn; liên kết "Sửa" → viên thuốc */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="image"][src*="edit.gif"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="image"][src*="del"] {
    box-sizing: content-box;
    width: 16px;
    height: 16px;
    padding: 7px;
    border: 1px solid var(--adm-line);
    border-radius: 50%;
    background: #f4f8fb;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="image"][src*="edit.gif"]:hover { background: var(--adm-blue-soft); border-color: var(--adm-blue); transform: scale(1.08); }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="image"][src*="del"]:hover { background: #fdecee; border-color: #e4a29d; transform: scale(1.08); }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="hpkEdit"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="lnkEdit"] {
    display: inline-block;
    padding: 3px 12px;
    border-radius: 999px;
    background: var(--adm-blue-soft);
    color: var(--adm-blue-dark);
    font-size: 12.5px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .2s ease, color .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="hpkEdit"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a[id$="lnkEdit"]:hover { background: var(--adm-blue); color: #fff; }

/* ---- Màn hình hẹp ------------------------------------------------------------ */
@media (max-width: 991px) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .DNNModuleContent { padding: 16px 14px; }
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.table,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.datagrid { display: block; overflow-x: auto; }
}
@media (max-width: 575px) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="text"],
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="password"],
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="email"],
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem input[type="tel"],
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem select { flex: 1 1 100%; max-width: 100%; }
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .ad_float_right > div:first-child { flex: 1 1 100%; }
}

/* Người dùng bật "giảm chuyển động" */
@media (prefers-reduced-motion: reduce) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) a,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) select { transition: none !important; }
}

/* Khung soạn thảo (CKEditor / DNN TextEditor) trong dòng form: chiếm cả hàng */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem > .dnnTextEditor,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem > .cke,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnFormItem > .dnnForm { flex: 1 1 100%; min-width: 0; }

/* Liên kết "Lịch" cạnh ô ngày: nhỏ gọn */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) div.dnnFormItem a.CommandButton { padding: 6px 12px; font-size: 12.5px; }

/* ==========================================================================
   Form dạng BẢNG cũ (không class): <table width="100%"> mỗi hàng = nhãn | ô nhập
   Dùng ở cat_edit, group_edit, gallery_edit, media_edit, Popup_Edit, VanBan_Edit (+ Loai/NoiBanHanh/TheLoai), faq_Edit.
   Chuyển thành lưới 2 cột (nhãn 260px | ô nhập co giãn) bằng tr { display: contents }, không đổi markup.
   Nhận diện: width="100%", không có class, không có cellpadding (bảng danh sách luôn có class hoặc cellpadding).
   ========================================================================== */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) {
    display: block;
    width: 100%;
    margin: 0;
    border: 0;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody {
    display: grid;
    grid-template-columns: minmax(150px, 260px) minmax(0, 1fr);
    gap: 14px 24px;
    align-items: center;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr { display: contents; }
/* hàng trống (chỉ ô rỗng) bị ẩn */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr:not(:has(label, span, input, select, textarea, a, table, div, iframe)) { display: none; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td {
    display: block;
    min-width: 0;
    width: auto !important;
    padding: 0;
    border: 0 !important;
    background: transparent !important;
    color: var(--adm-text);
    font-size: 14px;
    text-align: left;
}
/* ô nhãn (cột 1) */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td:first-child:not(:only-child) {
    color: var(--adm-muted);
    font-size: 13.5px;
    font-weight: 600;
    text-align: left !important;
}
/* ô rỗng (nhãn trống ở hàng nút) bị ẩn */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td:empty { display: none; }
/* ô chiếm cả hàng: hàng nút, ô có colspan, hàng chỉ có 1 ô, ô chứa bảng lồng */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td[colspan],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td:only-child,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td:has(> table[width="100%"]) { grid-column: 1 / -1; }

/* Ô nhập trong form dạng bảng */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[type="text"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[type="password"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[type="email"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[type="tel"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input:not([type]) {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 560px;
    height: 38px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    color: var(--adm-text);
    font-family: inherit;
    font-size: 14px;
    transition: border-color .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[style*="width: 80px"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[style*="width:80px"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[style*="width:88px"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[style*="width:100px"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input.date-pick {
    width: 130px !important;
    max-width: 130px;
    text-align: center;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) select {
    width: auto !important;
    min-width: 260px;
    max-width: 100%;
    height: 38px;
    padding: 0 28px 0 12px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background-color: #fff;
    color: var(--adm-text);
    font-family: inherit;
    font-size: 14px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) textarea {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 760px;
    min-height: 96px;
    padding: 10px 12px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    color: var(--adm-text);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.45;
    transition: border-color .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[type="text"]:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) select:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) textarea:focus {
    outline: none;
    border-color: var(--adm-blue);
    box-shadow: 0 0 0 3px rgba(19, 156, 208, .18);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
}
/* Mã chuyên mục (chữ đậm, chỉ đọc) */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) td > span[style*="font-weight:bold"] { color: var(--adm-blue-dark); font-size: 15px; }

/* Hàng nút Lưu / Xóa / Quay lại */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td:has(> a[id$="btnSave"], > input[id$="btnSave"]) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 6px;
    padding-top: 18px;
    border-top: 1px solid var(--adm-line) !important;
    font-size: 0;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) td a[id$="btnCancel"] { margin-left: auto; }
/* Bảng lồng chỉ để xếp nút (group_edit, media_edit): trải đều trái–phải */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) table[width="100%"] {
    display: block;
    margin-top: 6px;
    padding-top: 18px;
    border-top: 1px solid var(--adm-line);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) table[width="100%"] > tbody,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) table[width="100%"] > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    width: 100%;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) table[width="100%"] > tbody > tr > td {
    display: block;
    width: auto !important;
    margin: 0;
    padding: 0;
    border: 0 !important;
    font-size: 0;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) table[width="100%"] > tbody > tr > td:last-child { margin-left: auto; }

/* ---- Nút dạng <input> (asp:Button) --------------------------------------------- */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="submit"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="button"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .ph-button {
    height: 38px;
    padding: 0 20px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    background-image: none;
    color: #2b3a4a;
    font-family: inherit;
    font-size: 13.5px;
    font-weight: 600;
    text-shadow: none;
    box-shadow: none;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="submit"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="button"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .ph-button:hover {
    background: var(--adm-blue-soft);
    border-color: var(--adm-blue);
    color: var(--adm-blue-dark);
    transform: translateY(-1px);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="submit"][id$="btnSave"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="button"][id$="btnSave"] { background: var(--adm-blue); border-color: var(--adm-blue); color: #fff; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="submit"][id$="btnSave"]:hover,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="button"][id$="btnSave"]:hover { background: var(--adm-blue-dark); border-color: var(--adm-blue-dark); color: #fff; box-shadow: 0 2px 6px rgba(19, 156, 208, .25); }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="submit"][id$="btnDelete"] { color: #b3261e; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) input[type="submit"][id$="btnDelete"]:hover { background: #fdecee; border-color: #e4a29d; color: #b3261e; }

/* Màn hình hẹp: form dạng bảng xếp 1 cột */
@media (max-width: 767px) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody { grid-template-columns: minmax(0, 1fr); gap: 6px; }
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) > tbody > tr > td:first-child:not(:only-child) { margin-top: 10px; }
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table[width="100%"]:not([class]):not([cellpadding]) select { min-width: 0; width: 100% !important; }
}

/* ==========================================================================
   Khối LỌC dạng lưới (markup mới ở news_admin.ascx, comment_admin.ascx, VanBan_List.ascx):
   .adm-filter > .adm-filter-grid (12 cột) > .adm-field (nhãn trên, ô nhập dưới) + .adm-filter-actions
   Độ rộng ô: .adm-w2 … .adm-w6 = số cột (trên 12). Thay cho hàng "nhãn ô nhập nhãn ô nhập" xuống dòng lệch.
   ========================================================================== */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-filter {
    margin: 0 0 16px;
    padding: 16px 18px 14px;
    border: 1px solid var(--adm-line);
    border-radius: 10px;
    background: #f8fbfd;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-filter-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 14px 16px;
    align-items: end;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field {
    grid-column: span 3;
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w2 { grid-column: span 2; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w3 { grid-column: span 3; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w4 { grid-column: span 4; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w5 { grid-column: span 5; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w6 { grid-column: span 6; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field > label,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field > .TitleLable {
    display: block;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: var(--adm-muted);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .02em;
    text-align: left;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field input[type="text"],
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field select {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0;
    max-width: none;
    height: 38px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background-color: #fff;
    color: var(--adm-text);
    font-family: inherit;
    font-size: 14px;
    transition: border-color .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field select { padding-right: 28px; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field input[type="text"]:focus,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field select:focus {
    outline: none;
    border-color: var(--adm-blue);
    box-shadow: 0 0 0 3px rgba(19, 156, 208, .18);
}
/* Ô ngày + liên kết "Lịch" cùng một hàng */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-ctl { display: flex; align-items: center; gap: 8px; min-width: 0; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-ctl input[type="text"] { flex: 1 1 auto; width: auto !important; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-ctl a.CommandButton { flex: 0 0 auto; padding: 0 12px; height: 38px; display: inline-flex; align-items: center; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-filter-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #e6edf3;
    font-size: 14px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-count { margin-left: auto; color: var(--adm-muted); font-size: 13.5px; font-weight: 600; }
@media (max-width: 991px) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w2,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w3,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w4,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w5 { grid-column: span 6; }
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w6 { grid-column: 1 / -1; }
}
@media (max-width: 575px) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w2,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w3,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w4,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w5,
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-w6 { grid-column: 1 / -1; }
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-count { margin-left: 0; width: 100%; }
}

/* Bảng dạng dnnGrid (Video, FAQ) dùng chung kiểu bảng */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.dnnGrid {
    width: 100%;
    margin: 0 0 14px;
    border: 1px solid var(--adm-line) !important;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    font-size: 13.5px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.dnnGrid th {
    padding: 11px 12px;
    border: 0 !important;
    border-bottom: 1px solid var(--adm-line) !important;
    background: #f4f8fb !important;
    background-image: none !important;
    color: #3b4a5a !important;
    font-size: 12.5px;
    font-weight: 700;
    text-align: left;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.dnnGrid td {
    padding: 10px 12px;
    border: 0 !important;
    border-bottom: 1px solid #eef2f6 !important;
    background: #fff;
    vertical-align: middle;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) table.dnnGrid tr:hover > td { background: var(--adm-blue-soft); }

/* Hàng nút nằm trong lưới (news_admin: cạnh 2 ô ngày) */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-actions {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-actions > a { margin: 0 !important; display: inline-flex; align-items: center; height: 38px; padding-top: 0; padding-bottom: 0; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field.adm-actions > .adm-count { margin-left: auto; }

/* ==========================================================================
   Form SOẠN BÀI (news_edit.ascx — markup mới 2026-10-13): 2 cột
   .adm-edit > .adm-edit-main (chuyên mục, tiêu đề, mô tả, nội dung) + .adm-edit-side (ảnh, thuộc tính, thông tin)
   .adm-block (khối), .adm-block-title, .adm-field (nhãn trên – ô dưới), .adm-check (nhãn – ô tick), .adm-actions-bar
   ========================================================================== */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-edit {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 400px;
    gap: 20px;
    align-items: start;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-edit-main,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-edit-side {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-block {
    min-width: 0;
    padding: 16px 18px;
    border: 1px solid var(--adm-line);
    border-radius: 10px;
    background: #f8fbfd;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-block-title {
    margin: 0 0 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6edf3;
    color: var(--adm-text);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-block > .adm-field { margin-bottom: 14px; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-block > .adm-field:last-child { margin-bottom: 0; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field textarea {
    box-sizing: border-box;
    width: 100% !important;
    min-height: 96px;
    padding: 10px 12px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background: #fff;
    color: var(--adm-text);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.45;
    transition: border-color .2s ease, box-shadow .2s ease;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field textarea:focus {
    outline: none;
    border-color: var(--adm-blue);
    box-shadow: 0 0 0 3px rgba(19, 156, 208, .18);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field > .dnnTextEditor,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field .dnnForm { width: 100%; max-width: 100%; }
/* Ô ngày sửa trong cột phụ: ô + nút Lịch */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-field-date .adm-ctl input[type="text"] { width: auto !important; flex: 1 1 auto; }
/* Dòng "nhãn … ô tick" */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-check {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 0;
    border-bottom: 1px dashed var(--adm-line);
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-check:last-child { border-bottom: 0; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-check > .TitleLable { flex: 1 1 auto; min-width: 0; color: var(--adm-text); font-size: 14px; font-weight: 500; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-check input[type="checkbox"] { width: 18px; height: 18px; margin: 0; cursor: pointer; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-check label { margin: 0 0 0 6px; font-weight: 500; }
/* Chọn ảnh đại diện (điều khiển URL của DNN): không để tràn cột */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-urlctl { max-width: 100%; overflow-x: auto; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-urlctl table { max-width: 100%; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-urlctl select,
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-urlctl input[type="text"] {
    box-sizing: border-box;
    max-width: 100%;
    height: 36px;
    padding: 0 10px;
    border: 1px solid var(--adm-field);
    border-radius: 8px;
    background-color: #fff;
    font-family: inherit;
    font-size: 13.5px;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-urlctl img { max-width: 100%; height: auto; border-radius: 8px; }
/* Thanh nút cuối form */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-actions-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid var(--adm-line);
    font-size: 0;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-actions-bar > a { margin: 0 !important; }
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-actions-bar > a[id$="btnCancel"] { margin-left: auto !important; }
@media (max-width: 991px) {
    :is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .adm-edit { grid-template-columns: minmax(0, 1fr); }
}

/* ==========================================================================
   Vòng 5 (2026-10-14): FORM SOẠN BÀI — ô NỘI DUNG (CKEditor) rộng toàn chiều ngang, các khối xếp 3 hàng
   Hàng 1: [Chuyên mục · Tiêu đề · Trích dẫn] | [Ảnh đại diện]   Hàng 2: [Nội dung — toàn chiều ngang]   Hàng 3: [Thuộc tính] | [Thông tin bài viết]
   Chỉ CSS: .adm-edit-main / .adm-edit-side thành display:contents để các khối .adm-block thành ô của cùng một lưới (markup news_edit.ascx giữ nguyên).
   ========================================================================== */
.DnnModule-QuanTriTinBai .adm-edit {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    grid-template-areas: "fields image" "content content" "props info";
    gap: 18px 20px;
    align-items: stretch;
}
.DnnModule-QuanTriTinBai .adm-edit-main,
.DnnModule-QuanTriTinBai .adm-edit-side { display: contents; }
.DnnModule-QuanTriTinBai .adm-edit .adm-block { margin: 0; }
.DnnModule-QuanTriTinBai .adm-edit-main > .adm-block:nth-child(1) { grid-area: fields; }
.DnnModule-QuanTriTinBai .adm-edit-main > .adm-block:nth-child(2) { grid-area: content; }
.DnnModule-QuanTriTinBai .adm-edit-side > .adm-block:nth-child(1) { grid-area: image; }
.DnnModule-QuanTriTinBai .adm-edit-side > .adm-block:nth-child(2) { grid-area: props; }
.DnnModule-QuanTriTinBai .adm-edit-side > .adm-block:nth-child(3) { grid-area: info; }
/* Bộ soạn thảo: dùng hết chiều ngang khối */
.DnnModule-QuanTriTinBai .adm-edit .dnnTextEditor,
.DnnModule-QuanTriTinBai .adm-edit .dnnTextEditor table,
.DnnModule-QuanTriTinBai .adm-edit .cke,
.DnnModule-QuanTriTinBai .adm-edit .cke_chrome { max-width: 100% !important; }
.DnnModule-QuanTriTinBai .adm-edit .dnnTextEditor { width: 100% !important; }
/* Hàng "nhãn … ô tick": công tắc gạt thay ô tick vuông; dòng rỗng (điều khiển đang ẩn) không còn gạch đứt thừa */
.DnnModule-QuanTriTinBai .adm-check { justify-content: flex-start; gap: 12px; }
.DnnModule-QuanTriTinBai .adm-check > span { display: inline-flex; align-items: center; gap: 10px; }
.DnnModule-QuanTriTinBai .adm-check:not(:has(*)),
.DnnModule-QuanTriTinBai .adm-edit .adm-field:not(:has(*)) { display: none; }
.DnnModule-QuanTriTinBai .adm-check input[type="checkbox"] {
    -webkit-appearance: none; appearance: none;
    position: relative; flex: none; width: 38px; height: 22px; margin: 0;
    border: 0; border-radius: 99px; background: #cdd7e0; cursor: pointer;
    transition: background-color .18s ease;
}
.DnnModule-QuanTriTinBai .adm-check input[type="checkbox"]::after {
    content: ""; position: absolute; left: 3px; top: 3px; width: 16px; height: 16px;
    border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    transition: left .18s ease;
}
.DnnModule-QuanTriTinBai .adm-check input[type="checkbox"]:checked { background: #139cd0; }
.DnnModule-QuanTriTinBai .adm-check input[type="checkbox"]:checked::after { left: 19px; }
.DnnModule-QuanTriTinBai .adm-check input[type="checkbox"]:focus-visible { outline: 2px solid rgba(19, 156, 208, .55); outline-offset: 2px; }
.DnnModule-QuanTriTinBai .adm-check label { margin: 0; cursor: pointer; }
@media (max-width: 991px) {
    .DnnModule-QuanTriTinBai .adm-edit {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "fields" "content" "image" "props" "info";
    }
}
@media (prefers-reduced-motion: reduce) {
    .DnnModule-QuanTriTinBai .adm-check input[type="checkbox"],
    .DnnModule-QuanTriTinBai .adm-check input[type="checkbox"]::after { transition: none; }
}

/* ==========================================================================
   Vòng 6 (2026-10-15): ô "Mã HTML" của CKEditor (textarea.cke_source) bị luật textarea của form bóp nhỏ
   (div.dnnFormItem textarea { width:auto } -> ~20 cột mặc định). Trả về đúng kiểu của CKEditor: tràn hết khung soạn thảo,
   không viền/bo góc/đổ bóng riêng. Cùng luật cho ô "Basic Text Box" (textarea trong .dnnTextEditor).
   ========================================================================== */
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .cke textarea.cke_source {
    box-sizing: border-box;
    flex: none;
    width: 100% !important;
    max-width: none !important;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 12px 14px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    resize: none;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .cke textarea.cke_source:focus {
    border: 0;
    box-shadow: none;
}
:is(.DnnModule-QuanTriTinBai,.DnnModule-QuanTriDanhSachVanBan,.DnnModule-QuanTriLoaiVanBan,.DnnModule-QuanTriTheLoai,.DnnModule-QuanTriNoiBanHanh,.DnnModule-FAQs2016,.DnnModule-QuanTriThuVien,.DnnModule-QuanTriVideo,.DnnModule-QuanTriPopup) .dnnTextEditor textarea:not(.cke_source) {
    box-sizing: border-box;
    flex: none;
    width: 100% !important;
    max-width: 100% !important;
}