/* Stage66.52R66.29 — single-owner, flat mobile WordPress front-end toolbar.
 * No mobile dropdown geometry is allowed. Profile and Logout remain direct
 * actions, while WordPress desktop behavior remains completely native.
 */
:root{--ps-r6627-adminbar-height:0px}
body.admin-bar{--ps-r6627-adminbar-height:46px;--ps-r666-adminbar-height:46px}
@media (min-width:783px) and (max-width:900px){
  body.admin-bar{--ps-r6627-adminbar-height:32px;--ps-r666-adminbar-height:32px}
}
@media (max-width:782px){
  html body.pcbshop-theme #wpadminbar{
    position:fixed!important;inset:0 0 auto 0!important;
    width:100vw!important;min-width:0!important;
    height:46px!important;min-height:46px!important;max-height:46px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
    contain:none!important;background:#1d2327!important;box-shadow:none!important;
    z-index:2147483000!important;pointer-events:auto!important;touch-action:manipulation!important;
  }
  html body.pcbshop-theme #wpadminbar .quicklinks{
    position:relative!important;display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:46px!important;
    width:100%!important;min-width:0!important;height:46px!important;
    margin:0!important;padding:0 max(2px,env(safe-area-inset-right)) 0 max(2px,env(safe-area-inset-left))!important;
    overflow:hidden!important;direction:ltr!important;pointer-events:auto!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-top-secondary{
    grid-column:1!important;grid-row:1!important;position:static!important;inset:auto!important;
    display:block!important;float:none!important;width:46px!important;min-width:46px!important;max-width:46px!important;
    height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-root-default{
    --ps-r6627-count:1;grid-column:2!important;grid-row:1!important;position:static!important;
    display:grid!important;grid-template-columns:repeat(var(--ps-r6627-count),minmax(0,1fr))!important;
    grid-auto-flow:column!important;align-items:stretch!important;float:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important;direction:ltr!important;
  }
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li{
    position:static!important;inset:auto!important;float:none!important;display:none!important;
    width:auto!important;min-width:0!important;max-width:none!important;
    height:46px!important;min-height:46px!important;max-height:46px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
  }
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r6627-visible,
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-top-secondary>#wp-admin-bar-my-account.ps-r6627-visible{display:block!important}
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r6627-hidden{display:none!important}
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li>.ab-item{
    position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
    gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;
    height:46px!important;min-height:46px!important;max-height:46px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
    color:#f0f0f1!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    font-size:0!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important;
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;touch-action:manipulation!important;transform:none!important;
    -webkit-tap-highlight-color:rgba(114,174,230,.2)!important;
  }
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li>.ab-item:focus-visible{
    outline:2px solid #72aee6!important;outline-offset:-3px!important;background:#2c3338!important;color:#fff!important;
  }
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li>.ab-item:active{background:#2c3338!important;color:#72aee6!important}

  /* Every mobile submenu is structurally non-rendering, even if WordPress or a plugin leaves stale open classes. */
  html body.pcbshop-theme #wpadminbar .ab-sub-wrapper,
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li>.ab-sub-wrapper,
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.hover>.ab-sub-wrapper,
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r668-open>.ab-sub-wrapper,
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r6614-open>.ab-sub-wrapper,
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r6615-open>.ab-sub-wrapper,
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r6627-open>.ab-sub-wrapper{
    position:absolute!important;display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    inset:auto!important;width:0!important;min-width:0!important;max-width:0!important;
    height:0!important;min-height:0!important;max-height:0!important;
    margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    transform:none!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
  }

  html body.pcbshop-theme #wpadminbar #wp-admin-bar-top-secondary>li:not(#wp-admin-bar-my-account){display:none!important}
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account{
    position:static!important;display:block!important;width:46px!important;min-width:46px!important;max-width:46px!important;
    height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account>.ab-item{
    width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:0!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account>.ab-item>img.avatar{
    position:static!important;display:block!important;flex:0 0 28px!important;
    width:28px!important;min-width:28px!important;max-width:28px!important;
    height:28px!important;min-height:28px!important;max-height:28px!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
    object-fit:cover!important;clip-path:none!important;transform:none!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account.ps-r6627-avatar-missing>.ab-item>img.avatar{display:none!important}
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account.ps-r6627-avatar-missing>.ab-item:after{
    content:"\f110"!important;display:grid!important;place-items:center!important;
    width:28px!important;height:28px!important;border-radius:50%!important;
    background:linear-gradient(135deg,#2773cf,#2ac4cf)!important;color:#fff!important;font:normal 17px/1 dashicons!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account>.ab-item:before,
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account>.ab-item>span,
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account .display-name,
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-my-account .username,
  html body.pcbshop-theme #wpadminbar .ab-label{display:none!important}

  html body.pcbshop-theme #wpadminbar .ab-icon,
  html body.pcbshop-theme #wpadminbar .ab-icon:before,
  html body.pcbshop-theme #wpadminbar .ab-item:before,
  html body.pcbshop-theme #wpadminbar .ps-r6627-direct-icon{
    position:static!important;display:block!important;width:22px!important;height:22px!important;
    margin:0!important;padding:0!important;color:currentColor!important;font-size:20px!important;line-height:22px!important;
    text-align:center!important;transform:none!important;pointer-events:none!important;
  }
  html body.pcbshop-theme #wpadminbar .ps-r6627-direct-icon{font-family:Tahoma,"Segoe UI",sans-serif!important;font-weight:900!important}
  html body.pcbshop-theme #wpadminbar .ab-top-menu>li.ps-r6627-fallback-icon>.ab-item:after{
    content:"•••"!important;display:block!important;color:#f0f0f1!important;font:900 15px/1 Arial,sans-serif!important;letter-spacing:2px!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-site-name.ps-r6627-fallback-icon>.ab-item:after{
    content:"⌂"!important;font:800 23px/1 Arial,sans-serif!important;letter-spacing:0!important;
  }
  html body.pcbshop-theme #wpadminbar #wp-admin-bar-ps-r6627-logout>.ab-item:after{content:none!important}
}
