/* 14-dashboard-stats-recommendations.css — lignes 832-971 de l'ancien style.css unique, contenu inchangé */

.stats-grid{

display:grid;

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

gap:var(--space-5);

margin-top:var(--space-5);

}

.stat-item{

padding:var(--space-5);

background:var(--surface-muted);

border-radius:var(--radius-md);

display:flex;

flex-direction:column;

gap:var(--space-3);

box-shadow:0 5px 15px rgba(0,0,0,.05);

}

.stat-item span{

font-size:14px;

color:var(--text-light);

}

.stat-item strong{

font-size:24px;

color:var(--primary);

}

body.dark .stat-item{

background:#334155;

}
.dashboard-grid{

    display:grid;

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

    gap:var(--space-6);

    margin-top:var(--space-8);

}
body.dark .objective{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-top:var(--space-5);

}
.page{

    display:none;

}

#dashboard{

    display:block;

}
.recommendation{

    margin-top:var(--space-4);

    padding:var(--space-5);

    border-radius:var(--radius-md);

    border-left:6px solid var(--primary);

    background:var(--surface-muted);

}

.recommendation.success{

    border-color:var(--success);

}

.recommendation.warning{

    border-color:#f59e0b;

}

.recommendation.info{

    border-color:#3b82f6;

}
.result-card{

    margin-top:var(--space-5);

    padding:var(--space-5);

    border-radius:var(--radius-md);

    background:var(--surface-muted);

    border:1px solid #dbeafe;

}

.result-card h3{

    margin-bottom:var(--space-4);

}

.result-card p{

    margin:8px 0;

}
