.dashboard-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

    gap:25px;

    margin-top:30px;

}

.dashboard-card{

    background:#fff;

    border-radius:20px;

    padding:25px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    transition:.3s;

}

.dashboard-card:hover{

    transform:translateY(-6px);

}

.card-icon{

    width:60px;

    height:60px;

    border-radius:18px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:24px;

    margin-bottom:20px;

    color:#fff;

}

.wallet{

    background:#16A34A;

}

.bank{

    background:#0D6EFD;

}

.target{

    background:#F59E0B;

}

.scheme{

    background:#7C3AED;

}

.dashboard-card h4{

    font-size:15px;

    color:#6B7280;

    margin-bottom:10px;

}

.dashboard-card h2{

    font-size:28px;

    color:#1F2937;

}

.dashboard-card p{

    font-size:18px;

    font-weight:600;

}


.dashboard-bottom{

    margin-top:35px;

}

.activity-card{

    background:#fff;

    border-radius:20px;

    padding:30px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.section-header{

    margin-bottom:25px;

}

.section-header h3{

    display:flex;

    justify-content:space-between;

    align-items:center;

    font-size:22px;

    color:#0B1F3A;

}

.section-header h3 span{

    display:flex;

    align-items:center;

    gap:12px;

}

.view-all{

    font-size:15px;

    color:var(--primary);

    font-weight:600;

    transition:.3s;

}

.view-all:hover{

    transform:translateX(4px);

}

.activity-list{

    display:flex;

    flex-direction:column;

    gap:20px;

}

.activity-item{

    display:flex;

    align-items:flex-start;

    gap:15px;

    padding:18px 0;

    border-bottom:1px solid #E5E7EB;

}

.activity-item span{

    margin-left:auto;

    color:#9CA3AF;

    font-size:13px;

    white-space:nowrap;

}

.activity-item:last-child{

    border-bottom:none;

}

.activity-icon{

    width:50px;

    height:50px;

    border-radius:14px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#fff;

    font-size:18px;

}

.success{

    background:#16A34A;

}

.pending{

    background:#F59E0B;

}

.info{

    background:#0D6EFD;

}

.activity-details{

    flex:1;

}

.activity-details h4{

    margin-bottom:6px;

    font-size:17px;

}

.activity-details p{

    color:#6B7280;

    font-size:14px;

}

.activity-item span{

    color:#9CA3AF;

    font-size:13px;

}

.quick-actions{

    margin-top:35px;

}

.quick-actions h3{

    margin-bottom:20px;

    font-size:22px;

    color:#0B1F3A;

}

.quick-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}

.quick-card{

    background:#fff;

    border-radius:18px;

    padding:25px;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    gap:15px;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

    transition:.3s;

}

.quick-card:hover{

    transform:translateY(-5px);

}

.quick-card i{

    font-size:28px;

    color:var(--primary);

}

.quick-card span{

    font-weight:600;

    color:#1F2937;

}

.quick-card:hover{

    transform:translateY(-5px);

    box-shadow:0 12px 30px rgba(0,0,0,.12);

}

.quick-card:active{

    transform:scale(.98);

}


.available-plans{

margin-top:40px;

}

.plans-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(280px,1fr));

gap:20px;

margin-top:20px;

}

.plan-card{

background:#fff;

padding:25px;

border-radius:18px;

box-shadow:0 5px 20px rgba(0,0,0,.06);

transition:.3s;

}

.plan-card:hover{

transform:translateY(-5px);

}

.plan-card h4{

font-size:22px;

margin-bottom:15px;

}

.plan-amount{

font-size:30px;

font-weight:700;

color:#0D6EFD;

margin-bottom:10px;

}

.plan-card p{

margin-bottom:12px;

color:#666;

}


/* ==========================================
   JOIN PLAN PAGE
========================================== */

.join-card{

    max-width:700px;
    margin:30px auto;
    background:#fff;
    border-radius:20px;
    padding:35px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);

}

.plan-header{

    text-align:center;
    margin-bottom:30px;

}

.plan-header h2{

    font-size:32px;
    font-weight:700;
    color:#222;
    margin-bottom:10px;

}

.plan-header p{

    color:#666;
    font-size:15px;
    line-height:1.7;

}

.summary-row{

    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:16px 0;
    border-bottom:1px solid #eee;

}

.summary-row span{

    color:#555;
    font-size:16px;

}

.summary-row strong{

    color:#0D6EFD;
    font-size:22px;
    font-weight:700;

}

