/* =====================================================================
 * 🎮 NEON ARCADE — ໂທນເຂັ້ມສຳລັບໜ້າລູກຄ້າທຸກໜ້າ (ບໍ່ໃຊ້ກັບຫຼັງບ້ານ)
 * ໂຫຼດຈາກ index.php ເມື່ອ body ມີ class "nx"
 * ໃຊ້ selector "body.nx ..." ເພື່ອໃຫ້ຊະນະ style ເດີມຂອງແຕ່ລະໜ້າ (ທີ່ຂຽນໄວ້ໃນ <style> ຂອງໜ້າ)
 * ===================================================================== */

body.nx {
    --bg:#070b16; --surface:#0d1527; --surface2:rgba(255,255,255,.05); --border:rgba(148,163,184,.18);
    --accent:#22d3ee; --accent-light:rgba(34,211,238,.12); --text:#e6f6ff; --text-2:#9fb3c8; --text-3:#6f86a3;
    --nx-bg:#070b16; --nx-card:#0d1527; --nx-card2:rgba(255,255,255,.05); --nx-line:rgba(148,163,184,.18); --nx-line2:rgba(34,211,238,.32);
    --nx-txt:#e6f6ff; --nx-dim:#9fb3c8; --nx-mut:#6f86a3; --nx-cy:#22d3ee; --nx-pk:#ec4899; --nx-pu:#a855f7;
    background:var(--nx-bg) !important; color:var(--nx-txt);
}
body.nx::before {
    content:''; position:fixed; inset:0; z-index:-1; pointer-events:none;
    background:
        radial-gradient(700px 380px at 95% -8%, rgba(34,211,238,.18), transparent 60%),
        radial-gradient(620px 380px at -12% 30%, rgba(236,72,153,.12), transparent 60%),
        radial-gradient(600px 420px at 50% 110%, rgba(168,85,247,.12), transparent 60%),
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px) 0 0/100% 28px,
        var(--nx-bg);
}
body.nx .page-content { background:transparent !important; }
body.nx ::-webkit-scrollbar-thumb { background:rgba(34,211,238,.35); }

