*{

margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial;

}



body{

display:flex;
background:#f1f5f9;

}




.sidebar{

width:250px;
height:100vh;
background:#111827;
color:white;
padding:30px;

}




.sidebar h2{

text-align:center;
margin-bottom:40px;

}



.sidebar ul{

list-style:none;

}




.sidebar li{

padding:15px;
margin:10px 0;
border-radius:10px;

}




.sidebar li:hover{

background:#2563eb;

}




.main{

flex:1;
padding:30px;

}




.report-cards{

display:flex;
gap:20px;
margin-top:30px;

}




.report{

background:white;
padding:30px;
width:250px;
border-radius:15px;
box-shadow:0 10px 20px rgba(0,0,0,.08);

}



.report p{

font-size:35px;
font-weight:bold;
color:#2563eb;
margin-top:15px;

}





.report-table{

background:white;
margin-top:40px;
padding:30px;
border-radius:15px;

}




table{

width:100%;
border-collapse:collapse;
margin-top:20px;

}



th,td{

padding:15px;
border-bottom:1px solid #ddd;

}



button{

padding:12px 20px;
border:none;
border-radius:8px;
color:white;
cursor:pointer;

}



.pdf{

background:#dc2626;

}



.excel{

background:#16a34a;

}




footer{

margin-top:40px;
color:#777;

}