.nq-store,.nq-account{--nq:#e31e2d;--dark:#160f11;font-family:inherit}.nq-store-head{background:linear-gradient(135deg,#120d0e,#351117);color:#fff;padding:48px;border-radius:24px;margin-bottom:24px}.nq-store-head span,.nq-account-head small,.nq-panel>small{color:#ff5360;font-weight:800;letter-spacing:.14em}.nq-store-head h1{font-size:clamp(34px,6vw,64px);margin:8px 0;color:#fff}.nq-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.nq-product,.nq-panel{background:#fff;border:1px solid #eadfe1;border-radius:20px;padding:24px;box-shadow:0 15px 45px rgba(35,8,13,.08)}.nq-product{display:grid;grid-template-columns:70px 1fr;gap:18px}.nq-logo{width:64px;height:64px;border-radius:18px;background:#e31e2d;color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px}.nq-product h2{margin:5px 0}.nq-product small{color:#8b7478}.nq-meta{display:flex;justify-content:space-between;margin:18px 0}.nq-button{display:inline-block;background:#e31e2d;color:#fff!important;text-decoration:none;padding:12px 18px;border:0;border-radius:10px;font-weight:800;cursor:pointer}.nq-google{background:#171214}.nq-link{display:block;margin-top:14px}.nq-account-head{display:flex;gap:18px;align-items:center;background:#171214;color:#fff;border-radius:20px;padding:24px;margin-bottom:20px}.nq-account-head img{width:74px;height:74px;border-radius:50%}.nq-account-head h1{color:#fff;margin:2px 0}.nq-account-head p{margin:0}.nq-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nq-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eee}.nq-row small{display:block;color:#777}.nq-code{display:inline-block;background:#160f11;color:#fff;padding:14px 20px;border-radius:12px;font-size:24px;font-weight:900;letter-spacing:.08em;margin:12px 0}.nq-success,.nq-error{padding:12px 14px;border-radius:10px;margin:12px 0}.nq-success{background:#e9f7ed;color:#17652e}.nq-error{background:#ffe8ea;color:#9f1521}.nq-payment{border:1px solid #eadfe1;border-radius:18px;padding:20px;margin:24px 0}@media(max-width:760px){.nq-account-grid{grid-template-columns:1fr}.nq-product{grid-template-columns:1fr}.nq-store-head{padding:30px}}
/* NQ Studio 2.0 compatibility */
body.nq-studio-v2 .nq-store-head{display:none}

.nq-payment-pro{background:linear-gradient(145deg,#10151e,#0c1017)!important;border:1px solid #29313e!important;color:#eef1f6!important;padding:22px!important;border-radius:20px!important}
.nq-payment-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.nq-payment-head h2{margin:0 0 3px!important;color:#fff!important}.nq-payment-head p{margin:0;color:#8d98a8}.nq-payment-badge{display:inline-grid;place-items:center;background:#ed3546;color:#fff;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.12em;white-space:nowrap}
.nq-payment-grid{display:grid;grid-template-columns:minmax(190px,240px) 1fr;gap:20px;align-items:center}.nq-payment-qr{background:#fff;border-radius:16px;padding:12px;text-align:center}.nq-payment-qr img{display:block;width:100%;height:auto;border-radius:8px}.nq-payment-qr small{display:block;color:#586273;margin-top:5px}.nq-payment-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nq-payment-info>div{background:#151b25;border:1px solid #29313e;border-radius:12px;padding:12px}.nq-payment-info small{display:block;color:#768294;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.nq-payment-info strong{display:block;color:#fff;margin-top:3px;word-break:break-word}.nq-payment-info .nq-code{font-size:18px;background:transparent;padding:0;margin:3px 0 0;color:#ff6976}.nq-payment-note{margin:16px 0 0!important;padding:11px 13px;border-radius:11px;background:rgba(54,217,139,.08);color:#8edfb8!important;font-size:12px}
@media(max-width:680px){.nq-payment-grid{grid-template-columns:1fr}.nq-payment-qr{max-width:260px;margin:0 auto}.nq-payment-info{grid-template-columns:1fr}.nq-payment-head{display:block}.nq-payment-badge{margin-bottom:10px}}

/* NQ Studio 2.0.4 — fixed-amount VietQR + live payment */
.nq-fixed-amount{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(237,53,70,.12),rgba(237,53,70,.04));border:1px solid rgba(237,53,70,.35);padding:14px 16px;border-radius:14px;margin:0 0 18px}.nq-fixed-amount small{color:#ff8390;font-weight:800;letter-spacing:.08em}.nq-fixed-amount strong{font-size:26px;color:#fff}.nq-fixed-amount span{color:#9aa5b5;font-size:12px}.nq-payment-info [data-nq-copy]{cursor:pointer}.nq-payment-info [data-nq-copy]:hover{outline:1px solid #465164;outline-offset:3px}.nq-payment-live{margin-top:16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid #2b3442;background:#111720;border-radius:12px}.nq-payment-live .nq-live-dot{width:9px;height:9px;border-radius:50%;background:#f5b642;box-shadow:0 0 0 5px rgba(245,182,66,.08)}.nq-payment-live strong{color:#fff}.nq-payment-live small{grid-column:2;color:#8995a5;margin-top:2px}.nq-payment-live.is-paid{border-color:rgba(54,217,139,.38);background:rgba(54,217,139,.08)}.nq-payment-live.is-paid .nq-live-dot{background:#36d98b;box-shadow:0 0 0 5px rgba(54,217,139,.1)}.nq-unlock-box{background:rgba(54,217,139,.08);border:1px solid rgba(54,217,139,.3);padding:18px;border-radius:14px}.nq-unlock-box>strong{display:block;color:#9ff0c7;font-size:18px}.nq-unlock-box p{color:#c0c8d2}.nq-unlock-box .nq-button{margin-top:8px}
@media(max-width:680px){.nq-fixed-amount{display:block}.nq-fixed-amount>*{display:block;margin-bottom:5px}.nq-fixed-amount strong{font-size:24px}}

/* NQ Studio 2.0.8 — QuickPay: email -> fixed VietQR -> license */
.nq-safe-route-shell{padding-top:42px;padding-bottom:42px}.nq-quickpay-shell{--qp-red:#f13645;--qp-panel:#111620;--qp-line:#29313e;--qp-muted:#8f99aa;color:#eef2f7}.nq-quickpay-layout,.nq-quickpay-paygrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;align-items:start}.nq-quickpay-card,.nq-quickpay-summary,.nq-quickpay-help,.nq-quickpay-order,.nq-quickpay-error{background:linear-gradient(145deg,#121722,#0d1118);border:1px solid var(--qp-line);border-radius:22px;padding:28px}.nq-quickpay-kicker,.nq-quickpay-order>small,.nq-quickpay-summary>span{display:block;color:#ff6875;font-size:11px;font-weight:900;letter-spacing:.16em}.nq-quickpay-card>h1,.nq-quickpay-order h1,.nq-quickpay-error h1{margin:8px 0 8px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.035em}.nq-quickpay-lead,.nq-quickpay-order p,.nq-quickpay-error p{color:var(--qp-muted);margin:0 0 22px}.nq-quickpay-product{display:grid;grid-template-columns:64px 1fr;gap:15px;padding:17px;background:#0c1017;border:1px solid #252c38;border-radius:16px;margin:18px 0}.nq-quickpay-product h2{color:#fff;margin:2px 0 4px;font-size:19px}.nq-quickpay-product p{margin:0;color:#818c9d;font-size:13px}.nq-quickpay-product small{color:#687487}.nq-quickpay-form label{display:block;color:#c9d0da;font-size:13px;font-weight:700}.nq-quickpay-form input[type=email]{display:block;width:100%;height:54px;margin-top:8px;padding:0 15px;border:1px solid #303846!important;border-radius:12px;background:#0b0f16!important;color:#fff!important;font-size:16px;outline:none}.nq-quickpay-form input[type=email]:focus{border-color:#f13645!important;box-shadow:0 0 0 3px rgba(241,54,69,.1)}.nq-quickpay-price{margin:15px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:15px 16px;border:1px solid rgba(241,54,69,.3);background:rgba(241,54,69,.07);border-radius:14px}.nq-quickpay-price span{color:#9ca6b6}.nq-quickpay-price strong{font-size:25px;color:#fff}.nq-quickpay-price small{grid-column:1/-1;color:#778396}.nq-quickpay-submit{width:100%;text-align:center;padding:16px 20px!important;font-size:15px!important}.nq-quickpay-secure{text-align:center;color:#78cfa6;font-size:11px;margin:10px 0 0}.nq-quickpay-summary>div{padding:18px 0;border-bottom:1px solid #252c38}.nq-quickpay-summary>div:last-child{border-bottom:0}.nq-quickpay-summary small{color:#ff6875;font-weight:900}.nq-quickpay-summary strong{display:block;color:#fff;margin:4px 0}.nq-quickpay-summary p{color:#818c9d;margin:0;font-size:13px}.nq-quickpay-alt{display:flex;align-items:center;gap:12px;margin-top:18px}.nq-quickpay-alt>span{color:#687487}.nq-hp{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px!important;height:1px!important}.nq-quickpay-owned{border-color:rgba(54,217,139,.3)}.nq-quickpay-owned .nq-quickpay-kicker{color:#69e7a7}.nq-quickpay-paytop{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;color:#778396;font-size:12px}.nq-quickpay-paytop a{color:#cbd2dd;text-decoration:none}.nq-quickpay-order{margin-bottom:16px}.nq-quickpay-order h1{font-size:30px}.nq-quickpay-help h3{margin-top:0;color:#fff}.nq-quickpay-help ol{padding:0;margin:0;list-style:none;counter-reset:qps}.nq-quickpay-help li{position:relative;padding:16px 0 16px 46px;border-bottom:1px solid #252c38;counter-increment:qps}.nq-quickpay-help li:before{content:counter(qps);position:absolute;left:0;top:14px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(241,54,69,.12);color:#ff6875;font-weight:900}.nq-quickpay-help li b{display:block;color:#fff}.nq-quickpay-help li span,.nq-quickpay-help>p{display:block;color:#818c9d;font-size:12px;margin-top:3px}.nq-quickpay-error{max-width:720px;margin:30px auto}.nq-payment-pro{margin-top:0!important}
@media(max-width:860px){.nq-quickpay-layout,.nq-quickpay-paygrid{grid-template-columns:1fr}.nq-quickpay-summary{order:2}.nq-safe-route-shell{padding-top:24px}.nq-quickpay-card,.nq-quickpay-summary,.nq-quickpay-help,.nq-quickpay-order{padding:20px}.nq-quickpay-paytop{display:block}.nq-quickpay-paytop span{display:block;margin-top:6px}}

/* NQ Studio 2.0.9 — product detail + exact toolbar identity */
.nq-product-icon-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.nq-logo:has(.nq-product-icon-img){padding:0!important;overflow:hidden;background:#111620!important}.nq-product-detail{--pd-red:#f13645;--pd-panel:#111620;--pd-panel2:#0c1017;--pd-line:#2b3340;--pd-muted:#8d98aa;color:#eef2f7}.nq-product-back{display:inline-flex;margin:0 0 18px;color:#9aa5b5;text-decoration:none;font-weight:700}.nq-product-back:hover{color:#fff}.nq-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:24px;align-items:start}.nq-product-visual,.nq-product-summary{background:linear-gradient(145deg,#121722,#0d1118);border:1px solid var(--pd-line);border-radius:24px;overflow:hidden}.nq-product-visual{padding:14px}.nq-product-hero{display:block;width:100%;height:auto;border-radius:16px;background:#070a10}.nq-toolbar-recognition{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 10px 4px}.nq-toolbar-recognition>span{color:#ff6b78;font-size:10px;font-weight:900;letter-spacing:.15em}.nq-toolbar-icons{display:flex;gap:18px}.nq-toolbar-icons figure{display:flex;align-items:center;gap:9px;margin:0}.nq-toolbar-icons img{width:46px;height:46px;border-radius:11px;box-shadow:0 0 0 1px #3a4352}.nq-toolbar-icons figcaption{font-size:11px;color:#c8ced8;white-space:nowrap}.nq-product-summary{padding:30px}.nq-product-kicker{display:block;color:#ff6a77;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nq-product-summary h1{margin:9px 0 10px;color:#fff;font-size:clamp(31px,4vw,48px);line-height:1.05;letter-spacing:-.035em}.nq-product-description{color:var(--pd-muted);font-size:15px;line-height:1.65;margin:0 0 22px}.nq-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.nq-product-facts>div{padding:14px;background:var(--pd-panel2);border:1px solid #252d39;border-radius:14px}.nq-product-facts small{display:block;color:#788496;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.nq-product-facts strong{display:block;color:#fff;margin-top:5px;font-size:15px}.nq-product-price{color:#ff6674!important;font-size:20px!important}.nq-product-buy{display:block;text-align:center;padding:16px 20px!important;font-size:15px}.nq-product-license-note{margin:12px 0 0;color:#758194;font-size:11px;line-height:1.55}.nq-product-feature-list{margin-top:22px;padding-top:20px;border-top:1px solid #28303c}.nq-product-feature-list h3{margin:0 0 12px;color:#fff}.nq-product-feature-list ul{margin:0;padding-left:19px;color:#aab3c1}.nq-product-feature-list li{margin:8px 0;line-height:1.5}.nq-product-hero-fallback{min-height:480px;display:grid;place-items:center;text-align:center;background:#080c12}.nq-product-hero-fallback b{font-size:90px;color:#f13645}.nq-product-hero-fallback span{display:block;color:#fff;font-size:24px}.nq-product-detail-empty{padding:40px;border:1px solid var(--pd-line);border-radius:22px;background:#111620}.nq-product-detail-empty h1{color:#fff}
@media(max-width:980px){.nq-product-detail-grid{grid-template-columns:1fr}.nq-product-summary{padding:24px}}@media(max-width:640px){.nq-product-visual{padding:8px}.nq-toolbar-recognition{display:block}.nq-toolbar-icons{margin-top:12px;flex-wrap:wrap}.nq-product-facts{grid-template-columns:1fr}.nq-product-summary{padding:20px}.nq-toolbar-icons figcaption{font-size:10px}}

/* NQ Studio 2.0.13 — robust QR + per-plugin pricing */
.nq-qr-open{display:inline-flex;margin-top:9px;padding:7px 10px;border:1px solid #d8dee8;border-radius:9px;color:#1d2735!important;background:#f7f9fc;text-decoration:none!important;font-size:12px;font-weight:800}.nq-qr-open:hover{background:#eef2f7}.nq-qr-error{display:block;margin-top:8px;color:#a02a35;font-size:11px;line-height:1.45}.nq-payment-qr.is-qr-error img{min-height:150px;object-fit:contain;background:#f4f6f8}.nq-price-help{display:block;margin-top:5px;color:#7d8794;font-size:12px;font-weight:400}
