.ats-success-overlay{
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:16px;
    background:rgba(43,33,24,.52);
    backdrop-filter:blur(4px);
    font-family:Arial,Tahoma,sans-serif;
    direction:rtl;
}

.ats-success-overlay.show{
    display:flex;
}

.ats-success-card{
    width:min(520px,100%);
    background:#fff;
    border:1px solid rgba(185,138,54,.24);
    border-radius:30px;
    padding:24px;
    text-align:center;
    box-shadow:0 30px 90px rgba(0,0,0,.22);
    color:#2b2118;
}

.ats-success-icon{
    width:82px;
    height:82px;
    margin:0 auto 14px;
    border-radius:50%;
    background:linear-gradient(135deg,#16a34a,#86efac);
    color:#fff;
    display:grid;
    place-items:center;
    font-size:42px;
    font-weight:900;
    box-shadow:0 14px 30px rgba(22,163,74,.24);
}

.ats-success-card h2{
    margin:0;
    color:#3f2a1b;
    font-size:28px;
    font-weight:900;
}

.ats-success-card p{
    margin:10px 0 0;
    color:#756556;
    line-height:1.8;
}

.ats-success-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:16px;
}

.ats-success-actions a,
.ats-success-actions button{
    min-height:40px;
    border-radius:999px;
    padding:9px 14px;
    border:1px solid rgba(185,138,54,.22);
    background:#fff;
    color:#3f2a1b;
    text-decoration:none;
    font-weight:900;
    font-family:Arial,Tahoma,sans-serif;
    cursor:pointer;
}

.ats-success-actions a.gold{
    background:linear-gradient(135deg,#b98a36,#dfc078);
    color:#fff;
    border-color:transparent;
}

@media(max-width:520px){
    .ats-success-card{
        border-radius:24px;
        padding:18px;
    }

    .ats-success-actions{
        display:grid;
    }
}
