/* ui-muahang — MUA PHÂN HỆ (02/10/2026). Khuôn: ảnh Stitch docs/anh/stitch-mua-hang/ (dự án 5542067607964989745, hệ thiết kế
   rút từ app đang chạy — docs/DESIGN-DENTAL135.md). Luật: KHÔNG viền; phân vùng bằng tông (thẻ trắng trên nền lavender, ô
   --chim trong thẻ); một nút tím mỗi màn; màu trạng thái chỉ cho chữ/biểu tượng nhỏ. Tiền tố `mhx-` (grep: chưa ai dùng). */

.mhx{display:flex;flex-direction:column;gap:14px;min-width:0}
.mhx-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}
.mhx-mo{color:var(--chu3);font-size:13px}
.mhx-loi{color:var(--loi);font-size:12px;min-height:0}
.mhx-loi:empty{display:none}
.mhx-tien{font-variant-numeric:tabular-nums;white-space:nowrap}
.mhx-so-nho{font-size:12.5px;font-weight:600;color:var(--chu2);font-variant-numeric:tabular-nums}
.mhx-gach{color:var(--chu3);text-decoration:line-through;font-size:12.5px}

/* khối = thẻ trắng không viền */
.mhx-khoi{background:var(--the);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}
.mhx-khoi.canh{background:var(--canh-nhat);color:var(--chu)}
.mhx-khoi-dau{display:flex;align-items:center;gap:10px;font-size:15px}
.mhx-khoi-dau .mhx-ic{color:var(--nhan)}
.mhx-khoi-dau.nho{font-size:13.5px;margin-top:4px}
.mhx-khoi-dau .mhx-mo{margin-left:auto}
.mhx-mo-dong{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}
.mhx-mo-dong .mhx-ic:last-child{color:var(--chu3)}
.mhx-so-buoc{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--nhan-nhat);color:var(--nhan);font-size:12.5px;font-weight:700;flex:none}
.mhx-dong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.mhx-dong .mhx-tien{margin-left:auto}
.mhx-dong.tot,.mhx-dong.tot .mhx-ic{color:var(--tot)}
.mhx-chan{display:flex;justify-content:flex-end;gap:10px}
.mhx-chu-nut{border:0;background:transparent;color:var(--nhan);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 4px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}
.mhx-chu-nut.nho{font-size:12.5px;padding:2px 4px}
.mhx-chu-nut:hover{text-decoration:underline}
.mhx-icnut{border:0;background:var(--chim);color:var(--chu2);width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;cursor:pointer;flex:none}
.mhx-icnut:hover{background:var(--nhan-nhat);color:var(--nhan)}
.mhx-icnut:disabled{opacity:.45;cursor:default}

/* chip phân hệ */
.mhx-ph{display:inline-flex;align-items:center;gap:5px;background:var(--nhan-nhat);color:var(--nhan);border-radius:999px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;white-space:nowrap}
.mhx-ph b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:var(--the);font-size:10.5px}
.mhx-ph.tat{background:var(--chim);color:var(--chu3)}
.mhx-ph-ds{display:flex;flex-wrap:wrap;gap:6px}

/* số tổng quan */
.mhx-luoi-so{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.mhx-so{position:relative;background:linear-gradient(145deg,var(--nhan-nhat),var(--the));border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}
.mhx-so.canh{background:linear-gradient(145deg,var(--canh-nhat),var(--the))}
.mhx-so small{font-size:12.5px;color:var(--chu2)}
.mhx-so b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mhx-so span{font-size:12px;color:var(--chu3)}
.mhx-so-ic{position:absolute;top:12px;right:12px;color:var(--nhan)}
.mhx-so.canh .mhx-so-ic{color:var(--canh)}
.mhx-nhom-gon{display:flex;flex-direction:column;gap:6px}
.mhx-nhom-gon-dong{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--chim);border-radius:12px;padding:9px 12px;font-size:13.5px}

