/* Final mobile polish for waiting-review language, external links and page-end spacing. */
.member-reviews-page{
  padding-bottom:max(20px,env(safe-area-inset-bottom))!important;
}

/* Make the pending-review metric read like an action is waiting. */
.member-reviews-metric.tone-ready{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.30),
    0 12px 28px rgba(145,103,10,.16);
}
.member-reviews-metric.tone-ready .member-reviews-metric__icon{
  position:relative;
}
.member-reviews-metric.tone-ready .member-reviews-metric__icon::after{
  content:"";
  position:absolute;
  top:5px;
  right:5px;
  width:8px;
  height:8px;
  border:2px solid rgba(255,255,255,.92);
  border-radius:999px;
  background:#fff3b0;
  box-shadow:0 0 0 3px rgba(255,255,255,.12),0 0 12px rgba(255,239,163,.75);
}

/* Keep the desired action dominant while still giving members an honest opt-out. */
.member-review-action.has-skip>a{
  margin-right:86px!important;
}
.member-review-action__skip{
  position:absolute;
  right:12px;
  bottom:11px;
  z-index:3;
  width:64px;
  min-height:49px;
  padding:0 7px;
  border:1px solid #e7bd54;
  border-radius:13px;
  background:linear-gradient(180deg,#fff8d7,#f8e6a4);
  color:#8a5a00;
  font:900 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.015em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 7px 16px rgba(145,103,10,.11);
  cursor:pointer;
}
.member-review-action__skip:hover,
.member-review-action__skip:focus-visible{
  background:linear-gradient(180deg,#fff2b5,#f4d77a);
  border-color:#d79c0b;
  outline:none;
}
.member-review-action__skip:disabled{
  opacity:.65;
  cursor:wait;
}

/* External review destinations must always contain their labels. */
.member-review-external__links{
  min-width:0;
  max-width:100%;
}
.member-review-external-link{
  min-width:0!important;
  max-width:100%;
  overflow:hidden;
}
.member-review-external-link>span:nth-child(2){
  min-width:0!important;
  max-width:100%;
  overflow:hidden;
}
.member-review-external-link strong,
.member-review-external-link small{
  max-width:100%;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
.member-review-external-link strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.member-review-external-link small{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

@media(max-width:680px){
  .member-reviews-page{
    padding-bottom:max(16px,env(safe-area-inset-bottom))!important;
  }
  .member-review-action.has-skip>a{
    margin-right:82px!important;
  }
  .member-review-action__skip{
    right:10px;
    bottom:10px;
    width:63px;
    min-height:47px;
    border-radius:12px;
    font-size:9.5px;
  }
  .member-review-external__links{
    width:100%;
    max-width:100%;
  }
  .member-review-external-link{
    width:100%;
    box-sizing:border-box;
  }
  .member-review-external-link strong{
    font-size:11px!important;
    line-height:1.22!important;
  }
  .member-review-external-link.is-more{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) 18px!important;
    align-items:center!important;
    gap:9px!important;
    min-height:70px!important;
    padding:10px 11px!important;
  }
  .member-review-external-link.is-more .member-review-external-link__logo{
    width:38px;
    height:38px;
  }
  .member-review-external-link.is-more>svg:last-child{
    display:block!important;
  }
}
