.yZxamKQzWzw- {
  margin: 0 0 var(--spacing-md) 0;
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--text-primary);
  padding-bottom: var(--spacing-sm);
  border-bottom: 1px solid var(--border-subtle);
}

.zk3ndGT8VZg- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.zTByfFbmTNM- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.zTByfFbmTNM- label {
  font-weight: 500;
  color: var(--text-primary);
}

._53L74cuuMz4- {
  margin-top: var(--spacing-sm);
}

.mrpqu0JLeu0- {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-md);
}

._24LxqqU9yaw- {
  display: flex;
  gap: var(--spacing-sm);
  align-items: center;
}

._24LxqqU9yaw- > div {
  flex: 1;
}

@media (max-width: 900px) {
  .zk3ndGT8VZg- {
    gap: var(--spacing-md);
  }

  .mrpqu0JLeu0- {
    grid-template-columns: 1fr;
  }
}
.mH3h8TeJ-qA- {
  margin-bottom: 24px;
}

._5DeNZZcnGWE- {
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--text-primary);
  padding-block: var(--spacing-sm);
  border-bottom: 1px solid var(--border-subtle);
}

/* Notifications section */
.Bf4OJd-03Cw- {
  display: flex;
  gap: var(--spacing-lg);
  margin-top: var(--spacing-md);
}

.fJ4sQH83v00- {
  flex: 1;
  display: flex;
  flex-direction: column;
}

._3Ful3dGvKl4- {
  font-size: var(--font-size-md);
  font-weight: 600;
  color: var(--text-primary);
  margin: 0 0 var(--spacing-md) 0;
}

.BIDMoM3ek-E- {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-subtle);
  border-radius: 8px;
  overflow: hidden;
  background: var(--background-subtle);
}

.PIiv9SQssew- {
  display: grid;
  grid-template-columns: 1fr 60px 60px;
  align-items: center;
  padding-block: var(--spacing-xs);
  padding-inline: var(--spacing-sm);
  background: var(--background-muted);
  border-bottom: 2px solid var(--border-subtle);
  font-weight: 600;
  color: var(--text-primary);
}

.u0FynjXKaBQ- {
  font-size: var(--font-size-sm);
}

.rMBYqdmSsQ8- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-lg);
  height: var(--spacing-lg);
  color: var(--text-secondary);
}

.-nMg4tXTn48- {
  display: grid;
  grid-template-columns: 1fr 60px 60px;
  align-items: center;
  padding-block: var(--spacing-xs);
  padding-inline: var(--spacing-sm);
  background: var(--background-primary);
  border-bottom: 1px solid var(--border-subtle);
  transition: background-color 0.2s ease;
}

.-nMg4tXTn48-:hover {
  background: var(--background-subtle);
}

.-nMg4tXTn48-:last-child {
  border-bottom: none;
}

.BOcrjXs3jZE- {
  font-size: var(--font-size-sm);
  color: var(--text-secondary);
  line-height: 1.4;
}

.FU7FF9duFhA- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-lg);
  height: var(--spacing-lg);
}

.TpmX8KvRrxk- {
  display: none;
}

@media (max-width: 900px) {
  .Bf4OJd-03Cw- {
    flex-direction: column;
    gap: var(--spacing-lg);
  }

  .fJ4sQH83v00- {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .Bf4OJd-03Cw- {
    flex-direction: column;
    gap: var(--spacing-lg);
  }

  .TpmX8KvRrxk- {
    display: block;
  }

  .PIiv9SQssew-,
  .-nMg4tXTn48- {
    grid-template-columns: 1fr;
    gap: var(--spacing-xs);
    text-align: center;
  }

  .BOcrjXs3jZE- {
    text-align: left;
    margin-bottom: var(--spacing-xs);
  }

  .rMBYqdmSsQ8- {
    justify-content: space-around;
    width: 100%;
    height: auto;
    padding-inline: var(--spacing-sm);
  }

  .FU7FF9duFhA- {
    width: 100%;
    height: auto;
    gap: var(--spacing-md);
    justify-content: center;
  }

  .PIiv9SQssew- {
    display: none;
  }

  .-nMg4tXTn48- {
    padding-block: var(--spacing-sm);
    border-radius: var(--radius-sm);
    margin-bottom: var(--spacing-xs);
    border: 1px solid var(--border-subtle);
  }

  .-nMg4tXTn48-:last-child {
    margin-bottom: 0;
  }
}
._6lPhLsiDrPo- {
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--text-primary);
  padding-block: var(--spacing-sm);
  border-bottom: 1px solid var(--border-subtle);
}

/* Settings container */
.CU-srCgRCsE- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

/* Checkbox group */
.IhSA-By1J0Q- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  background: var(--background-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  padding: var(--spacing-sm);
}

.OdbKOVDqHhc- {
  display: flex;
  align-items: flex-start;
}

/* Time settings grid */
.NFpJOyIj-qo- {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: var(--spacing-md);
}

