.dialog {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 6;
  display: flex;
  justify-content: center;
  align-items: center;

  header {
    h1 {
      font-size: 16Px;
      line-height: 30Px;
    }
  }

  &-main {
    min-width: 368Px;
    border-radius: 10Px;
    padding: 20Px 30Px;

    header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 16Px;
      line-height: 30Px;
    }

    &-content {
      padding: 20Px 0 40Px;
      font-size: 14Px;
    }

    footer {
      display: flex;
      justify-content: flex-end;
    }
  }
}

.btn {
  padding: 8Px 20Px;
  margin: 0 6Px;
  border-radius: 4Px;
  border: none;
  font-size: 14Px;
  text-align: center;
  line-height: 20Px;

  &:disabled {
    opacity: 0.3;
  }

  &:last-child {
    margin-right: 0;
  }
}