/* ================= Tailwind utility → ໂທນເຂັ້ມ ================= */
body.nx .bg-white { background-color:var(--nx-card) !important; }
body.nx .bg-gray-50, body.nx .bg-gray-100, body.nx .bg-slate-50, body.nx .bg-slate-100 { background-color:var(--nx-card2) !important; }
body.nx .bg-gray-200 { background-color:rgba(255,255,255,.09) !important; }
body.nx .bg-cyan-50, body.nx .bg-sky-50, body.nx .bg-blue-50, body.nx .bg-indigo-50, body.nx .bg-violet-50, body.nx .bg-purple-50 { background-color:rgba(34,211,238,.1) !important; }
body.nx .bg-pink-50, body.nx .bg-rose-50, body.nx .bg-fuchsia-50 { background-color:rgba(236,72,153,.1) !important; }
body.nx .bg-green-50, body.nx .bg-emerald-50 { background-color:rgba(74,222,128,.1) !important; }
body.nx .bg-red-50 { background-color:rgba(248,113,113,.1) !important; }
body.nx .bg-yellow-50, body.nx .bg-amber-50, body.nx .bg-orange-50 { background-color:rgba(245,158,11,.1) !important; }
body.nx .text-black, body.nx .text-gray-900, body.nx .text-gray-800, body.nx .text-slate-900, body.nx .text-slate-800 { color:#f1f8ff !important; }
body.nx .text-gray-700, body.nx .text-slate-700 { color:#cfe3f5 !important; }
body.nx .text-gray-600, body.nx .text-gray-500, body.nx .text-slate-600, body.nx .text-slate-500 { color:var(--nx-dim) !important; }
body.nx .text-gray-400, body.nx .text-gray-300 { color:var(--nx-mut) !important; }
body.nx .border-gray-50, body.nx .border-gray-100, body.nx .border-gray-200, body.nx .border-gray-300,
body.nx .border-slate-100, body.nx .border-slate-200, body.nx .border-purple-100, body.nx .border-cyan-100 { border-color:var(--nx-line) !important; }
body.nx .divide-y > * + *, body.nx .divide-gray-100 > * + * { border-color:var(--nx-line) !important; }
body.nx .shadow, body.nx .shadow-sm, body.nx .shadow-md, body.nx .shadow-lg, body.nx .shadow-xl, body.nx .shadow-2xl { box-shadow:0 10px 30px rgba(0,0,0,.35) !important; }
body.nx .hover\:bg-gray-50:hover, body.nx .hover\:bg-gray-100:hover { background-color:rgba(255,255,255,.08) !important; }

/* ================= ຊ່ອງກອກ ================= */
body.nx main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),
body.nx main select, body.nx main textarea,
body.nx .modal-box input:not([type=checkbox]):not([type=radio]), body.nx .modal-box select, body.nx .modal-box textarea {
    background-color:rgba(255,255,255,.05) !important; color:#f1f8ff !important; border-color:var(--nx-line) !important;
}
body.nx main input:focus, body.nx main select:focus, body.nx main textarea:focus, body.nx .modal-box input:focus {
    border-color:var(--nx-cy) !important; box-shadow:0 0 0 3px rgba(34,211,238,.14), 0 0 16px rgba(34,211,238,.14) !important; background-color:rgba(255,255,255,.07) !important;
}
body.nx input::placeholder, body.nx textarea::placeholder { color:#5f7590 !important; }
body.nx select option { background:#0d1527; color:#e6f6ff; }

/* ================= Modal / SweetAlert ================= */
body.nx .modal-box { background:var(--nx-card); border:1px solid var(--nx-line2); box-shadow:0 30px 80px rgba(0,0,0,.6); }
body.nx .modal-title { color:#fff; }
body.nx .modal-close { background:rgba(255,255,255,.07); color:#cfe3f5; }
body.nx .auth-seg { background:rgba(255,255,255,.06); }
body.nx .auth-seg-glow { background:var(--nx-cy); box-shadow:0 0 14px rgba(34,211,238,.5); }
body.nx .auth-seg-item { color:#6f86a3; } body.nx .auth-seg-item.active { color:#04121a; }
body.nx .field-label { color:#9fb3c8; }
body.nx .btn-primary { background:var(--nx-cy) !important; color:#04121a !important; box-shadow:0 0 18px rgba(34,211,238,.4); }
body.nx .swal2-popup { background:#0d1527 !important; color:#e6f6ff !important; border:1px solid var(--nx-line2); }
body.nx .swal2-title { color:#fff !important; }
body.nx .swal2-html-container { color:#b6c6d8 !important; }
body.nx .swal2-confirm { background:var(--nx-cy) !important; color:#04121a !important; }
body.nx .swal2-cancel { background:rgba(255,255,255,.08) !important; color:#e6f6ff !important; }
body.nx .swal2-input, body.nx .swal2-textarea, body.nx .swal2-select { background:rgba(255,255,255,.05) !important; color:#fff !important; border-color:var(--nx-line) !important; }
body.nx .swal2-icon.swal2-success [class^=swal2-success-circular-line], body.nx .swal2-icon.swal2-success .swal2-success-fix { background:transparent !important; }

/* ================= ຫົວຂໍ້ / ກາດທົ່ວໄປ ================= */
body.nx .tmg-title, body.nx .cat-title, body.nx .ab-h2 { color:#fff; }
body.nx .tmg-title::before, body.nx .cat-title::before, body.nx .ab-h2::before { background:var(--nx-pk) !important; box-shadow:0 0 10px var(--nx-pk); }

/* ---------- ໜ້າລາຍການເກມ (termgame list) ---------- */
body.nx .tmg-card { background:#0d1527; border-color:rgba(34,211,238,.18); }
body.nx .tmg-card::before { opacity:.6; }
body.nx .tmg-card:hover { box-shadow:0 0 0 1px rgba(34,211,238,.35), 0 0 26px rgba(34,211,238,.25), 0 14px 26px rgba(0,0,0,.45); }
body.nx .tmg-img-box { background:#111b31; }
body.nx .tmg-name { color:#e6f6ff; font-weight:800; }
body.nx .tmg-tag { background:var(--nx-cy); color:#04121a; }

/* ---------- ໜ້າເຕີມເກມ / ໄອດີພາດ / Robux (.gp) ---------- */
body.nx .gp { --bg:transparent; --card:#0d1527; --card2:rgba(255,255,255,.05); --line:rgba(148,163,184,.18); --txt:#e6f6ff; --mut:#9fb3c8;
              --cy:#22d3ee; --cy2:#22d3ee; --mg:#f472b6; --mg2:#f472b6; color:var(--txt); }
body.nx .gp-icon { background:#0d1527; box-shadow:0 0 0 1px rgba(34,211,238,.35), 0 0 30px rgba(34,211,238,.25); }
body.nx .gp-title { color:#fff; text-shadow:0 0 18px rgba(34,211,238,.25); }
body.nx .gp-tag { background:rgba(34,211,238,.1); color:#67e8f9; border-color:rgba(34,211,238,.35); }
body.nx .gp-card { background:var(--nx-card); border-color:var(--nx-line); box-shadow:0 18px 40px rgba(0,0,0,.35); }
body.nx .gp-card-h { background:linear-gradient(135deg,#0e7490,#7c3aed 70%,#be185d); }
body.nx .gp-howto, body.nx .gp-label, body.nx .gp-desc p { color:#cfe3f5; }
body.nx .gp-input { background:rgba(255,255,255,.05); color:#fff; }
body.nx .gp-input:focus { background:rgba(255,255,255,.07); box-shadow:0 0 0 3px rgba(34,211,238,.15); }
body.nx .gp-pkg { background:rgba(255,255,255,.04); border-color:var(--nx-line); color:#e6f6ff; }
body.nx .gp-pkg:hover { border-color:rgba(34,211,238,.5); }
body.nx .gp-pkg.is-sel { background:rgba(34,211,238,.1); border-color:var(--nx-cy); box-shadow:0 0 0 1px var(--nx-cy), 0 0 22px rgba(34,211,238,.3); }
body.nx .gp-pkg-img { background:rgba(255,255,255,.08); }
body.nx .gp-pkg-name, body.nx .rbx-r { color:#fff; }
body.nx .gp-pkg-price { background:rgba(236,72,153,.12); color:#f9a8d4; border-color:rgba(236,72,153,.3); }
body.nx .gp-pkg.is-sel .gp-pkg-price { background:var(--nx-cy); color:#04121a; }
body.nx .gp-pkg-check { background:var(--nx-cy); color:#04121a; }
body.nx .gp-qty button { background:rgba(255,255,255,.06); border-color:rgba(34,211,238,.35); color:#67e8f9; }
body.nx .gp-qty-val { color:#fff; }
body.nx .gp-pay { background:rgba(34,211,238,.08); border-color:rgba(34,211,238,.4); }
body.nx .gp-pay-bal { color:#67e8f9; }
body.nx .gp-acc-row { background:rgba(34,211,238,.06); border-color:rgba(34,211,238,.45); }
body.nx .gp-acc-row span { color:#67e8f9; }
body.nx .gp-acc-row b { color:#fff; }
body.nx .gp-item { border-bottom-color:var(--nx-line); }
body.nx .gp-item .q { background:rgba(236,72,153,.14); color:#f9a8d4; }
body.nx .gp-item .n { color:#e6f6ff; } body.nx .gp-item .p { color:#fff; }
body.nx .gp-empty { color:var(--nx-mut); }
body.nx .gp-voucher input { background:rgba(255,255,255,.05); color:#fff; }
body.nx .gp-voucher button { background:rgba(34,211,238,.12); color:#67e8f9; }
body.nx .gp-total { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .gp-total-row { color:#9fb3c8; }
body.nx .gp-total-row.grand { color:#fff; border-top-color:var(--nx-line); }
body.nx .gp-check { background:rgba(255,255,255,.04); border-color:var(--nx-line); color:#cfe3f5; }
body.nx .gp-check.ok { background:rgba(74,222,128,.08); border-color:rgba(74,222,128,.45); }
body.nx .gp-float { background:rgba(13,21,39,.95); border:1px solid var(--nx-line2); box-shadow:0 16px 40px rgba(0,0,0,.55); }
body.nx .gp-float-l, body.nx .gp-float-v { color:#fff; }
body.nx .gp-plat-btn { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .gp-plat-btn .l { color:#e6f6ff; }
body.nx .gp-plat-btn.sel { background:rgba(34,211,238,.1); border-color:var(--nx-cy); }
body.nx .gp-desc-ico { background:rgba(34,211,238,.12); color:#67e8f9; }
body.nx .gp-idimg { border-color:var(--nx-line); }
body.nx .gp-stat, body.nx .gp-stats > div { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .gp-stat-v { color:#fff; }
body.nx .gp-wallet-warn, body.nx .gp-warn { background:rgba(248,113,113,.1); color:#fca5a5; border-color:rgba(248,113,113,.35); }
/* ກວດ ID */
body.nx .idc-region { background:rgba(245,158,11,.1); border-color:rgba(245,158,11,.35); color:#fcd34d; }
body.nx .idc-res.ok { background:rgba(74,222,128,.08); border-color:rgba(74,222,128,.45); }
body.nx .idc-res.bad { background:rgba(248,113,113,.1); border-color:rgba(248,113,113,.45); color:#fca5a5; }
body.nx .idc-res.warn { background:rgba(245,158,11,.1); border-color:rgba(245,158,11,.45); color:#fcd34d; }
body.nx .idc-name { color:#fff; }
/* Robux */
body.nx .rbx-status.on { background:rgba(74,222,128,.1); color:#4ade80; border-color:rgba(74,222,128,.35); }
body.nx .rbx-status.off { background:rgba(248,113,113,.1); color:#f87171; border-color:rgba(248,113,113,.35); }
body.nx .rbx-search button { background:var(--nx-cy); color:#04121a; }
body.nx .rbx-found { background:rgba(34,211,238,.08); border-color:rgba(34,211,238,.45); }
body.nx .rbx-found .n, body.nx .rbx-found b { color:#fff; }
body.nx .rbx-h { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .rbx-h .t { color:#fff; }
body.nx .rbx-h img, body.nx .rbx-h .ph, body.nx .rbx-found img, body.nx .rbx-found .ph { background:rgba(255,255,255,.08); border-color:var(--nx-line); }

/* ---------- ໜ້າໝວດໝູ່ / ສິນຄ້າ ---------- */
body.nx .cat-card, body.nx .ct-glass, body.nx .product-card, body.nx .game-card { background:var(--nx-card) !important; border-color:var(--nx-line) !important; }
body.nx .cat-img { background:#111b31; }
body.nx .cat-name { color:#fff; }
body.nx .cat-seeall { color:var(--nx-cy); }
body.nx .platform-btn { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .platform-btn .pl-lab { color:#e6f6ff; }
body.nx .platform-btn.sel { background:rgba(34,211,238,.1); border-color:var(--nx-cy); }
body.nx .ct-card { background:rgba(255,255,255,.04); color:#e6f6ff; }
body.nx .ct-card.is-sel { background:rgba(34,211,238,.1); border-color:var(--nx-cy); }
body.nx .ct-input { background:rgba(255,255,255,.05); color:#fff; }
body.nx .pd-price-box, body.nx .sv-price-box, body.nx .smm-accent-box, body.nx .ef-total { background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(236,72,153,.1)) !important; border-color:rgba(34,211,238,.3) !important; }

/* ---------- ເຕີມເງິນ ---------- */
body.nx .tu-card { background:var(--nx-card); border-color:var(--nx-line); box-shadow:0 18px 40px rgba(0,0,0,.35); }
body.nx .tu-bank { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .tu-bank-txt { color:#cfe3f5; }
body.nx .tu-drop { background:rgba(255,255,255,.03); border-color:rgba(148,163,184,.3); color:#9fb3c8; }
body.nx .tu-drop:hover { background:rgba(34,211,238,.06); border-color:var(--nx-cy); }
body.nx .tu-tab { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .tu-tab .tu-ic-tab-circle { background:rgba(255,255,255,.08); color:#cfe3f5; }
body.nx .tu-tab.on { background:rgba(34,211,238,.1); border-color:rgba(34,211,238,.5); }
body.nx .tu-tab.on .tu-ic-tab-circle { background:var(--nx-cy); color:#04121a; }
body.nx .tu-tab .tu-ic-tab-lab { color:#9fb3c8; }
body.nx .quick-amount { background:rgba(255,255,255,.04); border-color:var(--nx-line); color:#cfe3f5; }
body.nx .quick-amount:hover { background:rgba(34,211,238,.08); border-color:var(--nx-cy); }
body.nx .quick-amount.sel { background:var(--nx-cy); color:#04121a; border-color:var(--nx-cy); }
body.nx .tu-input { background:rgba(255,255,255,.05); color:#fff; border-color:var(--nx-line); }
body.nx .tu-btn { box-shadow:0 0 22px rgba(34,211,238,.35); }
body.nx .tu-warn { background:rgba(245,158,11,.1); border-color:rgba(245,158,11,.35); color:#fcd34d; }
body.nx .tu-qr-img { border-color:var(--nx-line); background:#fff; }
body.nx .tu-qr-download { background:rgba(34,211,238,.12); color:#67e8f9; }

/* ---------- ໂປຣໄຟລ໌ ---------- */
body.nx .pf-card, body.nx .pf-box, body.nx .pf-arow { background:var(--nx-card) !important; border-color:var(--nx-line) !important; }
body.nx .pf-arow-t { color:#fff; }
body.nx .pf-chip { background:rgba(255,255,255,.05); border-color:var(--nx-line); }
body.nx .pf-chip span { color:#cfe3f5; }

/* ---------- SMM ---------- */
body.nx .smm-svc { background:rgba(255,255,255,.04); border-color:var(--nx-line); color:#e6f6ff; }
body.nx .smm-svc.sel { background:rgba(34,211,238,.1); border-color:var(--nx-cy); box-shadow:0 0 20px rgba(34,211,238,.25); }
body.nx .smm-input { background:rgba(255,255,255,.05); color:#fff; border-color:var(--nx-line); }
body.nx .smm-icon-box { background:rgba(34,211,238,.12); }

/* ---------- ວົງລໍ້ ---------- */
body.nx .wh-wheel { box-shadow:0 0 0 8px #0d1527, 0 0 0 12px var(--nx-cy), 0 0 40px rgba(34,211,238,.45); }
body.nx .wh-info { background:rgba(168,85,247,.1); border-color:rgba(168,85,247,.35); color:#e9d5ff; }

/* ---------- ຕິດຕໍ່ / ກ່ຽວກັບ ---------- */
body.nx .ab-card { background:var(--nx-card); border-color:var(--nx-line); box-shadow:0 18px 40px rgba(0,0,0,.35); }
body.nx .ab-feat { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .ab-feat .t, body.nx .ab-contact .info .t { color:#fff; }
body.nx .ab-feat .d, body.nx .ab-contact .info .d { color:#9fb3c8; }
body.nx .ab-contact { background:rgba(255,255,255,.04); border-color:var(--nx-line); }
body.nx .ab-contact:hover { background:rgba(34,211,238,.08); border-color:rgba(34,211,238,.45); }
body.nx .ab-policy-item { background:rgba(255,255,255,.04); color:#cfe3f5; }
body.nx .ab-policy-item.warn { background:rgba(248,113,113,.08); }
body.nx .ab-policy-item.law { background:rgba(168,85,247,.08); }

/* ---------- Codashop ---------- */
body.nx .cg-card, body.nx .ef-card { background:var(--nx-card); color:#e6f6ff; border:1px solid var(--nx-line); box-shadow:0 18px 40px rgba(0,0,0,.35); }
body.nx .ef-field { background:rgba(255,255,255,.05); color:#fff; }
body.nx .ef-field:focus { background:rgba(255,255,255,.07); }
body.nx .ef-pkg { background:rgba(255,255,255,.04); color:#e6f6ff; }
body.nx .ef-pkg.sel { background:rgba(34,211,238,.1); border-color:var(--nx-cy); }

/* ---------- ປະຫວັດ (history/*) ---------- */
body.nx .hp-card, body.nx .hp-row, body.nx .hp-list > a, body.nx .hp-list > div { background:var(--nx-card) !important; border-color:var(--nx-line) !important; }
body.nx .hp-row-title, body.nx .hp-row-amt { color:#fff; }
body.nx .hp-row-sub { color:var(--nx-mut); }
body.nx .hp-row-img { border-color:var(--nx-line); }
body.nx .hp-badge.done { background:rgba(74,222,128,.12); color:#4ade80; }
body.nx .hp-badge.wait { background:rgba(245,158,11,.12); color:#fbbf24; }
body.nx .hp-badge.fail { background:rgba(248,113,113,.12); color:#f87171; }
body.nx .hp-seg { background:rgba(255,255,255,.05) !important; border-color:var(--nx-line) !important; }
body.nx .hp-seg-item span { color:#6f86a3; }
body.nx .hp-seg-item.active span, body.nx .hp-seg-item.on span { color:#04121a; }
body.nx .hp-accent-hover:hover { background:var(--nx-cy); color:#04121a; }
body.nx .bill-row .label { color:#9fb3c8; } body.nx .bill-row .value { color:#fff; }
body.nx .bill-stack { border-bottom-color:var(--nx-line); } body.nx .bill-stack .value { color:#cfe3f5; }

/* ---------- ສີຢືນຍັນສະຖານະ (pastel → ໂປ່ງໃສ) ---------- */
body.nx .bg-green-100 { background-color:rgba(74,222,128,.14) !important; } body.nx .text-green-700, body.nx .text-green-800 { color:#4ade80 !important; }
body.nx .bg-yellow-100, body.nx .bg-amber-100 { background-color:rgba(245,158,11,.14) !important; } body.nx .text-yellow-700, body.nx .text-yellow-800, body.nx .text-amber-700 { color:#fbbf24 !important; }
body.nx .bg-red-100 { background-color:rgba(248,113,113,.14) !important; } body.nx .text-red-700, body.nx .text-red-800 { color:#f87171 !important; }
body.nx .bg-cyan-100, body.nx .bg-blue-100 { background-color:rgba(34,211,238,.14) !important; } body.nx .text-cyan-700, body.nx .text-cyan-800, body.nx .text-blue-700 { color:#67e8f9 !important; }

/* ---------- ເພີ່ມເຕີມ (ກວດຈາກໜ້າຈິງ) ---------- */
body.nx .tu-vcard { background:linear-gradient(135deg,#0e7490,#7c3aed 60%,#be185d); border-color:rgba(255,255,255,.15); color:#fff; box-shadow:0 0 30px rgba(168,85,247,.3); }
body.nx .tu-vcard-logo, body.nx .tu-vcard * { color:#fff; }
body.nx .hp-total-box { background:rgba(34,211,238,.08) !important; border:1px solid rgba(34,211,238,.35) !important; }
body.nx .hp-total-box .l { color:#9fb3c8; } body.nx .hp-total-box .v { color:#67e8f9; }
body.nx .ab-text { color:#b6c6d8; }
body.nx .gp-check span, body.nx .tu-warn-txt { color:#fdba74; }
body.nx .gp-check.ok span { color:#86efac; }
body.nx .ab-policy-item span { color:#cfe3f5; }
body.nx .hp-refresh-btn { background:rgba(34,211,238,.12) !important; color:#67e8f9 !important; border-color:rgba(34,211,238,.35) !important; }
body.nx .hp-refresh-btn:hover { background:var(--nx-cy) !important; color:#04121a !important; }
body.nx .smm-accent { color:#f472b6; }
/* ສີບົວເຂັ້ມ (#be185d) ທີ່ຂຽນ inline → ບົວສະຫວ່າງ ອ່ານງ່າຍໃນພື້ນເຂັ້ມ */
body.nx [style*="color:#be185d"], body.nx .pd-price-num, body.nx .pd-qty-plus, body.nx .platform-btn .pl-price { color:#f472b6 !important; }
body.nx [style*="background:#ecfeff"] { background:rgba(34,211,238,.12) !important; color:#67e8f9 !important; }
body.nx .ct-step-label { color:#5f7590; } body.nx .ct-step.on .ct-step-label { color:#fff; }
body.nx .sv-price-num, body.nx .sv-field-label { color:#f472b6 !important; }
/* popup ຄົ້ນຫາ */
body.nx [style*="color:#211A3D"], body.nx [style*="color:#211a3d"] { color:#fff !important; }
body.nx #siteSearchResults [style*="color:#6b7280"], body.nx #siteSearchResults [style*="color:#8b8a9a"] { color:#9fb3c8 !important; }
body.nx #siteSearchResults a:hover, body.nx #siteSearchResults [style*="background:#ecfeff"] { background:rgba(34,211,238,.1) !important; }

/* ---------- 📄 ແບ່ງໜ້າ (nxPager) ---------- */
.nx-pager { display:flex; justify-content:center; align-items:center; gap:6px; padding-top:18px; flex-wrap:nowrap; }
.nx-pg { min-width:38px; height:38px; padding:0 8px; display:inline-flex; align-items:center; justify-content:center; border-radius:12px; font-weight:800; font-size:.86rem;
         text-decoration:none; color:#475569; background:#fff; border:1px solid #e5e7eb; transition:all .15s; }
.nx-pg:hover { border-color:#0891b2; color:#0891b2; }
.nx-pg.on { color:#fff; background:linear-gradient(135deg,#0891b2,#be185d); border-color:transparent; box-shadow:0 6px 16px rgba(8,145,178,.3); }
.nx-pg-nav { font-size:1.2rem; }
.nx-pg.off { opacity:.35; pointer-events:none; }
.nx-pg-gap { color:#94a3b8; font-weight:800; padding:0 2px; }
.nx-pg-info { text-align:center; font-size:.72rem; color:#94a3b8; margin-top:8px; }
@media(max-width:420px){ .nx-pg-far { display:none; } .nx-pg { min-width:34px; height:34px; } }
body.nx .nx-pg { background:rgba(255,255,255,.05); border-color:var(--nx-line); color:#cfe3f5; }
body.nx .nx-pg:hover { border-color:var(--nx-cy); color:#fff; box-shadow:0 0 12px rgba(34,211,238,.25); }
body.nx .nx-pg.on { color:#04121a; background:var(--nx-cy); box-shadow:0 0 18px rgba(34,211,238,.55); }
body.nx .nx-pg-info, body.nx .nx-pg-gap { color:#6f86a3; }

/* ---------- ເມນູເທິງ (ຄອມຈໍກາງ): ບໍ່ໃຫ້ຕົວໜັງສືຕົກແຖວ ---------- */
.nvx-logo, .nvx-links a { white-space:nowrap; }
@media(min-width:861px) and (max-width:1199px){
    .nvx-links { gap:2px; }
    .nvx-links a { padding:8px 9px; font-size:.8rem; gap:5px; }
    .nvx-links a i { display:none; }
    .nvx-user .nvx-utext { display:none; }
    .nvx-user { padding:5px; }
}
