/* Khu tài khoản thueproxyvn (bộ giao diện tpv). Nạp sau assets/css/account.css; ndvmedia không dùng file này. */
.woocommerce-account, body.ndv-app {
	--ndv-primary: #0a9f55; --ndv-primary-600: #077a41; --ndv-primary-500: #0fb463; --ndv-primary-rgb: 10, 159, 85;
	--ndv-primary-25: #f6fcf9; --ndv-primary-50: #e8f7ef; --ndv-primary-50b: #e8f7ef; --ndv-primary-100: #d3f1e1; --ndv-primary-100-0: rgba(211, 241, 225, 0);
	--ndv-primary-150: #cfe9da; --ndv-primary-200: #b6e3cb; --ndv-primary-200b: #b6e3cb; --ndv-primary-200c: #b6e3cb; --ndv-accent: #077a41;
	--ndv-ink: #0d2b1f; --ndv-text: #2f4a3e; --ndv-muted: #5b7268; --ndv-line: #dbe9e1; --ndv-bg: #f3faf6;
	--ndv-radius: 12px;
}
body.ndv-app { background: #f3faf6 !important; font-family: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }

/* Thanh trên cùng: xanh đậm, chữ trắng */
.ndv-skin-tpv .ndv-top { background: #0d2b1f; border-bottom: 0; color: #e7f5ee; }
.ndv-skin-tpv .ndv-top-logo img { max-height: 44px; }
.ndv-skin-tpv .ndv-top-burger { color: #e7f5ee; }
.ndv-skin-tpv .ndv-top-user summary { border-color: #2f5a49; background: transparent; color: #e7f5ee; }
.ndv-skin-tpv .ndv-top-user summary .ndv-ic { color: #a9c5b8; }
.ndv-skin-tpv .ndv-top-av { background: #3ddc84; color: #0d2b1f; }
.ndv-skin-tpv .ndv-top-new.ndv-btn-primary { background: #3ddc84 !important; border-color: #3ddc84 !important; color: #0d2b1f !important; }
.ndv-skin-tpv .ndv-top .ndv-bell, .ndv-skin-tpv .ndv-top-bell { color: #e7f5ee; border-color: #2f5a49; background: transparent; }

/* Menu bên trái: nền xanh bạc hà, mục đang chọn dạng thẻ xanh */
body.ndv-app.ndv-skin-tpv .ndv-side { background: #e8f7ef; border-right-color: #cfe9da; }
.ndv-skin-tpv.woocommerce-account .woocommerce-MyAccount-navigation ul { background: transparent; border: 0; padding: 0; }
.ndv-skin-tpv.woocommerce-account .woocommerce-MyAccount-navigation li a { border-radius: 8px; color: #2f4a3e !important; }
.ndv-skin-tpv.woocommerce-account .woocommerce-MyAccount-navigation li a:hover { background: #d3f1e1; color: #0d2b1f !important; }
.ndv-skin-tpv.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: #0a9f55; color: #fff !important; box-shadow: 0 6px 16px rgba(10, 159, 85, .25); }
.ndv-skin-tpv.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before { background: #fff; }
.ndv-skin-tpv.woocommerce-account li.woocommerce-MyAccount-navigation-link--customer-logout { border-top-color: #cfe9da !important; }

/* Khối chào + số dư: dải xanh đậm */
.ndv-skin-tpv .ndv-hero { border: 0; background: linear-gradient(120deg, #0d2b1f, #0a5c35 70%, #0a9f55); color: #e7f5ee; }
.ndv-skin-tpv .ndv-hero .ndv-hero-name, .ndv-skin-tpv .ndv-hero h2, .ndv-skin-tpv .ndv-hero strong { color: #fff; }
.ndv-skin-tpv .ndv-hero-hi, .ndv-skin-tpv .ndv-hero-id { color: #a9e3c5; }
.ndv-skin-tpv .ndv-hero-bal { border-color: transparent; }

/* Nút, thẻ */
.ndv-skin-tpv .ndv-btn { border-radius: 8px; }
.ndv-skin-tpv .ndv-stat, .ndv-skin-tpv .ndv-card { border-radius: 12px; }


/* ===== Khung thueproxyvn (skins/tpv/app.php): máy tính mẫu A (thanh icon dọc), điện thoại mẫu B (đầu trang xanh, tab đáy) ===== */
body.tpx-body { margin: 0; background: #f3faf6 !important; }
.tpx { display: grid; grid-template-columns: 92px minmax(0, 1fr); min-height: 100vh; }
.tpx-rail { position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 16px 0; background: #0d2b1f; z-index: 50; }
.admin-bar .tpx-rail { top: 32px; height: calc(100vh - 32px); }
.tpx-rail-logo { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 14px; border-radius: 14px; background: #123d2c; }
.tpx-rail-logo img { width: 38px; height: auto; }
.tpx-rail-sp { flex: 1; }
.tpx-ri { position: relative; }
.tpx-rl { display: grid; justify-items: center; gap: 4px; width: 72px; padding: 10px 0; border-radius: 14px; color: #9fc4b2 !important; font-size: 11px; font-weight: 600; text-align: center; text-decoration: none; }
.tpx-rl:hover { background: #123d2c; color: #fff !important; }
.tpx-ri.is-on > .tpx-rl { background: #165238; color: #3ddc84 !important; }
.tpx-fly { position: absolute; left: calc(100% + 8px); top: 0; display: none; min-width: 220px; padding: 8px; border: 1px solid #dbe9e1; border-radius: 14px; background: #fff; box-shadow: 0 18px 40px rgba(13, 43, 31, .18); }
.tpx-fly-up { top: auto; bottom: 0; }
.tpx-fly::before { content: ""; position: absolute; left: -12px; top: 0; bottom: 0; width: 12px; }
.tpx-ri.has-kids:hover .tpx-fly, .tpx-ri.has-kids:focus-within .tpx-fly { display: block; }
.tpx-fly b { display: block; padding: 6px 10px 8px; color: #5b7268; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; }
.tpx-fly a { display: block; padding: 9px 10px; border-radius: 8px; color: #0d2b1f; font-size: 14.5px; text-decoration: none; }
.tpx-fly a:hover, .tpx-fly a.is-on { background: #e8f7ef; color: #077a41; }
.tpx-fly a.is-logout { color: #dc2626; }
.tpx-main { min-width: 0; }
.tpx-top { position: sticky; top: 0; z-index: 40; display: flex; align-items: center; justify-content: flex-end; gap: 12px; height: 68px; padding: 0 28px; background: rgba(243, 250, 246, .92); backdrop-filter: blur(10px); }
.admin-bar .tpx-top { top: 32px; }
.tpx-top-logo { display: none; }
.tpx-top-r { display: flex; align-items: center; gap: 10px; }
.tpx-lang { display: flex; gap: 2px; padding: 3px; border: 1px solid #dbe9e1; border-radius: 10px; background: #fff; }
.tpx-lang a { padding: 5px 8px; border-radius: 7px; color: #5b7268; font-size: 12.5px; font-weight: 700; text-decoration: none; }
.tpx-lang a.is-on, .tpx-lang a[aria-current] { background: #e8f7ef; color: #077a41; }
.tpx-av { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #0a9f55; color: #fff !important; font-weight: 800; text-decoration: none; }
.tpx .tpx-bell, .tpx .ndv-bell { border: 1px solid #dbe9e1; border-radius: 12px; background: #fff; color: #0d2b1f; }
.tpx-body-in { padding: 4px 28px 48px; }
.tpx-body-in > .woocommerce { max-width: 1320px; margin: 0; }
.tpx-content { float: none !important; width: auto !important; padding: 0 !important; }
.tpx-bottom { display: none; }

/* ===== Tổng quan (skins/tpv/myaccount/dashboard.php) ===== */
.tpd { display: grid; gap: 20px; }
.tpd-hero { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.tpd-hi small { color: #5b7268; }
.tpd-hi h2 { margin: 2px 0 0; color: #0d2b1f; font-size: 28px; font-weight: 800; letter-spacing: -.01em; }
.tpd-hbal { display: none; }
.tpd-quick { display: none; }
.tpd-grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); gap: 20px; align-items: start; }
.tpd-side { display: grid; gap: 20px; }
.tpd-card { padding: 20px; border: 1px solid #dbe9e1; border-radius: 18px; background: #fff; }
.tpd-card > header { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }
.tpd-card > header h3 { margin: 0; color: #0d2b1f; font-size: 17px; font-weight: 800; }
.tpd-card > header a { color: #077a41; font-size: 13.5px; font-weight: 700; text-decoration: none; }
.tpd-px { margin-top: 12px; padding: 16px; border: 1px solid #dbe9e1; border-radius: 14px; }
.tpd-px:first-of-type { margin-top: 0; }
.tpd-px-h { display: flex; align-items: flex-start; gap: 12px; }
.tpd-px-t { flex: 1; min-width: 0; }
.tpd-px-t b { display: block; color: #0d2b1f; font-size: 16px; }
.tpd-px-t small { color: #5b7268; }
.tpd-ring { display: none; }
.tpd-ips { margin: 12px 0; padding: 8px 12px; border-radius: 10px; background: #f3faf6; }
.tpd-ips div { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 4px 0; }
.tpd-ips code { overflow: hidden; color: #2f4a3e; font: 13px/1.6 ui-monospace, Menlo, Consolas, monospace; white-space: nowrap; text-overflow: ellipsis; background: none; }
.tpd-ips span { color: #5b7268; font-size: 13px; }
.tpd-ips button { flex: none; padding: 0; border: 0; background: none; color: #077a41; font: 700 13px "Be Vietnam Pro", sans-serif; cursor: pointer; }
.tpd-px-f { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; }
.tpd-days { flex: 1; min-width: 180px; color: #5b7268; font-size: 13px; }
.tpd-bar { display: block; height: 8px; margin-top: 6px; border-radius: 99px; background: #e5efe9; overflow: hidden; }
.tpd-bar i { display: block; height: 100%; border-radius: 99px; background: #0a9f55; }
.tpd-bar i.is-low { background: #dc2626; }
.tpd-acts { display: flex; gap: 6px; }
.tpd-empty { padding: 20px; border: 1.5px dashed #b6e3cb; border-radius: 14px; background: #f6fcf9; }
.tpd-empty b { color: #0d2b1f; font-size: 16px; }
.tpd-empty p { margin: 4px 0 14px; color: #5b7268; }
.tpd-sug { display: grid; gap: 10px; }
.tpd-sug a { display: grid; grid-template-columns: 1fr auto; gap: 2px 12px; align-items: center; padding: 12px 14px; border: 1px solid #dbe9e1; border-radius: 12px; background: #fff; color: inherit; text-decoration: none; }
.tpd-sug a:hover { border-color: #0a9f55; }
.tpd-sug b { color: #0d2b1f; }
.tpd-sug span { grid-column: 1; color: #5b7268; font-size: 13px; }
.tpd-sug em { grid-row: 1 / 3; grid-column: 2; color: #077a41; font-style: normal; font-weight: 700; }
.tpd-wallet { border: 0; background: linear-gradient(135deg, #0d2b1f, #0a5c35); color: #fff; }
.tpd-wallet small { color: #a9e3c5; }
.tpd-wallet b { display: block; margin: 6px 0 14px; font-size: 30px; font-weight: 800; }
.tpd-wallet .ndv-btn { border-color: #3ddc84 !important; background: #3ddc84 !important; color: #0d2b1f !important; }
.tpd-unpaid { display: block; margin-top: 12px; color: #ffd27a; font-size: 13.5px; font-weight: 600; text-decoration: none; }
.tpd-qa-g { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.tpd-qa-g a { display: grid; gap: 8px; padding: 14px; border: 1px solid #dbe9e1; border-radius: 14px; color: #0d2b1f; font-size: 14px; font-weight: 700; text-decoration: none; }
.tpd-qa-g a:hover { border-color: #0a9f55; }
.tpd-qa-g span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: #e8f7ef; color: #077a41; }
.tpd-feed > a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 0; border-top: 1px solid #edf4f0; color: inherit; text-decoration: none; }
.tpd-feed header + a { border-top: 0; }
.tpd-feed header a { flex: none; white-space: nowrap; }
.tpd-feed b { display: block; color: #0d2b1f; font-size: 14px; font-weight: 600; }
.tpd-feed small { color: #5b7268; font-size: 12.5px; }
.tpd-feed em { flex: none; padding: 2px 9px; border-radius: 99px; background: #e8f7ef; color: #077a41; font-size: 12px; font-style: normal; font-weight: 700; }
.tpd-none { color: #5b7268; }

/* ===== Điện thoại: mẫu B ===== */
@media (max-width: 820px) {
	.tpx { display: block; }
	.tpx-rail { display: none; }
	.tpx-top { position: relative; height: auto; justify-content: space-between; padding: 14px 16px 0; background: #0a9f55; backdrop-filter: none; }
	.admin-bar .tpx-top { top: 0; }
	.tpx-top-logo { display: block; }
	.tpx-top-logo img { height: 34px; width: auto; }
	.tpx-top .tpx-new, .tpx-lang { display: none; }
	.tpx .tpx-bell, .tpx .ndv-bell { border-color: rgba(255, 255, 255, .25); background: rgba(255, 255, 255, .14); color: #fff; }
	.tpx-av { background: #fff; color: #0a9f55 !important; }
	.tpx-body-in { padding: 0 0 96px; }
	.tpd { gap: 16px; }
	.tpd-hero { align-items: flex-end; margin: 0; padding: 18px 16px 74px; background: linear-gradient(160deg, #0a9f55, #077a41 55%, #0d2b1f); color: #fff; }
	.tpd-hi small { color: #bfeccf; }
	.tpd-hi h2 { color: #fff; font-size: 24px; }
	.tpd-hbal { display: block; color: #fff; text-align: right; text-decoration: none; }
	.tpd-hbal small { color: #bfeccf; }
	.tpd-hbal b { display: block; font-size: 24px; }
	.tpd-quick { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: -66px 14px 0; padding: 16px 10px; border-radius: 20px; background: #fff; box-shadow: 0 18px 40px rgba(13, 43, 31, .14); }
	.tpd-quick a { display: grid; justify-items: center; gap: 7px; color: #0d2b1f; font-size: 12.5px; font-weight: 600; text-align: center; text-decoration: none; }
	.tpd-quick a:nth-child(5) { display: none; }
	.tpd-quick span { display: grid; place-items: center; width: 50px; height: 50px; border-radius: 16px; background: #e8f7ef; color: #077a41; }
	.tpd-quick a.is-p span { background: #0a9f55; color: #fff; }
	.tpd-grid, .tpd-side { display: block; }
	.tpd-grid { padding: 0 14px; }
	.tpd-side .tpd-wallet, .tpd-side .tpd-qa { display: none; }
	.tpd-card { margin-bottom: 14px; padding: 16px; }
	.tpd-px-h { align-items: center; }
	.tpd-ring { display: grid; place-items: center; flex: none; width: 54px; height: 54px; border-radius: 50%; background: conic-gradient(#0a9f55 calc(var(--p) * 1%), #e5efe9 0); }
	.tpd-ring.is-low { background: conic-gradient(#dc2626 calc(var(--p) * 1%), #fde2e2 0); }
	.tpd-ring i { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: #fff; color: #0d2b1f; font-style: normal; font-weight: 800; }
	.tpd-ips { display: none; }
	.tpd-days { display: none; }
	.tpd-px-f { margin-top: 14px; }
	.tpd-acts { width: 100%; }
	.tpd-acts .ndv-btn { flex: 1; justify-content: center; padding: 10px 6px !important; }
	.tpx-bottom { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000; display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; padding: 6px 4px calc(8px + env(safe-area-inset-bottom)); border-top: 1px solid #dbe9e1; background: #fff; box-shadow: 0 -8px 24px rgba(13, 43, 31, .08); }
	.tpx-bottom a { display: grid; justify-items: center; gap: 3px; padding: 6px 2px; color: #5b7268; font-size: 10.5px; font-weight: 600; text-decoration: none; }
	.tpx-bottom a.is-on { color: #0a9f55; }
	.tpx-bottom a.is-plus .ndv-ic { width: 44px; height: 44px; margin-top: -20px; padding: 10px; border-radius: 50%; background: #0a9f55; color: #fff; box-shadow: 0 8px 18px rgba(10, 159, 85, .35); }
	.tpx-content > *:not(.tpd) { margin-left: 14px; margin-right: 14px; }
	.tpx-content > .tpd { margin: 0; }
	.tpx-content > *:not(.tpd):first-child, .tpx-content > .woocommerce-notices-wrapper + *:not(.tpd) { margin-top: 20px; }
}
.tpx .ndv-scard strong::first-letter { text-transform: uppercase; }

/* ===== Trang con tài khoản thueproxyvn (0.64): bố cục riêng, một màu xanh lá, không dùng thẻ nhiều màu của ndvmedia ===== */
.tpx-body [style*="--k"] { --k: #0a9f55 !important; }
/* Đầu trang con: dải bạc hà bo tròn */
.tpx-content .ndv-tk-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0 0 18px; padding: 20px 22px; border: 1px solid #dbe9e1; border-radius: 18px; background: linear-gradient(120deg, #e8f7ef, #f6fbf8 70%); }
.tpx-content .ndv-tk-head h3 { margin: 0 0 4px; color: #0d2b1f; font-size: 22px; font-weight: 800; }
.tpx-content .ndv-tk-head p { margin: 0; color: #5b7268; }
/* Bước đặt hàng: dải chấm nối */
.tpx-content .ndv-steps { border: 0; background: transparent; box-shadow: none; padding: 0; margin-bottom: 18px; }
/* Chọn gói: mỗi gói một hàng ngang (icon · tên + tính năng · giá · nút) */
.tpx-content .ndv-pkg { grid-template-columns: 1fr; gap: 12px; }
.tpx-content .ndv-pk { display: grid; grid-template-columns: 56px minmax(0, 1fr) 210px 150px; grid-template-areas: "ic h4 price buy" "ic ul min buy"; align-items: center; column-gap: 18px; row-gap: 4px; padding: 16px 20px; border: 1px solid #dbe9e1; border-left: 4px solid #0a9f55; border-radius: 16px; box-shadow: none; text-align: left; }
.tpx-content .ndv-pk:hover { transform: none; border-color: #0a9f55; box-shadow: 0 10px 26px rgba(13, 43, 31, .08); }
.tpx-content .ndv-pk-ic { grid-area: ic; width: 52px; height: 52px; margin: 0; border-radius: 14px; background: #e8f7ef; color: #077a41; }
.tpx-content .ndv-pk-ic .ndv-ic { width: 28px; height: 28px; }
.tpx-content .ndv-pk h4 { grid-area: h4; min-height: 0; margin: 0; font-size: 16.5px; }
.tpx-content .ndv-pk-price { grid-area: price; margin: 0; color: #077a41; font-size: 20px; text-align: right; }
.tpx-content .ndv-pk-min { grid-area: min; margin: 0; text-align: right; }
.tpx-content .ndv-pk-buy { grid-area: buy; height: 44px; border-color: #0a9f55; border-radius: 12px; background: #0a9f55; color: #fff; }
.tpx-content .ndv-pk-buy:hover { background: #077a41; }
.tpx-content .ndv-pk ul { grid-area: ul; display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 0; }
.tpx-content .ndv-pk li { padding: 3px 10px; border: 0; border-radius: 99px; background: #f3faf6; color: #2f4a3f; font-size: 12.5px; }
.tpx-content .ndv-pk li .ndv-ic { display: none; }
.tpx-content .ndv-pk-tag { position: static; grid-area: h4; justify-self: end; align-self: start; background: #ffc93c; color: #3d2e00; }
/* Ô trống (chưa có dịch vụ / đơn hàng / ticket) */
.tpx-content > .woocommerce-info, .tpx-content .ndv-empty, .tpx-content .ndv-tk-empty { display: flex; flex-direction: column; align-items: center; gap: 12px; margin: 0; padding: 44px 20px; border: 1.5px dashed #b9dcc8; border-radius: 18px; background: #f6fbf8; color: #2f4a3f; font-size: 15px; text-align: center; }
.tpx-content > .woocommerce-info::before { content: ""; position: static; display: block; width: 52px; height: 52px; border-radius: 16px; background: #e8f7ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23077a41' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v8'/%3E%3C/svg%3E") center / 26px no-repeat; }
.tpx-content > .woocommerce-info a, .tpx-content .ndv-empty .ndv-btn { display: inline-flex; padding: 10px 18px; border-radius: 12px; background: #0a9f55; color: #fff !important; font-weight: 700; text-decoration: none; }
.tpx-content .ndv-empty p { margin: 0; }
/* Ticket: tab dạng chip, danh sách trong thẻ */
.tpx-content .ndv-tk-tabs a { border-radius: 99px; }
/* Hồ sơ: máy tính 2 cột, thẻ xác thực bên phải */
.tpx-content .ndv-profile { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 20px; align-items: start; }
.tpx-content .ndv-profile > .ndv-vf-card { grid-column: 2; grid-row: 1; position: sticky; top: 20px; margin: 0; }
.tpx-content .ndv-profile > form { grid-column: 1; grid-row: 1; }
.tpx-content .ndv-pf-card { border: 1px solid #dbe9e1; border-radius: 18px; box-shadow: none; }
.tpx-content .ndv-pf-card h3 { padding-left: 12px; border-left: 4px solid #0a9f55; font-size: 17px; }
.tpx-content .ndv-vf-card { background: #f6fbf8; }
.tpx-content .ndv-vf-row { flex-wrap: wrap; }
.tpx-content .ndv-vf-card .ndv-vf-row .ndv-btn { margin-left: auto; }
@media (min-width: 821px) { .tpx-content .ndv-vf-card .ndv-vf-t { flex: 1 1 200px; min-width: 0; } }
/* Tiện ích: thẻ có dải màu trên */
.tpx-content .ndv-tool { border: 1px solid #dbe9e1; border-top: 4px solid #0a9f55; border-radius: 18px; box-shadow: none; }
.tpx-content .ndv-tool-steps { border-radius: 14px; background: #f3faf6; }
@media (max-width: 820px) {
	.tpx-content .ndv-tk-head { flex-direction: column; align-items: flex-start; padding: 16px; }
	.tpx-content .ndv-tk-head h3 { font-size: 19px; }
	.tpx-content .ndv-pk { grid-template-columns: 48px minmax(0, 1fr); grid-template-areas: "ic h4" "ic price" "min min" "ul ul" "buy buy"; padding: 14px; }
	.tpx-content .ndv-pk-ic { width: 46px; height: 46px; }
	.tpx-content .ndv-pk-price, .tpx-content .ndv-pk-min { text-align: left; }
	.tpx-content .ndv-pk-price { font-size: 18px; }
	.tpx-content .ndv-profile { grid-template-columns: 1fr; }
	.tpx-content .ndv-profile > .ndv-vf-card { grid-column: 1; grid-row: auto; position: static; }
	.tpx-content .ndv-profile > form { grid-column: 1; grid-row: auto; }
}