/* Time card */
.bEimowJpHe0- {
  background: var(--background-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: box-shadow 0.2s ease;
}

.bEimowJpHe0-:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.thCaVRDnDBc- {
  background: var(--background-muted);
  border-bottom: 1px solid var(--border-subtle);
}

.q3130dys5oM- {
  margin: 0;
  font-size: var(--font-size-sm);
  font-weight: 600;
  color: var(--text-primary);
}

.GNM-UuBFDCs- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

/* Main input group */
.IBA6cDqonUU- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.B-2ctJo0Y1Q- {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.VTdjRWs2hv4- {
  min-width: 100px;
  max-width: 140px;
}

.JOIQ57cQAZs- {
  font-size: var(--font-size-xs);
  color: var(--text-secondary);
  font-weight: 500;
  white-space: nowrap;
}

/* Range section */
.fXkr7KxpX-8- {
  display: flex;
  flex-direction: column;
  background: var(--background-primary);
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-subtle);
  overflow: hidden;
}

.uQSrrQJT5qs- {
  margin: 0;
  font-size: var(--font-size-xs);
  font-weight: 600;
  color: var(--text-primary);
  padding: var(--spacing-sm);
  background: var(--background-muted);
  border-bottom: 1px solid var(--border-subtle);
}

.StBbrYZhAto- {
  display: flex;
  gap: var(--spacing-sm);
  align-items: flex-start;
}

.-CxXEZ9pZXc- {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  flex: 1;
  align-items: flex-start;
}

.s84W35iTSpg- {
  font-size: var(--font-size-xxs);
  color: var(--text-secondary);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Адаптивность для экранов меньше 900px */
@media (max-width: 900px) {
  .CU-srCgRCsE- {
    gap: var(--spacing-md);
  }

  .NFpJOyIj-qo- {
    grid-template-columns: 1fr;
    gap: var(--spacing-md);
  }

  .IhSA-By1J0Q- {
    padding: var(--spacing-sm);
  }

  .GNM-UuBFDCs- {
    padding-block: var(--spacing-sm);
  }

  .StBbrYZhAto- {
    flex-direction: column;
    gap: var(--spacing-sm);
    align-items: stretch;
  }

  .-CxXEZ9pZXc- {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: var(--spacing-sm);
  }

  .s84W35iTSpg- {
    min-width: 24px;
    text-align: left;
    margin-bottom: 0;
    font-size: var(--font-size-xxs);
  }
}

/* Дополнительная адаптивность для очень маленьких экранов */
@media (max-width: 600px) {
  ._6lPhLsiDrPo- {
    font-size: var(--font-size-sm);
  }

  .q3130dys5oM- {
    font-size: var(--font-size-xs);
  }

  .B-2ctJo0Y1Q- {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-xs);
  }

  .VTdjRWs2hv4- {
    max-width: none;
    width: 100%;
  }

  .JOIQ57cQAZs- {
    font-size: var(--font-size-xxs);
    align-self: flex-start;
  }

  .-CxXEZ9pZXc- {
    flex-direction: column;
    gap: var(--spacing-xs);
    align-items: flex-start;
  }

  .s84W35iTSpg- {
    text-align: left;
    align-self: flex-start;
  }

  .uQSrrQJT5qs- {
    font-size: var(--font-size-xxs);
    padding: var(--spacing-xs);
  }
}
.EANx-auU8qc- {
  margin: 0 0 var(--spacing-md) 0;
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--text-primary);
  padding-block: var(--spacing-sm);
  border-bottom: 1px solid var(--border-subtle);
}

/* Permission table */
.LwBUKfbIsFo- {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  overflow: hidden;
  background: var(--background-subtle);
}

.fXU1NSHOE-g- {
  display: grid;
  grid-template-columns: 1fr 200px 200px;
  align-items: center;
  padding-block: var(--spacing-xs);
  padding-inline: var(--spacing-sm);
  background: var(--background-muted);
  border-bottom: 2px solid var(--border-subtle);
  font-weight: 600;
  color: var(--text-primary);
}

.jfzjVuFFqLM- {
  font-size: var(--font-size-sm);
}

.fbIiNppGhks- {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: var(--font-size-sm);
  font-weight: 600;
  color: var(--text-primary);
}

.TWRh-hX4vDY- {
  display: grid;
  grid-template-columns: 1fr 200px 200px;
  align-items: center;
  padding-block: var(--spacing-xs);
  padding-inline: var(--spacing-sm);
  background: var(--background-primary);
  border-bottom: 1px solid var(--border-subtle);
  transition: background-color 0.2s ease;
}

.TWRh-hX4vDY-:hover {
  background: var(--background-subtle);
}

.TWRh-hX4vDY-:last-child {
  border-bottom: none;
}

.xwXa7JPmQUs- {
  font-size: var(--font-size-sm);
  color: var(--text-secondary);
  line-height: 1.4;
  font-weight: 500;
}

.GkBGn9G-tcU- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--spacing-xl);
}

.gGjoup8rTHs- {
  display: none;
}

/* Адаптивность для экранов меньше 900px */
@media (max-width: 900px) {
  .fXU1NSHOE-g-,
  .TWRh-hX4vDY- {
    grid-template-columns: 1fr;
    gap: var(--spacing-xs);
    text-align: center;
  }

  .xwXa7JPmQUs- {
    text-align: left;
    margin-bottom: var(--spacing-xs);
  }

  .fbIiNppGhks- {
    width: 100%;
    justify-content: space-around;
    padding-inline: var(--spacing-xs);
  }

  .GkBGn9G-tcU- {
    width: 100%;
    justify-content: space-between;
  }

  .fXU1NSHOE-g- {
    display: none;
  }

  .TWRh-hX4vDY- {
    border-radius: var(--radius-sm);
    margin-bottom: var(--spacing-xs);
    border: 1px solid var(--border-subtle);
  }

  .TWRh-hX4vDY-:last-child {
    margin-bottom: 0;
  }

  .gGjoup8rTHs- {
    display: block;
  }
}