.hands-box{

    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
    margin:20px 0;

}

.hands-box button{

    width:48px;
    height:48px;
    border:none;
    border-radius:50%;
    background:#0D6EFD;
    color:#fff;
    font-size:22px;
    cursor:pointer;
    transition:.3s;

}

.hands-box button:hover{

    background:#0A58CA;

}

.hands-box input{

    width:90px;
    text-align:center;
    font-size:24px;
    font-weight:700;
    border:1px solid #ddd;
    border-radius:12px;
    padding:10px;
    background:#f8f9fa;

}


/* ======================================
   SCHEMES PAGE
====================================== */

.plans-grid{

    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:25px;
    margin-top:30px;

}

.plan-card{

    background:#fff;
    border-radius:20px;
    padding:25px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    transition:.3s;

}

.plan-card:hover{

    transform:translateY(-5px);

}

.plan-card h3{

    color:#0D6EFD;
    margin-bottom:10px;
    font-size:24px;

}

.plan-card p{

    color:#666;
    line-height:1.7;
    min-height:70px;

}

.plan-card h2{

    color:#198754;
    margin:20px 0;
    font-size:30px;
    font-weight:700;

}

.plan-card .fund-wallet-btn{

    width:100%;
    text-align:center;
    display:block;

}

.joined-btn{

    background:#198754 !important;
    cursor:default !important;
    opacity:1 !important;

}


/* ==========================
   PREMIUM SCHEME CARD
========================== */

.plan-top{

    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:20px;

}

.plan-icon{

    width:60px;
    height:60px;
    border-radius:18px;
    background:#EEF5FF;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    color:#0D6EFD;

}

.plan-badge{

    display:inline-block;
    margin-top:8px;
    background:#E8F1FF;
    color:#0D6EFD;
    padding:5px 12px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;

}

.plan-price{

    font-size:38px;
    font-weight:700;
    color:#198754;
    margin-top:10px;

}

.per-hand{

    color:#777;
    margin-bottom:20px;

}

.plan-description{

    background:#F8FAFC;
    padding:15px;
    border-radius:12px;
    color:#555;
    line-height:1.7;
    margin-bottom:25px;

}

.plan-frequency{

    margin-top:8px;
    color:#666;
    font-size:14px;
    font-weight:500;

}

.section-header{

    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;

}

.section-header h3{

    margin:0;

}

.view-all{

    text-decoration:none;
    font-weight:600;
    color:#0D6EFD;

}

.view-all:hover{

    color:#084298;

}


/* ======================================
   RECENT ACTIVITY HEADER
====================================== */

.activity-header-bar{

    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
    gap:15px;

}

.activity-title-wrap{

    display:flex;
    align-items:center;
    gap:10px;

}

.activity-title-wrap i{

    color:#0D6EFD;
    font-size:20px;

}

.activity-title-wrap h3{

    margin:0;
    font-size:22px;
    font-weight:700;
    color:#222;

}

.activity-view-link{

    display:flex;
    align-items:center;
    gap:6px;
    text-decoration:none;
    font-weight:600;
    color:#0D6EFD;
    transition:.3s;

}

.activity-view-link:hover{

    color:#084298;

}

/* Mobile */

@media(max-width:768px){

    .activity-header-bar{

        display:flex;
        justify-content:space-between;
        align-items:center;

    }

    .activity-title-wrap h3{

        font-size:18px;

    }

    .activity-view-link{

        font-size:14px;

    }

}


/* ======================================
   SCHEME DETAILS PAGE
====================================== */

.scheme-details-card{

    background:#fff;
    border-radius:20px;
    padding:30px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    max-width:850px;
    margin:auto;

}

.scheme-summary{

    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    gap:20px;
    margin-bottom:25px;

}

.scheme-price h2{

    margin:0;
    font-size:40px;
    color:#198754;
    font-weight:700;

}

.scheme-price span{

    color:#777;
    font-size:15px;

}

.scheme-status{

    background:#EAF8EE;
    color:#198754;
    padding:10px 18px;
    border-radius:30px;
    font-weight:600;

}

.scheme-info-grid{

    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:18px;
    margin-top:30px;

}

.scheme-info-box{

    background:#F8FAFC;
    border-radius:15px;
    padding:18px;

}

.scheme-info-box h5{

    margin:0 0 8px;
    color:#666;
    font-size:14px;

}

.scheme-info-box p{

    margin:0;
    font-size:18px;
    font-weight:700;
    color:#222;

}

