
#reportIssueBtn {
  position:fixed;bottom:1.6rem;right:4.5rem;z-index:9000;
  display:flex;align-items:center;gap:.4rem;
  background:rgba(30,27,60,.9);border:1px solid rgba(139,92,246,.3);
  color:rgba(255,255,255,.6);font-size:.72rem;font-weight:500;
  padding:.4rem .75rem;border-radius:99px;cursor:pointer;
  backdrop-filter:blur(8px);transition:all .2s;
  box-shadow:0 2px 12px rgba(0,0,0,.4);
}
#reportIssueBtn:hover { background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.6);color:#fff;transform:translateY(-1px); }
.ri-tag { display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid var(--border);color:var(--text-muted);transition:all .15s;margin:.15rem; }
.ri-tag.active { background:rgba(139,92,246,.2);border-color:var(--purple);color:var(--purple-light); }
.ri-step { display:none; }
.ri-step.active { display:block; }
/* Screenshot overlay */
#riScreenshotOverlay {
  position:fixed;inset:0;z-index:99999;cursor:crosshair;
  background:rgba(0,0,0,.45);
}
#riScreenshotOverlay .ri-hint {
  position:fixed;top:1rem;left:50%;transform:translateX(-50%);
  background:rgba(0,0,0,.85);color:#fff;padding:.5rem 1.25rem;border-radius:99px;
  font-size:.82rem;font-weight:600;pointer-events:none;
  border:1px solid rgba(139,92,246,.5);
}
#riSelectionBox {
  position:fixed;border:2px solid #7c3aed;background:rgba(124,58,237,.1);pointer-events:none;
}
#riAnnotationCanvas {
  position:fixed;inset:0;z-index:100000;cursor:crosshair;
}
