/* One source-quality control shared by the cutting bench and phone sheet. */
.rip-quality[hidden], .rip-quality.hidden { display: none !important; }
.rip-quality { min-width: 0; margin: 16px 0; }
.rip-quality label { display: block; margin: 0 0 8px; font: inherit; font-size: 14px; font-weight: 650; color: var(--rs-text, var(--text, #eadfce)); }
.rip-quality select {
  display: block; box-sizing: border-box; width: 100%; min-width: 0; min-height: 44px;
  padding: 10px 12px; border: 1px solid var(--rs-line, #6c6357); border-radius: 6px;
  background: var(--rs-slab, #221e1a); color: var(--rs-text, #eadfce);
  font: inherit; font-size: 16px; line-height: 1.4; color-scheme: dark; cursor: pointer;
}
.rip-quality select:focus-visible { outline: 2px solid var(--rs-ember, #e8b875); outline-offset: 3px; }
.rip-quality p { margin: 8px 0 0; color: var(--rs-dim, #c2b7a8); font-size: 12px; line-height: 1.5; text-wrap: pretty; }
#media-scrape-modal .rip-quality label { display: block; flex-direction: initial; }
#media-scrape-modal .rip-quality select { width: 100%; }

.rip-quality select:hover { border-color: var(--rs-line-hi, #a99a82); }
.rip-quality select:disabled { opacity: .55; cursor: default; }
