/* Badge unter / neben dem URL-Feld */
.sl-dsp-badge {
  margin-top: 4px;
  font-size: 11px;
  padding: 3px 7px;
  border-radius: 3px;
  display: inline-block;
}

/* DSP erkannt (ok) – bleibt grün */
.sl-dsp-badge--found {
  background: #e3f6e8;
  color: #1c7c36;
  border: 1px solid #b8e1c3;
}

/* Unknown – jetzt gelb */
.sl-dsp-badge--unknown {
  background: #fff8e1;
  color: #8a6d1a;
  border: 1px solid #ffecb3;
}

/* Blacklist – bleibt rot */
.sl-dsp-badge--blacklist {
  background: #fbecec;
  color: #a03333;
  border: 1px solid #f1c0c0;
}

.sl-dsp-submit--blocked {
  opacity: 0.6;
  cursor: not-allowed;
}

/* kleiner Loading-Hint im Input */
.sl-dsp-loading {
  background-image: linear-gradient(
    90deg,
    rgba(0,0,0,0.05) 25%,
    transparent 25%,
    transparent 50%,
    rgba(0,0,0,0.05) 50%,
    rgba(0,0,0,0.05) 75%,
    transparent 75%,
    transparent
  );
  background-size: 20px 20px;
  animation: sl-dsp-loading-stripes 0.8s linear infinite;
}

@keyframes sl-dsp-loading-stripes {
  from { background-position: 0 0; }
  to   { background-position: 20px 0; }
}