.content{

    flex:1;

    padding:30px;

    background:#f4f6fb;

    min-height:100vh;

}

.content h2{

    margin:0 0 25px;

    color:#3b002d;

    font-size:28px;

}

.dashboard-grid{

    display:grid;

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

    gap:20px;

}

.dashboard-card{

    background:#fff;

    border-radius:14px;

    padding:22px;

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

    transition:.2s;

}

.dashboard-card:hover{

    transform:translateY(-3px);

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

}

.dashboard-card h3{

    margin:0 0 15px;

    color:#555;

    font-size:16px;

}

.dashboard-card p{

    margin:0;

    font-size:20px;

    font-weight:600;

    color:#222;

}

.dashboard-card small{

    display:block;

    margin-top:10px;

    color:#777;

}

.progress{

    width:100%;

    height:10px;

    background:#ececec;

    border-radius:30px;

    overflow:hidden;

    margin-top:15px;

}

.progress-bar{

    height:100%;

    background:linear-gradient(90deg,#4caf50,#81c784);

    border-radius:30px;

    transition:width .4s;

}



