/* Toura Passport STAGING 016E — Supplier Studio workspace shell parity.
   Presentation only. Supplier Studio retains canonical business and commerce behavior. */
@media (max-width:760px){
  /* One persistent workspace card, matching the accepted Partner Studio methodology. */
  body.supplier-studio-page .tp008a-workspace-context{
    position:sticky!important;
    top:66px!important;
    z-index:1450!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    min-height:78px!important;
    margin:0 0 10px!important;
    padding:8px 10px!important;
    border:1px solid #c7d8ed!important;
    border-radius:14px!important;
    background:#f2f6fc!important;
    box-shadow:0 10px 28px rgba(22,89,168,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
    box-sizing:border-box!important;
  }
  body.supplier-studio-page .tp008a-workspace-trigger{
    min-width:0!important;
    min-height:58px!important;
    padding:5px 3px!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    box-shadow:none!important;
    display:block!important;
    color:#173247!important;
  }
  body.supplier-studio-page .tp008a-workspace-copy{
    display:grid!important;
    gap:2px!important;
    min-width:0!important;
  }
  body.supplier-studio-page .tp008a-workspace-copy>small{
    color:#617487!important;
    font-size:7.5px!important;
    font-weight:900!important;
    letter-spacing:.12em!important;
  }
  body.supplier-studio-page .tp008a-workspace-copy>strong{
    color:#102f4a!important;
    font-size:15px!important;
    line-height:1.15!important;
  }
  body.supplier-studio-page .tp008a-workspace-copy>em,
  body.supplier-studio-page[data-tp008g-module="overview"] .tp008a-workspace-copy>em{
    display:inline-block!important;
    width:max-content!important;
    max-width:100%!important;
    margin-top:4px!important;
    color:#0b6fd3!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    font-weight:900!important;
    text-decoration:underline!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:3px!important;
  }
  body.supplier-studio-page .tp008a-workspace-copy>em[hidden]{display:inline-block!important}
  body.supplier-studio-page .tp008a-workspace-action{display:none!important}

  body.supplier-studio-page .tp016e-workspace-actions{
    display:grid!important;
    justify-items:end!important;
    align-items:center!important;
    gap:5px!important;
    min-width:105px!important;
  }
  body.supplier-studio-page .tp016e-supplier-status{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:20px!important;
    color:#6e7f89!important;
    font-size:8px!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
  body.supplier-studio-page .tp016e-supplier-status.active{color:#137b42!important}
  body.supplier-studio-page .tp016e-supplier-status.active::before{
    content:'';
    width:7px;
    height:7px;
    border-radius:50%;
    background:#20a65a;
    flex:0 0 auto;
  }
  body.supplier-studio-page .tp016e-overview-return{
    appearance:none!important;
    border:0!important;
    background:transparent!important;
    color:#0b6fd3!important;
    min-height:22px!important;
    padding:0!important;
    font:inherit!important;
    font-size:9px!important;
    font-weight:900!important;
    text-decoration:underline!important;
    text-underline-offset:3px!important;
    cursor:pointer!important;
  }
  body.supplier-studio-page .tp016e-overview-return[hidden]{display:none!important}
  body.supplier-studio-page .tp016e-studio-menu{
    appearance:none!important;
    min-height:38px!important;
    padding:0 12px!important;
    border:1px solid #0a63bd!important;
    border-radius:999px!important;
    background:#0b6fd3!important;
    color:#fff!important;
    box-shadow:0 6px 15px rgba(11,111,211,.18)!important;
    font:inherit!important;
    font-size:9px!important;
    font-weight:900!important;
    white-space:nowrap!important;
    cursor:pointer!important;
  }
  body.supplier-studio-page .tp016e-studio-menu i{margin-left:4px;font-style:normal!important;color:#fff!important}

  /* Overview now lives in the persistent workspace card. Retire the duplicate row. */
  body.supplier-studio-page .tp008g-overview-head{display:none!important}

  /* Retire the loose page-level Back breadcrumb. Module return now lives in the workspace card. */
  body.supplier-studio-page .tp008f-module-nav{display:none!important}

  @media (max-width:380px){
    body.supplier-studio-page .tp008a-workspace-context{gap:7px!important;padding-left:9px!important;padding-right:9px!important}
    body.supplier-studio-page .tp016e-workspace-actions{min-width:98px!important}
    body.supplier-studio-page .tp016e-studio-menu{padding:0 10px!important;font-size:8.5px!important}
  }
}
