/* FINAL388 — unified theme bridge for every PakPrince workspace */
:root{
  --pp388-primary:var(--v11-primary,#1769aa);
  --pp388-secondary:var(--v11-secondary,#1e293b);
  --pp388-accent:var(--v11-accent,#f59e0b);
  --pp388-bg:var(--v11-background,#f4f7fb);
  --pp388-surface:var(--v11-surface,#fff);
  --pp388-text:var(--v11-text,#172033);
  --pp388-line:var(--v11-border,#dbe3ec);
  --pp388-muted:#667085;
}
html[data-pp-theme] body.pp366-scope-super{
  --pp388-primary:var(--pp-accent,#5f7eea);
  --pp388-secondary:var(--pp-text,#172033);
  --pp388-accent:var(--pp-accent2,#24b8d8);
  --pp388-bg:var(--pp-bg,#e8e9eb);
  --pp388-surface:var(--pp-bg2,#fff);
  --pp388-text:var(--pp-text,#17181a);
  --pp388-line:var(--pp-line,#dbe3ec);
}
/* Shared chrome follows the active customer/super-admin theme instead of hard-coded colors. */
.pp366-topbar,.pp366-footer,.pp-inventory-suite,.pp-store-footer{
  border-color:color-mix(in srgb,var(--pp388-primary) 20%,var(--pp388-line))!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--pp388-surface) 94%,#fff),color-mix(in srgb,var(--pp388-bg) 88%,#fff))!important;
  color:var(--pp388-text)!important;
}
.pp366-search,.pp-inventory-global-search,.pp366-iconbtn,.pp369-models-trigger,
.pp-inventory-suite a,.pp-store-footer a{
  border-color:color-mix(in srgb,var(--pp388-primary) 16%,var(--pp388-line))!important;
  color:var(--pp388-text)!important;
}
.pp366-footer a.active,.pp-inventory-suite a.active,.pp-store-footer a.active{
  background:color-mix(in srgb,var(--pp388-primary) 10%,var(--pp388-surface))!important;
  color:var(--pp388-primary)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pp388-primary) 22%,transparent),0 6px 16px #0f172a12!important;
}
.pp366-drawer,.pp-inventory-drawer,.pp366-settings{
  background:linear-gradient(180deg,color-mix(in srgb,var(--pp388-surface) 97%,#fff),color-mix(in srgb,var(--pp388-bg) 90%,#fff))!important;
  color:var(--pp388-text)!important;
}
.pp366-group>button,.pp364-group-btn,.pp366-items a,.pp364-group-items a{
  color:var(--pp388-text)!important;
}
.pp366-items a.active,.pp364-group-items a.active{
  border-color:color-mix(in srgb,var(--pp388-primary) 35%,var(--pp388-line))!important;
  background:color-mix(in srgb,var(--pp388-primary) 8%,var(--pp388-surface))!important;
}
/* Customer storefront theme bridge. */
body.market-page{
  --market-primary:var(--pp388-primary)!important;
  --market-accent:var(--pp388-accent)!important;
  --market-bg:var(--pp388-bg)!important;
  --market-surface:var(--pp388-surface)!important;
  --market-text:var(--pp388-text)!important;
  --market-border:var(--pp388-line)!important;
}
.market-page .pp375-header,.market-page .market-bottom-nav{
  border-color:color-mix(in srgb,var(--pp388-primary) 18%,var(--pp388-line))!important;
  background:color-mix(in srgb,var(--pp388-surface) 96%,transparent)!important;
}
.market-page .market-bottom-nav>a.active{
  color:var(--pp388-primary)!important;
  background:color-mix(in srgb,var(--pp388-primary) 9%,var(--pp388-surface))!important;
}
.market-page .market-price,.market-page .market-chip.active,.market-page .market-chip:hover{color:var(--pp388-primary)!important}
.market-page .market-card,.market-page .market-panel,.market-page .card{border-color:var(--pp388-line)!important;background:var(--pp388-surface)!important}
