/* Loaded last so employee cursors win over legacy component cursor declarations. */
html body#strongholdApp#strongholdApp.local-custom-cursor-enabled,
html body#strongholdApp#strongholdApp.local-custom-cursor-enabled * {
  cursor: var(--local-custom-cursor-default, default) !important;
}

html body#strongholdApp#strongholdApp.local-custom-cursor-enabled :is(
  a[href],
  button,
  summary,
  select,
  label[for],
  [onclick],
  [role="button"],
  [role="link"],
  [role="tab"],
  [role="menuitem"],
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  input[type="checkbox"],
  input[type="radio"],
  input[type="range"],
  input[type="color"],
  input[type="file"],
  .check-row,
  .leaflet-interactive,
  .clickable
) {
  cursor: var(--local-custom-cursor-pointer, pointer) !important;
}

html body#strongholdApp#strongholdApp.local-custom-cursor-enabled :is(
  [draggable="true"],
  .leaflet-grab,
  .leaflet-dragging,
  .leaflet-drag-target,
  .stronghold-report-media-editable,
  .report-map [data-report-map-id],
  .section-map-image,
  .photo-canvas
) {
  cursor: var(--local-custom-cursor-grab, grab) !important;
}