/* hồ sơ pháp lý — nhãn nhỏ nằm trong mảng tông (khuôn Stitch 03) */
.mhx-hs-dau{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mhx-khoa{display:inline-flex;align-items:center;gap:5px;margin-left:auto}
.mhx-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.mhx-truong{display:flex;flex-direction:column;gap:2px;background:var(--chim);border-radius:12px;padding:8px 12px}
.mhx-truong>span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chu3)}
.mhx .mhx-truong .o{border:0;background:transparent;padding:2px 0;margin:0;font:inherit;font-size:14px;color:var(--chu);outline:none;width:100%;box-shadow:none}
.mhx-truong .o:disabled{color:var(--chu2)}
.mhx-truong:focus-within{background:var(--nhan-nhat)}
.mhx-truong.nho{min-width:150px}
.mhx-tep{display:flex;flex-direction:column;gap:4px}
.mhx-tep-nut{display:flex;align-items:center;gap:12px;border:0;background:var(--chim);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--chu)}
.mhx-tep-nut>.mhx-ic{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--the);color:var(--nhan)}
.mhx-tep.co .mhx-tep-nut>.mhx-ic{color:var(--tot)}
.mhx-tep-nut span{display:flex;flex-direction:column}
.mhx-tep-nut small{color:var(--chu3);font-size:12px}
.mhx-tep-nut:disabled{cursor:default}
.mhx-bat{display:flex;align-items:center;gap:10px;background:var(--chim);border-radius:12px;padding:10px 12px;font-size:14px;cursor:pointer}
.mhx-bat input{width:18px;height:18px;accent-color:var(--nhan);flex:none}
.mhx-pv{display:flex;flex-direction:column;gap:4px}
.mhx-pv-muc{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:4px 2px}
.mhx-pv-muc input{accent-color:var(--nhan);width:16px;height:16px}

