.student{

min-height:100vh;

padding:60px 20px;

background:
linear-gradient(
135deg,
#f8fafc,
#edf7f1
);

}



.student-header{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:28px;

}



.student-header h1{

font-size:42px;

}



.student-header p{

color:#64748b;

}



.batch-card{

background:white;
color: #64748b;
padding:28px;

border-radius:26px;

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:24px;

box-shadow:
0 20px 50px
rgba(
0,
0,
0,
0.05
);

}



.dashboard-grid{

display:grid;
color: #64748b;
grid-template-columns:
1fr 1fr;

gap:20px;

margin-bottom:24px;

}



.card{

background:white;
color: #64748b;
padding:28px;

border-radius:26px;

box-shadow:
0 20px 50px
rgba(
0,
0,
0,
0.05
);

}



.result-row{

display:flex;

justify-content:space-between;

padding:14px 0;

}



.notify-list{

display:grid;

gap:14px;

}



@media(
max-width:700px
){

.student-header,
.batch-card{

flex-direction:column;

gap:16px;

align-items:flex-start;

}



.dashboard-grid{

grid-template-columns:
1fr;

}

}

.student-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;}
.student-nav a{padding:10px 16px;background:white;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05);}
.student-nav a:hover{background:rgba(22,163,74,.1);}
.batch-section h2{margin-bottom:14px;}
#approvedBatches{display:grid;gap:16px;margin-bottom:24px;}
.batch-card{display:block;}
.batch-card h2{color:#111827;margin-bottom:6px;}
.batch-card p{margin-bottom:4px;}
.batch-card .btn{margin-top:14px;}
.card h3{color:#111827;margin-bottom:12px;}
.application-card{padding:10px 0;border-bottom:1px solid #edf2f7;}
