/* Normal page text has no insertion caret; actual editors keep normal editing. */
html, body, body * { caret-color:transparent!important; }
body { cursor:default; }
body :is(p,span,strong,small,h1,h2,h3,h4,h5,h6,legend,label,summary) { cursor:inherit; }
body input, body textarea,
body [contenteditable]:not([contenteditable="false"]),
body [contenteditable]:not([contenteditable="false"]) * {
  caret-color:auto!important;
  cursor:text!important;
  user-select:text!important;
  -webkit-user-select:text!important;
}
body :is(button,a,summary,select,[role="button"],input[type="checkbox"],input[type="radio"],input[type="range"],input[type="button"],input[type="submit"],input[type="reset"],input[type="color"]) {
  caret-color:transparent!important;
  cursor:pointer!important;
}
body :is(button,input,select):disabled { cursor:not-allowed!important; }
.bm-dialog .bm-main,.bm-dialog .bm-hosts,.bm-dialog .bm-batch-body { scrollbar-width:none; }
.bm-dialog ::-webkit-scrollbar { width:0;height:0; }
