.lms-dashboard{
    max-width:1200px;
    margin:auto;
    padding:40px 20px;
}

.lms-module-list{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.lms-module-card{
    background:#fff;
    border-radius:16px;
    padding:20px;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.lms-progress-bar{
    height:12px;
    background:#eee;
    border-radius:999px;
    overflow:hidden;
}

.lms-progress-fill{
    height:100%;
    background:#378add;
}