table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  color: gray;
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.headerViolet{
  background-color: #8727bb;
  color: #eef2ff;
}
.zadanieViolet{
  color: #62168c;
  font-size: 24px;
  font-style: italic;
}
.titleViolet{
  color: #8727bb;
  font-size: 28px;
}
/* Заголовок */
thead {
  background: linear-gradient(135deg, #4f46e5, #6366f1);
  color: #ffffff;
  text-align: left;
}

thead th {
  padding: 14px 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* Ячейки */
tbody td {
  padding: 5px 5px 5px 15px;
  border-bottom: 1px solid #f1f1f1;
  color: #333;
  font-size: 14px;
  color: rgb(101, 101, 101);
}
tbody td ul li{
  font-size: 14px;
  color: rgb(66, 63, 63);
}
tbody td ul li em{
  font-size: 16px;
  color: #4f46e5;
  font-size: 900;
}
tbody tr {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
tbody tr:hover {
  transform: scale(1.01);
  box-shadow: 0 4px 12px rgba(54, 53, 53, 0.05);
}

.titleTb{
    font-size: 16px;
    font-weight: 600;
    width: 130px;
}

/* Чередование строк */
tbody tr:nth-child(even) {
  background-color: #f9fafb;
}

/* Ховер эффект */
tbody tr:hover {
  background-color: #eef2ff;
  transition: 0.2s ease;
}

/* Последняя строка без границы */


/* Скругление углов */
table thead tr th:first-child {
  border-top-left-radius: 12px;
}

table thead tr th:last-child {
  border-top-right-radius: 12px;
}

/* Lesson-table */
/* таблица */
.lesson-table{
width:100%;
border-collapse:collapse;
margin-top:15px;
overflow: visible;

}

.lesson-table th,
.lesson-table td{
border:2px solid #8727bb;
;
padding:5px;
text-align:center;
font-size: 18px;
background-color:  #ecdcf5;
;
font-family: 'Montserrat', sans-serif;

  font-weight: 400;
  letter-spacing: 0.2px;
}
.lesson-table tr>th{
  background-color: #8727bb;
  color: #f4f2f2;
}


.violetButton{
  background-color: #dbc0ea;
  color: #8727bb;
}
.violetButton:hover{
  background-color: #e2d6e9;
  scale: 0.9;
}

.violetFon{
  background-color: #8727bb;
  color: #eef2ff;
}
/* end lesson-table */