/* The account hero remains the document heading for assistive technology; the
   Android shell already shows the page title and offers account navigation in My. */
.td-app-shell .account-app-profile-link {
  display: none;
}

@media (max-width: 47.999rem) {
  html[data-autworker-app="android"] .v2-header .mobile-menu,
  html[data-autworker-app="android"] .aw-header .aw-mobile-menu,
  html[data-autworker-app="android"] .td-public-mobile-menu,
  html[data-autworker-app="android"] .v2-header .header-actions,
  html[data-autworker-app="android"] .aw-header .aw-header-actions {
    display: none !important;
  }

  html[data-autworker-app="android"] .td-app-topbar__actions {
    display: none;
  }

  html[data-autworker-app="android"] .td-app-heading {
    flex: 1;
  }

  html[data-autworker-app="android"] .td-app-shell--account .td-brand--mobile {
    display: none;
  }

  html[data-autworker-app="android"] .td-app-shell--account .td-app-content {
    padding-top: .85rem;
  }

  html[data-autworker-app="android"] .td-app-shell--account .account-head {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
    box-shadow: none;
  }

  html[data-autworker-app="android"] .td-app-shell--account .account-head > a {
    display: none;
  }

  html[data-autworker-app="android"] .td-app-shell--account .account-grid {
    padding: 0;
  }

  html[data-autworker-app="android"] .td-app-shell--account .account-app-profile-link {
    display: inline-flex;
  }

  html[data-autworker-app="android"] .td-mobile-more.is-active > summary {
    color: var(--td-brand-strong);
    background: var(--td-color-brand-100);
  }

  html[data-autworker-app="android"] .td-app-content {
    padding-bottom: calc(var(--td-mobile-nav-height, 4.75rem) + 3.25rem + env(safe-area-inset-bottom));
  }

  html[data-autworker-app="android"] .td-mobile-nav {
    right: 1rem;
    bottom: calc(.75rem + env(safe-area-inset-bottom));
    left: 1rem;
    height: var(--td-mobile-nav-height, 4.75rem);
    padding: .4rem;
    border: 1px solid var(--td-border);
    border-radius: 1.35rem;
    box-shadow: 0 12px 32px rgb(17 30 74 / 17%);
  }

  html[data-autworker-app="android"]:has(.td-mobile-more[open]) [data-ai-support] {
    visibility: hidden;
    pointer-events: none;
  }

  html[data-autworker-app="android"] .td-mobile-more__panel {
    max-height: calc(100dvh - var(--td-topbar-height, 4.5rem) - var(--td-mobile-nav-height, 4.75rem) - 1.5rem - env(safe-area-inset-bottom));
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
