/* ── Sicurezza area shared styles ─────────────────────── */

/* Icon button used in SVR/SVRLav forms and lists */
.svr-icon-btn {
  background: none;
  border: none;
  padding: 4px 6px;
  border-radius: 6px;
  color: #495057;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  line-height: 1;
}
.svr-icon-btn:hover { background: #f0f4f8; color: #1e334c; }
.svr-icon-btn.text-danger { color: #dc3545; }
.svr-icon-btn.text-danger:hover { background: #fff0f0; color: #dc3545; }

/* Upload / drop-zone area */
.sec-upload-area {
  border: 2px dashed #dce6f2;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  background: #f5f8fc;
  cursor: pointer;
  transition: border-color 0.2s;
}
.sec-upload-area:hover { border-color: #1e334c; }

/* Risk level badges */
.risk-badge-low    { background: #d4edda; color: #155724; border-radius: 8px; padding: 2px 8px; font-size: 0.78em; }
.risk-badge-medium { background: #fff3cd; color: #856404; border-radius: 8px; padding: 2px 8px; font-size: 0.78em; }
.risk-badge-high   { background: #f8d7da; color: #721c24; border-radius: 8px; padding: 2px 8px; font-size: 0.78em; }
