/* Readable type for the comparison-quote administrator view only. */
.cqd-overlay.cqd-admin-view {
  font-size: 14px;
  line-height: 1.55;
  letter-spacing: 0;
  font-synthesis: none;
}

.cqd-admin-view .cqd-title {
  font-size: 18px;
  font-weight: 650;
  line-height: 1.4;
  letter-spacing: 0;
}

.cqd-admin-view :is(.cqd-subtabs, .cqd-roles) button {
  min-height: 44px;
  padding-block: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.cqd-admin-view :is(.cqd-note, .cqd-block-label, .cqd-mini) {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.cqd-admin-view :is(.cqd-vrow-name, .cqd-wc-model) {
  flex-wrap: wrap;
  overflow-wrap: anywhere;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.5;
  letter-spacing: 0;
}

.cqd-admin-view :is(.cqd-vrow-sub em, .cqd-wc-ref, .cqd-stat > span) {
  font-size: 13px;
  line-height: 1.6;
  color: #65706b;
}

.cqd-admin-view .cqd-vrow-sub {
  flex-wrap: wrap;
}

.cqd-admin-view :is(.cqd-vrow-amt, .cqd-pricerange b) {
  font-size: 16px;
  font-weight: 650;
  line-height: 1.4;
  font-variant-numeric: tabular-nums;
}

.cqd-admin-view .cqd-stat b {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

.cqd-admin-view .cqd-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cqd-admin-view .cqd-badge {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

@media (max-width: 479px) {
  .cqd-admin-view .cqd-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cqd-admin-view .cqd-vrow {
    flex-wrap: wrap;
    row-gap: 10px;
  }

  .cqd-admin-view .cqd-vrow-main {
    flex-basis: calc(100% - 80px);
  }

  .cqd-admin-view .cqd-vrow-amt {
    margin-left: auto;
  }
}
