/* eliminar margen del navegador */
body{
    margin:0;
    padding:0;
    text-align: center;
}

/* barra superior */
.header{
    background:#118C4F;
    color:white;

    width:100%;
    padding:15px;

    display:flex;
    align-items:center;
    justify-content:center;

    box-sizing:border-box;
}

/* logo */
.logo-header{
    height:60px;
    width:auto;
}

.card-verde{
    background:#118C4F;
    color:white;
    padding:20px;
    margin:30px 0;
    border-radius:15px;
}

input{
    width:80%;
    padding:10px;
    font-size:18px;
    margin:10px 0;
}

button{
    padding:10px 20px;
    font-size:18px;
    background:#118C4F;
    color:white;
    border:none;
    border-radius:10px;
}

.resultado{
    background:white;
    padding:20px;
    border-radius:15px;
    margin-top:20px;
}

.ok {
    background: #2ecc71;
    color: white;
    padding: 15px;
    font-size: 22px;
    border-radius: 6px;
}

.error {
    background: #e74c3c;
    color: white;
    padding: 15px;
    font-size: 22px;
    border-radius: 6px;
}

.alerta {
    background: #f1c40f;
    color: black;
    padding: 15px;
    font-size: 22px;
    border-radius: 6px;
}

.volver{
    display:inline-block;
    margin-top:20px;
    text-decoration:none;
    background:#118C4F;
    color:white;
    padding:10px 20px;
    border-radius:10px;
}
.estado{
    display:flex;
    align-items:center;
    gap:15px;
}
.qr-boton-container{
    text-align:center;
    margin-top:20px;
}

.btn-scan{
    background:#0b8f3a;
    color:white;
    border:none;
    padding: 5px 10px;
    font-size: 30px;
    border-radius: 10px;
    cursor:pointer;
}

.btn-scan:hover{
    background:#0a7d34;
}