/* giỏ: hai cột, tóm tắt bám bên phải (khuôn Stitch 01) */
.mhx-gio{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.mhx-gio-trai{display:flex;flex-direction:column;gap:14px;min-width:0}
.mhx-gio-phai{position:sticky;top:12px}
.mhx-buoc{display:inline-flex;align-items:center;gap:4px;background:var(--the);border-radius:10px;padding:3px}
.mhx-khoi .mhx-buoc,.mhx-nhom .mhx-buoc{background:var(--the)}
.mhx .mhx-so-o{width:52px;text-align:center;border:0;background:transparent;font:inherit;font-weight:700;font-size:15px;color:var(--chu);-moz-appearance:textfield;padding:2px 0;margin:0;outline:none}
.mhx-so-o::-webkit-inner-spin-button,.mhx-so-o::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.mhx-buoc .mhx-icnut{width:28px;height:28px;background:var(--chim)}
.mhx-nhom-ds{display:flex;flex-direction:column;gap:8px}
.mhx-nhom{position:relative;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1.6fr) auto 30px;gap:12px;align-items:center;background:var(--chim);border-radius:14px;padding:12px 14px}
.mhx-nhom-a{display:flex;flex-direction:column;gap:2px;min-width:0}
.mhx .mhx-nhom-a .o{border:0;background:transparent;font:inherit;padding:1px 0;margin:0;color:var(--chu2);font-size:12.5px;outline:none;min-width:0;box-shadow:none}
.mhx .mhx-nhom-a .o:focus{background:var(--the);border-radius:6px}
.mhx .mhx-nhom-a .o.mhx-ten{font-size:14.5px;font-weight:700;color:var(--chu)}
.mhx-nhom-ph{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.mhx-nhom-so{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.mhx-nhom-so b{font-size:15px}
.mhx-chon-ph{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;background:var(--the);border-radius:12px;padding:10px}
.mhx-ph-nut{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:6px 12px 6px 6px;background:var(--chim);color:var(--chu2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.mhx-ph-nut b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--the);font-size:11px}
.mhx-ph-nut.chon{background:var(--nhan);color:var(--the)}
.mhx-ph-nut.chon b{background:color-mix(in srgb,var(--the) 25%,transparent);color:var(--the)}
.mhx-dc{display:flex;flex-direction:column;gap:6px}
.mhx-dc-dong{background:var(--chim);border-radius:12px;padding:8px 12px}
.mhx-dc-dong summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;flex-wrap:wrap}
.mhx-dc-dong summary::-webkit-details-marker{display:none}
.mhx-dc-dong summary .mhx-tien{margin-left:auto}
.mhx-tp{display:flex;flex-direction:column;gap:3px;margin-top:8px}
.mhx-tp-dong{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:10px;font-size:12.5px;color:var(--chu2);background:var(--the);border-radius:8px;padding:5px 10px}
.mhx-tp-dong small{color:var(--chu3)}
.mhx-tp-dong.tot{color:var(--tot)}
.mhx-du-bao{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.mhx-du-bao div{background:var(--chim);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column}
.mhx-du-bao small,.mhx-du-bao span{font-size:11.5px;color:var(--chu3)}
.mhx-dv{background:var(--chim);border-radius:12px;padding:10px 12px}
.mhx-dv-ten{display:flex;flex-direction:column;flex:1;min-width:180px}
.mhx-dv-ten small{color:var(--chu3);font-size:12px}
.mhx-dv-nut{display:inline-flex;gap:6px;align-items:center;margin-left:auto}
.mhx-tong{background:var(--the);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}
.mhx-tong-dong{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--chu2)}
.mhx-tong-dong b{color:var(--chu);font-variant-numeric:tabular-nums}
.mhx-tong-dong.tot,.mhx-tong-dong.tot b{color:var(--tot)}
.mhx-tong-lon{background:var(--chim);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.mhx-tong-lon small{color:var(--chu2);font-size:12.5px}
.mhx-tong-lon b{font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mhx-tong-lon span{color:var(--chu3);font-size:12px}
.mhx-loi-ds{display:flex;flex-direction:column;gap:4px;color:var(--canh);font-size:12.5px}
.mhx-loi-ds div{display:flex;gap:6px;align-items:flex-start}
.mhx-xac{width:100%;padding:13px;font-size:15px;border-radius:12px}
.mhx-xac:disabled{opacity:.5;cursor:not-allowed}
.mhx-hop{display:flex;flex-direction:column;gap:10px;max-width:460px}
.mhx-hop .o{width:100%;margin:0}

/* nhóm user (khuôn Stitch 05) */
.mhx-luoi-nhom{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.mhx-the-nhom{background:var(--the);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}
.mhx-the-nhom .o{width:100%}
.mhx-the-nhom-dau{display:flex;align-items:center;gap:10px;font-size:16px}
.mhx-the-nhom-dau .mhx-so-nho{margin-left:auto}
.mhx-cho{height:5px;border-radius:9px;background:var(--chim);overflow:hidden;width:80px}
.mhx-cho i{display:block;height:100%;background:var(--nhan);border-radius:9px}
.mhx-tv{display:flex;flex-direction:column;gap:6px}
.mhx-tv-dong{display:flex;align-items:center;gap:10px;background:var(--chim);border-radius:12px;padding:8px 10px}
.mhx-tv-ten{display:flex;flex-direction:column;flex:1;min-width:0}
.mhx-tv-ten b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mhx-tv-ten small{color:var(--chu3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mhx-av{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:var(--nhan-nhat);color:var(--nhan);font-weight:700;font-size:13px;flex:none}
.mhx .mhx-gan,.mhx-gan{margin:0;border:0;background:var(--nhan-nhat);color:var(--nhan);border-radius:12px;padding:10px 12px;font:inherit;font-weight:600;cursor:pointer}

/* hoá đơn tháng (khuôn Stitch 04) */
.mhx-hd{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}
.mhx-hd-ds{display:flex;flex-direction:column;gap:6px}
.mhx-hd-muc{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:0;background:var(--the);border-radius:14px;padding:10px 12px;font:inherit;color:var(--chu);cursor:pointer;text-align:left}
.mhx-hd-muc small{color:var(--chu3);font-size:12px}
.mhx-hd-muc.chon{background:var(--nhan-nhat)}
.mhx-hd-muc.tam{background:transparent;cursor:default}
.mhx-hd-ct{background:var(--the);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}
.mhx-hd-dau{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.mhx-hd-dau small{color:var(--chu3)}
.mhx-hd-tien{display:block;font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mhx-qr{display:flex;gap:14px;align-items:center;background:var(--chim);border-radius:14px;padding:12px}
.mhx-qr img{width:132px;height:132px;border-radius:10px;background:var(--the);object-fit:contain}
.mhx-qr>div{display:flex;flex-direction:column;gap:2px}
.mhx-qr small{color:var(--chu3);font-size:12px}
.mhx-ma{font-family:"IBM Plex Mono",monospace;letter-spacing:.04em}
.mhx-hd-dong-ds{display:flex;flex-direction:column;gap:4px}
.mhx-hd-dong{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:13.5px}
.mhx-hd-dong+.mhx-hd-dong{background:linear-gradient(var(--chim),var(--chim)) top/100% 1px no-repeat}
.mhx-hd-dong span{flex:1;min-width:0}
.mhx-hd-dong.tot,.mhx-hd-dong.tot b{color:var(--tot)}

@media (max-width:980px){
  .mhx-gio{grid-template-columns:1fr}
  .mhx-gio-phai{position:static}
}
@media (max-width:640px){
  .mhx-nhom{grid-template-columns:minmax(0,1fr) 44px}
  .mhx-nhom-a{grid-column:1}.mhx-bo{grid-column:2;grid-row:1}
  .mhx-nhom-ph,.mhx-nhom-so{grid-column:1/-1}
  .mhx-nhom-so{flex-direction:row;align-items:center;justify-content:space-between}
  .mhx-du-bao{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mhx-hd{grid-template-columns:1fr}
  .mhx-hd-ds{flex-direction:row;overflow-x:auto}
  .mhx-hd-muc{min-width:130px}
  .mhx-nhom-gon-dong{grid-template-columns:minmax(0,1fr) auto}
  .mhx-nhom-gon-dong .mhx-mo{grid-column:1/-1;grid-row:2}
  .mhx-khoa{margin-left:0}
}
.mhx .mhx-tv-dong .mhx-gan{width:auto;max-width:190px;flex:none;padding:7px 10px}
.mhx-tong-user{color:var(--chu);font-size:14px}
/* hàng nhóm xếp theo BỀ RỘNG CỘT (không theo màn hình): thanh bên mở + cột tóm tắt làm cột giỏ còn ~550px mà màn vẫn rộng */
.mhx-gio-trai{container-type:inline-size}
@container (max-width:700px){
  .mhx-nhom{grid-template-columns:minmax(0,1fr) 44px}
  .mhx-nhom-a{grid-column:1}.mhx-bo{grid-column:2;grid-row:1}
  .mhx-nhom-ph,.mhx-nhom-so{grid-column:1/-1}
  .mhx-nhom-so{flex-direction:row;align-items:center;justify-content:space-between}
  .mhx-du-bao{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* đầu màn cho Owner mới ở tường xác minh */
.mhx-chao{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}
.mhx-chao h2{margin:0;font-size:22px;letter-spacing:-.01em}
.mhx-chao p{margin:0;color:var(--chu2);font-size:14px;max-width:640px}
.mhx-chao-buoc{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 2px;padding:0}
.mhx-chao-buoc li{display:inline-flex;align-items:center;gap:8px;background:var(--the);border-radius:999px;padding:6px 14px 6px 6px;font-size:13px;color:var(--chu3)}
.mhx-chao-buoc li b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--chim);font-size:12px}
.mhx-chao-buoc li.dang{color:var(--nhan);background:var(--nhan-nhat)}.mhx-chao-buoc li.dang b{background:var(--the)}
.mhx-chao-buoc li.xong{color:var(--tot)}.mhx-chao-buoc li.xong b{background:var(--tot-nhat)}
/* gợi ý nhóm + mô tả phân hệ */
.mhx-goi-y{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--nhan-nhat);border-radius:12px;padding:8px 12px;font-size:13.5px;color:var(--chu)}
.mhx-goi-y .mhx-ic{color:var(--nhan)}.mhx-goi-y .mhx-chu-nut{margin-left:auto}
.mhx-mo-ta{grid-column:1/-1;flex-basis:100%;background:var(--chim);border-radius:12px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px}
.mhx-mo-ta b{font-size:14px;margin-right:8px}.mhx-mo-ta p{margin:0}.mhx-mo-ta ul{margin:0;padding-left:18px;color:var(--chu2)}
.mhx-ph-nut.xem{outline:2px solid color-mix(in srgb,var(--nhan) 45%,transparent);outline-offset:1px}
.mhx-chon-ph{align-items:flex-start}
.mhx-dung{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--canh-nhat);border-radius:12px;padding:8px 12px;font-size:13px}
.mhx-dung .mhx-chu-nut{margin-left:auto}
/* Việc cần làm tiếp: biểu tượng đứng cạnh chữ, nút xuống dòng dưới chữ trên màn hẹp */
.mhx-viec .mhx-dong{align-items:flex-start;row-gap:4px}
.mhx-viec .mhx-dong>svg,.mhx-viec .mhx-dong>.mhx-ic{flex:none;margin-top:2px}
.mhx-viec .mhx-dong>span{flex:1 1 200px;min-width:0}
@media (max-width:520px){.mhx-viec .mhx-dong .mhx-chu-nut{margin-left:26px}}

/* ===== Vòng rà soát 02/10 tối: lưu hồ sơ, thay đổi trước-sau, QR, thanh dính đáy, vùng bấm ≥44px ===== */
.mhx-luu{font-size:12.5px;color:var(--chu3);margin-left:auto}
.mhx-luu.tot{color:var(--tot)}.mhx-luu.loi{color:var(--loi)}
.mhx-khoi.loi{background:var(--loi-nhat,#FBEFED);color:var(--chu)}
.mhx-khoi.tot{background:var(--tot-nhat,#EAF6EF);color:var(--chu)}
.mhx-truong.co-ghi-chu .o{background:var(--canh-nhat)}
.mhx-loi-nhom{display:flex;gap:6px;align-items:flex-start;grid-column:1/-1}
.mhx-doi-ds{display:flex;flex-direction:column;gap:8px}
.mhx-doi{background:var(--chim);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.mhx-doi.dung b{color:var(--loi)}.mhx-doi.moi b{color:var(--tot)}
.mhx-doi small{color:var(--chu2);font-size:12.5px}
.mhx-dc-dong{display:flex;flex-direction:column;gap:6px;padding:8px 0}
.mhx-dc-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mhx-dc-t .mhx-tien{margin-left:auto}
.mhx-qr{flex-wrap:wrap}
.mhx-qr-ds{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;min-width:0}
.mhx-qr-tieu{font-size:14px}
.mhx-qr-dong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mhx-qr-dong small{flex:0 0 120px}.mhx-qr-dong b{word-break:break-all}
.mhx-qr-hong{width:132px;min-height:60px;display:grid;place-items:center;text-align:center;font-size:12px;color:var(--chu3);background:var(--the);border-radius:10px;padding:8px}
.mhx-hd-nut{display:flex;align-items:center;gap:8px}
.mhx-ghi-chu-truong{background:var(--chim);border-radius:12px;padding:8px 12px}
.mhx-ghi-chu-truong summary{cursor:pointer;font-size:13px;color:var(--chu2)}
.mhx-dinh{display:none}
@media (max-width:980px){
  .mhx-gio-phai .mhx-tong .nut.mhx-xac{display:none}
  .mhx-dinh{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:84px;z-index:5;margin-top:12px;
    background:var(--the);border-radius:18px;padding:10px 14px;box-shadow:0 8px 28px -10px rgba(40,24,90,.35)}
  .mhx-dinh>div{display:flex;flex-direction:column}.mhx-dinh small{color:var(--chu3);font-size:12px}.mhx-dinh b{font-size:17px;font-variant-numeric:tabular-nums}
}
@media (pointer:coarse),(max-width:520px){
  .mhx-icnut{width:44px;height:44px}
  .mhx-buoc .mhx-icnut{width:44px;height:44px}
  .mhx-chu-nut,.mhx-chu-nut.nho{min-height:44px;padding:8px 10px}
  .mhx-pv-muc{min-height:44px;display:flex;align-items:center}
  .mhx-tep-nut{min-height:56px}
}
.mhx-truong>span,.mhx-mo,.mhx-so-nho{color:var(--chu2)}

.mhx-don{align-items:center}
.mhx-don-nut{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;padding:6px 4px;border-radius:10px}
.mhx-don-nut:hover{background:var(--chim)}
.mhx-bulk{background:var(--nhan-nhat);border-radius:12px;padding:8px}
.mhx-tv-dong input[type=checkbox]{width:20px;height:20px;flex:none}

.mhx-khoi p{margin:0}
.mhx-bat a{color:var(--nhan);font-weight:600}
.mhx-nhom-so .mhx-mo{white-space:nowrap}
.mhx-qr-dong{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0}
.mhx-qr-dong small{grid-column:1/-1;flex:none}
