/* v17 final brand: supplied PK artwork recolored per selected theme.
   This is intentionally limited to PayKita wordmarks. APK Listener uses its original blue PNG. */
html {--pk-theme-logo:url('../brand/pk-logo-green.png')}
html[data-lv7-color="violet"]{--pk-theme-logo:url('../brand/pk-logo-violet.png')}
html[data-lv7-color="red"]{--pk-theme-logo:url('../brand/pk-logo-red.png')}
html[data-lv7-color="orange"]{--pk-theme-logo:url('../brand/pk-logo-orange.png')}
html[data-lv7-color="green"]{--pk-theme-logo:url('../brand/pk-logo-green.png')}
html[data-lv7-color="blue"]{--pk-theme-logo:url('../brand/pk-logo-blue.png')}
/* private dashboard + merchant shell (in place of decorative lightning) */
#lv7-dashboard-root .lv7-brand-mark {
  width:36px!important;height:36px!important;min-width:36px!important;
  flex:0 0 36px!important;border-radius:10px!important;
  background-image:var(--pk-theme-logo)!important;
  background-color:transparent!important;background-position:center!important;
  background-size:contain!important;background-repeat:no-repeat!important;
  transform:none!important;box-shadow:none!important;
}
#lv7-dashboard-root .lv7-brand-mark :is(svg,.lv7-icon){display:none!important}
/* public home brand (match user-provided PK glyph) */
html:has(.hero-payment-automation) .pk-home-brand-mark{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  border-radius:10px!important;background:transparent var(--pk-theme-logo) center/contain no-repeat!important;
  transform:none!important;box-shadow:none!important;
}
html:has(.hero-payment-automation) .pk-home-brand-mark svg{display:none!important}
/* Home footer, Login and Register use the same icon + editable wordmark. */
.pk-brand-lockup {display:inline-flex!important;gap:8px!important;align-items:center!important;white-space:nowrap!important;line-height:1.15!important;text-decoration:none!important}
.pk-brand-lockup .pk-theme-logo{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  display:inline-block!important;border-radius:10px!important;
  background:transparent var(--pk-theme-logo) center/contain no-repeat!important;
}
.pk-brand-lockup strong{font-family:'Manrope',system-ui,sans-serif!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.055em!important;color:var(--pkv17-text,#152a25)!important}
.pk-brand-lockup strong em{font-style:normal!important;color:var(--pk-brand,var(--lv7-primary,#07845e))!important}
.footer .pk-brand-lockup strong{font-size:21px!important}
.login-stitch-brand .pk-brand-lockup,.auth-brand-copy .pk-brand-lockup{justify-content:center!important;margin:0 auto 8px!important}
.login-stitch-brand .pk-brand-lockup strong,.auth-brand-copy .pk-brand-lockup strong{font-size:26px!important}
/* CSS may not tint or recolor original blue Listener APK branding. */
#lv7-dashboard-root .listener-hub-page .listener-app-logo,
#lv7-dashboard-root .listener-hub-page .listener-app-logo img{filter:none!important;mix-blend-mode:normal!important}
@media(max-width:430px){
 html:has(.hero-payment-automation) .pk-home-brand-mark{width:30px!important;height:30px!important;flex-basis:30px!important}
 .pk-brand-lockup .pk-theme-logo{width:34px!important;height:34px!important;flex-basis:34px!important}
 .pk-brand-lockup strong{font-size:21px!important}
}
