
*{
    margin:0;
    padding:0;
    box-sizing: border-box;

}
    /* Container for Payment Success */
    .dashboard-main .container.payment-success {
        width: 100%;
        min-height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #1a2436;
        padding: 40px 20px;
        box-sizing: border-box;
        color: #fff;
        min-height:100vh;
        margin:0px;
        padding: 0px;
    margin:auto;
    }

    /* Wrapper */
    .success-wrapper {
        text-align: center;
    }

    /* Circle with checkmark */
    .success-checkmark {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        background: #28a745;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto 20px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.3);
        animation: pop 0.5s ease forwards;
    }

    /* Checkmark */
    .success-checkmark svg {
        width: 50px;
        height: 50px;
        stroke: #fff;
        stroke-width: 5;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    /* Pop animation */
    @keyframes pop {
        0% { transform: scale(0); opacity: 0; }
        50% { transform: scale(1.2); opacity: 1; }
        100% { transform: scale(1); opacity: 1; }
    }

    /* Success message text */
    .success-wrapper .alert-success {
        font-size: 24px;
        font-weight: 600;
        color: #fff;
        background: transparent;
        border: none;
        padding: 10px 0 0;
    }

    /* Responsive for mobile */
    @media (max-width: 768px) {
        .success-checkmark {
            width: 80px;
            height: 80px;
        }
        .success-checkmark svg {
            width: 35px;
            height: 35px;
        }
        .success-wrapper .alert-success {
            font-size: 20px;
        }
    }