.progress-wrapper{

    margin-top:30px;

}

.progress{

    width:100%;
    height:12px;
    background:#E9ECEF;
    border-radius:30px;
    overflow:hidden;

}

.progress-bar{

    width:15%;
    height:100%;
    background:#0D6EFD;
    border-radius:30px;

}

.progress-text{

    margin-top:10px;
    color:#666;
    font-size:14px;

}


/* ======================================
   CONTRIBUTION HISTORY
====================================== */

.contribution-history{

margin-top:40px;

background:#fff;

padding:25px;

border-radius:18px;

box-shadow:0 8px 20px rgba(0,0,0,.06);

}

.contribution-history h3{

margin-bottom:20px;

display:flex;

align-items:center;

gap:10px;

}

.history-row{

display:flex;

justify-content:space-between;

align-items:center;

padding:15px 0;

border-bottom:1px solid #eee;

}

.history-row:last-child{

border-bottom:none;

}

.badge-paid{

background:#198754;

color:#fff;

padding:6px 14px;

border-radius:30px;

font-size:13px;

}

.badge-pending{

background:#FFC107;

color:#222;

padding:6px 14px;

border-radius:30px;

font-size:13px;

}

.badge-overdue{

background:#DC3545;

color:#fff;

padding:6px 14px;

border-radius:30px;

font-size:13px;

}


/*==========================
NOTIFICATION BELL
==========================*/

.notification-bell{

    position:relative;

    margin-right:25px;

}

.notification-bell a{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    width:46px;

    height:46px;

    border-radius:50%;

    background:#ffffff;

    color:#2563eb;

    text-decoration:none;

    box-shadow:0 4px 12px rgba(0,0,0,.08);

    transition:.3s;

}

.notification-bell a:hover{

    transform:translateY(-2px);

}

.notification-bell i{

    font-size:20px;

}

.notification-count{

    position:absolute;

    top:-5px;

    right:-5px;

    background:#ef4444;

    color:#fff;

    width:22px;

    height:22px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:11px;

    font-weight:bold;

}

/*==================================
NOTIFICATIONS PAGE
==================================*/

.notifications-card{

background:#fff;

padding:25px;

border-radius:18px;

box-shadow:0 8px 20px rgba(0,0,0,.06);

}

.notifications-card h2{

margin-bottom:25px;

display:flex;

align-items:center;

gap:10px;

}

.notification-item{

padding:18px;

border-radius:12px;

margin-bottom:18px;

border-left:5px solid #2563eb;

background:#f8fafc;

}

.notification-item.success{

border-left-color:#16a34a;

}

.notification-item.warning{

border-left-color:#f59e0b;

}

.notification-item.error{

border-left-color:#dc2626;

}

.notification-item.info{

border-left-color:#2563eb;

}

.notification-item h4{

margin-bottom:8px;

}

.notification-item small{

display:block;

margin-top:10px;

color:#777;

}

/*==========================
NOTIFICATION DROPDOWN
==========================*/

.notification-bell{

    position:relative;

    margin-right:25px;

}

.notification-bell button{

    width:46px;

    height:46px;

    border:none;

    background:#fff;

    border-radius:50%;

    cursor:pointer;

    position:relative;

    box-shadow:0 4px 12px rgba(0,0,0,.08);

}

.notification-dropdown{

    position:absolute;

    top:60px;

    right:0;

    width:340px;

    max-width:calc(100vw - 20px);

    background:#fff;

    border-radius:16px;

    box-shadow:0 12px 30px rgba(0,0,0,.15);

    display:none;

    overflow:hidden;

    z-index:9999;

}

.notification-header{

    padding:18px;

    border-bottom:1px solid #eee;

    font-weight:bold;

}

.notification-body{

    max-height:350px;

    overflow-y:auto;

    padding:15px;

}

.notification-footer{

    padding:15px;

    text-align:center;

    border-top:1px solid #eee;

}

.notification-footer a{

    text-decoration:none;

    color:#2563eb;

    font-weight:bold;

}

.dropdown-notification{

padding:12px 0;

border-bottom:1px solid #eee;

}

.dropdown-notification:last-child{

border-bottom:none;

}

.dropdown-notification strong{

display:block;

margin-bottom:5px;

font-size:14px;

}

.dropdown-notification p{

font-size:13px;

margin-bottom:6px;

color:#555;

line-height:1.5;

}

.dropdown-notification small{

color:#999;

font-size:11px;

}


