body{
background:#f2f2f2;
font-family:Arial, sans-serif;
margin:0;
}

.tools-container{
max-width:900px;
margin:auto;
padding:30px;
background:white;
box-shadow:0 0 10px rgba(0,0,0,0.1);
}

h1{
text-align:center;
margin-bottom:20px;
}

table{
width:100%;
border-collapse:collapse;
margin-top:20px;
}

th,td{
padding:12px;
border:1px solid #ddd;
text-align:center;
}

th{
background:#0a7c3a;
color:white;
}

tr:nth-child(even){
background:#f9f9f9;
}
.hijri-month{padding:10px;border:1px solid #ddd;margin:5px;display:inline-block;cursor:pointer;}
.current-month{background:#0b3d2e;color:white;}
.hijri-day{display:inline-block;width:40px;height:40px;line-height:40px;margin:4px;border:1px solid #ccc;text-align:center;}
.today{background:#caa84c;color:white;border-radius:50%;}
/* Fix Digital Tasbih card table background */
.card a[href="tasbih.html"] + table { background: white !important; }
