/* v0.10.6 user spot-check corrections: compact attachment groups. */
.result-material.material-group,
.attachment-chip.attachment-group {
  display: inline-flex;
  width: auto;
  min-width: 0 !important;
  max-width: 100%;
  align-items: center;
  gap: 6px;
  padding: 5px 7px;
  border: 1px solid #c9dce4;
  border-radius: 7px;
  color: #31566d;
  background: #f4f9fb;
  text-align: left;
}

.result-material.material-group b,
.attachment-chip.attachment-group b {
  overflow: hidden;
  max-width: 210px;
  font-size: 9px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.result-material.material-group em,
.attachment-chip.attachment-group em {
  flex: 0 0 auto;
  padding: 2px 5px;
  border-radius: 999px;
  color: var(--teal);
  background: #e7f5f2;
  font-size: 8px;
  font-style: normal;
}

.attachment-chip.attachment-group span {
  width: 21px;
  height: 21px;
  display: grid;
  place-items: center;
  border-radius: 5px;
  color: #fff;
  background: var(--blue);
  font-size: 8px;
  font-weight: 800;
}

.media-gallery-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin-top: 2px;
}

.media-gallery-nav button {
  min-height: 30px;
  padding: 5px 10px;
  border: 1px solid var(--line-dark);
  border-radius: 7px;
  color: var(--ink);
  background: #fff;
  font-size: 10px;
}

.media-gallery-nav button:disabled { opacity: .38; }
.media-gallery-nav b { font-size: 10px; }

@media (max-width: 620px) {
  .mobile-result-detail .result-material.material-group {
    width: auto;
    max-width: 100%;
  }

  .result-material.material-group b,
  .attachment-chip.attachment-group b { max-width: 165px; }
}
