.agp-form{
    max-width:500px;
    margin:auto;
    padding:20px;
    background:#f7f7f7;
    border-radius:10px;
}

.agp-form input{
    width:100%;
    padding:10px;
    margin-bottom:10px;
}

.agp-form button{
    width:100%;
    padding:12px;
    background:#4CAF50;
    color:#fff;
    border:none;
}

.agp-results{
    margin-top:30px;
}

.gem-box{
    border:1px solid #ddd;
    padding:20px;
    margin-bottom:20px;
    border-radius:10px;
    background:#fff;
}

.gem-box h2{
    color:#d35400;
}

.gem-box table{
    width:100%;
}

.gem-box td{
    padding:8px;
    border-bottom:1px solid #eee;
}