/* Share detail's approved '< Back to Share' typography across return controls.
   Local layout/visibility and all navigation behavior remain page-owned. */
body .meecat-back-control {
  box-sizing: border-box !important;
  display: inline-flex;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0798c3 !important;
  font: 400 14px/1.3 Arial, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  white-space: nowrap !important;
  cursor: pointer;
  touch-action: manipulation;
}
body .meecat-back-control::before,
body .meecat-back-control::after { content: none !important; }
body .meecat-back-control > span {
  font: inherit !important;
  letter-spacing: inherit !important;
}
body .meecat-back-control .meecat-back-arrow {
  flex: none !important;
}
/* A PWA chat header reserves equal 76px side columns. Keep that geometry. */
body .app-back-link.meecat-back-control { min-width: 76px !important; }
body .meecat-back-control:hover { background: #f3f8fb !important; }
body .meecat-back-control:focus-visible { outline: 2px solid #007fa7; outline-offset: 2px; }
body .meecat-back-control[hidden] { display: none !important; }