/*==========================
MOBILE NOTIFICATION
==========================*/

@media (max-width:768px){

.notification-dropdown{

    position:fixed;

    top:70px;

    left:10px;

    right:10px;

    width:auto;

    max-width:none;

    border-radius:18px;

}

}


/* =========================================
   MEMBER WALLET
========================================= */

.wallet-balance-card{
    background:#0D6EFD;
    color:#fff;
    border-radius:18px;
    padding:28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:25px;
    box-shadow:0 8px 25px rgba(13,110,253,.18);
}

.wallet-balance-card span{
    font-size:14px;
    opacity:.9;
}

.wallet-balance-card h2{
    margin:8px 0 0;
    font-size:32px;
}

.wallet-icon{
    width:60px;
    height:60px;
    border-radius:50%;
    background:rgba(255,255,255,.15);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:25px;
}

.table-header{
    margin-bottom:18px;
}

.table-header h3{
    margin:0;
}

.transaction-deposit{
    color:#16a34a;
    font-weight:600;
}

.transaction-deduction{
    color:#dc2626;
    font-weight:600;
}

.amount-positive{
    color:#16a34a;
    font-weight:700;
}

.amount-negative{
    color:#dc2626;
    font-weight:700;
}


/* =========================================
   WALLET PAGE
========================================= */

.wallet-info{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin-top:15px;
}

.wallet-info p{
    margin:0;
    padding:12px 15px;
    background:#f8fafc;
    border-radius:10px;
    color:#475569;
    font-size:14px;
}

.wallet-info i{
    margin-right:8px;
    color:#0D6EFD;
}

.amount-positive{
    color:#16a34a;
    font-weight:700;
}

.amount-negative{
    color:#dc2626;
    font-weight:700;
}

.activity-item small{
    color:#64748b;
}

/* =========================================
   MEMBER HISTORY
========================================= */

.history-table-wrap{
    width:100%;
    overflow-x:auto;
    margin-top:15px;
}

.history-table-wrap .member-table{
    min-width:700px;
}

.amount-positive{
    color:#16a34a;
    font-weight:700;
}

.amount-negative{
    color:#dc2626;
    font-weight:700;
}

.activity-details small{
    color:#64748b;
    font-size:12px;
}


/* =========================================
   MEMBER PROFILE
========================================= */

.profile-card{
    background:#fff;
    border-radius:16px;
    padding:25px;
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:25px;
    box-shadow:0 4px 15px rgba(0,0,0,.06);
}

.profile-avatar-large{
    width:75px;
    height:75px;
    border-radius:50%;
    background:#0D6EFD;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    flex-shrink:0;
}

.profile-main-info h2{
    margin:0 0 8px;
}

.profile-main-info p{
    margin:5px 0;
    color:#64748b;
}

.profile-main-info i{
    width:20px;
    color:#0D6EFD;
}

.profile-info-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
    margin-top:20px;
}

.profile-info-item{
    background:#f8fafc;
    padding:15px;
    border-radius:10px;
}

.profile-info-item span{
    display:block;
    color:#64748b;
    font-size:13px;
    margin-bottom:6px;
}

.profile-info-item strong{
    color:#1e293b;
}

.profile-note{
    color:#64748b;
    margin-bottom:15px;
}

.profile-edit-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:11px 18px;
    background:#0D6EFD;
    color:#fff;
    text-decoration:none;
    border-radius:8px;
    font-weight:600;
}

.profile-edit-btn:hover{
    opacity:.9;
}


/* =========================================
   MEMBER EDIT PROFILE
========================================= */

.profile-edit-card{
    max-width:900px;
}

.profile-form-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    margin-top:20px;
}

.form-group{
    display:flex;
    flex-direction:column;
    gap:7px;
}

.form-group label{
    font-size:14px;
    font-weight:600;
    color:#334155;
}

.form-group input{
    width:100%;
    padding:12px 14px;
    border:1px solid #dbe2ea;
    border-radius:9px;
    background:#fff;
    color:#1e293b;
    font-size:14px;
    outline:none;
    box-sizing:border-box;
    transition:.2s;
}

.form-group input:focus{
    border-color:#0D6EFD;
    box-shadow:0 0 0 3px rgba(13,110,253,.10);
}

.profile-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:12px;
    margin-top:25px;
}

.profile-save-btn,
.profile-cancel-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:11px 18px;
    border-radius:8px;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
}

.profile-save-btn{
    border:none;
    background:#0D6EFD;
    color:#fff;
}

