python – Problema con código y listas

Tengo un problema con este código al generar una cita dependiendo la línea de la persona, si es de 1 es una vacuna, y si es de 2 otra vacuna. Después la persona puede escoger el lugar, y todo eso lo tengo que meter en unas listas, para las personas que tienen su cita en una, y las que deben esperar. El problema con mi código es que en las vacunas se pasa el límite si hay 5 para la primera línea pero ingreso 7 personas de esa línea, a las 7 se les vacuna, cuando 2 deberían ser colocados en espera. Lo mismo me pasa con los hospitales, y no sé que es lo que está mal, y tampoco tengo claro como meterlos en las listas. Espero que alguien me pueda ayudar.

inscripcion={}
n=15
for x in range (n):
    datos=()

    cedula= input ("- Ingrese el documento de identidad del paciente: ")
    nombre= input("- Ingrese el nombre completo del paciente: ")
    print ("- Ingrese si el paciente es de -Primera- o -Segunda- línea")
    linea= input("  Recuerde (1) si es primera y (2) si es segunda: ")
    print("")

    datos.append(cedula)
    datos.append(nombre)
    datos.append(linea)
    
    inscripcion(cedula)= datos


pfizer=5 #PRIMERA LINEA
astrazeneca=5 #SEGUNDA LINEA
movistar=5 #HOSPITAL 1 CON 5 CUPOS
sanignacio=4 #HOSPITAL 2 CON 4 CUPOS
cafam=3 #HOSPITAL 3 CON 3 CUPOS


vacuna1=0
vacuna2=0

agendadas=() 
espera=()


for x in inscripcion:
    if inscripcion(x)(2)=="1" and (pfizer>0 and pfizer<=5):
        vacuna1 = vacuna1 + 1
        print ("Vacuna: Pfizer")
    elif inscripcion(x)(2)=="2" and (astrazeneca>0 and astrazeneca<=5):
        vacuna2 = vacuna2 + 1
        print ("Vacuna: Astrazeneca")
    else:
        print("Agendado en lista de espera para la vacuna")
        
print("nSelección del hospital.n")
print ("t1. Movistar")
print ("t2. Hospital San Ignacio")
print ("t3. Cafam Floresta")
lugar= int(input ("nSeleccione una opción del menú: "))
print("")

for x in inscripcion:
    if lugar==1 and movistar<6:
        movistar=movistar+1
        print ("Sitio de vacunación - Movistar -")
    elif lugar==2 and sanignacio<5:
        sanignacio=sanignacio+1
        print ("Sitio de vacunación - Hospital San Ignacio -")
    elif lugar==3 and cafam<4:
        cafam=cafam+1
        print ("Sitio de vacunación - Cafam -")
    else:
        print("Agendado en lista de espera")
print (agendadas)
print (espera)