/* Shared research UI: compact, touch-safe, independent of mission layout. */
.s6-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.s6-tools button,.s6-dialog button,.s6-recent button{font:inherit;font-size:13px;min-height:44px;border:1px solid #698e81;color:#edf5ed;background:#183a30;border-radius:9px;padding:10px 13px;cursor:pointer}.s6-tools button:focus-visible,.s6-dialog :focus-visible,.procedure-card:focus-visible{outline:3px solid #b4efd6;outline-offset:3px}.s6-tools button{max-width:210px;overflow-wrap:anywhere}.topbar:has(.s6-tools){height:auto!important;min-height:78px;gap:12px;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important}.s4-home-tools [data-s4-profile],.s4-home-tools [data-s4-name]{display:none}
.s6-dialog{box-sizing:border-box;width:min(950px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;background:#10251f;color:#e5efe7;border:1px solid #6a8c7c;border-radius:16px;padding:24px;font:15px/1.55 Manrope,Arial,sans-serif;overscroll-behavior:contain}.s6-dialog::backdrop{background:#000b}.s6-dialog h2{font-size:26px;line-height:1.2;margin:14px 0}.s6-dialog h3{font-size:19px;margin:8px 0}.s6-dialog p{font-size:14px;color:#c3d4c9}.s6-dialog a{color:#b2e6cc}.s6-dialog input:not([type=checkbox]),.s6-dialog select{width:100%;box-sizing:border-box;font:16px/1.3 system-ui;min-height:46px;padding:10px;color:#edf3ef;background:#0d1b18;border:1px solid #799185;border-radius:8px}.s6-dialog input[type=checkbox]{width:22px;height:22px;vertical-align:middle}.s6-dialog label{display:block;margin:12px 0}.s6-dialog .s6-close{float:right}.s6-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s6-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.s6-results article{min-width:0;border:1px solid #4f6d60;border-radius:12px;padding:15px;background:#162f28}.s6-results small{display:block;color:#b7cebd;line-height:1.5}.s6-results button{margin:8px 6px 0 0}.s6-tip img{display:block;width:100%;height:auto}.s6-recent{margin:26px 0 0;padding:20px 0;border-top:1px solid #516c60}.s6-recent h2{font-size:20px;margin:0 0 12px}.s6-recent p{font-size:13px;color:#bbcec1}.s6-recent>div{display:flex;gap:10px;flex-wrap:wrap}.s6-recent button{text-align:left;flex:1 1 220px}.s6-recent small{display:block;margin:5px 0;font-size:11px}.s6-population{display:block;font:11px/1.5 Manrope,Arial,sans-serif!important;color:#a4bfb2;margin-top:7px}.s6-drop{border:2px dashed #77a691;padding:22px;border-radius:12px;background:#132f27}.s6-drop.dragging{background:#284c3e}.s6-audio{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;padding:10px 0}.s6-audio input{max-width:100px}.s6-local{font:11px/1.4 monospace;color:#b5cbbf;margin:8px 0}.s6-row{border-bottom:1px solid #41614f;padding:10px 0}.s6-row span{overflow-wrap:anywhere}.s6-dialog progress{width:100%}
[data-screen=landing] .colonoscopy-entry .procedure-copy strong{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(24px,3vw,36px)!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.15!important;text-transform:none!important}.colonoscopy-entry{text-decoration:none!important}.colonoscopy-entry .sandbox-status{font:12px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:0!important}.colonoscopy-entry .sandbox-stage,.colonoscopy-entry .sandbox-description{display:none!important}
.rx-field{background:#32669a!important}.rx-study,.rx-cord-study{background:#182f35}.rx-object svg{filter:drop-shadow(0 6px 6px #0006)}
@media(max-width:600px){.s6-tools{width:100%;margin:0;justify-content:space-between}.s6-tools button{flex:1;max-width:none}.s6-dialog{padding:16px;width:96vw;max-width:96vw;max-height:92dvh}.s6-filters{grid-template-columns:1fr 1fr;gap:6px}.s6-filters label:last-child{grid-column:1/-1}.s6-results{grid-template-columns:1fr}.s6-recent{padding:16px 0}.s6-recent>div{display:grid}.topbar:has(.s6-tools) .map-link{display:none}.s6-dialog h2{font-size:24px}.s6-audio{justify-content:space-between}}

.sim-header .s6-lap-tools{display:flex!important;grid-column:1/-1;width:100%;margin:4px 0}.sim-header .s6-lap-tools button{display:block!important;min-height:44px;font-size:12px}