.profile-save-btn:hover{
    opacity:.9;
}

.profile-cancel-btn{
    background:#f1f5f9;
    color:#334155;
}

.profile-cancel-btn:hover{
    background:#e2e8f0;
}

.profile-security-note{
    margin:10px 0 0;
    color:#64748b;
    line-height:1.6;
    font-size:14px;
}


/* =========================================
   PROFILE PICTURE UPLOAD
========================================= */

.profile-picture-upload{
    display:flex;
    align-items:center;
    gap:20px;
    margin:20px 0 25px;
    padding:18px;
    background:#f8fafc;
    border-radius:12px;
}

.profile-preview{
    width:90px;
    height:90px;
    border-radius:50%;
    overflow:hidden;
    flex-shrink:0;
    background:#e2e8f0;
}

.profile-preview img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.profile-placeholder{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#0D6EFD;
    color:#fff;
    font-size:32px;
}

.profile-upload-info{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.profile-upload-btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    width:max-content;
    padding:10px 16px;
    background:#0D6EFD;
    color:#fff;
    border-radius:8px;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
}

.profile-upload-btn:hover{
    opacity:.9;
}

.profile-upload-info p{
    margin:0;
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}


.profile-avatar{
    width:42px;
    height:42px;
    border-radius:50%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}

.profile-avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.profile-avatar i{
    font-size:18px;
}


.profile-avatar-large{
    width:120px;
    height:120px;
    border-radius:50%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}

.profile-avatar-large img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.profile-avatar-large i{
    font-size:45px;
}


/* ==========================================
   MEMBER MOBILE SIDEBAR SCROLL FIX
========================================== */

@media (max-width: 768px){

    .sidebar{

        height:100vh !important;
        height:100dvh !important;

        max-height:100dvh !important;

        display:flex !important;
        flex-direction:column !important;

        overflow:hidden !important;

    }

    .sidebar-header{

        flex-shrink:0 !important;

    }

    .sidebar-menu{

        flex:1 !important;

        min-height:0 !important;

        overflow-y:auto !important;
        overflow-x:hidden !important;

        -webkit-overflow-scrolling:touch;

        touch-action:pan-y;

        padding-bottom:50px !important;

    }

}



/* =========================================================
   MEMBER WALLET - FUNDING ACCOUNT
========================================================= */

.wallet-funding-card {
    min-width: 0;
}


.wallet-no-account {
    margin: 7px 0 13px;

    color: #667085;

    font-size: 11px;

    line-height: 1.6;
}


.wallet-activate-btn {
    width: fit-content;

    min-height: 38px;

    padding: 0 13px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 7px;

    border-radius: 9px;

    color: #ffffff;

    background: #2563eb;

    font-size: 9px;

    font-weight: 700;

    text-decoration: none;

    transition:
        background .2s ease,
        transform .2s ease;
}


.wallet-activate-btn:hover {
    color: #ffffff;

    background: #1d4ed8;

    transform: translateY(-1px);
}


/* ACCOUNT DETAILS */

.wallet-bank-details {
    margin-top: 9px;

    display: grid;

    gap: 4px;
}


.wallet-bank-details span {
    color: #667085;

    font-size: 9px;

    font-weight: 600;
}


.wallet-bank-details strong {
    color: #101828;

    font-size: 20px;

    letter-spacing: 1px;
}


.wallet-bank-details small {
    color: #98a2b3;

    font-size: 8px;
}


/* REQUEST STATUS */

.wallet-funding-status {
    margin-top: 10px;

    padding: 11px;

    display: flex;
    align-items: flex-start;

    gap: 9px;

    border-radius: 10px;
}


.wallet-funding-status > i {
    margin-top: 2px;
}


.wallet-funding-status span {
    min-width: 0;
}


.wallet-funding-status strong {
    display: block;

    margin-bottom: 3px;

    font-size: 9px;
}


.wallet-funding-status small {
    display: block;

    font-size: 8px;

    line-height: 1.5;
}


.wallet-funding-status.pending {
    color: #92400e;

    background: #fffbeb;

    border: 1px solid #fde68a;
}


.wallet-funding-status.failed {
    margin-bottom: 10px;

    color: #b42318;

    background: #fef3f2;

    border: 1px solid #fee4e2;
}


@media (max-width: 500px) {

    .wallet-activate-btn {
        width: 100%;
    }


    .wallet-bank-details strong {
        font-size: 18px;
    }

}