/* Match existing product dropzones without replacing their handlers. */
.rs-workspace-ui :is(#dropzone.upload-zone,#dropzone.dropzone){position:relative;border:2px dashed #8bc5bb!important;border-radius:14px!important;background:#f2faf8!important;color:#244b52!important;box-shadow:none!important}
.rs-workspace-ui :is(#dropzone.upload-zone,#dropzone.dropzone):before{content:"";position:absolute;top:-2px;left:14px;right:14px;height:3px;border-radius:3px;background:linear-gradient(90deg,#24a694,#8c64df);pointer-events:none}
.rs-workspace-ui :is(#dropzone.upload-zone,#dropzone.dropzone) :is(h3,p,span){color:#244b52}
.rs-workspace-ui #dropzone .upload-symbol{color:#197b76;background:#dcefe9;border-radius:12px}
.rs-workspace-ui #dropzone .file-picker{background:#197b76;color:white;border-color:#197b76;border-radius:10px}
.rs-workspace-ui :is(.upload,#drop,.drop-zone):has(>.rs-upload-zone){border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.rs-workspace-ui input.rs-upload-input[type=file]{display:block!important}
#comparison #result-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:white;box-shadow:0 0 4px #0005;pointer-events:none}#comparison #result-divider:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#197b76;color:white;box-shadow:0 2px 8px #0003;font:22px system-ui}#disclosure-caption{width:100%;resize:vertical;margin:8px 0 12px}
