body {
    background-color: #99df8c;  /* light gray background */
}
.page-border{
    border: 1px dotted rgb(10, 1, 1);
    width: 210mm;
    height: 297mm;
    border-radius: 15px;
    background: white;
    margin-left: 500px;
    margin-top: 100px;
    margin-bottom: 30px auto;
}
.btn{
    background-color: #2431e2; /* Green background */
    margin-left: 890PX;
    margin-top: 50px;
    color: white;              /* Text color */
    padding: 5px 8px;        /* Top/Bottom 12px, Left/Right 25px */
    border: none;              /* Default browser border remove */
    border-radius: 8px;        /* Rounded corners */
    font-size: 16px;
    cursor: pointer;           /* Mouse pointer hover এ পরিবর্তন */
    transition: background-color 0.3s ease, transform 0.2s ease; /* Smooth hover effect */
}
.lefttext{
    font-family: 'Courier New', Courier, monospace;
    margin-top: 5px;
    font-size: 10px;
    text-align: left;
    margin-left: 10px;
}
.righttext{
    font-family: 'Courier New',Courier, monospace;
    margin-top: -25px;
    font-size: 10px;
    text-align: right;
    margin-right: 10px;
}
.toptxt{
    font-family: 'Courier New', Courier, monospace;
    margin-top: -5px;
    font-size: 15px;
    text-align: center;
    color: rgb(0, 3, 2);
          
}
.toptxt2{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 13px;
    text-align: center;
    color: rgb(0, 3, 2);
}
.toptxt3{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 8px;
    text-align: center;
    color: rgb(0, 3, 2);
}
.topdata{
    font-family: 'Courier New', Courier, monospace;
    font-size: 12px;
    text-align: left;
    margin-top: 15px;
    margin-left: 10px;
}
.dotted-underline {
  display: inline-block;
  width: 300px;
  text-align: right;           /* লেখা মাঝখানে */
  border-bottom: 1px dotted black;
  padding-bottom: 4px;
}
.box-style{
    border: 5px solid rgb(90, 11, 235);
    border-radius: 20px;
    background-color: #e2a6d8;
    max-width: 400px;
    padding: 20px;
    margin-left: 550px;  
}

.table{
    width: 80%;                /* টেবিলের চওড়া */
    margin: 0 auto ;
    
}
.table th, .table td{
    border: 1px dotted #ddd;   /* সেলগুলোর সীমানা */
    text-align: center;
}