.portalpc-review-toolbar {
  align-items: center;
  background: linear-gradient(120deg, rgba(8, 47, 73, .82), rgba(49, 20, 77, .78));
  border: 1px solid rgba(103, 232, 249, .34);
  border-radius: 18px;
  box-shadow: inset 0 0 24px rgba(34, 211, 238, .08);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  padding: 1rem 1.2rem;
}

.portalpc-review-toolbar strong {
  color: #f8fafc;
  display: block;
  font-size: 1.05rem;
}

.portalpc-review-toolbar__eyebrow {
  color: #67e8f9;
  display: block;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.portalpc-review-sort {
  align-items: center;
  display: flex;
  gap: .65rem;
  margin: 0;
}

.portalpc-review-sort label {
  color: #cbd5e1;
  font-size: .82rem;
  font-weight: 700;
}

.portalpc-review-sort select {
  background: #071226;
  border: 1px solid rgba(103, 232, 249, .45);
  border-radius: 10px;
  color: #f8fafc;
  margin: 0;
  padding: .55rem 2.2rem .55rem .75rem;
}

.portalpc-review-helpful {
  align-items: center;
  background: rgba(8, 47, 73, .7);
  border: 1px solid rgba(103, 232, 249, .35);
  border-radius: 999px;
  color: #cffafe;
  display: inline-flex;
  font-size: .78rem;
  gap: .35rem;
  margin-top: .75rem;
  padding: .4rem .7rem;
}

.portalpc-review-helpful:hover,
.portalpc-review-helpful.is-voted {
  background: rgba(88, 28, 135, .75);
  border-color: rgba(232, 121, 249, .6);
}

.portalpc-review-helpful.is-loading {
  opacity: .6;
}

.portalpc-loop-review-count {
  color: #94a3b8;
  display: block;
  font-size: .76rem;
  margin: -.25rem 0 .55rem;
}

.portalpc-review-trap {
  height: 1px !important;
  left: -10000px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
}

#reviews .commentlist li {
  background: linear-gradient(135deg, rgba(7, 18, 38, .92), rgba(30, 18, 51, .82));
  border: 1px solid rgba(96, 165, 250, .2);
  border-radius: 16px;
  margin-bottom: 1rem;
  padding: 1rem;
}

@media (max-width: 620px) {
  .portalpc-review-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  .portalpc-review-sort {
    justify-content: space-between;
  }
}
