/**
 * Styles cho popup thông báo trả lời sai
 *
 * @package     Fong_De_LMS
 * @since       1.0.0
 *
 * @related_files
 * - includes/controllers/fong-learndash-hook-quiz-wrong-answer-popup.php
 */

.popup_false_ans {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(90% - 60px);
    z-index: 9999;
}

.popup_false_ans .grp_cover {
    display: flex;
    justify-content: space-between;
    padding: 30px;
    margin: 30px 0;
    border-radius: 30px;
    background: #FFE9EB;
}

.popup_false_ans .cnt_ans {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.popup_false_ans .cnt_ans img {
    width: 32px;
    height: 32px;
}

.popup_false_ans .cnt_ans .noti_ans {
    font-size: 20px;
    font-family: 'Montserrat-bold';
    line-height: 30px;
    color: #FE4B47;
    word-break: keep-all;
}

.popup_false_ans .back,
.popup_false_ans .sent {
    display: flex;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat-bold';
}

.popup_false_ans .btn_back .back {
    color: #FE4B47;
    background: #fff;
    padding: 16px 55px;
    border-radius: 36px;
}

.popup_false_ans .btn_back {
    border: 3px solid #FE4B471a;
    border-radius: 36px;
}

.popup_false_ans .btn_sent .sent {
    color: #fff;
    background: #FE4B47;
    padding: 16px 30px;
    border-radius: 36px;
}

.popup_false_ans .btn_sent {
    border: 3px solid #FE4B471a;
    border-radius: 36px;
}

/* BEM button styles */
.popup_false_ans__button {
    display: flex;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat-bold';
}

.popup_false_ans__button--back {
    color: #FE4B47;
    background: #fff;
    padding: 16px 55px;
    border-radius: 36px;
}

.popup_false_ans__button--retry {
    color: #fff;
    background: #FE4B47;
    padding: 16px 30px;
    border-radius: 36px;
}

/* Icon styles */
.popup_false_ans__icon {
    font-size: 16px;
    margin: 0 8px;
}

.popup_false_ans__button--back .popup_false_ans__icon {
    margin-right: 8px;
    margin-left: 0;
    margin-top: 2px;
}

.popup_false_ans__button--retry .popup_false_ans__icon {
    margin-left: 8px;
    margin-right: 0;
    margin-top: 2px;
}

/* Responsive styles */
@media screen and (max-width: 490px) {
    .popup_false_ans {
        width: unset;
    }

    .popup_false_ans .grp_cover {
        margin: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        flex-wrap: wrap;
        padding: 15px 15px 30px 15px;
    }

    .popup_false_ans .cnt_ans {
        order: 1;
        width: 100%;
        justify-content: center;
        margin-bottom: 16px;
    }

    .popup_false_ans .grp_cover .btn_back {
        order: 2;
    }

    .popup_false_ans .grp_cover .btn_sent {
        order: 3;
    }

    .popup_false_ans .grp_cover .btn_back,
    .popup_false_ans .grp_cover .btn_sent {
        width: calc((100% - 20px) / 2);
    }

    .popup_false_ans .grp_cover .btn_back .back {
        padding: 17.5px 0;
    }

    .popup_false_ans .back,
    .popup_false_ans .sent {
        font-size: 14px;
        padding: 17.5px 0;
        justify-content: center;
    }

    .popup_false_ans .btn_back,
    .popup_false_ans .btn_sent {
        width: 100%;
    }

    .popup_false_ans__button--back,
    .popup_false_ans__button--retry {
        font-size: 14px;
        padding: 17.5px 0;
        justify-content: center;
    }

    .popup_false_ans__icon {
        font-size: 14px;
        margin: 0 6px;
    }
}

/* Submit Button Loading State */
.fong-quiz-navigation__button--loading {
    opacity: 0.7;
    cursor: not-allowed;
    pointer-events: none;
}

.fong-quiz-navigation__button--loading i {
    margin-right: 8px;
}
