#choice-cutandrun[hidden], #menu-cutandrun[hidden], #cutandrun[hidden],
#cutandrun [hidden] { display: none !important; }
body.analyzer #cutandrun fieldset:not(.analyzer-source-chooser) { min-width: 0; margin: 18px 0; padding: 12px 0; border: 0; border-top: 1px solid #dce5ec; }
body.analyzer #cutandrun fieldset:not(.analyzer-source-chooser) > legend { color: #26364d; font-size: 14px; font-weight: 700; padding: 0 8px 0 0; }
body.analyzer #cutandrun fieldset:not(.analyzer-source-chooser) > label:not(:has(input[type=checkbox])) { display: grid; grid-template-columns: 170px minmax(0, 1fr); align-items: center; gap: 12px; width: 100%; margin: 0 0 10px; }
body.analyzer #cutandrun input:not([type=radio]):not([type=checkbox]):not([type=file]),
body.analyzer #cutandrun select { width: 100%; min-width: 0; height: 36px; box-sizing: border-box; padding: 5px 10px; margin: 5px 0 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; }
body.analyzer #cutandrun label:has(input[type=checkbox]) { width: auto; margin: 10px 0; }
#cutandrun [role=status], #cutandrun [role=alert] { overflow-wrap: anywhere; }
#cutandrun .cutandrun-settings p { color: #596b79; font-size: 13px; }
#cutandrun .cutandrun-sample-name { display:block; margin:0 0 12px; color:#213546; }
#cutandrun .cutandrun-advanced { margin:14px 0 4px; padding:10px 0; border-top:1px solid #dce5ec; }
#cutandrun .cutandrun-advanced > summary { color:#1769aa; cursor:pointer; font-weight:700; }
#cutandrun .cutandrun-field-help { color:#596b79; font-size:13px; line-height:1.45; }
body.analyzer .analyzer-shared-settings { min-width:0; margin:0 0 18px; padding:14px 0; border:0; border-top:1px solid #dce5ec; border-bottom:1px solid #dce5ec; }
body.analyzer .analyzer-shared-settings > legend { padding:0 8px 0 0; color:#26364d; font-size:14px; font-weight:700; }
body.analyzer .analyzer-shared-settings section { display:grid; grid-template-columns:190px minmax(0,1fr); gap:12px; align-items:center; }
body.analyzer .analyzer-shared-settings section > label:first-child { width:auto; margin:0; }
body.analyzer .analyzer-shared-settings .uniform-width,
body.analyzer .analyzer-shared-settings #RNAseq_libraryAssistant input { width:100%; max-width:none; }
body.analyzer .analyzer-setting-note { display:grid; grid-template-columns:190px minmax(0,1fr); gap:12px; color:#596b79; font-size:13px; }
body.analyzer .analyzer-setting-note strong { color:#26364d; }
@media(max-width:639px) {
 body.analyzer .analyzer-shared-settings section, body.analyzer .analyzer-setting-note { grid-template-columns:minmax(0,1fr); gap:4px; }
}
#cutandrun .rnaseq-mates { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
@media(max-width:639px) {
 body.analyzer #cutandrun fieldset:not(.analyzer-source-chooser) > label:not(:has(input[type=checkbox])) { grid-template-columns: minmax(0,1fr); gap: 3px; }
 #cutandrun .rnaseq-mates { grid-template-columns: minmax(0,1fr); }
}
