/* 
|--------------------------------------------------------------------------
| Rumiger SEO Tool Styles
|--------------------------------------------------------------------------
*/


.rumiger-seo-tool {

    max-width: 900px;

    margin: 30px auto;

    padding: 25px;

    background: #ffffff;

    border-radius: 12px;

    box-shadow: 0 5px 25px rgba(0,0,0,0.08);

    font-family:
    Arial, sans-serif;

}



.rumiger-seo-tool h2 {

    margin-bottom: 25px;

    color:#1d2939;

}





.rumiger-field {

    margin-bottom:20px;

}



.rumiger-field label {

    display:block;

    font-weight:600;

    margin-bottom:8px;

    color:#344054;

}



.rumiger-field input,
.rumiger-field select {


    width:100%;

    padding:12px;

    border:1px solid #d0d5dd;

    border-radius:8px;

    font-size:15px;

    background:#fff;

}





.rumiger-button {


    background:#2563eb;

    color:#fff;

    border:none;

    padding:13px 28px;

    border-radius:8px;

    font-size:16px;

    cursor:pointer;

    transition:.3s;

}



.rumiger-button:hover {


    background:#1d4ed8;

}





#rumiger_loading {


    margin-top:20px;

    padding:15px;

    background:#ecfdf3;

    color:#027a48;

    border-radius:8px;

}





.rumiger-results {


    margin-top:25px;

}




.rumiger-card {


    background:#f9fafb;

    border:1px solid #eaecf0;

    padding:20px;

    border-radius:12px;

}





.rumiger-card h3 {


    margin-top:0;

    color:#101828;

}





.rumiger-table {


    width:100%;

    border-collapse:collapse;

    margin-top:20px;

}



.rumiger-table td {


    border-bottom:1px solid #eaecf0;

    padding:12px;

}



.rumiger-table td:first-child {


    font-weight:600;

    width:35%;

    color:#344054;

}




.rumiger-task {


    margin-top:20px;

    background:#ffffff;

    padding:15px;

    border-radius:8px;

    border:1px solid #e4e7ec;

}





.rumiger-error {


    background:#fef3f2;

    color:#b42318;

    padding:15px;

    border-radius:8px;

}




@media(max-width:600px){


    .rumiger-seo-tool {

        padding:15px;

        margin:15px;

    }


    .rumiger-button {

        width:100%;

    }


}