/* Glowrity Marketplace 1.2.13 — cross-portal interaction and responsive QA. */

/* Product information tabs remain stable when JavaScript adds accessible state. */
[data-tabs] [data-tab-panel][hidden]{display:none!important}
[data-tabs] [role="tab"]{touch-action:manipulation}
[data-tabs] [role="tab"][aria-selected="true"]{position:relative}

/* The Super Admin drawer receives an explicit close control and backdrop. */
.admin-nav-close,.admin-nav-backdrop{display:none}

@media(max-width:1100px){
  body.admin-navigation-open{overflow:hidden}
  .admin-nav-close{
    position:sticky;
    z-index:2;
    top:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    min-height:44px;
    margin:0 0 14px;
    padding:9px 11px;
    border:1px solid rgba(255,255,255,.24);
    border-radius:10px;
    background:rgba(255,255,255,.11);
    color:#fff;
    font-weight:850;
    cursor:pointer;
  }
  .admin-nav-close span:last-child{font-size:24px;line-height:1}
  .admin-nav-backdrop{
    position:fixed;
    z-index:1090;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    min-height:100dvh;
    padding:0;
    border:0;
    background:rgba(7,15,38,.62);
    backdrop-filter:blur(2px);
    cursor:pointer;
  }
  .admin-nav-backdrop[hidden]{display:none!important}
  .sidebar[data-admin-sidebar]{overflow-y:auto;overscroll-behavior:contain}
  .sidebar[data-admin-sidebar][aria-hidden="true"]{visibility:hidden}
}

@media(max-width:480px){
  .sidebar[data-admin-sidebar]{width:min(90vw,330px)!important;padding:14px 12px!important}
  .sidebar[data-admin-sidebar] img{width:min(180px,72%);margin-bottom:18px}
  .sidebar[data-admin-sidebar] a{min-height:42px;padding:10px 12px}
}

@media(prefers-reduced-motion:reduce){
  .admin-nav-close,.admin-nav-backdrop,[data-tabs] [role="tab"]{transition:none!important}
}
