 body { font-family: Arial, sans-serif; margin: 20px; padding: 20px; }
        h2, h3 { color: #333; text-align: left; }
        .container { max-width: 800px; margin: auto; padding: 20px; border: 1px solid #ddd; border-radius: 5px; background-color: #f9f9f9; }
        .section { margin-bottom: 20px; text-align: left; padding: 15px; border-radius: 5px; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
        .section hr { border: none; height: 1px; background-color: #ddd; margin: 15px 0; }
        .form-group { margin-bottom: 15px; }
        .form-group-inline { display: flex; align-items: center; }
        .form-group-inline input { width: auto; margin-right: 10px; }
        label { font-weight: bold; }
        input, textarea { width: 100%; padding: 8px; margin-top: 5px; border: 1px solid #ccc; border-radius: 4px; }
        button { background-color: #007BFF; color: white; padding: 10px; border: none; border-radius: 4px; cursor: pointer; }
        button:hover { background-color: #0056b3; }
        #signature-pad { border: 1px solid #ccc; border-radius: 4px; }
       /* Modal container */
.modal {
  display: none; /* Hidden by default */
  position: fixed; 
  z-index: 1; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto; 
  background-color: rgba(0,0,0,0.4); /* Dim background */
}

/* Modal content */
.modal-content {
  background-color: #fff;
  margin: 15% auto; 
  padding: 30px;
  border-radius: 12px;
  width: 100%;
  max-width: 400px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  animation: fadeIn 0.3s ease;
}

/* Close button */
.close {
  color: #aaa;
  float: right;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover, .close:focus {
  color: #000;
}

/* Form styling */
input[type="text"],
input[type="password"] {
  width: calc(100% - 20px);
  padding: 10px;
  margin: 10px 0;
  display: block;
  border-radius: 8px;
  border: 1px solid #ccc;
  font-size: 16px;
}


 table {
      font-family: Arial, sans-serif;
      border-collapse: collapse;
      width: 100%;
    }

    td, th {
      border: 1px solid #dddddd;
      text-align: left;
      padding: 8px;
    }

    tr:nth-child(even) {
      background-color: #dddddd;
    }


/* Animation for Modal */
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
