/* Zedulex Control Center V5.79 Beta — dark carbon refinement.
 * Dark theme only. Light theme is intentionally unchanged.
 */
@media (max-width:860px){
  html[data-theme="dark"] body.zcc-ui-v579,
  html[data-theme="dark"] body.zcc-auth-v579{
    --z577-bg:#000000;
    --z577-bg-2:#010203;
    --z577-surface:rgba(2,7,10,.96);
    --z577-surface-2:rgba(5,14,20,.97);
    --z577-panel:rgba(1,5,8,.95);
    --z577-line:#123149;
    --z577-text:#f7fbff;
    --z577-muted:#8699a9;
  }

  html[data-theme="dark"] body.zcc-ui-v579::before,
  html[data-theme="dark"] body.zcc-auth-v579::before{
    opacity:1;
    background:
      radial-gradient(circle at 91% 5%,rgba(21,151,255,.12),transparent 24%),
      radial-gradient(circle at 7% 15%,rgba(255,39,56,.12),transparent 22%),
      repeating-linear-gradient(135deg,
        rgba(255,255,255,.085) 0 1px,
        rgba(5,8,10,.02) 1px 3px,
        rgba(0,0,0,.54) 3px 5px,
        rgba(255,255,255,.032) 5px 6px,
        rgba(0,0,0,.72) 6px 9px),
      repeating-linear-gradient(45deg,
        rgba(0,0,0,.72) 0 2px,
        rgba(255,255,255,.025) 2px 4px,
        rgba(0,0,0,.78) 4px 6px,
        rgba(255,255,255,.018) 6px 9px),
      linear-gradient(180deg,#020304 0%,#000 58%,#010204 100%);
  }

  html[data-theme="dark"] body.zcc-ui-v579::after,
  html[data-theme="dark"] body.zcc-auth-v579::after{
    opacity:.78;
    height:1px;
    background:linear-gradient(90deg,transparent 5%,rgba(255,39,56,.12) 24%,#ff2738 48%,rgba(21,151,255,.22) 72%,transparent 95%);
    box-shadow:0 0 20px rgba(255,39,56,.38),0 0 34px rgba(21,151,255,.10);
  }

  html[data-theme="dark"] body.zcc-ui-v579 .topbar-v576,
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-v577-hero,
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-section-card,
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-chart-card{
    background:linear-gradient(145deg,rgba(1,6,9,.97),rgba(3,12,18,.94))!important;
    border-color:#14354e!important;
    box-shadow:0 14px 34px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.018)!important;
  }

  html[data-theme="dark"] body.zcc-ui-v579 .zcc-product-feature{
    background:
      linear-gradient(135deg,rgba(255,39,56,.11),transparent 42%),
      repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 6px),
      linear-gradient(145deg,#07080a,#02070b)!important;
    border-color:rgba(255,39,56,.78)!important;
    box-shadow:0 0 0 1px rgba(255,39,56,.08),0 18px 38px rgba(0,0,0,.34),0 0 32px rgba(255,39,56,.08)!important;
  }

  html[data-theme="dark"] body.zcc-ui-v579 .zcc-mobile-data-card,
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-metric-tile,
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-kpi-card,
  html[data-theme="dark"] body.zcc-ui-v579 .product-portfolio-card{
    background:linear-gradient(145deg,#020609,#051019)!important;
    border-color:#123149!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 10px 24px rgba(0,0,0,.24)!important;
  }

  html[data-theme="dark"] body.zcc-ui-v579 .zcc-product-grid .zcc-mobile-data-card{
    position:relative;
    overflow:hidden;
  }
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-product-grid .zcc-mobile-data-card::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.28;
    background:repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 6px);
  }

  html[data-theme="dark"] body.zcc-ui-v579 .zcc-catalog-audit{
    border:1px solid #14354e;
    background:linear-gradient(135deg,rgba(4,14,20,.94),rgba(1,6,9,.97));
    box-shadow:0 10px 26px rgba(0,0,0,.28);
  }
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-catalog-audit strong{color:#fff}
  html[data-theme="dark"] body.zcc-ui-v579 .zcc-catalog-audit b{color:#18d983}

  html[data-theme="dark"] .zcc-mobile-bottom-nav{
    background:rgba(0,4,7,.97)!important;
    border-color:#15364e!important;
    box-shadow:0 14px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.018)!important;
  }
}

/* Products clarification is theme-neutral, but only affects the Products workspace. */
.zcc-catalog-audit{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:11px 12px;
  border:1px solid var(--z577-line);
  border-radius:14px;
  background:var(--z577-surface);
}
.zcc-catalog-audit-copy{min-width:0}
.zcc-catalog-audit-copy strong,.zcc-catalog-audit-copy span{display:block}
.zcc-catalog-audit-copy span{margin-top:3px;color:var(--z577-muted);font-size:11px;line-height:1.35}
.zcc-catalog-audit-count{flex:0 0 auto;text-align:right;color:var(--z577-muted);font-size:10px}
.zcc-catalog-audit-count b{display:block;font-size:18px;color:var(--z577-green)}
@media (max-width:420px){.zcc-catalog-audit{align-items:center}.zcc-catalog-audit-copy span{font-size:10px}}
