{"id":12543,"date":"2026-08-06T09:31:10","date_gmt":"2026-08-06T09:31:10","guid":{"rendered":"https:\/\/backcom.io\/?p=12543"},"modified":"2026-08-06T09:31:13","modified_gmt":"2026-08-06T09:31:13","slug":"what-is-backcom-exness-how-to-get-exness-rebate","status":"publish","type":"post","link":"https:\/\/backcom.io\/vi\/what-is-backcom-exness-how-to-get-exness-rebate","title":{"rendered":"What Is Backcom Exness? How to Get Exness Trading Rebates"},"content":{"rendered":"\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-top\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;12543&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;What Is Backcom Exness? How to Get Exness Trading Rebates&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n\n<h2 class=\"wp-block-heading\">What is Backcom Exness?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/backcom.io\/broker\/exness\" data-type=\"link\" data-id=\"https:\/\/backcom.io\/broker\/exness\">Backcom Exness<\/a> is a partnership arrangement in which the commission received from Exness is shared back with users based on their actual trading volume. Traders keep trading directly in their own Exness account exactly as before, but can also receive an <strong>Exness rebate<\/strong> on every eligible trade \u2014 regardless of whether that trade closes in profit or loss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So how does Backcom Exness actually work, how is the rebate calculated, and can traders who already hold an Exness account still join? In this article, <strong><a href=\"https:\/\/backcom.io\/\" data-type=\"link\" data-id=\"https:\/\/backcom.io\/\">Backcom.io<\/a><\/strong> walks you through registering, verifying your link and receiving your Exness trading rebate \u2014 clearly and transparently.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How does the Exness rebate mechanism work?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When a trader registers an Exness account \u2014 or transfers an existing one \u2014 under the Backcom.io link, Exness records Backcom.io as the referring partner.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-work-1024x576.png\" alt=\"How Exness rebates work through Backcom.io in four steps\" class=\"wp-image-12549\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-work-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-work-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-work-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-work-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-work.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The rebate process has four steps:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The trader places trades on Exness.<\/li>\n\n\n\n<li>Exness records the volume and the instrument traded.<\/li>\n\n\n\n<li>Exness pays the commission to Backcom.io.<\/li>\n\n\n\n<li>Backcom.io shares that commission back with the trader.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">In simple terms:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Trader places a trade \u2192 Exness records the order \u2192 Exness pays the IB commission \u2192 Backcom.io rebates the trader.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This rebate changes nothing about how you place orders, manage your capital or use the MT4 and MT5 platforms. You still trade directly on Exness exactly as usual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where does the Exness rebate money come from?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Exness rebate<\/strong> comes from the commission Exness pays its IB partners based on the trading activity of referred clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This money is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Not a deposit bonus.<\/li>\n\n\n\n<li>Not loss compensation.<\/li>\n\n\n\n<li>Not something that affects your trading balance.<\/li>\n\n\n\n<li>Not conditional on depositing any funds with Backcom.io.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io simply receives the commission data from Exness, reconciles it, and pays the rebate back to the linked account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Factors that affect the rebate amount<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your actual <strong>Backcom Exness<\/strong> rate depends on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Account type:<\/strong> Standard, Pro, Zero or Raw Spread.<\/li>\n\n\n\n<li><strong>Instrument traded:<\/strong> gold, forex, oil, indices or crypto.<\/li>\n\n\n\n<li><strong>Trading volume:<\/strong> the actual number of lots traded.<\/li>\n\n\n\n<li><strong>Spread at order execution:<\/strong> particularly on Standard and Pro accounts.<\/li>\n\n\n\n<li><strong>Rebate rate:<\/strong> the Backcom.io policy in effect at that time.<\/li>\n\n\n\n<li><strong>Eligibility:<\/strong> the trade must be confirmed by Exness as commission-generating.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The general formula:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Rebate = Commission Exness pays Backcom.io \u00d7 Share-back rate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because spreads fluctuate, any per-lot rebate figure should be treated as indicative only.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How much is the Exness rebate at Backcom.io?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io applies a policy of returning <strong>up to 100% of the IB commission received from Exness<\/strong>. The actual amount depends on the instrument, account type, volume and the spread at the moment the order is opened.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-rebate-rate-1024x576.png\" alt=\"Exness rebate rate at Backcom.io up to 100% of IB commission\" class=\"wp-image-12551\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-rebate-rate-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-rebate-rate-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-rebate-rate-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-rebate-rate-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/exness-rebate-rate.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As a reference, current <strong>Backcom Exness<\/strong> rates on a Standard account can reach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>XAUUSD:<\/strong> around $14.4 per lot.<\/li>\n\n\n\n<li><strong>Other instruments:<\/strong> the rebate varies according to the Exness commission structure.<\/li>\n\n\n\n<li><strong>Maximum:<\/strong> up to $60 per lot on certain instruments.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Please note: &#8220;100% rebate&#8221; means Backcom.io returns the full <strong>IB commission actually received<\/strong> \u2014 not 100% of the spread you paid.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How the Exness rebate is calculated<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On Standard and Pro accounts, the rebate is typically calculated from the spread at the time the order is opened:<\/p>\n\n\n\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Rebate = Spread at execution \u00d7 Trading volume \u00d7 40%<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The higher the spread, the larger the commission generated.<\/li>\n\n\n\n<li>The larger the lot size, the higher the rebate.<\/li>\n\n\n\n<li>Whether the trade wins or loses does not affect the rebate.<\/li>\n\n\n\n<li>The trade must be recorded by Exness as generating partner commission.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><br>Example: rebate on 1 lot of XAUUSD<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose a trader trades <strong>1 lot of XAUUSD<\/strong> on a Standard account:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread at execution: $24.<\/li>\n\n\n\n<li>Partner commission rate: 40%.<\/li>\n\n\n\n<li>Expected rebate: <strong>$24 \u00d7 40% = $9.6<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So the trader would receive roughly <strong>$9.6 in Exness rebate<\/strong> on that trade. If the spread is wider, the rebate rises and can reach around $14.4 per lot \u2014 the reference figure currently shown on Backcom.io.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per-lot rebates are not fixed. For a more accurate figure, check live data using the <strong>Exness Checker<\/strong> tool on Backcom.io.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to receive Exness trading rebates through Backcom.io<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To receive an <strong>Exness rebate<\/strong>, you need to either register a new account through the Backcom.io link or move your existing account to the correct partner ID. Once the link is in place, simply trade as normal \u2014 the system records your activity and pays the rebate based on the data reported by Exness.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option 1 \u2013 Register a new Exness account<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you don&#8217;t have an Exness account yet, register using the details below to receive <strong>100% Backcom<\/strong> on your trades.<\/p>\n\n\n<div class=\"bc-cta\">\n  <div class=\"bc-cta-top\">\n    <span class=\"bc-cta-logo\"><img decoding=\"async\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/01\/exness.jpeg\" alt=\"Exness\" loading=\"lazy\"><\/span>    <div class=\"bc-cta-txt\">\n      <p class=\"bc-cta-line\">\u0110\u0103ng k\u00fd t\u00e0i kho\u1ea3n <b>Exness<\/b> \u0111\u1ec3 h\u01b0\u1edfng <b>BONUS<\/b> d\u00e0nh cho ng\u01b0\u1eddi m\u1edbi v\u00e0 \u0111\u1eb7c quy\u1ec1n <b>Backcom 100%<\/b> ngay h\u00f4m nay!<\/p>\n      <p class=\"bc-cta-code\">M\u00e3: <button type=\"button\" class=\"bc-cta-copy\" data-code=\"backcomio\" data-url=\"https:\/\/one.exnessonelink.com\/a\/backcomio\" title=\"Sao ch\u00e9p m\u00e3 &amp; m\u1edf link \u0111\u0103ng k\u00fd\"><b>backcomio<\/b><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\/><\/svg><\/button><\/p>    <\/div>\n  <\/div>\n  <div class=\"bc-cta-cd\" role=\"timer\">\n    <span><b data-u=\"d\">00<\/b><i>D<\/i><\/span>\n    <span><b data-u=\"h\">00<\/b><i>H<\/i><\/span>\n    <span><b data-u=\"m\">00<\/b><i>M<\/i><\/span>\n    <span><b data-u=\"s\">00<\/b><i>S<\/i><\/span>\n  <\/div>\n  <a class=\"bc-cta-btn\" href=\"https:\/\/one.exnessonelink.com\/a\/backcomio\" target=\"_blank\" rel=\"nofollow noopener sponsored\">\n    <i class=\"fi fi-br-bolt\" aria-hidden=\"true\"><\/i>\n    \u0110\u0103ng K\u00fd T\u00e0i Kho\u1ea3n Exness  <\/a>\n<\/div>\n    \n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d like a detailed walkthrough of creating an Exness account and claiming 100% Backcom, watch the video below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Backcom Exness | H\u01b0\u1edbng D\u1eabn \u0110\u0103ng K\u00fd M\u1edbi T\u00e0i Kho\u1ea3n Exness V\u00e0 Nh\u1eadn Backcom 100% H\u1eb1ng Ng\u00e0y | Backcom.io\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/YRZq7vX2gkc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Option 2 \u2013 Join with an existing Exness account<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Traders who already have an Exness account can still receive <strong>Backcom Exness<\/strong> by transferring their IB partner, provided the account meets the requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The basic process:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Log in to your Exness account.<\/li>\n\n\n\n<li>Open <strong>Live Chat<\/strong> and contact the support team.<\/li>\n\n\n\n<li>Ask them to check or transfer your account to the Backcom.io partner.<\/li>\n\n\n\n<li>Provide any information Exness requests.<\/li>\n\n\n\n<li>Wait for confirmation that the partner transfer is complete.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If your account isn&#8217;t eligible for an IB transfer, you may need to register a new Exness account through the Backcom.io link instead. Exness also lets you contact support to check which partner ID your account is currently assigned to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a detailed guide on transferring your IB partner, watch the video below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Backcom Exness | H\u01b0\u1edbng D\u1eabn Chuy\u1ec3n \u0110\u1ed1i T\u00e1c (IB) Exness \u0110\u1ec3 Nh\u1eadn Backcom 100% | Backcom.io\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/btm2jAxmcB0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Check whether your account is linked to Backcom<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before you trade, use the <strong>Backcom Exness Checker<\/strong> tool to verify your link status.<\/p>\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"9042\" class=\"elementor elementor-9042\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-caee8d9 e-flex e-con-boxed e-con e-parent\" data-id=\"caee8d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-196e171 elementor-widget elementor-widget-shortcode\" data-id=\"196e171\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"bcec-wrap\">\n    <div class=\"bcec\" data-rest=\"https:\/\/backcom.io\/vi\/wp-json\/bc-exness\/v1\" data-reg=\"https:\/\/one.exnessonelink.com\/a\/backcomio\" data-logo=\"https:\/\/backcom.io\/wp-content\/uploads\/2025\/05\/logo-backcom.png\">\n        <div class=\"bcec-head\">\n            <div class=\"bcec-brand\"><img decoding=\"async\" class=\"bcec-logo bcec-logo-ex\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/brokers\/exness.svg\" alt=\"Exness\"><span class=\"bcec-brand-sep\">\u00d7<\/span><img decoding=\"async\" class=\"bcec-logo bcec-logo-bc\" src=\"https:\/\/backcom.io\/wp-content\/uploads\/2025\/05\/logo-backcom.png\" alt=\"Backcom.io\"><\/div>\n            <span class=\"bcec-live\"><span class=\"bcec-dot\"><\/span><b class=\"bcec-live-txt\">Live API<\/b><\/span>\n        <\/div>\n\n        <div class=\"bcec-tabs\" role=\"tablist\">\n            <button class=\"bcec-tab is-active\" data-tab=\"calc\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\"\/><line x1=\"8\" y1=\"6\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"10\" x2=\"8\" y2=\"10\"\/><line x1=\"12\" y1=\"10\" x2=\"12\" y2=\"10\"\/><line x1=\"16\" y1=\"10\" x2=\"16\" y2=\"10\"\/><line x1=\"8\" y1=\"14\" x2=\"8\" y2=\"14\"\/><line x1=\"12\" y1=\"14\" x2=\"12\" y2=\"14\"\/><line x1=\"16\" y1=\"14\" x2=\"16\" y2=\"18\"\/><\/svg>M\u00e1y T\u00ednh<\/button>\n            <button class=\"bcec-tab\" data-tab=\"backcom\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.1V12a10 10 0 1 1-5.9-9.1\"\/><path d=\"m9 11 3 3L22 4\"\/><\/svg>Check Backcom<\/button>\n            <button class=\"bcec-tab\" data-tab=\"email\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m2 7 10 6 10-6\"\/><\/svg>Check Email<\/button>\n            <button class=\"bcec-tab\" data-tab=\"report\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><path d=\"M8 13h8M8 17h5\"\/><\/svg>B\u00e1o C\u00e1o<\/button>\n        <\/div>\n\n        <!-- ===== Calculator ===== -->\n        <section class=\"bcec-panel is-active\" data-panel=\"calc\">\n            <h3 class=\"bcec-title\">M\u00e1y t\u00ednh Backcom Exness<\/h3>\n            <p class=\"bcec-desc\">\u01af\u1edbc t\u00ednh ho\u00e0n ph\u00ed m\u1ee9c cao nh\u1ea5t qua <strong>Backcom.io<\/strong> theo lo\u1ea1i t\u00e0i kho\u1ea3n, c\u00f4ng c\u1ee5 v\u00e0 kh\u1ed1i l\u01b0\u1ee3ng giao d\u1ecbch.<\/p>\n            <div class=\"bcec-grid\">\n                <label class=\"bcec-field bcec-col-2\">\n                    <span>Lo\u1ea1i t\u00e0i kho\u1ea3n<\/span>\n                    <select id=\"bcec-acc\">\n                        <option value=\"Standard\">Standard<\/option><option value=\"Standard Cent\">Standard Cent<\/option><option value=\"Pro\">Pro<\/option><option value=\"Zero\">Zero<\/option><option value=\"Raw Spread\">Raw Spread<\/option>                    <\/select>\n                <\/label>\n                <label class=\"bcec-field\">\n                    <span>C\u00f4ng c\u1ee5<\/span>\n                    <select id=\"bcec-sym\"><optgroup label=\"Kim lo\u1ea1i qu\u00fd\"><option value=\"XAUUSD\">XAUUSD<\/option><option value=\"XAGUSD\">XAGUSD<\/option><\/optgroup><optgroup label=\"D\u1ea7u th\u00f4\"><option value=\"USOIL\">USOIL<\/option><option value=\"UKOIL\">UKOIL<\/option><\/optgroup><optgroup label=\"Ti\u1ec1n \u0111i\u1ec7n t\u1eed\"><option value=\"BTCUSD\">BTCUSD<\/option><option value=\"ETHUSD\">ETHUSD<\/option><\/optgroup><optgroup label=\"Ngo\u1ea1i h\u1ed1i\"><option value=\"EURUSD\">EURUSD<\/option><option value=\"GBPUSD\">GBPUSD<\/option><option value=\"AUDUSD\">AUDUSD<\/option><option value=\"USDJPY\">USDJPY<\/option><option value=\"USDCAD\">USDCAD<\/option><option value=\"USDCHF\">USDCHF<\/option><option value=\"NZDUSD\">NZDUSD<\/option><\/optgroup><\/select>\n                <\/label>\n                <label class=\"bcec-field\">\n                    <span>S\u1ed1 l\u01b0\u1ee3ng l\u00f4<\/span>\n                    <input id=\"bcec-lots\" type=\"number\" min=\"0.01\" step=\"0.01\" value=\"1\" inputmode=\"decimal\">\n                <\/label>\n            <\/div>\n            <button class=\"bcec-btn\" data-act=\"calc\">T\u00ednh to\u00e1n<\/button>\n        <\/section>\n\n        <!-- ===== Check Backcom (by account) ===== -->\n        <section class=\"bcec-panel\" data-panel=\"backcom\">\n            <h3 class=\"bcec-title\">Ki\u1ec3m tra li\u00ean k\u1ebft Backcom<\/h3>\n            <p class=\"bcec-desc\">Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n Exness \u0111\u1ec3 ki\u1ec3m tra \u0111\u00e3 li\u00ean k\u1ebft ho\u00e0n ph\u00ed v\u1edbi Backcom hay ch\u01b0a.<\/p>\n            <label class=\"bcec-field\">\n                <span>S\u1ed1 t\u00e0i kho\u1ea3n Exness<\/span>\n                <input id=\"bcec-account\" type=\"text\" inputmode=\"numeric\" placeholder=\"VD: 12345678\">\n            <\/label>\n            <button class=\"bcec-btn\" data-act=\"backcom\">Ki\u1ec3m tra<\/button>\n        <\/section>\n\n        <!-- ===== Check Email (affiliation) ===== -->\n        <section class=\"bcec-panel\" data-panel=\"email\">\n            <h3 class=\"bcec-title\">Ki\u1ec3m tra Email \u0111\u1ed1i t\u00e1c<\/h3>\n            <p class=\"bcec-desc\">Nh\u1eadp email \u0111\u0103ng k\u00fd Exness \u0111\u1ec3 ki\u1ec3m tra t\u00e0i kho\u1ea3n c\u00f3 thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom kh\u00f4ng.<\/p>\n            <label class=\"bcec-field\">\n                <span>Email Exness<\/span>\n                <input id=\"bcec-email\" type=\"email\" placeholder=\"VD: ban@email.com\">\n            <\/label>\n            <button class=\"bcec-btn\" data-act=\"email\">Ki\u1ec3m tra<\/button>\n        <\/section>\n\n        <!-- ===== Report (transaction CSV) ===== -->\n        <section class=\"bcec-panel\" data-panel=\"report\">\n            <h3 class=\"bcec-title\">B\u00e1o c\u00e1o l\u1ec7nh giao d\u1ecbch<\/h3>\n            <p class=\"bcec-desc\">Xem &amp; t\u1ea3i to\u00e0n b\u1ed9 l\u1ec7nh c\u00f3 ho\u00e0n ph\u00ed c\u1ee7a t\u00e0i kho\u1ea3n theo kho\u1ea3ng ng\u00e0y (xu\u1ea5t CSV).<\/p>\n            <label class=\"bcec-field\">\n                <span>S\u1ed1 t\u00e0i kho\u1ea3n Exness<\/span>\n                <input id=\"bcec-rep-acc\" type=\"text\" inputmode=\"numeric\" placeholder=\"VD: 12345678\">\n            <\/label>\n            <div class=\"bcec-presets\">\n                <button type=\"button\" data-preset=\"yest\">H\u00f4m qua<\/button>\n                <button type=\"button\" data-preset=\"7d\">7 ng\u00e0y qua<\/button>\n                <button type=\"button\" data-preset=\"tweek\">Tu\u1ea7n n\u00e0y<\/button>\n                <button type=\"button\" data-preset=\"lweek\">Tu\u1ea7n tr\u01b0\u1edbc<\/button>\n                <button type=\"button\" data-preset=\"30d\">30 ng\u00e0y qua<\/button>\n            <\/div>\n            <div class=\"bcec-grid\">\n                <label class=\"bcec-field\"><span>T\u1eeb ng\u00e0y<\/span><input id=\"bcec-rep-from\" type=\"date\"><\/label>\n                <label class=\"bcec-field\"><span>\u0110\u1ebfn ng\u00e0y<\/span><input id=\"bcec-rep-to\" type=\"date\"><\/label>\n            <\/div>\n            <button class=\"bcec-btn\" data-act=\"report\">T\u1ea1o b\u00e1o c\u00e1o<\/button>\n        <\/section>\n\n        <p class=\"bcec-note\">C\u00e1c con s\u1ed1 \u0111\u01b0\u1ee3c tham chi\u1ebfu tr\u1ef1c ti\u1ebfp t\u1eeb Exness qua API. Hoa h\u1ed3ng th\u1ef1c t\u1ebf d\u1ef1a tr\u00ean spread t\u1ea1i th\u1eddi \u0111i\u1ec3m v\u00e0o l\u1ec7nh v\u00e0 c\u00f3 th\u1ec3 ch\u00eanh l\u1ec7ch. C\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 tham kh\u1ea3o, kh\u00f4ng thay th\u1ebf b\u00e1o c\u00e1o ch\u00ednh th\u1ee9c t\u1eeb s\u00e0n.<\/p>\n    <\/div>\n\n    <div class=\"bcec-result\" data-result><\/div>\n    <\/div>\n\n    <style>\n    .bcec-wrap{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px;transition:max-width .3s ease}\n    .bcec-wrap.is-wide{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}\n    @media(max-width:880px){.bcec-wrap.is-wide{display:flex;max-width:680px}}\n    .bcec{background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;color:#e7eae7;font-size:14px}\n    .bcec *{box-sizing:border-box}\n    .bcec-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}\n    .bcec-brand{display:flex;align-items:center;gap:9px}\n    .bcec-brand img{display:block !important;width:auto !important;max-width:none !important}\n    .bcec-logo-ex{height:15px !important}\n    .bcec-logo-bc{height:14px !important}\n    .bcec-brand-sep{color:#444;font-size:12px;font-weight:400}\n    .bcec-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8DFF08;background:rgba(141,255,8,.1);border:1px solid rgba(141,255,8,.25);padding:5px 11px;border-radius:999px}\n    .bcec-dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb3ab,#ff6b60 75%);box-shadow:0 0 8px rgba(255,107,96,.75);animation:bcecpulse 1.6s ease-in-out infinite}\n    @keyframes bcecpulse{0%,100%{opacity:1}50%{opacity:.35}}\n    .bcec-live{background:rgba(255,107,96,.09);border-color:rgba(255,107,96,.28)}\n    .bcec-live-txt{background-image:linear-gradient(120deg,#ffc9c2,#ff6b60);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}\n    .bcec-tabs{display:flex;gap:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:5px;border-radius:14px;margin-bottom:20px}\n    .bcec-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent !important;color:#9aa39a;font-size:13.5px;font-weight:700;padding:11px 8px;border-radius:10px;cursor:pointer;transition:.16s;font-family:inherit}\n    .bcec-tab svg{width:15px;height:15px;flex:0 0 auto}\n    .bcec-tab:hover{color:#e7eae7;background:rgba(255,255,255,.05) !important}\n    .bcec-tab.is-active{background:#8DFF08 !important;color:#071400 !important}\n    @media(max-width:560px){\n      .bcec-tabs{flex-wrap:wrap;gap:5px}\n      .bcec-tab{flex:1 1 calc(50% - 3px);min-width:0;font-size:12.5px;padding:10px 6px;gap:6px}\n      .bcec-tab svg{width:14px;height:14px}\n    }\n    .bcec-panel{display:none}\n    .bcec-panel.is-active{display:block;animation:bcecfade .25s ease}\n    @keyframes bcecfade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}\n    .bcec-title{font-size:18px;font-weight:800;color:#fff;margin:0 0 6px}\n    .bcec-desc{font-size:13px;line-height:1.55;color:#9aa39a;margin:0 0 18px}\n    .bcec-desc strong{color:#8DFF08}\n    .bcec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}\n    .bcec-col-2{grid-column:1 \/ -1}\n    .bcec-field{display:flex;flex-direction:column;gap:7px}\n    .bcec-panel>.bcec-field{margin-bottom:18px}\n    .bcec-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7d867d}\n    .bcec-field select,.bcec-field input{width:100%;height:46px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:14px;padding:0 14px;outline:0;transition:border-color .15s;font-family:inherit}\n    .bcec-field select:focus,.bcec-field input:focus{border-color:rgba(141,255,8,.5)}\n    .bcec-field input[type=date]{color-scheme:dark}\n    .bcec-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;border-radius:6px;padding:2px;transition:.15s}\n    .bcec-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:rgba(141,255,8,.18)}\n    .bcec-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}\n    .bcec-presets button{font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#c4ccc4;cursor:pointer;font-family:inherit;transition:.15s}\n    .bcec-presets button:hover{border-color:rgba(141,255,8,.4);color:#fff;background:rgba(141,255,8,.07)}\n    .bcec-presets button.on{background:#8DFF08 !important;border-color:#8DFF08;color:#071400 !important}\n    .bcec-field select{appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%238DFF08' stroke-width='2' stroke-linecap='round'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;color-scheme:dark}\n    .bcec-field select option{background:#141414;color:#fff}\n    .bcec-field select optgroup{background:#141414;color:#9aa0a6}\n    .bcec-btn{width:100%;height:50px;border:0;border-radius:13px;background:#8DFF08 !important;color:#071400 !important;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s,filter .15s,opacity .15s;font-family:inherit}\n    .bcec-btn:hover,.bcec-btn:focus,.bcec-btn:active{background:#8DFF08 !important;color:#071400 !important;filter:brightness(1.06)}\n    .bcec-btn:active{transform:scale(.99)}\n    .bcec-btn[disabled]{opacity:.6;cursor:wait}\n    .bcec-result{color:#e7eae7;font-size:14px;min-width:0}\n    .bcec-result,.bcec-result *{box-sizing:border-box}\n    .bcec-result:empty{display:none}\n    .bcec-out{position:relative;border-radius:20px;padding:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121212,#0d0d0d)}\n    .bcec-close{position:absolute;top:21px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(18,18,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#aab2aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;z-index:10;padding:0}\n    .bcec-close:hover{border-color:rgba(255,59,48,.5);color:#ff5b50;background:rgba(255,59,48,.14)}\n    .bcec-close:active{transform:scale(.92)}\n    .bcec-close svg{width:15px;height:15px}\n    .bcec-statline{padding-right:34px}\n    .bcec-out--ok{border-color:rgba(141,255,8,.28)}\n    .bcec-out--warn{border-color:rgba(245,158,11,.34)}\n    .bcec-out--err{border-color:rgba(255,59,48,.34)}\n    .bcec-big{font-size:34px;font-weight:900;letter-spacing:-.02em;color:#8DFF08;line-height:1.05;margin:2px 0 6px}\n    .bcec-sub{font-size:12.5px;color:#9aa39a}\n    .bcec-statline{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#fff}\n    .bcec-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}\n    .bcec-out--ok .bcec-ic{background:rgba(141,255,8,.16);color:#8DFF08}\n    .bcec-out--warn .bcec-ic{background:rgba(245,158,11,.16);color:#f59e0b}\n    .bcec-out--err .bcec-ic{background:rgba(255,59,48,.16);color:#ff3b30}\n    .bcec-rows{margin-top:14px;display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}\n    .bcec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,.02);font-size:13.5px}\n    .bcec-row span{color:#9aa39a}\n    .bcec-row b{color:#fff;font-weight:700;font-family:ui-monospace,monospace}\n    .bcec-rows .bcec-row:nth-child(odd){background:rgba(255,255,255,.04)}\n    \/* Daily rebates dual-line chart *\/\n    .bcec-grad{background-image:linear-gradient(100deg,#fff 0%,#8DFF08 120%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}\n    .bcec-chartcard{margin-top:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 16px 12px}\n    .bcec-ch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}\n    .bcec-ch-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9aa39a}\n    .bcec-ch-lg{display:flex;gap:13px;margin-top:8px}\n    .bcec-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#9aa39a}\n    .bcec-lg i{width:14px;height:0;border-top:2.5px solid currentColor;border-radius:2px;display:inline-block}\n    .bcec-lg--r{color:#8DFF08}.bcec-lg--l{color:#94a3b8}.bcec-lg--l i{border-top-style:dashed}\n    .bcec-ch-range{display:inline-flex;gap:2px;padding:4px;flex-shrink:0;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:11px}\n    .bcec-ch-range button{font-size:11px;font-weight:700;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:#9aa39a;cursor:pointer;font-family:inherit;transition:.15s}\n    .bcec-ch-range button:hover{color:#fff}\n    .bcec-ch-range button.on{background:#8DFF08 !important;color:#071400 !important}\n    .bcec-ch-read{line-height:1.1;margin:12px 0 4px;min-height:30px}\n    .bcec-ch-read .bcec-grad{font-size:27px;font-weight:800}\n    .bcec-ch-read small{font-size:12px;color:#7d867d;margin-left:8px}\n    .bcec-ch-plot{position:relative;height:170px;margin-top:4px}\n    .bcec-ch-wm{position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:auto 22%;opacity:.06}\n    .bcec-ch-canvas{position:absolute;inset:0;z-index:1}\n    .bcec-linesvg{width:100%;height:100%;display:block;overflow:visible}\n    .bcec-line{fill:none;stroke-linejoin:round;stroke-linecap:round}\n    .bcec-line--r{stroke:#8DFF08;stroke-width:2.5}\n    .bcec-line--l{stroke:#94a3b8;stroke-width:1.8;stroke-dasharray:4 3;opacity:.85}\n    .bcec-guide{position:absolute;top:0;bottom:0;width:1px;background:rgba(141,255,8,.4);transform:translateX(-.5px);pointer-events:none}\n    .bcec-pt{position:absolute;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #111}\n    .bcec-pt--r{background:#8DFF08}.bcec-pt--l{background:#94a3b8}\n    .bcec-ch-axis{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7d867d;margin-top:9px}\n    .bcec-ch-axis span:nth-child(2){opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:10px}\n    \/* Hero cards *\/\n    .bcec-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}\n    @media(max-width:520px){.bcec-duo{grid-template-columns:1fr}}\n    .bcec-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}\n    .bcec-duo .bcec-hero{margin-top:0}\n    .bcec-hero:not(.bcec-hero--pay){border-color:rgba(141,255,8,.28);background-image:linear-gradient(100deg,transparent 35%,rgba(141,255,8,.05))}\n    .bcec-hero--pay{border-color:rgba(167,139,250,.32);background-image:linear-gradient(100deg,transparent 35%,rgba(167,139,250,.08))}\n    .bcec-hero--pay::after{content:\"\";position:absolute;right:-2rem;bottom:-3rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.18),transparent 70%);pointer-events:none}\n    .bcec-hero>*{position:relative;z-index:1}\n    .bcec-hero-l{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7d867d}\n    .bcec-hero-sub{font-size:12px;color:#9aa39a;margin-top:5px}\n    .bcec-hero-amt{font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1;margin-left:auto;font-variant-numeric:tabular-nums}\n    .bcec-amt-pp{color:#a78bfa}\n    \/* Pending strip *\/\n    .bcec-pending{display:flex;align-items:center;gap:11px;margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(245,158,11,.5);background-image:linear-gradient(90deg,rgba(245,158,11,.22),rgba(245,158,11,.04) 55%,transparent 85%)}\n    .bcec-pending.is-empty{border-color:rgba(255,255,255,.08);background-image:none}\n    .bcec-pdot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;flex-shrink:0}\n    .bcec-pending.is-empty .bcec-pdot{background:#7d867d;box-shadow:none}\n    .bcec-pending strong{color:#fff;font-size:14px}\n    .bcec-pending p{margin:1px 0 0;font-size:12px;color:#9aa39a;font-family:ui-monospace,monospace}\n    \/* Report: header + stats + table *\/\n    .bcec-rephead{margin-bottom:14px;padding-right:38px}\n    .bcec-rep-acc{font-family:ui-monospace,monospace;font-size:18px;font-weight:800;color:#fff;margin-top:3px}\n    .bcec-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}\n    .bcec-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 13px}\n    .bcec-stat-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7d867d;margin-bottom:5px}\n    .bcec-stat-v{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}\n    .bcec-tablewrap{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:auto;max-height:430px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}\n    .bcec-tablewrap::-webkit-scrollbar{width:9px;height:9px}\n    .bcec-tablewrap::-webkit-scrollbar-track{background:transparent;margin:4px}\n    .bcec-tablewrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:9px;border:2px solid transparent;background-clip:content-box}\n    .bcec-tablewrap::-webkit-scrollbar-thumb:hover{background:rgba(141,255,8,.45);background-clip:content-box}\n    .bcec-tablewrap::-webkit-scrollbar-corner{background:transparent}\n    .bcec-table{width:100%;border-collapse:collapse;font-size:13px}\n    .bcec-table th,.bcec-table td{border-left:0 !important;border-right:0 !important;border-top:0 !important}\n    .bcec-table th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa39a;padding:11px 13px;background:#181818;border-bottom:1px solid rgba(255,255,255,.1) !important;position:sticky;top:0;z-index:1}\n    .bcec-table td{padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.05) !important;color:#cfd6cf}\n    .bcec-table tbody tr:last-child td{border-bottom:0 !important}\n    .bcec-table tbody tr:hover td{background:rgba(255,255,255,.045)}\n    .bcec-tnum{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}\n    .bcec-trw{color:#8DFF08 !important;font-weight:700}\n    .bcec-sym{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:#e7eae7}\n    .bcec-tnote{margin-top:9px;font-size:11.5px;color:#7d867d;text-align:center}\n    .bcec-csv{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:13px;border-radius:13px;border:1px solid rgba(141,255,8,.42);background:rgba(141,255,8,.09);color:#8DFF08 !important;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:.16s}\n    .bcec-csv:hover{background:rgba(141,255,8,.16);border-color:rgba(141,255,8,.6);transform:translateY(-1px)}\n    .bcec-csv svg{width:17px;height:17px}\n    @media(max-width:560px){.bcec-stats3{grid-template-columns:1fr 1fr}}\n    .bcec-accs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}\n    .bcec-accs li{font-size:13px;font-weight:700;font-family:ui-monospace,monospace;color:#e7eae7;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:5px 11px;border-radius:8px}\n    .bcec-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;background:linear-gradient(100deg,#ffe24d,#ffb400 52%,#ff9500) !important;color:#3a2400 !important;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;padding:10px 18px;border-radius:11px;animation:bcecCtaPulse 1.7s ease-in-out infinite}\n    .bcec-arr{width:16px;height:16px;flex:0 0 auto;position:relative;z-index:1}\n    .bcec-cta::after{content:\"\";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:bcecCtaShine 2.8s ease-in-out infinite;pointer-events:none}\n    .bcec-cta:hover{filter:brightness(1.05);animation-play-state:paused}\n    @keyframes bcecCtaPulse{0%,100%{box-shadow:0 8px 22px -8px rgba(255,168,0,.6),0 0 0 0 rgba(255,184,0,.55)}50%{box-shadow:0 12px 30px -8px rgba(255,168,0,.92),0 0 0 7px rgba(255,184,0,0)}}\n    @keyframes bcecCtaShine{0%{left:-70%}55%,100%{left:140%}}\n    .bcec-rlabel{font-size:12.5px;font-weight:600;color:#9aa39a;margin-bottom:4px}\n    .bcec-rlabel b{color:#8DFF08;font-weight:800}\n    .bcec-vs-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}\n    .bcec-vcard{position:relative;border-radius:16px;padding:20px 12px 16px;text-align:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center;min-height:118px}\n    .bcec-vcard--win{background:linear-gradient(180deg,rgba(141,255,8,.17),rgba(141,255,8,.04));border-color:rgba(141,255,8,.5);box-shadow:0 16px 36px -18px rgba(141,255,8,.6)}\n    .bcec-vcrown{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:#8DFF08;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px -4px rgba(141,255,8,.85)}\n    .bcec-vcrown svg{width:15px;height:15px;color:#071400}\n    .bcec-vname{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a938a;margin-bottom:10px}\n    .bcec-vcard--win .bcec-vname{color:#8DFF08}\n    .bcec-vval{font-size:24px;font-weight:900;color:#cfd6cf;letter-spacing:-.02em;line-height:1}\n    .bcec-vcard--win .bcec-vval{color:#8DFF08}\n    .bcec-vcard:not(.bcec-vcard--win) .bcec-vval{font-size:16.5px;color:#a8b0a8}\n    .bcec-vtag{margin-top:10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6f786f}\n    .bcec-vcard--win .bcec-vtag{align-self:center;color:#071400;background:#8DFF08;padding:3px 11px;border-radius:999px}\n    .bcec-vsbadge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#0e0e0e;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#9aa39a;z-index:3;box-shadow:0 6px 16px rgba(0,0,0,.6)}\n    .bcec-gap{display:flex;align-items:center;gap:13px;margin-top:16px;padding:15px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(141,255,8,.16),rgba(141,255,8,.03));border:1px solid rgba(141,255,8,.32);font-size:13px;line-height:1.5;color:#e2e8e2}\n    .bcec-gap b{color:#8DFF08;font-weight:800}\n    .bcec-gap-ic{flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:rgba(141,255,8,.2);display:flex;align-items:center;justify-content:center}\n    .bcec-gap-ic svg{width:19px;height:19px;color:#8DFF08}\n    .bcec-cta--full{width:100%;justify-content:center;height:52px;margin-top:14px;font-size:15px;letter-spacing:.01em}\n    .bcec-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(7,20,0,.3);border-top-color:#071400;border-radius:50%;animation:bcecspin .7s linear infinite;vertical-align:-3px;margin-right:7px}\n    @keyframes bcecspin{to{transform:rotate(360deg)}}\n    .bcec-note{font-size:11.5px;line-height:1.5;color:#6f786f;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}\n    @media (max-width:560px){.bcec-grid{grid-template-columns:1fr}.bcec-tiers{grid-template-columns:1fr 1fr}}\n    <\/style>\n\n    <script>\n    (function(){\n      var root=document.currentScript.previousElementSibling; \/\/ <style>\n      while(root&&!root.classList.contains('bcec')) root=root.previousElementSibling;\n      if(!root) root=document.querySelector('.bcec');\n      var REST=root.dataset.rest, REG=root.dataset.reg, LOGO=root.dataset.logo||'';\n      var WRAP=root.parentElement;\n      var RESULT=(WRAP||document).querySelector('[data-result]');\n      var fmt=function(n){return '$'+Number(n).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2});};\n      var num=function(n,d){return Number(n||0).toLocaleString('en-US',{minimumFractionDigits:d,maximumFractionDigits:d});};\n      var shortDate=function(iso){var d=new Date(iso);return d.getDate()+'\/'+(d.getMonth()+1);};\n      var esc=function(s){return String(s==null?'':s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;');};\n      var ARROW='<svg class=\"bcec-arr\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg>';\n      var lastTxn=null;\n      \/\/ i18n: dictionary emitted from PHP (already translated for the current WPML language)\n      var L={\"\u0110ang ki\u1ec3m tra\u2026\":\"\u0110ang ki\u1ec3m tra\u2026\",\"\u0110\u00f3ng\":\"\u0110\u00f3ng\",\"C\u00f3 l\u1ed7i x\u1ea3y ra, th\u1eed l\u1ea1i sau.\":\"C\u00f3 l\u1ed7i x\u1ea3y ra, th\u1eed l\u1ea1i sau.\",\"Nh\u1eadp s\u1ed1 l\u00f4 h\u1ee3p l\u1ec7.\":\"Nh\u1eadp s\u1ed1 l\u00f4 h\u1ee3p l\u1ec7.\",\"B\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi <b>Backcom.io<\/b>\":\"B\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi <b>Backcom.io<\/b>\",\"cho {0} l\u00f4 {1} \u00b7 {2} \u00b7 {3}\/l\u00f4\":\"cho {0} l\u00f4 {1} \u00b7 {2} \u00b7 {3}\/l\u00f4\",\"Cao nh\u1ea5t\":\"Cao nh\u1ea5t\",\"\u0110\u1ed1i t\u00e1c kh\u00e1c\":\"\u0110\u1ed1i t\u00e1c kh\u00e1c\",\"Tu\u1ef3 n\u01a1i\":\"Tu\u1ef3 n\u01a1i\",\"Ch\u1ecdn \u0111\u00fang Backcom.io, b\u1ea1n b\u1ecf t\u00fai th\u00eam <b>+{0}<\/b> (cao h\u01a1n <b>{1}%<\/b>) so v\u1edbi \u0111\u1ed1i t\u00e1c tr\u1ea3 th\u1ea5p. \u0110\u1eebng \u0111\u1ec3 m\u1ea5t ti\u1ec1n oan m\u1ed7i l\u1ec7nh!\":\"Ch\u1ecdn \u0111\u00fang Backcom.io, b\u1ea1n b\u1ecf t\u00fai th\u00eam <b>+{0}<\/b> (cao h\u01a1n <b>{1}%<\/b>) so v\u1edbi \u0111\u1ed1i t\u00e1c tr\u1ea3 th\u1ea5p. \u0110\u1eebng \u0111\u1ec3 m\u1ea5t ti\u1ec1n oan m\u1ed7i l\u1ec7nh!\",\"M\u1edf t\u00e0i kho\u1ea3n nh\u1eadn m\u1ee9c cao nh\u1ea5t \":\"M\u1edf t\u00e0i kho\u1ea3n nh\u1eadn m\u1ee9c cao nh\u1ea5t \",\"Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).\":\"Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).\",\"Ch\u01b0a li\u00ean k\u1ebft Backcom\":\"Ch\u01b0a li\u00ean k\u1ebft Backcom\",\"T\u00e0i kho\u1ea3n #{0} ch\u01b0a nh\u1eadn ho\u00e0n ph\u00ed qua Backcom \u2014 m\u1ed7i l\u1ec7nh b\u1ea1n \u0111ang b\u1ecf l\u1ee1 m\u1ed9t kho\u1ea3n ph\u00ed l\u1ebd ra \u0111\u01b0\u1ee3c ho\u00e0n l\u1ea1i. \u0110\u0103ng k\u00fd qua link \u0111\u1ed1i t\u00e1c \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn backcom.\":\"T\u00e0i kho\u1ea3n #{0} ch\u01b0a nh\u1eadn ho\u00e0n ph\u00ed qua Backcom \u2014 m\u1ed7i l\u1ec7nh b\u1ea1n \u0111ang b\u1ecf l\u1ee1 m\u1ed9t kho\u1ea3n ph\u00ed l\u1ebd ra \u0111\u01b0\u1ee3c ho\u00e0n l\u1ea1i. \u0110\u0103ng k\u00fd qua link \u0111\u1ed1i t\u00e1c \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn backcom.\",\"\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay \":\"\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay \",\"Ho\u00e0n ph\u00ed theo ng\u00e0y\":\"Ho\u00e0n ph\u00ed theo ng\u00e0y\",\"Ho\u00e0n ph\u00ed\":\"Ho\u00e0n ph\u00ed\",\"Kh\u1ed1i l\u01b0\u1ee3ng\":\"Kh\u1ed1i l\u01b0\u1ee3ng\",\"{0} ng\u00e0y c\u00f3 ho\u00e0n ph\u00ed\":\"{0} ng\u00e0y c\u00f3 ho\u00e0n ph\u00ed\",\"{0} lot \u00b7 {1} ng\u00e0y\":\"{0} lot \u00b7 {1} ng\u00e0y\",\"T\u00e0i kho\u1ea3n #{0} \u0111\u00e3 li\u00ean k\u1ebft Backcom\":\"T\u00e0i kho\u1ea3n #{0} \u0111\u00e3 li\u00ean k\u1ebft Backcom\",\"T\u1ed5ng \u0111\u00e3 nh\u1eadn\":\"T\u1ed5ng \u0111\u00e3 nh\u1eadn\",\"{0} lot \u00b7 t\u1ea5t c\u1ea3\":\"{0} lot \u00b7 t\u1ea5t c\u1ea3\",\"Thanh to\u00e1n g\u1ea7n nh\u1ea5t\":\"Thanh to\u00e1n g\u1ea7n nh\u1ea5t\",\"Ho\u00e0n ph\u00ed \u0111ang x\u1eed l\u00fd\":\"Ho\u00e0n ph\u00ed \u0111ang x\u1eed l\u00fd\",\"{0} lot \u00b7 {1} l\u1ec7nh \u0111ang x\u1eed l\u00fd\":\"{0} lot \u00b7 {1} l\u1ec7nh \u0111ang x\u1eed l\u00fd\",\"Kh\u00f4ng c\u00f3 kho\u1ea3n n\u00e0o \u0111ang x\u1eed l\u00fd\":\"Kh\u00f4ng c\u00f3 kho\u1ea3n n\u00e0o \u0111ang x\u1eed l\u00fd\",\"Nh\u1eadp email h\u1ee3p l\u1ec7.\":\"Nh\u1eadp email h\u1ee3p l\u1ec7.\",\"Email \u0111\u00e3 thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom\":\"Email \u0111\u00e3 thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom\",\"C\u00e1c t\u00e0i kho\u1ea3n \u0111ang nh\u1eadn ho\u00e0n ph\u00ed qua Backcom:\":\"C\u00e1c t\u00e0i kho\u1ea3n \u0111ang nh\u1eadn ho\u00e0n ph\u00ed qua Backcom:\",\"\u2014 ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n giao d\u1ecbch \u2014\":\"\u2014 ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n giao d\u1ecbch \u2014\",\"Email ch\u01b0a thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom\":\"Email ch\u01b0a thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom\",\"Email n\u00e0y ch\u01b0a \u0111\u0103ng k\u00fd d\u01b0\u1edbi link \u0111\u1ed1i t\u00e1c Backcom n\u00ean ch\u01b0a nh\u1eadn \u0111\u01b0\u1ee3c ho\u00e0n ph\u00ed. \u0110\u0103ng k\u00fd \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn l\u1ea1i ph\u00ed giao d\u1ecbch m\u1ed7i l\u1ec7nh.\":\"Email n\u00e0y ch\u01b0a \u0111\u0103ng k\u00fd d\u01b0\u1edbi link \u0111\u1ed1i t\u00e1c Backcom n\u00ean ch\u01b0a nh\u1eadn \u0111\u01b0\u1ee3c ho\u00e0n ph\u00ed. \u0110\u0103ng k\u00fd \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn l\u1ea1i ph\u00ed giao d\u1ecbch m\u1ed7i l\u1ec7nh.\",\"Ch\u1ecdn kho\u1ea3ng ng\u00e0y h\u1ee3p l\u1ec7.\":\"Ch\u1ecdn kho\u1ea3ng ng\u00e0y h\u1ee3p l\u1ec7.\",\"Kho\u1ea3ng t\u1ed1i \u0111a 30 ng\u00e0y\":\"Kho\u1ea3ng t\u1ed1i \u0111a 30 ng\u00e0y\",\"Vui l\u00f2ng ch\u1ecdn kho\u1ea3ng \u2264 30 ng\u00e0y (ho\u1eb7c d\u00f9ng n\u00fat ch\u1ecdn nhanh ph\u00eda tr\u00ean).\":\"Vui l\u00f2ng ch\u1ecdn kho\u1ea3ng \u2264 30 ng\u00e0y (ho\u1eb7c d\u00f9ng n\u00fat ch\u1ecdn nhanh ph\u00eda tr\u00ean).\",\"Kh\u00f4ng c\u00f3 l\u1ec7nh n\u00e0o\":\"Kh\u00f4ng c\u00f3 l\u1ec7nh n\u00e0o\",\"T\u00e0i kho\u1ea3n #{0} kh\u00f4ng c\u00f3 l\u1ec7nh ho\u00e0n ph\u00ed trong kho\u1ea3ng {1} \u2192 {2}.\":\"T\u00e0i kho\u1ea3n #{0} kh\u00f4ng c\u00f3 l\u1ec7nh ho\u00e0n ph\u00ed trong kho\u1ea3ng {1} \u2192 {2}.\",\"B\u00e1o c\u00e1o l\u1ec7nh\":\"B\u00e1o c\u00e1o l\u1ec7nh\",\"S\u1ed1 l\u1ec7nh\":\"S\u1ed1 l\u1ec7nh\",\"T\u1ed5ng ho\u00e0n ph\u00ed\":\"T\u1ed5ng ho\u00e0n ph\u00ed\",\"Ng\u00e0y \u0111\u00f3ng\":\"Ng\u00e0y \u0111\u00f3ng\",\"Hi\u1ec3n th\u1ecb {0} \/ {1} d\u00f2ng \u2014 t\u1ea3i CSV \u0111\u1ec3 xem \u0111\u1ea7y \u0111\u1ee7.\":\"Hi\u1ec3n th\u1ecb {0} \/ {1} d\u00f2ng \u2014 t\u1ea3i CSV \u0111\u1ec3 xem \u0111\u1ea7y \u0111\u1ee7.\",\"T\u1ea3i CSV ({0} l\u1ec7nh)\":\"T\u1ea3i CSV ({0} l\u1ec7nh)\",\"Lo\u1ea1i TK\":\"Lo\u1ea1i TK\",\"Volume (M USD)\":\"Volume (M USD)\",\"Ho\u00e0n ph\u00ed (USD)\":\"Ho\u00e0n ph\u00ed (USD)\"};\n      function T(s){ return (L&&L[s]!=null)?L[s]:s; }\n      function TF(s){ var a=arguments; return T(s).replace(\/\\{(\\d+)\\}\/g,function(_,i){ var v=a[(+i)+1]; return v!=null?v:''; }); }\n      \/\/ Report date range: quick presets + last-30-days default, capped at today\n      (function(){\n        var f=root.querySelector('#bcec-rep-from'), t=root.querySelector('#bcec-rep-to');\n        if(!f||!t) return;\n        var DAY=86400000, pad=function(x){return (x<10?'0':'')+x;};\n        var iso=function(d){return d.getFullYear()+'-'+pad(d.getMonth()+1)+'-'+pad(d.getDate());};\n        var today=new Date(); today.setHours(0,0,0,0);\n        f.max=iso(today); t.max=iso(today);\n        var presetBtns=root.querySelectorAll('.bcec-presets button');\n        function setActive(key){ presetBtns.forEach(function(b){b.classList.toggle('on', b.dataset.preset===key);}); }\n        function apply(key){\n          var from, to=new Date(today);\n          if(key==='yest'){ from=new Date(today.getTime()-DAY); to=from; }\n          else if(key==='7d'){ from=new Date(today.getTime()-6*DAY); }\n          else if(key==='30d'){ from=new Date(today.getTime()-29*DAY); }\n          else if(key==='tweek'){ var dow=(today.getDay()+6)%7; from=new Date(today.getTime()-dow*DAY); }\n          else if(key==='lweek'){ var dl=(today.getDay()+6)%7; var mon=new Date(today.getTime()-(dl+7)*DAY); from=mon; to=new Date(mon.getTime()+6*DAY); }\n          else { from=new Date(today.getTime()-29*DAY); }\n          f.value=iso(from); t.value=iso(to); setActive(key);\n        }\n        presetBtns.forEach(function(b){ b.addEventListener('click',function(){ apply(b.dataset.preset); }); });\n        [f,t].forEach(function(inp){ inp.addEventListener('change',function(){ setActive(''); }); });\n        apply('30d');\n      })();\n\n      \/\/ Tabs\n      root.querySelectorAll('.bcec-tab').forEach(function(t){\n        t.addEventListener('click',function(){\n          root.querySelectorAll('.bcec-tab').forEach(function(x){x.classList.remove('is-active');});\n          root.querySelectorAll('.bcec-panel').forEach(function(x){x.classList.remove('is-active');});\n          t.classList.add('is-active');\n          root.querySelector('.bcec-panel[data-panel=\"'+t.dataset.tab+'\"]').classList.add('is-active');\n          closeResult(); \/\/ clear result + return to single-column on tab switch\n        });\n      });\n\n      function busy(btn,on){btn.disabled=on;btn.dataset.label=btn.dataset.label||btn.textContent;btn.innerHTML=on?'<span class=\"bcec-spin\"><\/span>'+T('\u0110ang ki\u1ec3m tra\u2026'):btn.dataset.label;}\n      function box(el,cls,html,wide){\n        el.innerHTML='<div class=\"bcec-out bcec-out--'+cls+'\">'\n          +'<button type=\"button\" class=\"bcec-close\" data-close aria-label=\"'+T('\u0110\u00f3ng')+'\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg><\/button>'\n          +html+'<\/div>';\n        if(WRAP){ WRAP.classList.add('has-result'); WRAP.classList.toggle('is-wide', !!wide); }\n      }\n      function closeResult(){ RESULT.innerHTML=''; if(WRAP){ WRAP.classList.remove('has-result'); WRAP.classList.remove('is-wide'); } }\n\n      function onErr(el,d){box(el,'err','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+((d&&d.error)||T('C\u00f3 l\u1ed7i x\u1ea3y ra, th\u1eed l\u1ea1i sau.'))+'<\/div>');}\n\n      root.querySelectorAll('.bcec-btn').forEach(function(btn){\n        btn.addEventListener('click',function(){\n          var act=btn.dataset.act;\n          if(act==='calc') return doCalc(btn);\n          if(act==='backcom') return doBackcom(btn);\n          if(act==='email') return doEmail(btn);\n          if(act==='report') return doReport(btn);\n        });\n      });\n\n      \/\/ UX: press Enter in any field \u2192 submit that panel\n      root.querySelectorAll('.bcec-panel input').forEach(function(inp){\n        inp.addEventListener('keydown',function(e){\n          if(e.key==='Enter'){ e.preventDefault(); var b=inp.closest('.bcec-panel').querySelector('.bcec-btn'); if(b) b.click(); }\n        });\n      });\n\n      \/\/ Download report (delegated \u2014 the button is injected with the result)\n      RESULT.addEventListener('click',function(e){\n        if(e.target.closest('[data-close]')){ closeResult(); return; }\n        if(e.target.closest('[data-csv]')){ e.preventDefault(); downloadTxnCsv(lastTxn); }\n      });\n\n      function doCalc(btn){\n        var acc=root.querySelector('#bcec-acc').value,\n            sym=root.querySelector('#bcec-sym').value,\n            lots=parseFloat(root.querySelector('#bcec-lots').value)||0,\n            el=RESULT;\n        if(lots<=0){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp s\u1ed1 l\u00f4 h\u1ee3p l\u1ec7.')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/calc?account_type='+encodeURIComponent(acc)+'&symbol='+encodeURIComponent(sym))\n          .then(function(r){return r.json();})\n          .then(function(d){\n            busy(btn,false);\n            if(!d||d.error||!d.multipliers){return onErr(el,d);}\n            var m=d.multipliers, rate=m.brilliant||0, total=rate*lots;\n            \/\/ Other partners = every tier below Backcom.io (brilliant) \u2192 show a range\n            var others=['common','common advanced','bronze','silver','gold']\n              .map(function(k){return m[k];})\n              .filter(function(v){return typeof v==='number';});\n            var omin=others.length?Math.min.apply(null,others):rate;\n            var omax=others.length?Math.max.apply(null,others):rate;\n            var range=(omin===omax)?fmt(omin*lots):fmt(omin*lots)+' \u2013 '+fmt(omax*lots);\n            var gain=(rate-omin)*lots;           \/\/ most you'd lose with a low-paying partner\n            var pct=omin>0?Math.round((rate\/omin-1)*100):0;\n\n            var crown='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M3 7l4.5 4L12 4l4.5 7L21 7l-1.8 11.5H4.8L3 7z\"\/><\/svg>';\n            var bolt='<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13 2 4 14h6l-1 8 9-12h-6l1-8z\"\/><\/svg>';\n\n            var html='<div class=\"bcec-rlabel\">'+T('B\u1ea1n nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi <b>Backcom.io<\/b>')+'<\/div>'\n              +'<div class=\"bcec-big\">'+fmt(total)+'<\/div>'\n              +'<div class=\"bcec-sub\">'+TF('cho {0} l\u00f4 {1} \u00b7 {2} \u00b7 {3}\/l\u00f4', lots, sym, acc, fmt(rate))+'<\/div>'\n              +'<div class=\"bcec-vs-wrap\">'\n                +'<div class=\"bcec-vcard bcec-vcard--win\"><span class=\"bcec-vcrown\">'+crown+'<\/span><div class=\"bcec-vname\">Backcom.io<\/div><div class=\"bcec-vval\">'+fmt(total)+'<\/div><div class=\"bcec-vtag\">'+T('Cao nh\u1ea5t')+'<\/div><\/div>'\n                +'<div class=\"bcec-vcard\"><div class=\"bcec-vname\">'+T('\u0110\u1ed1i t\u00e1c kh\u00e1c')+'<\/div><div class=\"bcec-vval\">'+range+'<\/div><div class=\"bcec-vtag\">'+T('Tu\u1ef3 n\u01a1i')+'<\/div><\/div>'\n                +'<div class=\"bcec-vsbadge\">VS<\/div>'\n              +'<\/div>';\n            if(gain>0){\n              html+='<div class=\"bcec-gap\"><span class=\"bcec-gap-ic\">'+bolt+'<\/span>'\n                +'<span>'+TF('Ch\u1ecdn \u0111\u00fang Backcom.io, b\u1ea1n b\u1ecf t\u00fai th\u00eam <b>+{0}<\/b> (cao h\u01a1n <b>{1}%<\/b>) so v\u1edbi \u0111\u1ed1i t\u00e1c tr\u1ea3 th\u1ea5p. \u0110\u1eebng \u0111\u1ec3 m\u1ea5t ti\u1ec1n oan m\u1ed7i l\u1ec7nh!', fmt(gain), pct)+'<\/span><\/div>';\n            }\n            html+='<a class=\"bcec-cta bcec-cta--full\" href=\"'+REG+'\" target=\"_blank\" rel=\"noopener\">'+T('M\u1edf t\u00e0i kho\u1ea3n nh\u1eadn m\u1ee9c cao nh\u1ea5t ')+ARROW+'<\/a>';\n            box(el,'ok',html,true);\n          })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      function doBackcom(btn){\n        var account=(root.querySelector('#bcec-account').value||'').trim(),\n            el=RESULT;\n        if(!\/^\\d{6,}$\/.test(account)){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/backcom?account='+encodeURIComponent(account))\n          .then(function(r){return r.json();})\n          .then(function(d){\n            if(!d||d.error){busy(btn,false);return onErr(el,d);}\n            if(!d.client){\n              busy(btn,false);\n              box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Ch\u01b0a li\u00ean k\u1ebft Backcom')+'<\/div>'\n                +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+TF('T\u00e0i kho\u1ea3n #{0} ch\u01b0a nh\u1eadn ho\u00e0n ph\u00ed qua Backcom \u2014 m\u1ed7i l\u1ec7nh b\u1ea1n \u0111ang b\u1ecf l\u1ee1 m\u1ed9t kho\u1ea3n ph\u00ed l\u1ebd ra \u0111\u01b0\u1ee3c ho\u00e0n l\u1ea1i. \u0110\u0103ng k\u00fd qua link \u0111\u1ed1i t\u00e1c \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn backcom.', account)+'<\/div>'\n                +'<a class=\"bcec-cta bcec-cta--full\" href=\"'+REG+'\" target=\"_blank\" rel=\"noopener\">'+T('\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay ')+ARROW+'<\/a>');\n              return;\n            }\n            \/\/ Linked \u2192 pull rewards stats + daily series for the chart (parallel)\n            var enc=encodeURIComponent(account);\n            return Promise.all([\n              fetch(REST+'\/rewards?account='+enc).then(function(r){return r.json();}).catch(function(){return null;}),\n              fetch(REST+'\/rewards-daily?account='+enc).then(function(r){return r.json();}).catch(function(){return null;})\n            ]).then(function(a){\n              busy(btn,false);\n              var rw=(a[0]&&!a[0].error)?a[0]:null;\n              var daily=(a[1]&&a[1].daily)?a[1].daily:null;\n              renderLinked(el,account,d.client,rw,daily);\n            });\n          })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      \/\/ Daily rebates \u2014 dual-line chart markup (gemback style)\n      function chartHtml(daily){\n        if(!daily||!daily.length) return '';\n        var attr=JSON.stringify(daily).replace(\/\"\/g,'&quot;');\n        return '<div class=\"bcec-chartcard\" data-chart data-daily=\"'+attr+'\">'\n          +'<div class=\"bcec-ch-head\"><div><div class=\"bcec-ch-t\">'+T('Ho\u00e0n ph\u00ed theo ng\u00e0y')+'<\/div>'\n            +'<div class=\"bcec-ch-lg\"><span class=\"bcec-lg bcec-lg--r\"><i><\/i>'+T('Ho\u00e0n ph\u00ed')+'<\/span><span class=\"bcec-lg bcec-lg--l\"><i><\/i>'+T('Kh\u1ed1i l\u01b0\u1ee3ng')+'<\/span><\/div><\/div>'\n            +'<div class=\"bcec-ch-range\" data-range><button type=\"button\" data-d=\"7\">7N<\/button><button type=\"button\" data-d=\"30\" class=\"on\">30N<\/button><button type=\"button\" data-d=\"90\">90N<\/button><\/div>'\n          +'<\/div>'\n          +'<div class=\"bcec-ch-read\" data-chart-read><\/div>'\n          +'<div class=\"bcec-ch-plot\">'+(LOGO?'<span class=\"bcec-ch-wm\" style=\"background-image:url('+LOGO+')\"><\/span>':'')+'<div class=\"bcec-ch-canvas\" data-plot><\/div><\/div>'\n          +'<div class=\"bcec-ch-axis\" data-axis><\/div>'\n        +'<\/div>';\n      }\n\n      function wireChart(rootEl){\n        var chart=rootEl.querySelector('[data-chart]'); if(!chart) return;\n        var full; try{full=JSON.parse(chart.getAttribute('data-daily'));}catch(e){return;}\n        if(!full||!full.length) return;\n        var plot=chart.querySelector('[data-plot]'), read=chart.querySelector('[data-chart-read]'), axis=chart.querySelector('[data-axis]');\n        var btns=chart.querySelectorAll('[data-range] button'), cur={pts:[],def:''};\n        function render(days){\n          var data=full.slice(Math.max(0,full.length-days)), n=data.length;\n          var rewards=data.map(function(d){return Number(d.reward)||0;}), lots=data.map(function(d){return Number(d.lots)||0;});\n          var maxR=Math.max.apply(null,rewards.concat([0.0001])), maxL=Math.max.apply(null,lots.concat([0.0001]));\n          var totR=rewards.reduce(function(a,b){return a+b;},0), totL=lots.reduce(function(a,b){return a+b;},0);\n          var active=rewards.filter(function(v){return v>0;}).length;\n          var W=640,H=180,padT=14,padB=10;\n          var xu=function(i){return n>1?(i\/(n-1))*W:W\/2;};\n          var yu=function(v,m){return padT+(1-(m>0?v\/m:0))*(H-padT-padB);};\n          var lineP=function(arr,m){return arr.map(function(v,i){return (i?'L':'M')+xu(i).toFixed(1)+' '+yu(v,m).toFixed(1);}).join(' ');};\n          var rPath=lineP(rewards,maxR), lPath=lineP(lots,maxL);\n          var area=rPath+' L '+xu(n-1).toFixed(1)+' '+H+' L '+xu(0).toFixed(1)+' '+H+' Z';\n          cur.pts=data.map(function(d,i){return {x:(n>1?i\/(n-1)*100:50), ry:yu(rewards[i],maxR)\/H*100, ly:yu(lots[i],maxL)\/H*100, date:d.date, reward:rewards[i], lots:lots[i]};});\n          plot.innerHTML='<svg class=\"bcec-linesvg\" viewBox=\"0 0 '+W+' '+H+'\" preserveAspectRatio=\"none\" aria-hidden=\"true\">'\n            +'<defs><linearGradient id=\"bcecArea\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0%\" stop-color=\"#8dff08\" stop-opacity=\"0.28\"\/><stop offset=\"100%\" stop-color=\"#8dff08\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>'\n            +'<path d=\"'+area+'\" fill=\"url(#bcecArea)\" stroke=\"none\"\/>'\n            +'<path d=\"'+lPath+'\" class=\"bcec-line bcec-line--l\" vector-effect=\"non-scaling-stroke\"\/>'\n            +'<path d=\"'+rPath+'\" class=\"bcec-line bcec-line--r\" vector-effect=\"non-scaling-stroke\"\/><\/svg>'\n            +'<span class=\"bcec-guide\" data-guide hidden><\/span><span class=\"bcec-pt bcec-pt--l\" data-ptl hidden><\/span><span class=\"bcec-pt bcec-pt--r\" data-ptr hidden><\/span>';\n          axis.innerHTML='<span>'+esc(shortDate(data[0].date))+'<\/span><span>'+TF('{0} ng\u00e0y c\u00f3 ho\u00e0n ph\u00ed', active)+'<\/span><span>'+esc(shortDate(data[n-1].date))+'<\/span>';\n          cur.def='<span class=\"bcec-grad\">'+fmt(totR)+'<\/span><small>'+TF('{0} lot \u00b7 {1} ng\u00e0y', num(totL,2), days)+'<\/small>';\n          read.innerHTML=cur.def;\n        }\n        plot.addEventListener('mousemove',function(ev){\n          if(!cur.pts.length) return;\n          var rect=plot.getBoundingClientRect(), ratio=(ev.clientX-rect.left)\/rect.width; ratio=ratio<0?0:ratio>1?1:ratio;\n          var p=cur.pts[Math.round(ratio*(cur.pts.length-1))]; if(!p) return;\n          var g=plot.querySelector('[data-guide]'),pr=plot.querySelector('[data-ptr]'),pl=plot.querySelector('[data-ptl]');\n          [g,pr,pl].forEach(function(x){if(x)x.hidden=false;});\n          if(g)g.style.left=p.x+'%'; if(pr){pr.style.left=p.x+'%';pr.style.top=p.ry+'%';} if(pl){pl.style.left=p.x+'%';pl.style.top=p.ly+'%';}\n          read.innerHTML='<span class=\"bcec-grad\">'+fmt(p.reward)+'<\/span><small>'+num(p.lots,2)+' lot \u00b7 '+esc(shortDate(p.date))+'<\/small>';\n        });\n        plot.addEventListener('mouseleave',function(){['[data-guide]','[data-ptr]','[data-ptl]'].forEach(function(sel){var x=plot.querySelector(sel);if(x)x.hidden=true;});read.innerHTML=cur.def;});\n        btns.forEach(function(b){b.addEventListener('click',function(){btns.forEach(function(x){x.classList.remove('on');});b.classList.add('on');render(Number(b.getAttribute('data-d')));});});\n        render(30);\n      }\n\n      \/\/ Render the \"linked\" result: status + daily chart + hero cards + pending\n      function renderLinked(el,account,c,rw,daily){\n        var N=function(v){return Number(v||0);};\n        var total=rw?N(rw.total):N(c.processed_rebate_usd!=null?c.processed_rebate_usd:c.reward_usd);\n        var totalLots=rw?N(rw.totalLots):N(c.volume_lots);\n        var html='<div class=\"bcec-statline\"><span class=\"bcec-ic\">\u2713<\/span>'+TF('T\u00e0i kho\u1ea3n #{0} \u0111\u00e3 li\u00ean k\u1ebft Backcom', account)+'<\/div>';\n        if(daily&&daily.length) html+=chartHtml(daily);\n\n        var totalCard='<div class=\"bcec-hero\"><div><div class=\"bcec-hero-l\">'+T('T\u1ed5ng \u0111\u00e3 nh\u1eadn')+'<\/div><div class=\"bcec-hero-sub\">'+TF('{0} lot \u00b7 t\u1ea5t c\u1ea3', num(totalLots,2))+'<\/div><\/div><div class=\"bcec-hero-amt bcec-grad\">'+fmt(total)+'<\/div><\/div>';\n        if(rw&&rw.lastPayment&&N(rw.lastPayment.amount)>0){\n          var lpd=String(rw.lastPayment.date).slice(0,10), payLots=0;\n          if(daily) for(var i=0;i<daily.length;i++){ if(daily[i].date===lpd){payLots=N(daily[i].lots);break;} }\n          var sub=esc(shortDate(rw.lastPayment.date))+(payLots?' \u00b7 '+num(payLots,2)+' lot':'');\n          var payCard='<div class=\"bcec-hero bcec-hero--pay\"><div><div class=\"bcec-hero-l\">'+T('Thanh to\u00e1n g\u1ea7n nh\u1ea5t')+'<\/div><div class=\"bcec-hero-sub\">'+sub+'<\/div><\/div><div class=\"bcec-hero-amt bcec-amt-pp\">'+fmt(N(rw.lastPayment.amount))+'<\/div><\/div>';\n          html+='<div class=\"bcec-duo\">'+totalCard+payCard+'<\/div>';\n        }else{ html+=totalCard; }\n\n        var pt=(rw&&rw.pending&&rw.pending.totals)?rw.pending.totals:null;\n        var plots=pt?N(pt.volume_lots):0, pord=pt?N(pt.count_orders):0, hasP=plots>0||pord>0;\n        html+='<div class=\"bcec-pending'+(hasP?'':' is-empty')+'\"><span class=\"bcec-pdot\"><\/span><div><strong>'+T('Ho\u00e0n ph\u00ed \u0111ang x\u1eed l\u00fd')+'<\/strong><p>'\n          +(hasP?TF('{0} lot \u00b7 {1} l\u1ec7nh \u0111ang x\u1eed l\u00fd', plots.toFixed(3), pord):T('Kh\u00f4ng c\u00f3 kho\u1ea3n n\u00e0o \u0111ang x\u1eed l\u00fd'))+'<\/p><\/div><\/div>';\n\n        box(el,'ok',html,true);\n        wireChart(el);\n      }\n\n      function doEmail(btn){\n        var email=(root.querySelector('#bcec-email').value||'').trim(),\n            el=RESULT;\n        if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(email)){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp email h\u1ee3p l\u1ec7.')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/email?email='+encodeURIComponent(email))\n          .then(function(r){return r.json();})\n          .then(function(d){\n            busy(btn,false);\n            if(!d||d.error){return onErr(el,d);}\n            if(d.affiliation){\n              var accs=(d.accounts||[]).map(function(a){return '<li>'+a+'<\/li>';}).join('');\n              box(el,'ok','<div class=\"bcec-statline\"><span class=\"bcec-ic\">\u2713<\/span>'+T('Email \u0111\u00e3 thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom')+'<\/div>'\n                +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+T('C\u00e1c t\u00e0i kho\u1ea3n \u0111ang nh\u1eadn ho\u00e0n ph\u00ed qua Backcom:')+'<\/div>'\n                +(accs?'<ul class=\"bcec-accs\">'+accs+'<\/ul>':'<div class=\"bcec-sub\" style=\"margin-top:6px\">'+T('\u2014 ch\u01b0a c\u00f3 t\u00e0i kho\u1ea3n giao d\u1ecbch \u2014')+'<\/div>'));\n            }else{\n              box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Email ch\u01b0a thu\u1ed9c \u0111\u1ed1i t\u00e1c Backcom')+'<\/div>'\n                +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+T('Email n\u00e0y ch\u01b0a \u0111\u0103ng k\u00fd d\u01b0\u1edbi link \u0111\u1ed1i t\u00e1c Backcom n\u00ean ch\u01b0a nh\u1eadn \u0111\u01b0\u1ee3c ho\u00e0n ph\u00ed. \u0110\u0103ng k\u00fd \u0111\u1ec3 b\u1eaft \u0111\u1ea7u nh\u1eadn l\u1ea1i ph\u00ed giao d\u1ecbch m\u1ed7i l\u1ec7nh.')+'<\/div>'\n                +'<a class=\"bcec-cta bcec-cta--full\" href=\"'+REG+'\" target=\"_blank\" rel=\"noopener\">'+T('\u0110\u0103ng k\u00fd nh\u1eadn ho\u00e0n ph\u00ed ngay ')+ARROW+'<\/a>');\n            }\n          })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      function doReport(btn){\n        var acc=(root.querySelector('#bcec-rep-acc').value||'').trim(),\n            from=root.querySelector('#bcec-rep-from').value,\n            to=root.querySelector('#bcec-rep-to').value,\n            el=RESULT;\n        if(!\/^\\d{6,}$\/.test(acc)){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Nh\u1eadp s\u1ed1 t\u00e0i kho\u1ea3n h\u1ee3p l\u1ec7 (ch\u1ec9 ch\u1eef s\u1ed1).')+'<\/div>');return;}\n        if(!from||!to||from>to){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Ch\u1ecdn kho\u1ea3ng ng\u00e0y h\u1ee3p l\u1ec7.')+'<\/div>');return;}\n        if((Date.parse(to)-Date.parse(from))\/86400000 > 30){box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Kho\u1ea3ng t\u1ed1i \u0111a 30 ng\u00e0y')+'<\/div><div class=\"bcec-sub\" style=\"margin-top:8px\">'+T('Vui l\u00f2ng ch\u1ecdn kho\u1ea3ng \u2264 30 ng\u00e0y (ho\u1eb7c d\u00f9ng n\u00fat ch\u1ecdn nhanh ph\u00eda tr\u00ean).')+'<\/div>');return;}\n        busy(btn,true);\n        fetch(REST+'\/transactions?account='+encodeURIComponent(acc)+'&from='+from+'&to='+to)\n          .then(function(r){return r.json();})\n          .then(function(d){ busy(btn,false); if(!d||d.error){return onErr(el,d);} renderReport(el,d); })\n          .catch(function(){busy(btn,false);onErr(el);});\n      }\n\n      function renderReport(el,res){\n        var t=res.totals||{}, rows=res.rows||[];\n        if(!rows.length){\n          box(el,'warn','<div class=\"bcec-statline\"><span class=\"bcec-ic\">!<\/span>'+T('Kh\u00f4ng c\u00f3 l\u1ec7nh n\u00e0o')+'<\/div>'\n            +'<div class=\"bcec-sub\" style=\"margin-top:8px\">'+TF('T\u00e0i kho\u1ea3n #{0} kh\u00f4ng c\u00f3 l\u1ec7nh ho\u00e0n ph\u00ed trong kho\u1ea3ng {1} \u2192 {2}.', res.account, res.from, res.to)+'<\/div>');\n          return;\n        }\n        lastTxn=res;\n        var dlIc='<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v12\"\/><path d=\"m7 11 5 5 5-5\"\/><path d=\"M5 21h14\"\/><\/svg>';\n        var head='<div class=\"bcec-rephead\"><div class=\"bcec-hero-l\">'+T('B\u00e1o c\u00e1o l\u1ec7nh')+'<\/div><div class=\"bcec-rep-acc\">#'+res.account+'<\/div><div class=\"bcec-sub\" style=\"margin-top:3px\">'+res.from+' \u2192 '+res.to+'<\/div><\/div>';\n        var stats='<div class=\"bcec-stats3\">'\n          +'<div class=\"bcec-stat\"><div class=\"bcec-stat-l\">'+T('S\u1ed1 l\u1ec7nh')+'<\/div><div class=\"bcec-stat-v\">'+num(t.count,0)+'<\/div><\/div>'\n          +'<div class=\"bcec-stat\"><div class=\"bcec-stat-l\">'+T('T\u1ed5ng ho\u00e0n ph\u00ed')+'<\/div><div class=\"bcec-stat-v\" style=\"color:#8DFF08\">'+fmt(t.reward)+'<\/div><\/div>'\n          +'<div class=\"bcec-stat\"><div class=\"bcec-stat-l\">'+T('Kh\u1ed1i l\u01b0\u1ee3ng')+'<\/div><div class=\"bcec-stat-v\">'+num(t.lots,2)+' lot<\/div><\/div><\/div>';\n        var view=rows.slice(0,60);\n        var trs=view.map(function(r){\n          return '<tr><td>'+esc((r.close||r.date).slice(0,10))+'<\/td><td><span class=\"bcec-sym\">'+esc(r.symbol)+'<\/span><\/td>'\n            +'<td class=\"bcec-tnum\">'+num(r.lots,4)+'<\/td><td class=\"bcec-tnum bcec-trw\">'+fmt(r.reward)+'<\/td><\/tr>';\n        }).join('');\n        var table='<div class=\"bcec-tablewrap\"><table class=\"bcec-table\"><thead><tr><th>'+T('Ng\u00e0y \u0111\u00f3ng')+'<\/th><th>Symbol<\/th><th class=\"bcec-tnum\">Lots<\/th><th class=\"bcec-tnum\">'+T('Ho\u00e0n ph\u00ed')+'<\/th><\/tr><\/thead><tbody>'+trs+'<\/tbody><\/table><\/div>'\n          +(rows.length>view.length?'<div class=\"bcec-tnote\">'+TF('Hi\u1ec3n th\u1ecb {0} \/ {1} d\u00f2ng \u2014 t\u1ea3i CSV \u0111\u1ec3 xem \u0111\u1ea7y \u0111\u1ee7.', view.length, num(rows.length,0))+'<\/div>':'');\n        var dl='<button type=\"button\" class=\"bcec-csv\" data-csv>'+dlIc+TF('T\u1ea3i CSV ({0} l\u1ec7nh)', num(t.count,0))+'<\/button>';\n        box(el,'ok',head+stats+table+dl,true);\n      }\n\n      function downloadTxnCsv(res){\n        if(!res||!res.rows){return;}\n        var head=[T('Ng\u00e0y \u0111\u00f3ng'),'Order ID','Symbol',T('Lo\u1ea1i TK'),'Lots',T('Volume (M USD)'),T('Ho\u00e0n ph\u00ed (USD)')];\n        var cell=function(c){var s=String(c==null?'':c);return \/[\",\\n]\/.test(s)?'\"'+s.replace(\/\"\/g,'\"\"')+'\"':s;};\n        var lines=[head.join(',')];\n        res.rows.forEach(function(r){\n          lines.push([(r.close||r.date), r.order_id, r.symbol, r.type, r.lots, r.volumeMlnUsd, r.reward].map(cell).join(','));\n        });\n        var csv='\ufeff'+lines.join('\\r\\n');\n        var blob=new Blob([csv],{type:'text\/csv;charset=utf-8'});\n        var url=URL.createObjectURL(blob);\n        var a=document.createElement('a'); a.href=url; a.download='bao-cao-lenh-'+res.account+'-'+res.from+'_'+res.to+'.csv';\n        document.body.appendChild(a); a.click(); a.remove();\n        setTimeout(function(){URL.revokeObjectURL(url);},1500);\n      }\n\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n<p class=\"wp-block-paragraph\">The tool lets you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check whether your account sits under the Backcom.io partner.<\/li>\n\n\n\n<li>Confirm that your email has been registered in the system.<\/li>\n\n\n\n<li>Estimate your rebate by instrument, account type and lot size.<\/li>\n\n\n\n<li>Avoid the situation where you trade but no rebate is generated.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the tool doesn&#8217;t return any information, double-check the email you entered or contact the Backcom.io team for support before you start trading.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Does receiving Backcom Exness affect your trading?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Receiving <strong>Backcom Exness<\/strong> does not change the way you trade on Exness. You still directly:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deposit and withdraw funds on Exness.<\/li>\n\n\n\n<li>Place orders through MT4 or MT5.<\/li>\n\n\n\n<li>Manage your own capital and position sizing.<\/li>\n\n\n\n<li>Contact Exness directly for account support.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io only records the partner commission and returns it to you \u2014 it never holds your funds or interferes with your trades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does it increase spreads or commission?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Joining the <strong>Exness rebate<\/strong> programme does not mean Backcom.io adds any spread or commission to your account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trading costs remain set by Exness and depend on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The account type you are using.<\/li>\n\n\n\n<li>The instrument you trade.<\/li>\n\n\n\n<li>The time at which the order is opened.<\/li>\n\n\n\n<li>Market liquidity conditions.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Traders should compare the real spread shown in MT4 or MT5 rather than relying on advertised spreads alone.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A rebate does not remove trading risk<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A rebate only returns part of the costs you have already incurred. It does not guarantee that any trade will be profitable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep in mind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Whether a trade wins or loses still depends on market movement.<\/li>\n\n\n\n<li>The rebate is usually smaller than the risk carried by a single trade.<\/li>\n\n\n\n<li>You should not increase your position size just to earn a bigger rebate.<\/li>\n\n\n\n<li>Use appropriate leverage and sound money management.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For that reason, <strong>Backcom Exness<\/strong> should be viewed as a way to optimise trading costs \u2014 not as loss compensation or a promise of profit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Backcom Exness<\/strong> lets traders claim back part of the commission generated by their trading activity on Exness. You continue to trade directly on MT4 or MT5, while Backcom.io handles reconciliation and pays out the rebate based on the data Exness reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To receive your <strong>Exness rebate<\/strong>, you need to:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Register a new account through the Backcom.io link; or<\/li>\n\n\n\n<li>Transfer your existing account to the correct partner ID;<\/li>\n\n\n\n<li>Verify the link is active before you start trading.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A rebate can offset part of your costs, but it does not eliminate risk or guarantee profit. Trade with an appropriate position size, manage your capital carefully, and review your rebate reports regularly on Backcom.io.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Do losing trades still earn an Exness rebate?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The <strong>Exness rebate<\/strong> is calculated from the volume and commission of each eligible trade, independent of whether that trade closed in profit or loss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is the Backcom Exness rate fixed per lot?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. The rebate amount can vary with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your Exness account type.<\/li>\n\n\n\n<li>The instrument traded.<\/li>\n\n\n\n<li>Lot size.<\/li>\n\n\n\n<li>The spread at the moment the order is opened.<\/li>\n\n\n\n<li>The commission Exness actually records.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Per-lot figures are therefore indicative only.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How long does it take for a rebate to appear?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rebates are updated once Exness has recorded the commission and Backcom.io has finished reconciling the data. The exact timing can vary by trade and by the system&#8217;s processing cycle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I still get Backcom if I already have an Exness account?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Possibly. You&#8217;ll need to check whether your current account is eligible to be transferred to the Backcom.io partner. If a transfer isn&#8217;t possible, you may need to open a new account through the correct partner link.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is there a fee to join Backcom Exness?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No registration fee is charged to join the programme. Backcom.io receives partner commission from Exness and shares it back with traders under the policy currently in force.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to give Backcom.io my Exness password?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. You should never give your password, OTP codes or trading account access to anyone. Backcom.io only needs the minimum information required to verify your link and reconcile your rebate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Backcom Exness returns part of the commission Exness pays its IB partners straight back to you. See how the rebate is calculated, how much it is worth per lot, and how to link your account, whether you are opening a new one or transferring an existing one.<\/p>\n","protected":false},"author":8,"featured_media":12553,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"categories":[178,216],"tags":[],"class_list":["post-12543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insight","category-exness"],"acf":[],"views":3,"_links":{"self":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts\/12543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/comments?post=12543"}],"version-history":[{"count":3,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts\/12543\/revisions"}],"predecessor-version":[{"id":12559,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts\/12543\/revisions\/12559"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/media\/12553"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/media?parent=12543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/categories?post=12543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/tags?post=12543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}