/*======================================
CUSTOMER PORTAL
Dashboard
======================================*/

.progres-dashboard-header{

    margin-bottom:24px;

    padding:32px;

    border-radius:20px;

    background:linear-gradient(
        135deg,
        #0B5ED7,
        #3B82F6
    );

    color:#fff;

    box-shadow:0 20px 50px rgba(11,94,215,.20);

}

.dashboard-badge{

    display:inline-block;

    padding:8px 16px;

    border-radius:999px;

    background:rgba(255,255,255,.18);

    font-size:13px;

    font-weight:600;

    margin-bottom:18px;

}

.progres-dashboard-header h2{

    color:#fff;

    margin-bottom:12px;

}

.progres-dashboard-header p{

    color:rgba(255,255,255,.92);

    margin:0;

}

/*======================================
STATISTICS
======================================*/

.dashboard-stats{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

    margin-top:28px;

}

.dashboard-stat{

    background:rgba(255,255,255,.12);

    border:1px solid rgba(255,255,255,.10);

    border-radius:18px;

    padding:22px;

    text-align:center;

    backdrop-filter:blur(10px);

}

.stat-number{

    display:block;

    font-size:34px;

    font-weight:700;

    color:#fff;

}

.stat-label{

    display:block;

    margin-top:8px;

    color:rgba(255,255,255,.88);

    font-size:14px;

}

@media (max-width:768px){

    .dashboard-stats{

        grid-template-columns:repeat(2,1fr);

}

}
/*======================================
QUICK ACTIONS
======================================*/

.customer-quick-actions{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin-top:22px;

}

.quick-action-card{

    display:block;

    padding:24px;

    background:#fff;

    border:1px solid #e8eef7;

    border-radius:18px;

    text-decoration:none;

    transition:.25s ease;

    box-shadow:0 10px 30px rgba(15,23,42,.05);

}

.quick-action-card:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(15,23,42,.10);

}

.quick-action-card h3{

    margin:0 0 10px;

    color:#0f2747;

    font-size:18px;

}

.quick-action-card p{

    margin:0;

    color:#64748b;

    font-size:14px;

    line-height:1.6;

}

/*======================================
LICENSE SUMMARY
======================================*/

.license-summary-card{

    background:#fff;

    border-radius:20px;

    padding:24px;

    margin:24px 0;

    box-shadow:0 18px 40px rgba(15,23,42,.06);

}

.license-badge{

    display:inline-block;

    background:#22c55e;

    color:#fff;

    padding:6px 14px;

    border-radius:999px;

    font-size:12px;

    font-weight:600;

    margin-bottom:18px;

}

.license-header h3{

    margin:0;

    font-size:28px;

}

.license-header p{

    color:#64748b;

    margin-top:8px;

}

.license-meta{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:16px;

    align-items:start;

    margin:20px 0;
    
}

.license-meta strong{

    display:block;

    margin-bottom:4px;

}

.license-button{

    display:inline-flex;

    align-items:center;

    text-decoration:none;

    color:#0B5ED7;

    font-weight:600;

}

/*======================================
MENU ICONS
======================================*/

.woocommerce-MyAccount-navigation a{

	display:flex;

	align-items:center;

	gap:14px;

}

.woocommerce-MyAccount-navigation a svg{

	width:22px;

	height:22px;

	flex-shrink:0;

}

.woocommerce-MyAccount-navigation .menu-icon{

	width:22px;

	height:22px;

	stroke-width:2;

}

.woocommerce-MyAccount-navigation .menu-label{

	display:inline-block;

}