/* E-commerce Sales Analysis V43 — CodeBucks-inspired clarity pass
   Visual direction is based on the user-supplied CodeBucks Agency hero:
   near-black canvas, charcoal navigation, bright white typography, purple CTA,
   organic purple/lilac/white blobs, and the original mobile illustration.
   Loaded after V42 to repair accumulated legacy contrast/table conflicts. */
:root{
  --e43-black:#0a0b10;
  --e43-black-2:#0d0e14;
  --e43-nav:#35343f;
  --e43-nav-2:#292833;
  --e43-card:#12131b;
  --e43-card-2:#171821;
  --e43-line:#383a49;
  --e43-line-strong:#555869;
  --e43-text:#ffffff;
  --e43-text-soft:#e7e8ef;
  --e43-muted:#a9aabd;
  --e43-purple:#7b2cf4;
  --e43-purple-2:#8d42f5;
  --e43-lilac:#d58bea;
  --e43-green:#5ee38c;
  --e43-red:#ff7287;
  --e43-yellow:#ffd166;
}

html{background:var(--e43-black)!important;}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"]{
  color:var(--e43-text)!important;
  background:var(--e43-black)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"]::before{
  opacity:.16!important;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:44px 44px!important;
}

/* CodeBucks-like top bar */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-statusbar{
  min-height:64px!important;
  padding:10px clamp(18px,5vw,82px)!important;
  border:0!important;
  border-bottom:1px solid #44434d!important;
  background:var(--e43-nav)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  letter-spacing:0!important;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-statusbar strong{
  color:#fff!important;font-size:1rem!important;font-weight:800!important;letter-spacing:0!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-status-copy{
  color:#d1d1db!important;font-size:.75rem!important;letter-spacing:.01em!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-live-dot{
  width:9px!important;height:9px!important;background:var(--e43-purple-2)!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-brand-icon{
  width:30px!important;height:30px!important;flex-basis:30px!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.24))!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-install{
  min-height:34px!important;padding:.52rem 1.05rem!important;border:0!important;border-radius:999px!important;
  color:#fff!important;background:linear-gradient(135deg,#7129e8,#8f35ef)!important;
  box-shadow:none!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-install:hover,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-install:focus-visible{
  transform:scale(1.04)!important;background:linear-gradient(135deg,#8238f0,#9d45f5)!important;
}

/* Utility links stay visible but do not compete with the hero. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .project-origin-actions{
  width:min(1500px,calc(100% - 32px))!important;margin:12px auto 0!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .project-origin-action{
  border:1px solid #464754!important;color:#f4f4f7!important;background:#20212a!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .project-origin-action:hover{
  border-color:#8c45f4!important;background:#312741!important;
}

/* Interactive orb reworked as a clean black showcase module with CodeBucks purple geometry. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .orb-v11-shell{
  width:min(1500px,calc(100% - 32px))!important;min-height:190px!important;margin:12px auto 18px!important;
  border:1px solid #343641!important;border-radius:12px!important;background:var(--e43-black)!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .orb-v11-shell::before{
  opacity:1!important;background:radial-gradient(circle at 90% 12%,rgba(123,44,244,.28),transparent 23rem),radial-gradient(circle at 82% 95%,rgba(213,139,234,.18),transparent 23rem)!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .orb-v11-kicker,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .orb-v11-title{color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .orb-v11-hint{color:#b9bac7!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .orb-v11-mode{color:#fff!important;border-color:#6542a3!important;background:#33224d!important;}

/* React app shell */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root>.min-h-screen{background:var(--e43-black)!important;color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root header{
  border-bottom:1px solid #41424e!important;background:#24252e!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root header h1,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root header h2,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root header strong{color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root header p{color:#d1d2db!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main.container{width:min(1500px,100%)!important;max-width:1500px!important;padding-top:24px!important;}

/* V43 hero: deliberately follows the supplied CodeBucks composition. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-command{
  min-height:430px!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)!important;
  align-items:center!important;gap:18px!important;padding:clamp(30px,4.4vw,70px)!important;
  border:0!important;border-radius:0!important;overflow:hidden!important;background:#0a0b10!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-command::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;
  background:linear-gradient(90deg,rgba(10,11,16,1) 0%,rgba(10,11,16,.97) 43%,rgba(10,11,16,.30) 76%,rgba(10,11,16,0) 100%);
  z-index:0;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-command::after{display:none!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-copy{position:relative;z-index:5;max-width:620px!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-eyebrow{
  display:inline-flex!important;padding:.58rem .9rem!important;margin-bottom:14px!important;border-radius:999px!important;
  color:#fff!important;background:#35343f!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-eyebrow::before{width:15px!important;height:15px!important;border-radius:50%!important;background:#7b2cf4!important;box-shadow:none!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-title{
  max-width:590px!important;margin:0!important;color:#fff!important;font-size:clamp(2.45rem,4.4vw,4.7rem)!important;line-height:1.04!important;font-weight:850!important;letter-spacing:-.055em!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-subtitle{
  max-width:560px!important;margin:17px 0 0!important;color:#c5c6d0!important;font-size:clamp(.94rem,1.18vw,1.08rem)!important;line-height:1.7!important;font-weight:600!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-meta{margin-top:22px!important;gap:8px!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-pill{
  border:1px solid #4b4c59!important;color:#e9e9ef!important;background:#25262f!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-pill strong{color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-pill[data-tone="live"]{border-color:#7640bd!important;color:#fff!important;background:#322346!important;}

.ecom-v43-visual{
  position:absolute;z-index:1;right:-1.5%;top:0;width:56%;height:100%;pointer-events:none;overflow:hidden;
}
.ecom-v43-blob{position:absolute;display:block;max-width:none;user-select:none;}
.ecom-v43-blob--purple{width:37%;right:-2%;top:-15%;z-index:1;}
.ecom-v43-blob--white{width:68%;right:3%;top:5%;z-index:2;}
.ecom-v43-blob--pink{width:57%;right:-8%;top:24%;z-index:3;}
.ecom-v43-mobile{position:absolute;z-index:5;width:min(54%,480px);height:auto;left:12%;bottom:-4%;filter:drop-shadow(0 22px 38px rgba(0,0,0,.28));animation:ecom43-float 3.1s ease-in-out infinite;}
.ecom-v43-data-chip{position:absolute;z-index:7;right:7%;bottom:10%;display:grid;gap:3px;min-width:180px;padding:12px 14px;border:1px solid rgba(255,255,255,.38);border-radius:13px;color:#25252f;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(0,0,0,.2);}
.ecom-v43-data-chip span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#666573;}
.ecom-v43-data-chip strong{font-size:1.12rem;color:#15151b;}
@keyframes ecom43-float{0%,100%{transform:translateY(-5px)}50%{transform:translateY(10px)}}

/* Quick navigation becomes a CodeBucks-like CTA rail below the hero copy. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav{
  position:relative!important;z-index:6!important;grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:9px!important;margin-top:-34px!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav button{
  min-height:44px!important;min-width:0!important;padding:10px 14px!important;border:1px solid #4c4d59!important;border-radius:999px!important;color:#fff!important;background:#24252d!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav button strong{color:#fff!important;font-size:.76rem!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav button span{color:#c8c9d2!important;font-size:.68rem!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav button:hover,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav button[aria-current="page"]{border-color:#8f48f3!important;background:#6f2bdc!important;}

/* Main tab rail */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [role="tablist"]{
  border:1px solid #3f404c!important;border-radius:10px!important;background:#24252e!important;box-shadow:none!important;padding:7px!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [role="tab"]{color:#c8c9d3!important;background:transparent!important;border-radius:8px!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [role="tab"]:hover{color:#fff!important;background:#353641!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [role="tab"][data-state="active"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [role="tab"][aria-selected="true"]{color:#fff!important;border-color:#8d43f4!important;background:#7130dd!important;box-shadow:none!important;}

/* Cards: more like the supplied screenshot — simple flat surfaces, strong type, clear borders. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .bg-card,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-v42-card="true"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-kpi-v42]{
  border:1px solid #383a47!important;border-radius:12px!important;color:#fff!important;background:#15161e!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-kpi-v42]::before{width:4px!important;background:var(--kpi-accent,#7b2cf4)!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-kpi-v42] p:first-child{color:#bdbeca!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-kpi-v42] p[class*="text-3xl"]{color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main h2,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main h3,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main h4{color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .text-muted-foreground,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main p.text-muted-foreground{color:#b8bac8!important;}

/* Chart readability: darker plot, brighter axis labels and purple line. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-chart-v42="revenue"]{
  border:1px solid #3b3d49!important;border-radius:12px!important;background:#111219!important;box-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-chart-v42="revenue"] svg text{fill:#c5c7d1!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-chart-v42="revenue"] svg line{stroke:#373946!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-chart-v42="revenue"] svg path[stroke]{stroke:#9148f5!important;filter:none!important;}

/* Inputs/buttons */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root input,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root textarea,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root select,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root [role="combobox"]{
  border-color:#4a4c59!important;color:#fff!important;background:#0d0e14!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root input::placeholder,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root textarea::placeholder{color:#9597a5!important;opacity:1!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root label{color:#ededf2!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root button.bg-primary,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root button[class*="bg-primary"]{color:#fff!important;background:#752ee3!important;box-shadow:none!important;}

/* CRITICAL TABLE REPAIR — specificity deliberately exceeds every old V21–V40 table rule. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-table-shell-v42="true"]{
  overflow-x:auto!important;overflow-y:visible!important;border:1px solid #454754!important;border-radius:10px!important;background:#101118!important;box-shadow:none!important;scrollbar-color:#8240ea #191a22!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"]{
  width:100%!important;min-width:max(860px,100%)!important;border-collapse:separate!important;border-spacing:0!important;color:#f5f6fa!important;background:#101118!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] thead{background:#252630!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] thead tr > th:nth-child(n){
  position:sticky!important;top:0!important;z-index:5!important;padding:13px 14px!important;border:0!important;border-right:1px solid #474956!important;border-bottom:1px solid #565865!important;color:#fff!important;background:#292a34!important;font-size:.70rem!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;text-shadow:none!important;opacity:1!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] thead tr > th:nth-child(n):last-child{border-right:0!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n){
  padding:13px 14px!important;border:0!important;border-right:1px solid #30323e!important;border-bottom:1px solid #353743!important;color:#f2f3f7!important;background:#12131a!important;font-size:.80rem!important;font-weight:600!important;line-height:1.45!important;vertical-align:middle!important;text-shadow:none!important;opacity:1!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr:nth-child(even) > td:nth-child(n){background:#181921!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr:hover > td:nth-child(n){background:#26202f!important;color:#fff!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n):last-child{border-right:0!important;}

/* Repair faint nested labels inherited from legacy light-table styles. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n) > :is(span,a,div,p,strong,code):not([data-ecom-status-v43]),
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n) > :is(span,a,div,p,strong,code):not([data-ecom-status-v43]) *{
  color:#f2f3f7!important;opacity:1!important;text-shadow:none!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n):first-child,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n):first-child *{
  color:#ffffff!important;font-weight:800!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n) :is(button,[role="button"]){color:#fff!important;border-color:#5b5d69!important;background:#252630!important;}

/* Status chips created by V43 JS. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:4px 9px!important;border:1px solid #5a5d69!important;border-radius:999px!important;color:#fff!important;background:#282a34!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;opacity:1!important;
}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="delivered"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="active"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="in-stock"]{color:#b9ffd0!important;border-color:#398455!important;background:#183421!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="cancelled"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="out-of-stock"]{color:#ffc1cb!important;border-color:#9d4050!important;background:#3a1920!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="pending"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="processing"],
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [data-ecom-status-v43="low-stock"]{color:#ffe6a5!important;border-color:#9a7930!important;background:#382d15!important;}

/* Legacy relation/product/inventory surfaces also get readable dark styling. */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main :is(.ecom-relations-v29,.ecom-products-v32,.ecom-inventory-many-v33,.ecom-product-generator-v32,.ecom-generation-v32,[class*="ecom-inventory-"]){color:#f5f5f8!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main :is(.ecom-product-metric-v32,.ecom-generation-setting-v32,[class*="__card"]){border-color:#3d3f4c!important;background:#15161e!important;box-shadow:none!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-product-metric-v32 span,
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-generation-setting-v32 small{color:#c0c2ce!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-product-metric-v32 strong{color:#fff!important;}

/* Pagination and helper copy */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [class*="pagination"]{color:#e9e9ef!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [class*="pagination"] button{border-color:#4c4f5d!important;color:#fff!important;background:#24252e!important;}
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main [class*="pagination"] button[aria-current="page"]{border-color:#8e46f3!important;background:#712edd!important;}

/* Strong focus / accessibility */
html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] :focus-visible{outline:3px solid #b77af7!important;outline-offset:3px!important;}

@media(max-width:1050px){
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-command{grid-template-columns:1fr!important;min-height:520px!important;padding-bottom:230px!important;}
  .ecom-v43-visual{width:72%;height:58%;top:auto;bottom:0;right:-6%;opacity:.82;}
  .ecom-v43-mobile{width:min(44%,330px);left:25%;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav{margin-top:0!important;}
}
@media(max-width:760px){
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-statusbar{min-height:56px!important;padding:8px 12px!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] .neon-status-copy{display:none!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main.container{padding-inline:10px!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-command{min-height:480px!important;padding:30px 20px 210px!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-title{font-size:clamp(2rem,10vw,3rem)!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-subtitle{font-size:.9rem!important;}
  .ecom-v43-visual{width:100%;height:48%;right:-12%;}
  .ecom-v43-mobile{width:220px;left:27%;bottom:-18px;}
  .ecom-v43-data-chip{display:none;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main .ecom-v42-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"]{min-width:780px!important;}
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] thead tr > th:nth-child(n),
  html body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root main table[data-ecom-table-v42="true"] tbody tr > td:nth-child(n){padding:11px 12px!important;font-size:.76rem!important;}
}
@media(prefers-reduced-motion:reduce){.ecom-v43-mobile{animation:none!important;}}
