/* Toura Passport Mobile Build 005W — Member Inbox entry + notification signal.
   Presentation/navigation only. Canonical Inbox queries, read state, reservation truth and actions remain owned by existing Member Inbox code. */
@media (max-width:760px){
  /* The hamburger owns the direct-notification signal. */
  #memberMenuBtn{overflow:visible!important}
  .tpw-menu-notification-badge{
    position:absolute!important;top:3px!important;right:0!important;z-index:3!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-width:17px!important;height:17px!important;padding:0 5px!important;border-radius:999px!important;
    background:#d92d45!important;color:#fff!important;border:2px solid #fff!important;
    font:900 9px/1 Arial,sans-serif!important;letter-spacing:0!important;
    box-shadow:0 2px 8px rgba(145,24,47,.22)!important;
  }
  .tpw-menu-notification-badge.hidden{display:none!important}

  #tpwMenuInbox{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  }
  #tpwMenuInbox .tpw-menu-inbox-label{display:inline-flex;align-items:center;gap:7px}
  .tpw-menu-inbox-badge{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;
    background:#d92d45!important;color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:1!important;
  }
  .tpw-menu-inbox-badge.hidden{display:none!important}

  /* Inbox is a Profile sub-surface: keep the universal bottom rail, replace only the Profile body. */
  body.tpw-inbox-open #dashboard>.tpb-view{display:none!important}
  body.tpw-inbox-open #dashboard>.member-workspace{
    display:block!important;width:min(100%,760px)!important;max-width:760px!important;
    margin:0 auto!important;padding:12px 13px 28px!important;background:var(--tp-soft,#f6f8f7)!important;
  }
  body.tpw-inbox-open #dashboard>.member-workspace>.member-side-panel{display:none!important}
  body.tpw-inbox-open #dashboard>.member-workspace>.member-main-panel{
    display:block!important;min-height:0!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    backdrop-filter:none!important;overflow:visible!important;
  }
  body.tpw-inbox-open #dashboard>.member-workspace>.member-main-panel:before{display:none!important}
  body.tpw-inbox-open #memberSectionInbox.active{display:block!important}

  body.tpw-inbox-open #memberSectionInbox>.section-head{
    margin:0 0 16px!important;padding:5px 2px 15px!important;gap:12px!important;border-bottom:1px solid #dbe4df!important;
  }
  body.tpw-inbox-open #memberSectionInbox>.section-head .eyebrow{margin-bottom:4px!important;font-size:9px!important}
  body.tpw-inbox-open #memberSectionInbox>.section-head h2{margin:0 0 5px!important;font-size:25px!important;line-height:1.08!important}
  body.tpw-inbox-open #memberSectionInbox>.section-head .member-section-subline{font-size:11px!important;line-height:1.48!important}
  body.tpw-inbox-open #memberSectionInbox .member-section-close{
    width:34px!important;height:34px!important;min-width:34px!important;font-size:20px!important;
  }
  body.tpw-inbox-open #memberSectionInbox .member-inbox-stage{padding:0!important}
  body.tpw-inbox-open #memberSectionInbox .member-inbox-head{padding:0 2px 10px!important}
  body.tpw-inbox-open #memberSectionInbox .member-inbox-head h3{margin:0!important;font-size:16px!important}
  body.tpw-inbox-open #memberSectionInbox .member-inbox-count{font-size:9px!important}
  body.tpw-inbox-open #memberSectionInbox .member-inbox-section-v3709+.member-inbox-section-v3709{margin-top:18px!important}

  body[data-tpb-context="INBOX"] .member-topbar .tg-brand-copy:after{content:"| INBOX"!important}
}
