body {

    background: #4B90000F;

}

.pmlm-dashboard {

    display: flex;

    min-height: 100vh;

    background: #f6fff8;

}

.pmlm-sidebar {

    width: 280px;

    border-right: 1px solid #999;

    padding: 30px;

    background: #f6fff8;

}

.pmlm-profile-placeholder {

    width: 180px;

    height: 180px;

    border: 4px dotted #999;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    margin: auto;

}

.pmlm-avatar {

    width:180px;
    height:180px;
    margin:20px auto;
    border:4px dotted #999;
    border-radius:50%;
    overflow:hidden;
}

.pmlm-avatar img {

    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.pmlm-menu {

    list-style: none;

    padding: 0;

    margin-top: 40px;

}

.pmlm-menu li {

    margin-bottom: 15px;

}

.pmlm-menu li a {

    text-decoration: none;

    color: #107e00;

    font-size: 24px !important;

    font-weight: bold;

}

.pmlm-menu li a:hover,
.pmlm-menu li a.active {

    color: #c61f31;
    text-decoration: none;

}

.pmlm-content {

    flex: 1;

    padding: 40px;

}

.pmlm-header h1 {

    font-size: 40px;

    font-weight: bold;

}

.pmlm-header p {

    font-size: 22px;

    font-weight: 600;

}

.pmlm-dashboard-box {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 30px;

    margin-top: 40px;

}

.pmlm-info-box {

    background: #fff;

    padding: 30px;

}

.pmlm-info-box h3 {

    font-size: 20px;

}

.pmlm-referral-area {

    margin-top: 40px;

}

.pmlm-referral-area input {

    width: 60% !important;

    padding: 20px;

}

.pmlm-referral-area button {

    background: green;

    color: #fff;

    border: none;

    padding: 10px 30px;

}

.pmlm-powered {

    margin-top: 100px;

}

.pmlm-card {

    background: #fff;

    padding: 40px;

    border-radius: 10px;

    margin-top: 30px;

}

.pmlm-table {

    width: 100%;

    border-collapse: collapse;

}

.pmlm-table th,
.pmlm-table td {

    border: 1px solid #ddd;

    padding: 15px;

}

.pmlm-form-group {

    margin-bottom: 20px;

}

.pmlm-form-group label {

    display: block;

    margin-bottom: 10px;

    font-weight: bold;

}

.pmlm-form-group input,
.pmlm-form-group select {

    width: 100%;

    padding: 15px;

}

.pmlm-btn {

    background: green;

    color: #fff;

    border: none;

    padding: 15px 30px;

    cursor: pointer;

}

.pmlm-success {

    background: #d4edda;

    color: #155724;

    padding: 15px;

    margin-bottom: 20px;

}

.pmlm-stats-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

}

.pmlm-stat-box {

    background: #f5f5f5;

    padding: 30px;

    text-align: center;

}

.pmlm-stat-box h3{

 font-size: 20px !important;
}

.pmlm-tree {

    text-align: center;

    padding: 40px;

}

.pmlm-menu-item.active,
.pmlm-menu-item.active a{
    color:#c61f31 !important;
    font-weight:600;
}

.pmlm-withdraw-top{
display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
margin-bottom:25px;
}
.pmlm-wallet-card{
background:#fff;
padding:20px;
border-radius:8px;
min-width:250px;
box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.pmlm-wallet-card h3{
margin-bottom:10px;
}

#pmlm-withdraw-history{
margin-top:20px;
}

.pmlm-share-buttons{

    margin-top: 40px;
}

.pmlm-facebook-share{

    margin-right: 30px;
    background-color: #107301;
    color: #fff;
    cursor: pointer;
    padding:10px 26px;
    border-radius: 3px;
}

.pmlm-whatsapp-share{

    background-color: #107301;
    color: #fff;
    cursor: pointer;
    padding:10px 26px;
    border-radius: 3px;
}

.pmlm-share-buttons a{
text-decoration: none !important;
}

.pmlm-facebook-share:hover,
.pmlm-whatsapp-share:hover{

    background-color: #c61f31;
    color: #fff;
    transition: .3s;
}

.join-input-box{

    width: 40% !important;
}

.pmlm-wallet-card h3{

    font-size: 24px;
}

.withdraw-input-box{

    width: 40% !important;
}

.pmlm-profile-avatar{

    width: 180px;
    height: 180px;
}

.profile-input-box{

    width: 50% !important;
}

.pmlm-restriction-page, .pmlm-membership-box{

margin-top: 150px;
margin-bottom: 150px;
}

.pmlm-restriction-page h2, .pmlm-membership-box h2{

    text-align: center;
}

.pmlm-membership-box, .pmlm-shop-btn{

    margin:0 auto;
    background-color: #107301;
    color: #fff;
    cursor: pointer;
    padding:10px 26px;
    border-radius: 3px;

}