/* Toura Passport STAGING 016D — Supplier Studio shell + listing scalability closeout.
   Presentation only. Supplier Studio retains canonical auth, Marketplace, booking,
   fulfillment, settlement, rewards and listing controllers. */
@media (max-width:760px){
  /* Match the accepted Partner Studio chrome rule: the universal header belongs to
     the viewport, while the Supplier body owns scrolling. */
  html.tp011i-auth-likely body.supplier-studio-page{
    padding-top:58px!important;
  }
  html.tp011i-auth-likely body.supplier-studio-page .tp011i-app-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:4000!important;
  }

  /* Supplier workspace identity stays persistent, but uses the Supplier royal-blue
     visual language. Status green remains semantic rather than navigational. */
  body.supplier-studio-page .tp008a-workspace-trigger{
    background:#f2f6fc!important;
    border-color:#c7d8ed!important;
    box-shadow:0 10px 28px rgba(22,89,168,.10), inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  body.supplier-studio-page .tp008a-workspace-action{
    background:#0b6fd3!important;
    color:#fff!important;
    border:1px solid #0a63bd!important;
    box-shadow:0 6px 15px rgba(11,111,211,.18)!important;
  }
  body.supplier-studio-page .tp008a-workspace-action i{color:#fff!important}
  body.supplier-studio-page .tp008f-sheet-group button.active,
  body.supplier-studio-page .tp016d-overview-menu-button.active{
    background:#e7f0ff!important;
    border-color:#0b6fd3!important;
    color:#1659a8!important;
    box-shadow:inset 0 0 0 1px #0b6fd3!important;
  }

  /* Restore a direct, obvious return from module work to Supplier Overview. */
  body.supplier-studio-page .tp008f-module-nav{
    display:flex!important;
    align-items:center!important;
    margin:3px 0 8px!important;
    padding:0 2px!important;
  }
  body.supplier-studio-page .tp008f-module-nav[hidden]{display:none!important}
  body.supplier-studio-page .tp008f-module-nav button{
    appearance:none!important;
    border:0!important;
    background:transparent!important;
    color:#0b6fd3!important;
    padding:5px 6px!important;
    font-size:10px!important;
    font-weight:850!important;
  }

  /* Compact Overview entry inside Studio Menu. */
  body.supplier-studio-page .tp016d-overview-menu{
    padding:8px 0 3px!important;
    border-bottom:1px solid #dfe7eb!important;
  }
  body.supplier-studio-page .tp016d-overview-menu-button{
    appearance:none!important;
    width:100%!important;
    min-height:48px!important;
    padding:9px 11px!important;
    border:1px solid #dfe7eb!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#17324a!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    text-align:left!important;
    font:inherit!important;
  }
  body.supplier-studio-page .tp016d-overview-menu-button b{font-size:11.5px!important}
  body.supplier-studio-page .tp016d-overview-menu-button small{display:block;margin-top:2px;font-size:8.5px!important;color:#788791!important}
  body.supplier-studio-page .tp016d-overview-menu-button i{font-style:normal;color:#0b6fd3;font-size:16px}

  /* Overview listing disclosure: keep the operational summary visible and let long
     catalogs stay out of the landing screen until requested. */
  body.supplier-studio-page .tp016d-overview-list-controls{
    display:grid!important;
    justify-items:center!important;
    gap:8px!important;
    padding:9px 0 1px!important;
  }
  body.supplier-studio-page .tp016d-overview-toggle{
    appearance:none!important;
    min-height:34px!important;
    padding:6px 12px!important;
    border:1px solid #b8cce6!important;
    border-radius:999px!important;
    background:#f7faff!important;
    color:#1659a8!important;
    font-size:9.5px!important;
    font-weight:850!important;
  }
  body.supplier-studio-page .tp016d-overview-pager,
  body.supplier-studio-page .tp016d-products-pager{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
  }
  body.supplier-studio-page .tp016d-overview-pager button,
  body.supplier-studio-page .tp016d-products-pager button{
    appearance:none!important;
    min-height:32px!important;
    padding:5px 10px!important;
    border:1px solid #c7d8ed!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#0b6fd3!important;
    font-size:9px!important;
    font-weight:850!important;
  }
  body.supplier-studio-page .tp016d-overview-pager button:disabled,
  body.supplier-studio-page .tp016d-products-pager button:disabled{opacity:.38!important}
  body.supplier-studio-page .tp016d-overview-pager span,
  body.supplier-studio-page .tp016d-products-pager span{font-size:8.5px!important;color:#71808b!important;font-weight:800!important}
  body.supplier-studio-page .tp016d-products-pager{margin:10px 0 0!important}
}
