/* Container and verified badge alignment */
#dis-scanner-wrapper {
  max-width: 900px;
  margin: 0 auto;
}

/* Inputs matching width and comfortable reading */
#dis-image-url,
#dis-manual-text {
  width: 95vw;            /* fill viewport for mobile */
  max-width: 900px;       /* cap for desktop */
  padding: 10px;
  font-size: 15px;
  box-sizing: border-box;
  display: block;
}

#dis-manual-text {
  min-height: 250px;
}

.instructions {
  margin-bottom: 12px;
}

/* Risk score visual tiers */
.risk-score {
  margin-top: 16px;
  font-weight: bold;
}
.risk-score.low { color: #2e7d32; }     /* green */
.risk-score.medium { color: #f57c00; }  /* orange */
.risk-score.high { color: #c62828; }    /* red */

/* Space below primary scan button */
#dis-scan-btn { margin-bottom: 6px; }
