#wait-loader {
    position        : fixed;
    top             : 50%;
    left            : 50%;
    transform       : translate(-50%, -50%);
    z-index         : 9999;
    /* Ensure it appears on top of other elements */
    background-color: rgba(255, 255, 255, 0.7);
    /* Semi-transparent background */
    display         : flex;
    align-items     : center;
    justify-content : center;
    width           : 100%;
    /* Cover full viewport width */
    height          : 100%;
    /* Cover full viewport height */
    pointer-events  : none;
    /* Prevent interaction with elements beneath */
}

.aeps3FormDiv,
.loaderActiveDiv,
.frontLogin,
.dataInfoTable {
    position: relative;
}

/*Confirm Dialog Yes/No Custom Show*/
.confirm-overlay {
    position       : fixed;
    top            : 0;
    left           : 0;
    width          : 100%;
    height         : 100%;
    background     : rgba(0, 0, 0, 0.5);
    display        : none;
    justify-content: center;
    align-items    : center;
    z-index        : 9999;
}

.confirm-box,
.custom-confirm-box {
    background   : white;
    padding      : 20px;
    border-radius: 8px;
    text-align   : center;
    box-shadow   : 0 4px 10px rgba(0, 0, 0, 0.2);
    width        : auto;
    position     : absolute;
    top          : 20%;
    left         : 50%;
    transform    : translate(-50%, -50%);
}

.confirm-buttons .custom-confirm-buttons {
    margin-top     : 20px;
    display        : flex;
    justify-content: center;
}

.confirm-buttons .custom-confirm-buttons button {
    padding      : 10px 20px;
    border       : none;
    margin       : 5px;
    cursor       : pointer;
    font-size    : 16px;
    border-radius: 4px;
}


#cancelBtn .customCancelBtn {
    background: gray;
    color     : white;
}

#confirmBtn,
.customConfirmBtn {
    background: red;
    color     : white;
}