    border-radius: 20px;
        font-size: 0.8rem;
        font-weight: 600;
        color: white;
    }
    
    .score-critical { background: #dc2626; }
    .score-high { background: #ef4444; }
    .score-medium { background: #f59e0b; }
    .score-low { background: #3b82f6; }
    
    .attack-type-badge {
        padding: 0.25rem 0.75rem;
        border-radius: 20px;
        font-size: 0.8rem;
        font-weight: 500;
        background: #e0e7ff;
        color: #4c1d95;
    }
    
    .site-details {
  