{"id":12561,"date":"2026-08-06T09:56:45","date_gmt":"2026-08-06T09:56:45","guid":{"rendered":"https:\/\/backcom.io\/?p=12561"},"modified":"2026-08-06T09:56:47","modified_gmt":"2026-08-06T09:56:47","slug":"exness-rebate-rates-calculation-payout-time","status":"publish","type":"post","link":"https:\/\/backcom.io\/vi\/exness-rebate-rates-calculation-payout-time","title":{"rendered":"Exness Rebate: Rates, How It Is Calculated and When You Get Paid"},"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;12561&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;Exness Rebate: Rates, How It Is Calculated and When You Get Paid&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 an Exness rebate?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An Exness rebate is a way for traders to claim back part of the trading costs they incur when placing orders on Exness. Through the Backcom.io programme, users receive a share of the partner commission based on their account type, the instrument traded and their actual lot volume \u2014 whether the trade closes in profit or at a loss.<\/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\/what-are-exness-rebates-1024x576.png\" alt=\"What are Exness rebates and how traders get back part of their trading costs\" class=\"wp-image-12564\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/what-are-exness-rebates-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/what-are-exness-rebates-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/what-are-exness-rebates-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/what-are-exness-rebates-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/what-are-exness-rebates.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, Backcom.io walks you through the rebate rates, how they are calculated and when you get paid your <a href=\"https:\/\/backcom.io\/broker\/exness\">Exness rebate<\/a>, along with how to check your account link and reconcile your trading history.<\/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 <strong>100% Exness rebate<\/strong>, meaning the entire partner commission received from Exness is returned to the trader. The amount you actually receive is not fixed \u2014 it depends on:<\/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 volume.<\/li>\n\n\n\n<li>The spread when the trade is opened and closed.<\/li>\n\n\n\n<li>The commission rate Exness applies to each instrument.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">What does a 100% Exness rebate actually mean?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A 100% rebate does not mean you get back every cent of spread or commission you paid the broker. The accurate reading is:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\"><strong><a href=\"https:\/\/backcom.io\/\" data-type=\"link\" data-id=\"https:\/\/backcom.io\/\">Backcom.io<\/a> returns 100% of the partner commission that Exness pays out on your eligible trades.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if Exness pays the partner $12 in commission on one trade, Backcom.io returns the full $12 to the trader and keeps none of it. Exness allows partners to set their rebate at up to 100% of the commission received.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rebate rates by Exness account type<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The rebate is calculated differently depending on the account type:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Standard and Standard Cent:<\/strong> commission is based on the average spread of the trade.<\/li>\n\n\n\n<li><strong>Pro:<\/strong> also based on the average spread, but the partner commission rate can differ from a Standard account.<\/li>\n\n\n\n<li><strong>Raw Spread and Zero:<\/strong> a fixed commission per lot applies, depending on the instrument traded.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is why two traders who each trade 1 lot can receive different rebates if they are on different account types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you would 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\">Reference rates for XAUUSD and other instruments<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On a Standard account, Backcom.io currently publishes an XAUUSD rebate of <strong>up to around $14.4 per gold lot<\/strong>. This is a reference figure, not a fixed amount for every trade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your actual rebate can go up or down because of:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Gold spreads changing from moment to moment.<\/li>\n\n\n\n<li>Trading volumes smaller or larger than 1 lot.<\/li>\n\n\n\n<li>The account type you are trading on.<\/li>\n\n\n\n<li>Market volatility, news events and liquidity.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Other instruments \u2014 forex, oil, indices, shares or crypto CFDs \u2014 carry their own rebate rates. Check each trade in the Backcom.io system rather than applying the XAUUSD rate across everything you trade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How the Exness rebate is calculated<\/h2>\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-are-calculated-1024x576.png\" alt=\"How Exness rebates are calculated by account type with worked example\" class=\"wp-image-12566\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-are-calculated-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-are-calculated-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-are-calculated-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-are-calculated-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/how-exness-rebates-are-calculated.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Your Exness rebate is calculated from the <strong>partner commission generated by the trade<\/strong>, not directly from your profit or loss. So you need to establish:<\/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 and trading volume.<\/li>\n\n\n\n<li>The average spread of the trade.<\/li>\n\n\n\n<li>The commission rate Exness applies to partners.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io returns 100% of the partner commission recorded on eligible trades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formula for Standard, Standard Cent and Pro accounts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On Standard, Standard Cent and Pro accounts, commission is calculated from the average spread across the opening and closing of the trade:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Average spread = (Spread at open + Spread at close) \u00f7 2<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The rebate is then determined by this formula:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Rebate = Partner commission rate \u00d7 Average spread \u00d7 Pip value<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Partner commission rate:<\/strong> depends on the partner tier and the account type.<\/li>\n\n\n\n<li><strong>Average spread:<\/strong> can shift with the market.<\/li>\n\n\n\n<li><strong>Pip value:<\/strong> depends on the instrument and lot size.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Because spreads move constantly, the rebate on a Standard or Pro account can differ from trade to trade even when the volume is identical.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formula for Raw Spread and Zero accounts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On Raw Spread and Zero accounts, Exness applies a fixed partner commission per instrument:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Rebate = Trading volume \u00d7 Fixed commission per lot<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trading volume: 2 lots.<\/li>\n\n\n\n<li>Partner commission on that instrument: $4 per lot.<\/li>\n\n\n\n<li>Rebate at Backcom.io: 2 \u00d7 4 = <strong>$8<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you close only part of a position, the system calculates commission on the volume already closed. The remainder is recorded once the trade is fully closed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Worked example: rebate on 1 lot of XAUUSD gold<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose a trader trades <strong>1 lot of XAUUSD<\/strong> on a Standard account, using these illustrative figures:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Average spread of the trade: 33 pips.<\/li>\n\n\n\n<li>Value per pip: $1.<\/li>\n\n\n\n<li>Partner commission rate: 40%.<\/li>\n\n\n\n<li>Backcom.io returns: 100% of the commission received.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The calculation:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"backcom-note-block wp-block-paragraph\"><strong>Rebate = 33 \u00d7 1 \u00d7 40% = $13.2<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">So in this example the trader receives roughly <strong>$13.2 in rebate on 1 lot of XAUUSD<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>These are illustrative figures, not a fixed rate for every trade.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When do you receive your Exness rebate?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io pays <strong>Exness rebates daily<\/strong>. That said, the rebate is not credited the moment you open a trade \u2014 it is only calculated once the trade meets the conditions for being recorded.<\/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\/when-do-you-receive-exness-rebates-1024x576.png\" alt=\"When you receive Exness rebates and the daily payout cycle conditions\" class=\"wp-image-12568\" srcset=\"https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/when-do-you-receive-exness-rebates-1024x576.png 1024w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/when-do-you-receive-exness-rebates-300x169.png 300w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/when-do-you-receive-exness-rebates-768x432.png 768w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/when-do-you-receive-exness-rebates-1536x864.png 1536w, https:\/\/backcom.io\/wp-content\/uploads\/2026\/08\/when-do-you-receive-exness-rebates.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Conditions for a trade to qualify for a rebate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A trade is normally eligible for a rebate when it meets the following conditions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Exness account is correctly linked to the Backcom.io partner ID.<\/li>\n\n\n\n<li>The trade is placed on a <strong>live trading account<\/strong>.<\/li>\n\n\n\n<li>The trade has been closed, in full or in part.<\/li>\n\n\n\n<li>The instrument and volume are recorded by Exness.<\/li>\n\n\n\n<li>The trade does not breach the terms of the partner programme.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exness only pays partner commission on closed trades placed on live accounts. An open position therefore generates no rebate yet; if you close part of it, the system calculates only on the volume already closed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The daily payout cycle and why payments can be delayed<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Backcom.io consolidates and pays out Exness rebates <strong>every day<\/strong>, once trades have closed and been recorded by the broker.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your rebate may update late if:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The trade closed right on the data cut-off.<\/li>\n\n\n\n<li>Exness has not finished verifying the trade.<\/li>\n\n\n\n<li>The account is not linked to the correct partner.<\/li>\n\n\n\n<li>The broker&#8217;s or Backcom.io&#8217;s systems are updating slowly.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the payout period has passed and you still have not been paid, check your account link status and trading history before contacting support.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to check your Exness rebate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Check both your <strong>account link status<\/strong> and your <strong>rebate history<\/strong> to make sure your trades are being recorded correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Check that your account is linked to the right partner<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Backcom.io Exness Checker<\/strong> tool and enter your registered Exness email to verify:<\/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<ul class=\"wp-block-list\">\n<li>Whether your account is linked to Backcom.io.<\/li>\n\n\n\n<li>Your rebate activation status.<\/li>\n\n\n\n<li>Your estimated rebate by account, instrument and trading volume.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If your account is not linked to the correct partner, any trades placed before then may not qualify for a rebate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reconcile your volume, trade history and rebates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once activated, you can track your trades and rebates in the Backcom.io system. When reconciling, check:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The trades closed during the period.<\/li>\n\n\n\n<li>The total lot volume recorded.<\/li>\n\n\n\n<li>The account type and instruments traded.<\/li>\n\n\n\n<li>The rebate on each individual trade.<\/li>\n\n\n\n<li>The total rebate already paid out.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the volume or rebate figures do not match, wait for the daily update cycle to finish, then contact Backcom.io to have it checked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An Exness rebate lets traders recover part of their trading costs based on their volume and account type. At Backcom.io, users receive <strong>100% of the partner commission<\/strong> from eligible trades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Key points to remember:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The rebate rate is not fixed across all instruments.<\/li>\n\n\n\n<li>The calculation depends on account type, spread and lot volume.<\/li>\n\n\n\n<li>Rebates are consolidated and paid out daily.<\/li>\n\n\n\n<li>Your account must be linked to the correct partner for trades to be recorded.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To avoid missing out on rebates, check your account status and reconcile your trading history regularly in the Backcom.io system. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are trading on Exness without receiving rebates, take a look at our Exness rebate programme here: <a href=\"https:\/\/backcom.io\/broker\/exness\">https:\/\/backcom.io\/broker\/exness<\/a><\/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 qualify for an Exness rebate?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The rebate is calculated from eligible trades and lot volume, independent of whether the trade ended in profit or loss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do 0.01 lot trades earn a rebate?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">They can. The rebate is calculated in proportion to the 0.01 lot volume, as long as the account is linked to the correct partner and the trade is recorded by Exness.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does receiving an Exness rebate widen my spread?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Receiving rebates through Backcom.io does not change the spread, commission, execution speed or trading conditions on your Exness account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why has my trade closed but no rebate arrived?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some common reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The trade closed right on the data cut-off.<\/li>\n\n\n\n<li>The daily payout period has not come round yet.<\/li>\n\n\n\n<li>The account is not correctly linked to Backcom.io.<\/li>\n\n\n\n<li>Exness has not finished recording the trade.<\/li>\n\n\n\n<li>Data between the broker and the system is updating slowly.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Check your link status and trading history. If the payout period has passed and there is still no rebate, contact Backcom.io for support.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>An Exness rebate lets traders claim back part of the trading costs they incur when placing orders on Exness. Through the Backcom.io programme, users receive a share of the partner commission based on account type, instrument traded and actual lot volume, whether the trade closes in profit or at a loss.<\/p>\n","protected":false},"author":8,"featured_media":12570,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"categories":[216,178],"tags":[371,372],"class_list":["post-12561","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-exness","category-insight","tag-exness-rebate","tag-rebate-rate"],"acf":[],"views":2,"_links":{"self":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts\/12561","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=12561"}],"version-history":[{"count":3,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts\/12561\/revisions"}],"predecessor-version":[{"id":12574,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/posts\/12561\/revisions\/12574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/media\/12570"}],"wp:attachment":[{"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/media?parent=12561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/categories?post=12561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backcom.io\/vi\/wp-json\/wp\/v2\/tags?post=12561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}