/*
Theme Name: Mặt Bằng Tốt
Theme URI: https://matbangtot.com
Author: Matbangtot.com
Description: Theme bất động sản thương mại (cho thuê & mua bán mặt bằng kinh doanh, văn phòng, kho xưởng, đất trống). Tự chứa toàn bộ CPT, taxonomy và meta box – không cần plugin. Giao diện Tailwind (biên dịch sẵn), responsive.
Version: 1.10.4
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: matbangtot
*/
/* Toàn bộ CSS nằm trong assets/css/tailwind.css (biên dịch từ Tailwind với đúng cấu hình của bản thiết kế). */

/* Số điện thoại che (v1.4.1): không JS → nút "Gọi hotline"; có JS → hiện số che, bấm để hiện đủ. */
.mbt-ph__m{display:none;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}
.mbt-js .mbt-ph .mbt-ph__m{display:inline}
.mbt-js .mbt-ph .mbt-ph__l{display:none}
.mbt-ph{min-width:0;max-width:100%}
.mbt-ph.is-revealed{outline:2px solid rgba(255,255,255,.35);outline-offset:-3px}

/* ===== v1.6.0 – nhận diện riêng từng loại hình (chi tiết) ===== */
.mbt-single--kd .space-y-8>section{border-radius:1.5rem;border-top:4px solid #fdbe50}
.mbt-single--vp .space-y-8>section{background:transparent;box-shadow:none;border-radius:0;border-top:3px solid #002419;padding-left:0;padding-right:0}
.mbt-single--vp .space-y-8>section h2{letter-spacing:-.01em}
.mbt-single--kho .space-y-8>section{border-radius:.25rem;box-shadow:none;border:1px solid #d8e3fb;border-left:6px solid #fdbe50}
.mbt-single--kho .space-y-8>section h2{text-transform:uppercase;letter-spacing:.04em;font-size:18px;line-height:26px}
.mbt-single--dat .space-y-8>section{background:#fffdf8;box-shadow:none;border:2px dashed #fabc4d;border-radius:1.5rem}
.mbt-single--dat .space-y-8>section h2{font-family:'Space Grotesk','Be Vietnam Pro',sans-serif}
@media (max-width:1023px){.mbt-single--vp .space-y-8>section{padding-left:0;padding-right:0}}
/* Danh mục: ẩn thanh cuộn dải biển phố */
.mbt-signs{scrollbar-width:none}

/* ===== v1.8.2 – thẻ tin nổi khối: nền trắng, viền mảnh, bóng mềm, hover nâng nhẹ ===== */
:root{--mbt-card-bd:#dfe6e1;--mbt-card-bd-h:#0b3b2c;--mbt-card-sh:0 1px 2px rgba(0,36,25,.05),0 4px 12px rgba(0,36,25,.05);--mbt-card-sh-h:0 2px 4px rgba(0,36,25,.06),0 12px 28px rgba(0,36,25,.13)}
body.archive,body.search,body.tax-khu_vuc,body.tax-duong,body.archive #content,body.search #content,body.tax-khu_vuc #content,body.tax-duong #content{background:#f1f4f1}
.mbt-card,.mbt-rel{background:#fff;border:1px solid var(--mbt-card-bd);border-radius:16px;box-shadow:var(--mbt-card-sh);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.mbt-card{padding:10px;overflow:hidden}
.mbt-card>div:first-child{border-radius:10px}
.mbt-card>div:last-child:not(:first-child){padding:14px 8px 6px}
.mbt-card>div:first-child img,.mbt-card .mbt-card__media img{transition:transform .35s ease}
.mbt-list[data-view=list]{display:grid;gap:16px}
.mbt-list[data-view=list] .mbt-card{padding:10px;border-bottom-width:1px}
.mbt-list[data-view=list] .mbt-card>div:last-child{padding:4px 10px 4px 0}
.mbt-rel img{transition:transform .35s ease}
@media (hover:hover) and (pointer:fine){
.mbt-card:hover,.mbt-rel:hover{transform:translateY(-4px);box-shadow:var(--mbt-card-sh-h);border-color:var(--mbt-card-bd-h)}
.mbt-card:hover>div:first-child img,.mbt-card:hover .mbt-card__media img,.mbt-rel:hover img{transform:scale(1.04)}
}
.mbt-card:focus-within,.mbt-rel:focus-within{border-color:var(--mbt-card-bd-h)}
.mbt-card:active,.mbt-rel:active{box-shadow:var(--mbt-card-sh)}
@media (prefers-reduced-motion:reduce){.mbt-card,.mbt-rel,.mbt-card img,.mbt-rel img{transition:none!important}.mbt-card:hover,.mbt-rel:hover{transform:none!important}.mbt-card:hover img,.mbt-rel:hover img{transform:none!important}}

/* ===== v1.9.0 – công cụ quyết định: máy tính chi phí (chi tiết) + công cụ tính nhanh (danh mục). Gọn, nhiều khoảng trắng. ===== */
.mbt-tl{--tl-bd:#d5ddd8;--tl-bd2:#e6ece8;--tl-mut:#4a534e;--tl-pri:#002419;--tl-bg:#f4f7f4}
.mbt-tl__card{background:#fff;border:1px solid var(--tl-bd);border-radius:16px;padding:26px 28px}
.mbt-tl__note{font-size:13px;line-height:20px;color:var(--tl-mut);margin:6px 0 0}
.mbt-tl__note strong{font-weight:600;color:var(--tl-pri)}
.mbt-tl__tabs{display:flex;gap:2px;margin:20px 0 0;border-bottom:1px solid var(--tl-bd2);overflow-x:auto;scrollbar-width:none}
.mbt-tl__tabs::-webkit-scrollbar{display:none}
.mbt-tl__tabs [role=tab]{min-height:44px;padding:0 16px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:600 14px/20px 'Be Vietnam Pro',sans-serif;color:var(--tl-mut);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}
.mbt-tl__tabs [role=tab]:hover{color:var(--tl-pri)}
.mbt-tl__tabs [role=tab][aria-selected=true]{color:var(--tl-pri);border-bottom-color:var(--tl-pri)}
.mbt-tl__tabs [role=tab]:focus-visible{outline:2px solid var(--tl-pri);outline-offset:-2px;border-radius:6px}
.mbt-tl__panel{padding-top:22px}
.mbt-tl__panel[hidden],.mbt-qt__panel[hidden]{display:none}
.mbt-tl__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 20px}
.mbt-tl__grid.is-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.mbt-tl__f{min-width:0}
.mbt-tl__l{display:block;font-size:13px;line-height:18px;color:var(--tl-mut);margin-bottom:5px}
.mbt-tl__w{display:flex;align-items:center;min-width:0;border:1px solid #c5cfc9;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}
.mbt-tl__w:focus-within{border-color:var(--tl-pri);box-shadow:0 0 0 3px rgba(0,36,25,.12)}
.mbt-tl__w input,.mbt-tl__w select{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:0;padding:0 12px;min-height:44px;font:600 15px/20px 'Space Grotesk','Be Vietnam Pro',sans-serif;color:var(--tl-pri);font-variant-numeric:tabular-nums}
.mbt-tl__w input::placeholder{font-weight:400;color:#8b948f}
.mbt-tl__u{font-style:normal;font-size:12.5px;color:var(--tl-mut);padding-right:12px;white-space:nowrap}
.mbt-tl__h{display:block;margin-top:4px;font-size:12px;line-height:17px;color:var(--tl-mut)}
.mbt-tl__res{margin-top:22px;padding-top:12px;border-top:1px solid var(--tl-bd2)}
.mbt-tl__r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:14px;line-height:20px}
.mbt-tl__r span{color:var(--tl-mut)}
.mbt-tl__r b{font:600 14.5px/20px 'Space Grotesk','Be Vietnam Pro',sans-serif;color:var(--tl-pri);text-align:right;font-variant-numeric:tabular-nums}
.mbt-tl__r.is-strong span{color:var(--tl-pri);font-weight:600}
.mbt-tl__tot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 4px;padding:14px 16px;background:var(--tl-bg);border-radius:12px}
.mbt-tl__tot>span{font-size:14px;font-weight:600;color:var(--tl-pri)}
.mbt-tl__tot b{display:flex;flex-direction:column;align-items:flex-end;font:700 22px/28px 'Space Grotesk','Be Vietnam Pro',sans-serif;color:var(--tl-pri);text-align:right}
.mbt-tl__tot b small{font:400 12px/16px 'Be Vietnam Pro',sans-serif;color:var(--tl-mut)}
.mbt-tl__lines{display:block}
.mbt-tl__lh,.mbt-tl__ln{display:grid;grid-template-columns:minmax(0,1fr) 112px 150px 128px;gap:12px;align-items:center}
.mbt-tl__lh{padding:0 0 6px;font-size:12px;color:var(--tl-mut)}
.mbt-tl__lh span:nth-child(n+2){text-align:left}
.mbt-tl__lh span:last-child{text-align:right}
.mbt-tl__ln{padding:8px 0;border-top:1px solid var(--tl-bd2)}
.mbt-tl__ln>.mbt-tl__l{margin:0;font-size:14px;color:#1b2520}
.mbt-tl__lt{text-align:right;font:600 14px/20px 'Space Grotesk','Be Vietnam Pro',sans-serif;color:var(--tl-pri);font-variant-numeric:tabular-nums}
.mbt-tl__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.mbt-tl__chips li{padding:7px 14px;border:1px solid var(--tl-bd);border-radius:999px;font-size:14px;color:var(--tl-pri);background:#fff}
.mbt-tl__panel>.mbt-tl__note{margin-top:14px}
.mbt-tl__sub{margin-top:22px;padding-top:16px;border-top:1px solid var(--tl-bd2)}
.mbt-tl__sub h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--tl-pri)}
.mbt-tl__legal{margin:0;padding:0;list-style:none}
.mbt-tl__legal li{position:relative;padding:3px 0 3px 22px;font-size:14px;line-height:20px;color:var(--tl-mut)}
.mbt-tl__legal li::before{content:"";position:absolute;left:3px;top:8px;width:5px;height:9px;border:solid var(--tl-pri);border-width:0 2px 2px 0;transform:rotate(40deg)}
.mbt-tl__ft{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--tl-bd2)}
.mbt-tl__ft .mbt-tl__note{margin:0;flex:1}
.mbt-tl__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--tl-pri);color:#fff;font:600 15px/20px 'Be Vietnam Pro',sans-serif;cursor:pointer;transition:background .15s}
.mbt-tl__cta:hover{background:#0b3b2c}
.mbt-tl__cta:focus-visible,.mbt-qt__go:focus-visible,.mbt-tl-ask summary:focus-visible{outline:2px solid #fdbe50;outline-offset:2px}
.mbt-tl__cta .material-symbols-outlined{font-size:20px}
.mbt-tl-ask{margin-top:14px;border:1px solid var(--tl-bd);border-radius:14px;background:#fff}
.mbt-tl-ask summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--tl-pri)}
.mbt-tl-ask summary::-webkit-details-marker{display:none}
.mbt-tl-ask summary .material-symbols-outlined{color:#717974;transition:transform .2s}
.mbt-tl-ask[open] summary .material-symbols-outlined{transform:rotate(180deg)}
.mbt-tl-ask ul{margin:0;padding:0 20px 16px 38px;list-style:disc;font-size:14px;line-height:21px;color:var(--tl-mut)}
.mbt-tl-ask li{padding:3px 0}
.mbt-tl-sum{margin-top:16px;padding:18px 20px;background:#f4f7f4;border:1px solid #d5ddd8;border-radius:16px}
.mbt-tl-sum h2{margin:0 0 6px;font-size:15px;font-weight:600;color:#002419}
.mbt-tl-sum dl{margin:0}
.mbt-tl-sum dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-top:1px solid #e0e7e2}
.mbt-tl-sum dl>div[hidden]{display:none}
.mbt-tl-sum dl>div:first-child{border-top:0}
.mbt-tl-sum dt{font-size:13.5px;line-height:19px;color:#1b2520}
.mbt-tl-sum dt small{display:block;font-size:12px;color:#4a534e}
.mbt-tl-sum dd{margin:0;font:700 18px/24px 'Space Grotesk','Be Vietnam Pro',sans-serif;color:#002419;text-align:right}
.mbt-tl-sum .is-minor dd{font-size:15px;font-weight:600;color:#4a534e}
.mbt-tl-sum p{margin:8px 0 0;font-size:12px;line-height:17px;color:#4a534e}
.mbt-tl-sum p a{color:#002419;text-decoration:underline}
/* Danh mục: dải công cụ tính nhanh */
.mbt-qt{background:#fff;border:1px solid #d5ddd8;border-radius:16px;padding:20px 24px 16px}
.mbt-qt__hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.mbt-qt__hd h2{margin:0;font-size:18px;line-height:26px;font-weight:600;color:#002419}
.mbt-qt__hd .mbt-tl__tabs{margin:0;border-bottom:0}
.mbt-qt__panel{padding-top:14px}
.mbt-qt__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px}
.mbt-qt__out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:14px;padding-top:12px;border-top:1px solid #e6ece8}
.mbt-qt__out .mbt-tl__r{padding:0;gap:12px;align-items:baseline}
.mbt-qt__out .mbt-tl__r b{font-size:20px;line-height:28px;font-weight:700}
.mbt-qt__go{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;color:#002419;text-decoration:underline;text-underline-offset:3px}
.mbt-qt__go .material-symbols-outlined{font-size:18px}
.mbt-qt__note{margin:6px 0 0;font-size:12px;color:#4a534e}
@media (max-width:719px){
.mbt-tl__card{padding:20px 16px}
.mbt-tl__w input,.mbt-tl__w select{font-size:16px}
.mbt-tl__lh{display:none}
.mbt-tl__ln{grid-template-columns:1fr 1fr;gap:6px 10px}
.mbt-tl__ln>.mbt-tl__l{grid-column:1/-1;font-weight:600}
.mbt-tl__lt{grid-column:1/-1}
.mbt-tl__tot b{font-size:20px}
.mbt-tl__ft{flex-direction:column;align-items:stretch}
.mbt-tl__cta{width:100%}
.mbt-qt{padding:16px}
.mbt-qt__out{flex-direction:column;align-items:flex-start}
.mbt-tl__r{flex-wrap:wrap}
}
@media print{.mbt-tl-sum,.mbt-tl__cta{display:none}}
.mbt-tl__tot{flex-wrap:wrap}
.mbt-tl__tot b{font:700 22px/28px 'Space Grotesk','Be Vietnam Pro',sans-serif;display:flex;flex-direction:column;align-items:flex-end}
.mbt-tl__tot b.is-txt,.mbt-tl__r b.is-txt{font-size:15px;line-height:22px;font-weight:600}
.mbt-tl__r b.is-txt{font-size:14.5px}

/* ===== v1.9.2 – làm nổi dòng "Đặt lịch xem / nhận báo giá" (chỉ đổi kiểu, giữ nguyên vị trí & hành vi) ===== */
details.mbt-inq>summary{background:#ffd54a;color:#1a1c19!important;border-radius:.75rem;font-weight:800!important;padding-left:1rem;padding-right:1rem;box-shadow:0 1px 2px rgba(0,0,0,.12);animation:mbt-inq-glow 2.4s ease-in-out infinite}
details.mbt-inq>summary:hover{background:#ffca28}
details.mbt-inq>summary .material-symbols-outlined{color:#1a1c19!important}
details.mbt-inq[open]>summary{animation:none}
@keyframes mbt-inq-glow{0%,100%{box-shadow:0 0 0 0 rgba(245,184,0,.55)}50%{box-shadow:0 0 0 7px rgba(245,184,0,0)}}
@media (prefers-reduced-motion:reduce){details.mbt-inq>summary{animation:none}}

/* v1.9.3 — hotline nổi bật: icon + số */
.mbt-hot{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:#002419;text-decoration:none;line-height:1}
.mbt-hot:hover .mbt-hot__n{text-decoration:underline}
.mbt-hot__i{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#fdbe50;color:#002419;box-shadow:0 0 0 0 rgba(253,190,80,.55);animation:mbt-hot-ring 2.4s ease-out infinite}
.mbt-hot__n{font-size:1.25rem;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}
@keyframes mbt-hot-ring{0%{box-shadow:0 0 0 0 rgba(253,190,80,.55)}70%,100%{box-shadow:0 0 0 10px rgba(253,190,80,0)}}
@media (prefers-reduced-motion:reduce){.mbt-hot__i{animation:none}}

/* ===== v1.9.5 – Trang công cụ tiện ích (/tien-ich/…) ===== */
.mbt-ct__page{overflow-x:clip}
.mbt-ct__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:20px;color:#4a534e}
.mbt-ct__crumb a{color:#4a534e;text-decoration:none}.mbt-ct__crumb a:hover{color:#002419;text-decoration:underline}
.mbt-ct__crumb span:last-child{color:#002419;font-weight:600}
.mbt-ct__hd{margin:14px 0 0;max-width:46rem}
.mbt-ct__lead{margin:10px 0 0;font-size:16px;line-height:25px;color:#414944}
.mbt-ct__sw{display:flex;gap:8px;margin:22px 0 22px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.mbt-ct__sw::-webkit-scrollbar{display:none}
.mbt-ct__sw a{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 16px;border:1px solid #d5ddd8;border-radius:999px;background:#fff;color:#1b2520;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}
.mbt-ct__sw a .material-symbols-outlined{font-size:19px;color:#4a534e}
.mbt-ct__sw a:hover{border-color:#002419}
.mbt-ct__sw a[aria-current=page]{background:#002419;border-color:#002419;color:#fff;font-weight:600}
.mbt-ct__sw a[aria-current=page] .material-symbols-outlined{color:#fdbe50}
.mbt-ct__sw a:focus-visible{outline:2px solid #fdbe50;outline-offset:2px}
.mbt-ct__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.mbt-ct__hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:28px}
.mbt-ct__card{display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid #d5ddd8;border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.mbt-ct__card:hover{border-color:#002419;box-shadow:0 6px 20px rgba(0,36,25,.08)}
.mbt-ct__card:focus-visible{outline:2px solid #fdbe50;outline-offset:2px}
.mbt-ct__ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#0b3b2c;color:#fdbe50;margin-bottom:14px}
.mbt-ct__card h2{margin:0 0 6px;font-size:17px;line-height:24px;font-weight:600;color:#002419}
.mbt-ct__card p{margin:0;flex:1;font-size:14px;line-height:21px;color:#4a534e}
.mbt-ct__go{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:14px;font-weight:600;color:#7e5700}
.mbt-ct__go .material-symbols-outlined{font-size:18px;transition:transform .2s}
.mbt-ct__card:hover .mbt-ct__go .material-symbols-outlined{transform:translateX(4px)}

/* v1.9.6 – công cụ tiện ích: gọn, thoáng */
.mbt-ct__page{--u-g:#002419;--u-line:#e0e7e2}
.mbt-u{margin:6px 0 0}
.mbt-u__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;align-items:start}
.mbt-u__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px;padding:22px;background:#fff;border:1px solid #d5ddd8;border-radius:16px;align-content:start;min-width:0}
.mbt-u__f{display:flex;flex-direction:column;gap:6px;min-width:0}
.mbt-u__f.is-full,.mbt-u__full,.mbt-u__form>.mbt-u__more,.mbt-u__form>.mbt-u__f.is-full{grid-column:1/-1}
.mbt-u__l{font-size:13px;line-height:18px;font-weight:600;color:#1b2520}
.mbt-u__l em{font-style:normal;font-weight:400;color:#6b746f}
.mbt-u__f input,.mbt-u__f select{width:100%;min-height:46px;padding:0 12px;border:1px solid #c5cfc9;border-radius:10px;background:#fff;color:#1b2520;font:500 15px/22px 'Be Vietnam Pro',sans-serif;outline:0;transition:border-color .15s,box-shadow .15s}
.mbt-u__f input::placeholder{color:#9aa39e;font-weight:400}
.mbt-u__f input:focus,.mbt-u__f select:focus{border-color:#002419;box-shadow:0 0 0 3px rgba(253,190,80,.45)}
.mbt-u__seg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #c5cfc9;border-radius:10px;overflow:hidden}
.mbt-u__seg button{min-height:44px;border:0;background:#fff;color:#1b2520;font:500 14px/20px 'Be Vietnam Pro',sans-serif;cursor:pointer;border-left:1px solid #e0e7e2}
.mbt-u__seg button:first-child{border-left:0}
.mbt-u__seg button[aria-pressed=true]{background:#002419;color:#fff;font-weight:600}
.mbt-u__seg button:focus-visible{outline:2px solid #fdbe50;outline-offset:-2px}
.mbt-u__more{border-top:1px solid var(--u-line);padding-top:4px}
.mbt-u__more summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;font-size:14px;font-weight:600;color:#002419}
.mbt-u__more summary::-webkit-details-marker{display:none}
.mbt-u__more summary::after{content:"+";font-size:20px;font-weight:400;color:#4a534e;line-height:1}
.mbt-u__more[open] summary::after{content:"–"}
.mbt-u__more summary:focus-visible{outline:2px solid #fdbe50;outline-offset:2px;border-radius:4px}
.mbt-u__mb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 0 10px}
.mbt-u__how .mbt-u__mb{display:block}
.mbt-u__how ul{margin:0;padding-left:18px;font-size:13.5px;line-height:21px;color:#4a534e}
.mbt-u__how li{padding:2px 0}
.mbt-u__n{margin:0;font-size:12.5px;line-height:18px;color:#6b746f}
.mbt-u>.mbt-u__how{margin-top:20px;padding:6px 20px;background:#fff;border:1px solid #d5ddd8;border-radius:14px}
.mbt-u__out{min-width:0;position:sticky;top:96px}
.mbt-u__res>.mbt-u__card+.mbt-u__card{margin-top:14px}
.mbt-u__opts{margin-top:14px;padding:4px 20px;background:#fff;border:1px solid #d5ddd8;border-radius:14px}
.mbt-u__opts .mbt-u__more{border-top:0}
.mbt-u__opts .mbt-u__more+.mbt-u__more{border-top:1px solid var(--u-line)}
.mbt-u__card{padding:24px;background:#f4f7f4;border:1px solid var(--u-line);border-radius:16px}
.mbt-u__lab{font-size:13px;font-weight:600;color:#4a534e;margin-bottom:4px}
.mbt-u__big{font:700 30px/1.15 'Space Grotesk','Be Vietnam Pro',sans-serif;color:#002419;letter-spacing:-.01em;margin:6px 0 0}
.mbt-u__big small{display:block;margin-top:6px;font:400 14px/20px 'Be Vietnam Pro',sans-serif;color:#4a534e;letter-spacing:0}
.mbt-u__mid{font:700 22px/1.2 'Space Grotesk','Be Vietnam Pro',sans-serif;color:#002419}
.mbt-u__sep{height:1px;background:var(--u-line);margin:18px 0 14px}
.mbt-u__pill{display:inline-block;padding:3px 12px;border-radius:999px;font-size:12.5px;line-height:20px;font-weight:700}
.mbt-u__pill.is-ok{background:#dcefe4;color:#0b4a2f}
.mbt-u__pill.is-hi{background:#fde6bf;color:#6b4300}
.mbt-u__pill.is-lo{background:#e2ebf5;color:#1d4468}
b.is-ok{color:#0b4a2f}b.is-hi{color:#8a5600}b.is-lo{color:#1d4468}
.mbt-u__st{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:18px}
.mbt-u__st>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#fff;border:1px solid var(--u-line);border-radius:10px;min-width:0}
.mbt-u__st span{font-size:12px;line-height:16px;color:#6b746f}
.mbt-u__st b{font:600 15px/20px 'Space Grotesk','Be Vietnam Pro',sans-serif;color:#002419;overflow-wrap:anywhere}
.mbt-u__st--r{margin-top:8px}
.mbt-u__src{margin:14px 0 0;font-size:13.5px;line-height:20px;color:#1b2520}
.mbt-u__sub{font-size:12.5px;line-height:18px;color:#6b746f}
.mbt-u__tight{margin:10px 0 0}
.mbt-u__line{margin:12px 0 0;font-size:14px;line-height:21px;color:#1b2520}
.mbt-u__hint,.mbt-u__empty{margin:0;font-size:14px;line-height:21px;color:#4a534e}
.mbt-u__hint{margin-bottom:6px}
.mbt-u__list{margin-top:18px;padding-top:14px;border-top:1px solid var(--u-line)}
.mbt-u__list h4{margin:0 0 8px;font-size:13px;font-weight:600;color:#4a534e}
.mbt-u__list>a{display:flex;flex-direction:column;gap:1px;padding:8px 0;border-top:1px solid #e6ece8;text-decoration:none;min-width:0}
.mbt-u__list>h4+a{border-top:0}
.mbt-u__lt{font-size:14px;line-height:20px;font-weight:500;color:#002419;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mbt-u__ls{font-size:12.5px;line-height:18px;color:#6b746f}
.mbt-u__list>a:hover .mbt-u__lt{text-decoration:underline}
.mbt-u__chips{display:flex;flex-wrap:wrap;gap:8px}
.mbt-u__chips a{display:flex;flex-direction:column;padding:8px 12px;background:#fff;border:1px solid var(--u-line);border-radius:10px;text-decoration:none;min-width:0;max-width:100%}
.mbt-u__chips b{font-size:13.5px;line-height:19px;font-weight:600;color:#002419}
.mbt-u__chips span{font-size:12px;line-height:17px;color:#6b746f}
.mbt-u__chips a:hover{border-color:#002419}
.mbt-u__btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;min-height:48px;padding:0 18px;background:#002419;color:#fff;border-radius:12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s;text-align:center}
.mbt-u__btn:hover{background:#0b3b2c}
.mbt-u__btn:focus-visible{outline:2px solid #fdbe50;outline-offset:2px}
.mbt-u__btn .material-symbols-outlined{font-size:18px;color:#fdbe50}
.mbt-u__btn--s{min-height:42px;margin-top:12px;background:#fff;color:#002419;border:1px solid #002419}
.mbt-u__btn--s:hover{background:#eef3ef}
.mbt-u__btn--s .material-symbols-outlined{color:#002419}
.mbt-u__m{padding:20px 22px}
.mbt-u__mh{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.mbt-u__mh h3{margin:0;display:flex;align-items:center;gap:10px;font-size:16px;line-height:22px;font-weight:600;color:#002419}
.mbt-u__mh h3 span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#002419;color:#fdbe50;font-size:12px;font-weight:700;flex:none}
.mbt-u__mh>div{display:flex;flex-wrap:wrap;gap:6px}
.mbt-u__bd{display:flex;flex-direction:column;padding:4px 0 8px}
.mbt-u__bd>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #e6ece8;font-size:13.5px;line-height:19px;color:#4a534e}
.mbt-u__bd>div:first-child{border-top:0}
.mbt-u__bd b{font-family:'Space Grotesk','Be Vietnam Pro',sans-serif;color:#002419;font-weight:600;white-space:nowrap}
.mbt-u__bd .is-b{color:#002419;font-weight:600}
.mbt-u__card>.mbt-u__more{margin-top:14px}
@media (max-width:900px){
.mbt-u__grid{grid-template-columns:minmax(0,1fr);gap:18px}
.mbt-u__out{position:static}
}
@media (max-width:480px){
.mbt-u__form{padding:16px 14px;gap:12px}
.mbt-u__card{padding:18px 16px}
.mbt-u__big{font-size:25px}
.mbt-u__mb{grid-template-columns:minmax(0,1fr)}
}

/* ===== v1.9.7 – form gửi yêu cầu dùng chung ===== */
.mbt-iq{border:0;padding:0;margin:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;overflow:visible;color:#111c2d}
.mbt-iq:not([open]){display:none}
.mbt-iq::backdrop{background:rgba(0,36,25,.55);backdrop-filter:blur(2px)}
.mbt-iq__panel{position:fixed;left:0;right:0;bottom:0;max-height:92vh;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:1.25rem 1.25rem 0 0}
.mbt-iq__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem .5rem 1.25rem;position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #e7eeff}
.mbt-iq__body{padding:1.1rem 1.25rem 1.5rem}
@media(min-width:640px){.mbt-iq__panel{left:50%;right:auto;top:50%;bottom:auto;width:min(520px,94vw);max-height:90vh;border-radius:1.25rem;transform:translate(-50%,-50%)}}
.mbt-iq__ctx{margin:0;padding:.55rem .8rem;border-radius:.75rem;background:#f0f3ff;font-size:13px;line-height:19px;color:#414944;overflow-wrap:anywhere}
.mbt-iq__seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:.75rem;background:#f0f3ff}
.mbt-iq__seg button{min-height:40px;border-radius:.5rem;font-size:13px;font-weight:600;color:#414944;padding:0 4px}
.mbt-iq__seg button[aria-checked=true]{background:#fff;color:#002419;box-shadow:0 1px 3px rgba(0,36,25,.18)}
.mbt-iq__err{margin:0;padding:.6rem .8rem;border-radius:.6rem;background:#ffdad6;color:#93000a;font-size:14px}
.mbt-iq__err[hidden],.mbt-iq__ok[hidden],[data-grp][hidden],.mbt-iq__ctx[hidden],.mbt-iq__seg[hidden],[data-iq-kind][hidden]{display:none!important}
.mbt-iq__ok{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.25rem .5rem}
.mbt-iqf [aria-invalid=true]{border-color:#ba1a1a}
.mbt-iqf.is-busy .mbt-iq__go{opacity:.7;pointer-events:none}
.mbt-iqf.is-busy [data-iq-ico]{animation:mbt-iq-spin 1s linear infinite}
@keyframes mbt-iq-spin{to{transform:rotate(360deg)}}
.mbt-u__ask{margin-top:14px}
.mbt-u__askbtn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid #c0c8c3;background:#fff;color:#002419;font-weight:600;font-size:14px;transition:background .2s}
.mbt-u__askbtn:hover{background:#f0f3ff}
.mbt-u__askbtn .material-symbols-outlined{font-size:20px;color:#7e5700}
/* v1.10.0 – hai trang công cụ dựng nguyên bản từ HTML (phạm vi: .mbt-fx) */
.mbt-fx [data-fx-edit]{cursor:text;border-radius:4px}
.mbt-fx [data-fx-edit]:focus{outline:2px solid #fdbe50;outline-offset:2px}
.mbt-fx dialog.mbt-fx-lb{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%}
.mbt-fx dialog.mbt-fx-lb::backdrop{background:rgba(17,28,45,.85)}
@media print{#masthead,#colophon,.mbt-fx .fixed,.mbt-fx [data-fx-reset],.mbt-fx [data-fx-print],.mbt-fx [data-mbt-inq]{display:none!important}.mbt-fx .lg\:sticky{position:static!important}body{background:#fff}}
@media (max-width:1023px){.mbt-fx--vt{padding-bottom:76px}}
