/* E-commerce Sales Analysis V28 — readable pagination, no row numbering, complete 800-order restoration. */
:root{
  --esa-v28-panel:#090c10;
  --esa-v28-panel-soft:#151a21;
  --esa-v28-border:#4a5563;
  --esa-v28-white:#ffffff;
  --esa-v28-black:#07101f;
  --esa-v28-green:#39ff14;
  --esa-v28-cyan:#26e6ff;
}

/* Remove numbering from V27 even if an old stylesheet is still cached. */
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root table :is(th,td):first-child::before{
  content:none!important;
  display:none!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root table[data-ecom-pagination-v28] tbody tr[hidden]{display:none!important;}

/* The ID heading is white; ID values use the same clear black ink as the other body cells. */
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root table[data-ecom-pagination-v28] thead th:first-child,
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root table[data-ecom-pagination-v28] [role="columnheader"]:first-child{
  color:var(--esa-v28-white)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root table[data-ecom-pagination-v28] tbody td:first-child{
  color:var(--esa-v28-black)!important;
  font-weight:900!important;
}

body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28{
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:center!important;
  margin-top:.9rem!important;padding:1rem!important;border:1px solid var(--esa-v28-border)!important;border-radius:.7rem!important;
  background:linear-gradient(135deg,rgba(57,255,20,.07),transparent 38%),linear-gradient(315deg,rgba(38,230,255,.075),transparent 44%),var(--esa-v28-panel)!important;
  color:var(--esa-v28-white)!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__meta{
  min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.62rem 1rem!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__summary{
  margin:0!important;color:var(--esa-v28-white)!important;font-size:.86rem!important;line-height:1.45!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__summary strong{
  color:var(--esa-v28-green)!important;font-weight:1000!important;text-shadow:0 0 9px rgba(57,255,20,.22)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__page-status{
  display:inline-flex!important;align-items:center!important;min-height:2rem!important;padding:.38rem .62rem!important;
  border:1px solid #3b4654!important;border-radius:.45rem!important;background:var(--esa-v28-panel-soft)!important;
  color:var(--esa-v28-white)!important;font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__size{
  display:flex!important;align-items:center!important;gap:.52rem!important;color:var(--esa-v28-white)!important;font-size:.8rem!important;font-weight:900!important;white-space:nowrap!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__size > span{color:var(--esa-v28-white)!important;opacity:1!important;}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__size select{
  min-width:5.5rem!important;height:2.35rem!important;padding:0 .68rem!important;border:1px solid #667384!important;border-radius:.5rem!important;
  background:#020305!important;color:var(--esa-v28-white)!important;font:900 .8rem/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;cursor:pointer!important;outline:none!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__size select:focus-visible{
  border-color:var(--esa-v28-cyan)!important;box-shadow:0 0 0 3px rgba(38,230,255,.28)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__nav{
  min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.4rem!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__pages{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:center!important;gap:.34rem!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28 button{
  min-width:2.3rem!important;height:2.3rem!important;padding:0 .7rem!important;border:1px solid #586473!important;border-radius:.5rem!important;
  background:#05070a!important;color:var(--esa-v28-white)!important;font:900 .77rem/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  cursor:pointer!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28 button:hover:not(:disabled){
  border-color:var(--esa-v28-cyan)!important;color:var(--esa-v28-cyan)!important;transform:translateY(-1px)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28 button:focus-visible{
  outline:none!important;border-color:var(--esa-v28-cyan)!important;box-shadow:0 0 0 3px rgba(38,230,255,.28)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28 button[aria-current="page"]{
  border-color:var(--esa-v28-green)!important;background:var(--esa-v28-green)!important;color:#020402!important;box-shadow:0 0 17px rgba(57,255,20,.3)!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28 button:disabled{
  border-color:#46505d!important;background:#171b21!important;color:#d7dde5!important;opacity:.72!important;cursor:not-allowed!important;transform:none!important;
}
body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__ellipsis{
  min-width:1.35rem!important;color:var(--esa-v28-white)!important;text-align:center!important;font-weight:950!important;
}
@media(max-width:900px){
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28{grid-template-columns:1fr!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__nav{justify-content:flex-start!important;}
}
@media(max-width:560px){
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28{padding:.82rem!important;gap:.8rem!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__meta{align-items:flex-start!important;flex-direction:column!important;gap:.58rem!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__pages{max-width:100%!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28 button{min-width:2rem!important;height:2.18rem!important;padding:0 .5rem!important;font-size:.7rem!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__prev,
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__next{font-size:0!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__prev::after{content:"←"!important;font-size:1rem!important;}
  body[data-project-key="ECOMMERCE_SALES_ANALYSIS"] #root .ecom-pagination-v28__next::after{content:"→"!important;font-size:1rem!important;}
}
